Joomla / Drupal, а затем CakePHP / Kohona - PullRequest
0 голосов
/ 26 августа 2009

эй, я работал над Kohonaphp и codeigniter, сегодня я попробовал drupal, это только у меня так или действительно сложнее кодировать большие сайты? для блога или обычного сайта это нормально, но как насчет поиска тяжелых товаров и тому подобного, кто-нибудь использовал joomla или drupal для чего-то действительно тяжелого?

Ответы [ 4 ]

1 голос
/ 26 августа 2009

Я использовал Joomla и Drupal, а также CakePHP. Я не пробовал Kohana для чего-то обширного, но могу сказать, что использование полной CMS имеет огромные преимущества. Если вы не готовы для большого развития, вы должны пойти на CMS.

Тратить время на изучение инфраструктуры CMS - это то же самое, что изучать PHP Framwork, такой как CackePHP. Однако у вас нет огромного количества расширений, таких как шаблоны и полнофункциональные приложения, а также интеграция, уже созданная для вас.

В Joomla и Drupal имеется огромное количество приложений (расширений) и шаблонов, которые вы можете моделировать. PHP Framworks также имеет расширения, но они больше в форме библиотек или общих интерфейсов, а не отдельных приложений. Это, однако, имеет свои преимущества, если вы можете потратить дополнительное время на создание приложения поверх этих библиотек.

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

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

0 голосов
/ 26 августа 2009

Привет, Билл, но не скажешь ли ты, что стоит учиться по сравнению с cakephp или kohona?

0 голосов
/ 26 августа 2009

У каждой системы есть свои плюсы и минусы.

Вы должны решить, какой из них лучше всего соответствует вашим потребностям, прежде чем совершать один. Использование CMS (например, Joomla / Drupal) может сэкономить вам много времени на разработке, которая уже включена в эти системы. Зачем изобретать велосипед, если вы можете использовать и использовать существующий код?

Однако эти CMS предназначены для наиболее распространенных целей. Если ваш веб-сайт имеет уникальную функцию, это не может быть достигнуто из коробки с любой из этих систем. Вам потребуется разработать / использовать сторонние расширения и модули для достижения каких-либо дополнительных функциональных возможностей, которые не рассматриваются этими системами. К счастью, они оба разработаны с использованием PHP, поэтому достаточно просто расширить основные функции по мере необходимости.

Если вы решите использовать kohona / cakephp / codeigniter (все это фреймворки php), вы сможете добиться очень тонкого контроля над поведением ваших сайтов и контролировать каждый аспект по мере необходимости, но вам потребуется гораздо больше времени для развертывания полностью окрыленный «стандартный» сайт, чем при использовании стандартной CMS.

Joomla и Drupal используются на многих сайтах с большим весом:

Joomla

  1. http://www.olympus.com.au/ - olympus, на австралийском веб-сайте производителя камер используется joomla
  2. http://www.li.lv/ - официальный сайт Латвийской республики использует joomla

Drupal

  1. http://www.recovery.gov/ - Recovery.org отслеживает расходы США на восстановление экономики
  2. http://www.mtv.co.uk/ - веб-сайт MTV UK
0 голосов
/ 26 августа 2009

Drupal может (и есть) использоваться для крупных сайтов. The Onion Я знаю, что работает на Drupal, и это довольно обширный сайт. Больше примеров здесь .

Приятно, что drupal можно использовать для простого веб-сайта блога или расширить практически для всего, что вам нужно. Это может быть довольно сложно, довольно быстро.

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