문제

Django와 Joomla의 차이점은 무엇입니까?

또는 CMSS (Joomla, Drupal 등)와 웹 프레임 워크 (Django, Symphony, Zend 등)의 차이점은 무엇입니까?

도움이 되었습니까?

해결책

Django 웹 사이트에서 바로 :

Django는 CMS (Content-Management-System)입니까?

아니요, Django는 CMS 또는 그 자체로 어떤 종류의 "턴키 제품"이 아닙니다. 웹 프레임 워크입니다. 웹 사이트를 구축 할 수있는 프로그래밍 도구입니다.

예를 들어, Django를 Drupal과 같은 물건을 만드는 데 사용하는 것이기 때문에 Django를 Drupal과 같은 것과 비교하는 것은 그리 의미가 없습니다.

물론 Django의 자동 관리 사이트는 환상적이고 시간을 바꾸는 것이지만 관리 사이트는 프레임 워크 Django의 하나입니다. 또한 Django는 "CMS-Y"앱을 구축하기위한 특별한 편의성을 가지고 있지만 "CMS-Y"앱을 구축하는 데 적합하지 않다는 의미는 아닙니다 (그 의미가 무엇이든).

다른 팁

장난감 건설 키트 사용-

CMS : 인형 하우스 키트와 비슷합니다. 당신은 그것을 약간 사용자 정의 할 수 있지만, 주로 한 종류의 장난감을 건축하는 데 적합합니다.

웹 응용 프로그램 프레임 워크 : 레고 세트와 비슷합니다. 왼쪽 벽돌을 직접 만들 필요가 없으므로 다양한 종류의 장난감 구조를 빠르게 만들 수 있습니다.

프레임 워크 없음 : 프로그래밍 언어의 표준 라이브러리를 사용하여 웹 앱을 개발하는 것은 일반 점토에서 장난감을 만드는 것과 같습니다. 그것은 대부분의 자유를 제공하지만, 당신은 또한 모든 조각을 직접 만드는 대가를 지불합니다.

Django (및 웹 프레임 워크)는 가장 일반적인 웹 사이트를 구축하는 데 필요한 일반적인 기능을 제공합니다. 이 기능은 대부분 기술적이며 초보자 (읽기 : 비 프로그래머)는이를 활용하는 방법에 대한 지식이 거의 없습니다.

Joomla (일반적으로 CMSE)는 비 프로그래머 (그러나 여전히 기술 사용자, 적어도 다소)를 대상으로하는 패키지 인 경우,이를 사용하여 웹 사이트를 배포하고 실행하는 경우.

Joomla를 설치하는 경우 웹 사이트에 콘텐츠를 추가 할 수 있습니다.

django를 설치하는 경우 콘텐츠를 추가 할 수있는 프로그래밍을 시작할 수 있습니다.

웹 프레임 워크 구축하는 데 도움이되는 프로그래머 도구입니다 컨텐츠 관리자 유사한 웹 응용 프로그램.

콘텐츠 관리자를 분류 할 수있는 것처럼 단순하고 쉬운 (WordPress? 및 Joomla?) to 고도로 사용자 정의 가능하고 복잡합니다 (Typo3?), 프레임 워크는 특정 작업에 가장 적합 할 수 있습니다 (다른 사람에게는 그렇게 우아하지 않음). 일부 웹 프레임 워크 (Rails?, Django? 및 Turbogears?)Werkzeug? 그리고 꼬인?)보다 복잡한 응용 프로그램을위한 기초를 제공하십시오. 그리고 다른 사람들이 있습니다.철론?) 중간지면을 찾으려고 노력합니다.

노트: 괄호 안의 프로젝트 이름에는 분류가 내 개인적인 의견이기 때문에 모두 물음표가 있습니다. 그들은 올바른 예일 수도 있고 아닐 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top