웹 개발의 맥락에서 CMS로서 WordPress와 PHP 프레임 워크로 Laravel / Codeigniter의 주요 차이점은 무엇입니까?


대답 1:

Wordpress는 어떤 의미에서 Wordpress 사이트에서 사용자와 상호 작용하는 페이지는 해당 프레임 워크 위에 구축 된 제품입니다. CMS의 인터페이스는 일반적인 컴퓨터 사용자가 사용할 수 있습니다.

Laravel과 CodeIgniter는 프레임 워크 일 뿐이며 Wordpress와 같은 콘텐츠 관리 시스템이 아닙니다. 개발자 만 프레임 워크로 직접 작업하므로 대부분의 사람들이 사용자 친화적이라고 부르는 것은 아닙니다. 일부 개발자는 물론 다른 프레임 워크보다 하나의 프레임 워크를 선호하지만 천문학자가 망원경을 선호하는 것과 같습니다. 관련된 지식은 매우 기술적이고 상세하며 연구가 필요하기 때문에 대부분의 사람들은 옵션을 이해하는데 어려움을 겪을 것입니다.

앞에서 언급 한대로 Wordpress에 자체 프레임 워크가 포함되어 있고 Laravel 및 CodeIgniter가 프레임 워크이므로 프로그래머가 이러한 제품 중 하나를 사용하여 새 응용 프로그램을 만들 수 있습니다.


대답 2:

나는 지난 2.5 년간 인도에서 가장 유명한 회사 (Web and Mobile App Development Company)에서 일하면서 웹 개발을 해왔으며 두 세계에서 일하고 있습니다. 어쩌면 내가 특이한가요? 잘 모르겠지만 프로젝트에 적합한 기술을 선택하는 것이 중요하다는 것을 알고 있습니다. 일부 사용자 요구 사항은 분명히 CMS입니다. 다른 사용자에게는 분명히 사용자 정의 코드가 필요합니다.

Drupal과 WordPress의 존재를 인정하게되어 기쁩니다. 정말 간단한 사이트 일지라도 누구에게도 WordPress를 추천하지 않습니다 *. 심각하게 생각하기에는 너무 많은 보안 허점이 있습니다. 당신이 워드 프레스 사용자로 해킹 당했다고 생각하지 않더라도, 당신이 방문했을 가능성이 매우 높으며 귀하의 사이트가 다른 더 유명한 대상을 공격하는 데 사용되고 있습니다.

CMS 경로를 내려 가려면 현재 권장 사항은 Joomla입니다. 관리자 패널은 비전문가 고객이 사용하기에 충분히 쉬우 며 품질이 훨씬 우수합니다.

그러나“세번째 방법”도 있습니다. 즉 CMS는 있지만 사용자 정의 PHP 코드도 있습니다. 일부 프로젝트에는 이것이 필요합니다. CMS가 필요하지만 사용자 지정 구성 요소도 필요합니다.

모든 주요 CMS 플랫폼에는 강력한 플러그인 시스템이있어 CMS 위에 원하는 코드를 거의 작성할 수 있습니다.

실제로 모든 주요 CMS 플랫폼에는 기본적으로 프레임 워크가 있습니다. Laravel을 기반으로했기 때문에 OctoberCMS를 추천했지만 Drupal은 Symphony를 기반으로하므로 코드 작성이 매우 쉽습니다. Joomla는 CMS 뒤에 자체 프레임 워크를 가지고 있으므로 약간의 학습 곡선이 될 수 있지만 코더로서 능숙하다면 다른 것보다 작동하기가 더 어렵지는 않습니다.

CMS를 사용하는 경우에도 최소한 사용자 지정 코드없이 완료 할 수있는 프로젝트는 거의 없습니다. 대부분의 고객은 다양한 CMS 플러그인 라이브러리에서 사용할 수 없거나 푸긴이 존재할 수 있지만 프로젝트에 사용하기에 충분한 품질이 아니거나 원하는 기능이없는 것을 원합니다.

주문형 제품을 원한다면 문제가되지 않지만, 예를 들어 Joomla 플러그인 라이브러리에서 무료로 쉽게 구할 수있는 제품을 원한다면 프로젝트에 적합한 CMS를 선택하는 데 도움이되는 지침이되어야합니다. (그러나 여전히 플러그인 라이브러리가 가장 큰 경우에도 WordPress를 권장한다는 의미는 아닙니다!).

감사 :)


대답 3:

평신도 용어로, WordPress는 프레임 워크 (라 라벨이 아니고 codeigniter가 아닌 등) 위에 구축 된 플랫폼이며, WordPress에는 WordPress 용으로 사전 구성된 "프레임 워크"가 있습니다.

Laravel / CodeIgniter는 구성이 준비되지 않은 프레임 워크이므로 사용자는 자신의 요구에 맞게 구성 (구성)해야합니다.


대답 4:

평신도 용어로, WordPress는 프레임 워크 (라 라벨이 아니고 codeigniter가 아닌 등) 위에 구축 된 플랫폼이며, WordPress에는 WordPress 용으로 사전 구성된 "프레임 워크"가 있습니다.

Laravel / CodeIgniter는 구성이 준비되지 않은 프레임 워크이므로 사용자는 자신의 요구에 맞게 구성 (구성)해야합니다.