2009-09-16 4 views
2

곧 새 프로젝트를 시작할 예정이며 약간의 생각이있었습니다.PHP 응용 프로그램 플랫폼

  • 가 무슨 일이 PHP
  • 에 건설 될이 플러그인 모듈/구성 요소를 지원 할 수 있어야합니다 : 이들은 요구 사항입니다. 이것들은 미니 어플리케이션으로 생각할 수 있습니다.
  • 사용자는 로그인 할 수 있으며 많은 항목에 따라 다른 구성 요소에 액세스 할 수 있습니다.
  • HTTP 요청에 여러 가지 형식으로 응답 할 수 있어야합니다 (예 : html, XML, JSON, PDF - 즉, 그것은

나는 소프트웨어의이 작품에 대한 올바른 용어가 무엇인지 확실하지 않다 MVC 패턴을 사용하지만, 나는 응용 프로그램 플랫폼을 호출하거나 응용 프로그램거야 프레임 워크,하지만 이것은 CakePHP, Kohana 또는 Zend와 같은 것이 아닙니다.

이러한 요구 사항을 받았을 때 나는 Joomla 1.5가 이러한 모든 기준을 실제로 만족시킬 것이라고 생각하기 시작했습니다. CMS 중심의 구성 요소 중심의 구성 요소를 줄이기 위해 많은 기본값을 추출한 후 작동 할 수 있다고 생각합니다. 내 관심사는 내가 의도 한 적이없는 무언가를 위해 Joomla를 사용하고있을 수도 있으며, 나아가서 더 잘 어울리는 뭔가가 있다는 것입니다.

다른 PHP "응용 프로그램 플랫폼"이 있습니까? 아이디어에 대한 의견이나 제안이 있으십니까?

답변

4

Drupal이 좋습니다. 다소 CMS로 설계되었지만 애플리케이션을 빌드하기위한 더 큰 플랫폼입니다. 확실히 학습 곡선이지만, 목록에있는 MVC 프레임 워크와 동일한 범주의 "상위 수준"플랫폼으로 간주합니다.

빠른 30,000 피트 요약 : drupal의 모든 것은 "노드"이며, 노드는 유형에 따라 다른 것을 저장할 수 있습니다. 다른 방식으로 표현 될 수있다. 서로 다른 연결 고리가 있습니다.

노드의 예 : 블로그 항목, 의견, 사용자, 제품, 위키 개정판, 포럼, 포럼 게시물. 보너스로 모든 것이 모듈입니다. 프레임 워크는 사용자, 인증/권한 부여 및 기본 컨텐츠를 수행하는 모듈을 제공합니다. 많은 기능을 위해 existing modules 중 일부를 사용하거나 시작하기위한 기반으로 사용할 수있는 좋은 기회입니다.

+0

Barebones Drupal은 단어의 모호한 의미에서 겨우 CMS입니다 ... CRUD는 있지만, 모두가 좋아하는 CMS에서 기대할 수있는 정교함이 그다지 많지 않습니다. 자체적으로 CMS가 아닌 응용 프로그램을 빌드하기위한 기반. –

관련 문제