Почему стоит использовать фреймворки

17:00 3 мая 2014

Популярные фреймворкиДовольно много людей, особенно новичков, при создании сайта стараются избегать использования готовых CMS и фреймворков. В большинстве случаев подобный подход идет на пользу начинающему веб-мастеру, ведь написав самостоятельно десяток-второй более-менее крупных проектов, начинаешь лучше понимать язык программирования. Но есть и обратная сторона медали, о которой начинающие не задумываются - логичность и структурированность. В этой статье я постараюсь объяснить читателю основные плюсы, которые он получит при использовании фреймворка. Хотя в данной заметке речь пойдет о PHP-фреймворках, практически все сказанное можно отнести и к другим языкам.

Наглядность

Одним из главных преимуществ использования фреймворка является структурированность будущего приложения. Довольно часто новички в одном скрипте cмешивают запросы к базе, описание функций с HTML-кодом. Читать такой код не удобно даже его автору, не то что человеку, который видит его впервые. Примером хорошо читаемого кода является так называемый MVC-стиль (Model View Controller). Его суть заключается в разделении представлений(View) и данных (Model). Связующим звеном во всем этом деле выступают контроллеры, которые обрабатывают запросы пользователя, вызывают нужную модель и передают все полученные из нее данные в представление.

Скорость написания кода

При использовании фреймворков сроки разработки приложений сокращаются в разы, так как большинство рутинных задач уже вынесено в классы и функции. Прописав одну строчку кода, вы можете вызвать форматированный вывод списка с уже реализованной постраничной навигацией. Или например такой фреймворк как Yii имеет в своем арсенале встроенный генератор кода, который исходя из вашей таблицы в БД напишет за вас все необходимые скрипты для создания, редактирования, просмотра и удаления полей в этой таблице.

Набор модули и комьюнити

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

Качество кода

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

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


Теги: Фреймворки php
Категория Web-мастер   |   0 комм.
Нет результатов.