Drupal (или некоторая другая CMS) или простая основанная на MVC PHP-фреймворк, такая как CakePHP? - PullRequest
1 голос
/ 18 марта 2011

У нас есть инструментальная панель, которую мы хотели бы создать для наших клиентов.Эта панель инструментов отображает различную статистику об одной или нескольких их (деловых) страницах Facebook.Статистические данные извлекаются из Facebook с использованием их API-интерфейсов FQL и Graph, хранятся локально в базе данных MySQL и запрашиваются / выводятся / представляются пользователю на основании запрошенных дат и некоторых других переменных.Кроме того, пользователи смогут выполнять действия с различными элементами (например, отвечать на сообщения на стене и т. Д.), Используя свой JavaScript SDK.

Один из внешних разработчиков, с которым мы говорили - в настоящее время у них нетРесурсы внутри компании со временем поработают над этим - предложил построить систему вокруг Drupal.Теперь я фанат систем CMS для веб-страниц, блогов и т. Д., Но использование чего-то вроде Drupal здесь не пришло в голову, так как большая часть функциональности кажется неактуальной.а недостатки использования Drupal для пользовательских разработок работают вот так?Хотя мы ищем элегантно спроектированную систему, которую наши разработчики (когда мы нанимаем их) могут поддерживать и расширять с течением времени, я не уверен, что CMS - это путь.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 18 марта 2011

Drupal часто называют фреймворком управления контентом, потому что он настолько расширяем, и, конечно, вы можете реализовать панель управления в Drupal.Однако перед тем, как дать на это согласие, я бы тщательно расспросил разработчика об их обосновании использования Drupal.Вы манипулируете данными из Facebook, а не базы данных контента, созданного редактором.Ваши данные - это пользовательские данные, а не простые данные узла Drupal (заголовок, тело и т. Д.).Я бы пошел с общей структурой веб-приложений, таких как CakePHP.Таким образом, вы получаете шаблоны и аутентификацию пользователя без дополнительных затрат на CMS.

0 голосов
/ 18 марта 2011

Хотя я не думаю, что Drupal действительно необходим в этом случае, я думаю, что окончательное решение зависит от сильных сторон подрядчиков, которых вы используете.

Если Drupal позволит им закончитьэто быстрее и безопаснее (из-за того, что Drupal будет хорошо тестировать аутентификацию пользователей, используемую многими), тогда я бы сказал, отпустить их с Drupal.

Тем не менее, я согласен, что Drupalзвучит как нечто большее, чем необходимо, и, вероятно, будет гораздо меньше беспорядка, если вы будете использовать простую структуру.

0 голосов
/ 18 марта 2011

Я бы не стал рекомендовать Drupal вообще для чего-то подобного.Вам на самом деле не нужна полноценная CMS, такая как Drupal, и было бы толчком сказать, что вы должны использовать такую ​​среду, как CakePHP.

Лично я бы создал ее как отдельное приложение.Я не вижу смысла вовлекать систему, если вы не планируете значительно расширять приложение в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...