2010-02-02 4 views
7

자신의 CMS를 개선 할 수있는 회사에서 일하고 있습니다. 자신 만의 CMS (기존 CMS의 개정판)를 구축 할 수 있다면 어떤 단계를 밟을 수 있습니까?강력한 CMS의 뼈는 무엇입니까

지금까지 내가 이러한 일들이 가장 중요 할 수 있습니다 알고 :

  • 템플릿 엔진 (캐싱 기능)
  • PHP는 프레임 워크 (젠드)
  • 자바 스크립트 프레임 워크 (jQuery를)
  • OOP 코딩 스타일
  • 보안 문제 (PHP를 작성하는 보안 메모를 따르려고하거나이 보안 설정을 사용하는 방법을 모릅니다.)
  • 자동 업데이트 스크립트 (내가 어떻게 할 수 있는지 궁금합니다)
+0

내가주고 modx 말할 것 스핀, 그것은 확장에 올 때 (내 책에서) 그들이 올바른 생각을 갖고있는 것 같다 때문이다. 많은 CMS는 틈새 시장에서 뛰어나거나, 단순하거나, 모듈로로드되어 있지만, 쉽게 확장 할 수있는 CMS는 거의 없습니다. – Daniel

답변

2

... 코드 유지 관리 기능은 어떻게 되나요?

그리고 문서 (심지어 개봉 된 경우에만 프로젝트에서 작업이 : 당신이 그 기능은 지금부터 삼년에 무엇을 기억?) 수를 경우

캐싱, memcached를 사용하거나에 APC 데이터베이스를 감소 템플릿 동작에서뿐만 아니라

확장 성. 요즘 모든 유명한 CMS에는 모듈/플러그인이 있습니다. 코드를 작성하여 사용하도록 허용하십시오 (hook 기능?). 플러그인을 '외부'일로 만 보지 마십시오. CMS의 일부를 완전히 다시 작성하는 대신 고객의 요구 사항을 충족시키는 모듈을 만드는 glato가 될 것입니다.

보안 용 화이트리스트, html 필드 용 htmlpurifier.

엄격하게 MVC 규칙을 따릅니다 (이 점이 잠재적으로 주관적인 경우 라 할지라도).

관련 문제