2011-05-06 3 views
1

"제목"은 명확하지 않지만 모국어로도 설명하기가 복잡합니다. (서곡은 영어로 말하면서 여러 가지 오류로 유감입니다. 사람들) 잡을 것입니다.그래픽 방식으로 문서 구조를 만들고 관리하는 응용 프로그램

내 사무실은 여전히 ​​사용하는 일부 웹 도구를 개선하기 위해 프로젝트에 참여하고있다. 그 중 하나는 개조. 또는 완전히 연소 될 필요가있는 아주 아주 나쁜 일을 기본 CMS입니다. 을 그래서 웹 사이트에서 어떤 것을 게시해야하는 모든 사람들이 실제로 작업을 쉽게 할 수있는 새로운 CMS를 제공 할 것입니다.

해당 지점을 공격하려면 해당 웹 응용 프로그램을 찾고 있습니다. 다음과 같은 것을 실현하고 관리 할 수 ​​있습니다 :

Index 
|| 
||__Cap. 1 
|| | 
|| |__Par. 1.1 
|| | | 
|| | |______Sect. 1.1.1 
|| | |______Sect. 1.1.2 
|| | |______Sect. 1.1.3 
|| |__Par. 1.2 
|| 
||__Cap. 2 
|| | 
|| |__Par. 2.1 
|| |__Par. 2.2 

분명히 요소와 그의 아들을 다른 부모에게 옮길 가능성을 관리합니다. 등등. 그러나 "추가 아들", "부모 추가"버튼뿐만 아니라 그래픽 UI로. 이 제품은 아마 M $ 단어의 기본을 거의 모르는 사람들에게 갈 것이므로 매우 직관적 인 것이 필요합니다.

나는 "준비가되어있는"응용 프로그램을 찾고 있지 않다. 나는 이것이 특별한 요청이라는 것을 알고있다. 그러나 누군가가 최소한 문서를 계층 적 구조로 정렬하면 시작하기 좋은 지점. PHP와 js/jquery 코드에서 매우 강해서 위대한 언어로 된 것을 찾을 수 있다면 어쨌든 모든 언어는 괜찮을 것입니다 (Java, ASP 등의 기본 지식), 아마도 더 많은 시간이 필요할 것입니다. .

마지막 목표는 각 웹 페이지에 대한 html 코드를 수동으로 작성하지 않고도 문서를 다른 문서와 링크하는 것입니다 (즉, 1.1.1에서 1.1.2로 탐색 할 수 있으며 그 반대도 가능). 미리 정의 된 모델을 모든 요소에 할당하고 큰 웹 문서 (중간 문서 제작은 약 600-800 페이지의 페이지)를 사용하여 모든 것을 쉽게 관리 할 수있는 다른 좋은 것들을 할당합니다.

저는 약간의 CMS에 대해 생각하고 있었지만 모든 기술자가 기술 문서처럼 작은 문서에 완벽하게 맞는 문서 (예 : 링크, 기본 HTML 코드 등)를 연결할 때 "오래된"방법을 사용하는 것처럼 보입니다. 예를 들어 거대한 문서는 아닙니다.

이 프로젝트에 대한 수면 부족으로 인해이 모든 단어를 이해하기가 어려울 수 있습니다. P 무언가가 명확하지 않으면 자비를 나타내지 말고 가능한 한 더 잘 설명해주십시오.

누구에게나 미리 감사드립니다. 데이터베이스의 구조

을 편집 할 수

  • 프론트 엔드 라이브러리/도구 (이 구조를 저장하는 방법), 나는 추천을

    • 데이터베이스 모델 :

  • +1

    잘 모르겠습니다. http://www.jstree.com/과 같은 것을 찾으십니까? –

    +0

    매우 흥미로운 리카르도. 나는 그것에게 시험 (사전에 고마워한다)을 줄 것이다 :) – theCrius

    답변

    1

    당신은에 대해 두 가지를 결정해야 트리 트래버스를 사용하여 described here with a lot of example SQL queries as a "nested set model". 쉽게 전체 트리 또는 하위 트리를 인쇄하고 형제 노드를 찾을 수 있습니다. 단점은 트리를 수정할 때 더 복잡한 물류가 필요하다는 것입니다.

    자바 스크립트 측면에는 jQuery plugins available이 많이 있습니다. 나는 당신이 당신의 필요에 맞는 것을 발견 할 것이고, 그렇지 않다면, 당신 자신의 해결책을 제시하는 것이 그리 어렵지 않을 것이라고 확신합니다.

    서버 기술의 선택은 당신에게 달려 있습니다. 시스템의 나머지 부분과 동일한 언어로하십시오. 프레임 워크/라이브러리가 AJAX와 잘 어울리는 지 확인하십시오.

    +0

    그것은 시작하는 매우 좋은 점이다. 귀하의 제안에 감사드립니다! 나는 너의 연결을 검사하기 위하여 다만 약간 일을 보전한다 :) – theCrius

    관련 문제