2011-03-17 3 views
1

고객을 위해 구축하고자하는 대시 보드가 있습니다. 이 대시 보드에는 (비즈니스) Facebook 페이지 중 하나 이상에 대한 다양한 통계가 표시됩니다. 통계는 FQL 및 그래프 API를 사용하여 Facebook에서 가져 와서 MySQL 데이터베이스에 로컬로 저장되고 요청 날짜 및 기타 변수를 기반으로 사용자에게 쿼리/파생/표시됩니다. 또한 사용자는 자바 스크립트 SDK를 사용하여 다양한 항목 (예 : 벽 게시물 등)에 대한 조치를 취할 수 있습니다.Drupal (또는 다른 CMS) 또는 CakePHP와 같은 간단한 MVC 기반 PHP 프레임 워크?

우리가 이야기 한 외부 개발자 중 한 명이 - 현재이 회사에서 시간을 할애 할만한 자원이 없습니다 - Drupal 주변에 시스템을 구축 할 것을 제안했습니다. 이제는 웹 페이지, 블로그 등의 CMS 시스템에 대한 팬입니다.하지만 Drupal과 같은 기능을 사용하면 많은 기능이 무의미 해 보였으므로 마음에 들지 않았습니다.

Drupal을 이와 같은 사용자 지정 개발 작업에 사용하는 경우 장단점을 알려주십시오. 우리가 개발 한 (우리가 고용 한) 개발자가 시간이 지남에 따라 유지하고 확장 할 수있는 우아하게 디자인 된 시스템을 찾고 있지만 CMS가 갈 길이 멀다고 확신하지는 못합니다.

감사합니다.

답변

0

나는 이런 식으로 Drupal을 전혀 추천하지 않는다. 드루팔 (Drupal)과 같은 본격적인 CMS는 실제로 필요하지 않으며, CakePHP와 같은 프레임 워크를 사용해야한다고 말하고 있습니다.

개인적으로 독립형 앱으로 제작했습니다. 앞으로 APP를 상당히 확장 할 계획이 아니라면 프레임 워크를 사용할 이유가 없습니다.

+0

예, 앱이 앞으로 크게 확장 될 예정입니다. 개발자는 프로젝트 기반으로 기본 기능을 구축하기 위해 고용되며, 성장함에 따라 풀 타임 개발자를 고용하여 표시된 내용을 확장 할 수 있기를 바랍니다. – Patrick

+0

귀하의 질문에 마지막 문장을 알지 못했을 것입니다. 이 경우, 아마도 프레임 워크와 함께 갈 것입니다. 그러나 앱에 추가 할 계획을 모른 채로 나는 Drupal을 완전히 배제하지 않을 것입니다. 인증 및 권한 부여와 같은 이미 여러분을 위해 구축 된 것들을 가지고있는 것이 장점입니다. 문제는 대부분의 것들이 필요합니까? 그것이 나 였다면, 나는 아직도 그것을 멀리 부끄러워하고 프레임 워크 경로를 대신, 내가 필요한 것을 구축 선택했다. – simshaun

0

Drupal은 확장 성이 뛰어나며 확실히 Drupal에서 대시 보드를 구현할 수 있기 때문에 콘텐츠 관리 프레임 워크라고도합니다. 그러나 Drupal에 동의하기 전에 Drupal을 사용하는 이유에 대해 개발자에게 철저히 의문을 제기합니다.

지정한 모든 것이 맞춤 개발과 같으며 콘텐츠 관리와 관련이 없습니다. 당신은 편집자가 제작 한 콘텐츠 데이터베이스가 아니라 Facebook에서 데이터를 조작하고 있습니다. 귀하의 데이터는 사용자 정의 데이터이며 간단한 Drupal 노드 데이터 (제목, 본문 등)가 아닙니다. CakePHP와 같은 일반적인 웹 응용 프로그램 프레임 워크를 사용할 것입니다. 그렇게하면 모든 CMS 오버 헤드없이 템플릿과 사용자 인증을 얻을 수 있습니다.

+0

Jeff의이 의견은 적어도 나를 위해 일을 정리합니다.Drupal은 (좋은) Blog 관리 도구 이상이며, 다른 작업 (예 : 데이터 조작)은 달성하기가 극도로 어렵다는 사실이 나에게 당연히 드러났습니다. – DBMarcos99

0

이 경우 Drupal이 실제로 필요하다고 생각하지 않지만 최종 결정은 사용중인 계약자의 장점이 무엇인지에 달려 있다고 생각합니다.

드루팔 (Drupal이 더 빨리, 더 안전하게 (많은 사람들이 사용하는 테스트 사용자 인증을 제공 할 것이기 때문에) 더 빨리 끝낼 수 있다면 드루팔 (Drupal과 함께 사용하도록하십시오.

그렇다면 필자는 드루팔 (Drupal)이 필요한 것보다 더 소리가 나는 데 동의하며, 간단한 프레임 워크를 사용했다면 훨씬 덜 어려울 것입니다.

관련 문제