Какую CMS проще интегрировать с CakePHP? - PullRequest
7 голосов
/ 21 января 2010

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

Итак, на ваш взгляд (как человек с большим опытом, чем я), стоит ли интегрировать CakePhp с CMS?

Если да, то как, по вашему мнению, лучше и проще интегрировать CMS?

Ответы [ 7 ]

10 голосов
/ 23 января 2010

Или используйте Кроого (http://croogo.org/)

CakePHP CMS. Мне нравится реализация Croogo больше, чем Wildflower, и интерфейс администратора выглядит немного похожим на Wordpress.

7 голосов
/ 21 января 2010

С моей точки зрения я бы не стал пытаться. Я думаю, что будет много функциональности кроссовера и много конфликтов. Либо используйте Cake и напишите CMS и другие нужные вам элементы, либо выберите CMS и разработайте другие нужные вам элементы в виде надстроек / плагинов.

Joomla, Drupal, Xaraya, Expression-engine и т. Д. - все они расширяемые, поэтому выберите тот, который лучше всего подходит и имеет возможность расширения или, возможно, уже содержит плагины, которые вам нужны.

Другим вариантом будет использование Joomla в качестве CMS и Cake для другого элемента, который вы хотите, сохранить их как отдельные объекты, но затем оформить одинаково и сделать навигацию плавной. В этом случае единственной вещью, которую вам нужно будет интегрировать, будет состояние.

4 голосов
/ 23 июля 2010

Cakeui - это разрыв с Croogo. Infinitas CMS может быть то, что вы ищете, если вы хотите полнофункциональное приложение или проверить этот сайт для списка хороших CakePHP Cms

4 голосов
/ 21 января 2010

У меня есть сайт CakePHP, на котором запущен WordPress в папке public_html / blog, и он работает отлично.

В основном это два отдельных сайта с двумя отдельными бэкэндами, но довольно просто создать модель для базы данных wordpress, если вы хотите получить какие-либо данные (например, посты, страницы, комментарии) и использовать их в cakephp. сайт.

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

Если вы хотите больше узнать о моем опыте с комбинацией, дайте мне знать!

4 голосов
/ 21 января 2010

Уже есть некоторые, которые находятся на Cake с нуля. Уайлдфлауэр например

http://wf.klevo.sk/

3 голосов
/ 25 июля 2010

Как разработчик Croogo, я буду предвзятым и рекомендую вам проверить его на http://croogo.org. Он также поставляется с веб-установщиком, и вы должны начать работу через несколько минут.

Еще одна CMS на основе CakePHP - Infinitas, которая имеет больше функций (включая корзину). Оба базируются на последней версии фреймворка (на данный момент 1.3) и активно развиваются.

2 голосов
/ 25 января 2010

Я написал много приложений типа CMS с Cake и думал в том же духе. Я пробовал Joomla, Drupal и Wordpress, но у меня все еще было грязное ощущение, что я терпел неудачу, используя Cake только ради этого или наоборот.

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

Теперь я создал свою собственную CMS с CakePHP. Намерение состоит в том, чтобы «открыть» его, но оно еще не совсем готово.

Не думаю, что стоит пытаться объединить головную боль, а затем поддерживать Cake и стороннюю CMS. Сохраните ваши лучшие модули и компоненты и создайте свои собственные. Учебник блога даст вам хороший старт, и вы сможете черпать то, что вам нравится, из других источников, переписав его в соответствии с вашими идеалами. Преимущество в том, что вы будете знать CMS наизнанку и работать так, как вам хочется. По пути вы тоже многому научитесь.

...