Поиск
Подписаться
Разное

Валидный XHTML 1.0 Transitional

Валидный RSS

PHP фреймворки Категория: PHP
Название: PHP фреймворки
Дата добавления: 02-07-2012
Раз просмотрено: 2360
Комментарии: 1
Рейтинг: * * * * * * * · · · (5 голосов)

PHP фреймворки

Фреймворки на любой платформе необходимы, чтобы предоставить структурные, многоразовые модули и библиотеки, и вообще избежать скучных и повторяющихся задач, связанных с созданием одной и той же функциональностью снова и снова. И в PHP имеется огромный выбор фреймворков, таких как Zend Framework и CodeIgniter.

Иметь богатый выбор фреймворков, наверное, лучше, чем пытаться использовать только один, независимо от того, что именно вы пытаетесь создать, объясняя это тем, что он «лучший» (непонятно по каким признакам «лучший»). Этот богатый выбор PHP фреймворков означает, что вы можете выбрать то, что отвечает потребностям вашего проекта и это даже может быть документировано.

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

Полноценные фреймворки

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

Иметь структуру, которая помогает с разделением, это всегда очень хорошо, примером этому может послужить MVC. Наличие фреймворков помогает нам найти то же самое разделение в других частях вашего приложения. Многие из них поддерживают интеграцию с шаблонным уровнем. Примером таких PHP фреймворков< могут послужить Smarty или Twig, так что вы можете выбирать из этих фреймворков тот, который вам больше подходит.

Облегчим нагрузку

Есть много других PHP фреймворков, которые легче, чем Zend Framework, например, CodeIgniter. Но является ли он таким же всеобъемлющим и надежным, как Zend Framework? Нет, это не так. Но, как вспомогательный инструмент, который позволяет быстро создать приложения, он может быть очень полезен. В общем, в PHP фреймворках с менее полезной функциональностью, может быть легче сориентироваться, так как их механизм работы легче понять по сравнению с полноценными фреймворками.

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

В PHP у нас есть несколько фреймворков, которые не являются на фреймворками в привычном понимании этого слова. Существуют несколько прекрасных компонентных фреймворков — коллекций библиотек, предназначенных для использования по желанию и отлично работающих вместе вместе, как Zeta Components (раньше называющиеся eZ Components) и Symfony Components. Самыее лучшие из них, конечно, собственные средства PHP: PEAR и PECL. Они как-то забыты в этом новом мире фреймворков.

Микрофреймворки

Микрофреймворки — это новая тенденция в PHP. Эти супер-легкие фреймворки, которые только помогают вам соединить вещи быстрее. Хорошим примером является Slim, который является очень быстрым и простым в использовании и понимании, REST концепций. Он основан на идее «маршрутов», которые являются URL моделями.

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

Рекомендуем: FlashScripts.ru.

Это интересно: «Цветовые схемы сайтов».

Понравился материал? Расскажи о нем всем:
Оцените эту статью:
Прокомментируйте:
Ваше имя:
Гость  •  2014-01-22 23:05:40
Уже 4 года пишу на Zend, следите за моим блогом - plutov.by/category/zf