Skip to Content

CMS

Drupal как MVC Framework

"Архитектура программного обеспечения" - эти слова обычно пугают большинство веб-разработчиков фрилансеров. 3-Tier, MVC, Singleton, Factory... "Стойте! прекратите! зачем всё усложнять?" - сказали бы вам в ответ, - "Вот есть же, например, Drupal - темку сверстали, модули докрутили-настроили и в принципе сайт готов." Действительно, CMS Drupal предоставляет отличную платформу для быстрой разработки, требуя при этом минимальное количество вложенных усилий.
Многие наверняка слышали о таком понятии, как "идеалогия Drupal" - это как раз то, благодаря чему данная CMS стала такой удобной и эффективной платформой. Но возможно немногие догадываются, что в основе упомянутой идеалогии лежит широко известный паттерн MVC, или Model-View-Controller.

Drupal MVC

Давайте сделаем это на Drupal!

Современные сайты редко создаются без использования CMS или CMF, так как построение фундамента проекта на готовых и эффективных решениях значительно оптимизирует процесс разработки. Чем сложнее функционал создаваемого сайта, тем "монструознее" выбираемая платформа. При этом требования к навыкам разработчика также возрастают, несмотря на кажущееся упрощение задачи - те же Joomla, Drupal, Wordpress, уже "умеют" очень многое, как говорится, right out of the box.

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

drupal