Полнофункциональная веб-платформа / CMS для создания веб-сайтов на основе импортированного автономного контента - PullRequest
0 голосов
/ 24 июня 2011

Я сделал много сайтов на PHP, Django и Java, и вместо того, чтобы создавать сайты с нуля, я ищу более полнофункциональный веб-фреймворк / CMS, с помощью которого я могу в основном настроить и импортировать свой контент. страниц в.

Важно иметь множество готовых к подключению виджетов, таких как youtube, комментарии, карты Google и т. Д., Вместо разработки этих пользовательских с использованием низкоуровневой среды.

По сути, я ищу цикл разработки, состоящий из:

  1. Создание сайта
  2. Выберите тему или создайте мою собственную
  3. Создайте стандартную домашнюю страницу, страницы контактов, контактов и т. Д. Вручную, предпочтительно с помощью редактора.
  4. Компоновка шаблонов моих конечных страниц с боковой навигацией, RSS-каналами, рекламой и т. Д. С пустым заполнителем для импортируемого контента.
  5. Запустите внешний скрипт, который может взять мои данные из внешнего источника и по существу построить все конечные страницы, используя URL-адреса, которые я указываю

В конце концов, у меня должен быть сайт с возможностью навигации, с возможностью поиска. Бонусом будет возможность повторного создания страниц моего контента с использованием обновленного контента или нового макета.

Низкоуровневые фреймворки превосходны, но для моих целей я предпочел бы иметь что-то, что работает из коробки, и я могу подключать новые плагины, такие как виджет календаря или пользовательский виджет, который я разрабатываю.

До сих пор я рассматривал Drupal и не смог найти слишком много хороших примеров использования его API (который, очевидно, основан на xmlrpc) для генерации узлов. Мне нравится Drupal, потому что это относительно легко разрабатывать новые пользовательские виджеты.

Возможно, другие могут предложить другие CMS / рамки, которые я должен рассмотреть? Я не думаю, что Wordpress удовлетворит мои потребности, так как это скорее движок в стиле блога.

Мои предпочтительные языки - это python, но я могу иметь дело с PHP.

1 Ответ

1 голос
/ 05 июля 2011

Чтобы легко импортировать контент в Drupal, вы можете использовать модуль Feeds для получения контента Drupal из внешних источников. Из коробки Feeds поддерживает RSS, Atom и CSV из локальных файлов HTTP (с поддержкой PubSubHubbub). Но Feeds достаточно гибок и удобен для разработчиков , и уже существует большое количество добавленных модулей плагинов . Feeds не ограничивается импортом контента как узлов Drupal, он также поддерживает пользователя, таксономию и, опять же, очень гибок в отношении того, что делать с импортированными данными.

Для извлечения содержимого из внешнего сценария вы можете использовать интерфейс XML-RPC core , но модули Services обеспечивают гораздо большую гибкость.

...