Zend Framework - свободный Framework на PHP, как мощный инструмент для создания web - приложений

Бесплатный доступ

В статье рассматривается свободный инструмент для создания Web-приложений, его достоинства и недостатки.

Короткий адрес: https://sciup.org/140124020

IDR: 140124020

Текст научной статьи Zend Framework - свободный Framework на PHP, как мощный инструмент для создания web - приложений

Zend framework - это PHP framework, созданный и поддерживаемый компанией Zend, сотрудники которой являются непосредственными авторами языка PHP. Поэтому он следует традициям и духу PHP -базируется на простоте, объектно-ориентированных принципах, дружественной лицензии и тщательно тестируемом коде с применением agile методов. Zend Framework безопасен, легковосприимчив и современен.

Основная задача любого CMF сократить время разработки проекта. Используя данный продукт, мы сможем добиться:

Постоянной структуры проектов. Проблема большинства проектов, разрабатываемых с нуля — отсутствие постоянной структуры. Сначала добавляем нужную функцию в один модуль, в следующем проекте появилась необходимость все поменять, добавить что-то новое. В итоге, чем больше мы создаем сайтов/ web - приложений, тем больше мы совершенствуем свои знания, а значит вносим изменения в структуру новых проектов. А вот теперь представим, что нам рано или поздно придется вернуться к поддержке/доработке своего самого старого проекта. Скорее всего, мы просто запутаемся или потратим много времени на разбор кода. При создании web - приложений на базе фреймворков эта проблема отпадает, т.к. мы всегда руководствуемся правилами. Такой подход может гарантировать, что при необходимости доработать самый старый проект, мы всегда будем знать его структуру и без труда сможем внести необходимые доработки.

Повысить скорость разработки. В Zend Framework реализовано множество классов, позволяющих реализовать множество типовых действий.

Повысить уровень безопасности. Ошибки допускают все и от них никто не застрахован. С этим трудно поспорить, но с помощью Zend Framework можно существенно сократить уровень ошибок в проекте. Поскольку множество типовых действий можно сделать с помощью встроенных классов, то значит придется писать меньше кода, а чем меньше кода, тем меньше мы можем допустить ошибок.

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

Конечно, идеальных решений не бывает и ZF не исключение. У него есть свои минусы и плюсы, которые влияют на решение пользоваться данным средством или нет. Начнем с минусов.

Минусы:

  • 1.    Тяжеловесный, версия 1.8.a весит чуть больше 17 Мегабайт, хотя это не так уж и много. Посмотрев размеры многих коммерческих CMS, можно сказать, что все они переваливают за 10 Мегабайт и это неудивительно, ведь функций у них действительно много. С Zend Framework аналогичная история. Возможностей он предоставляет массу, но не факт, что мы ими всеми воспользуемся.

  • 2.    Требует много времени для изучения. Касается больше новичков, которые только начали изучать PHP. Поэтому здесь все индивидуально. Одни могут целый год топтаться на месте, а другим достаточно несколько дней, и они уже готовы писать свои первые приложения.

  • 3.    Ресурсоемкий. Однако сейчас все современные хостинги с легкостью справляются с Zend Framework .

Плюсы:

  • 1.    Zend Framework - набор классов, большинство которых не привязаны друг к другу, а значит можно использовать как по запчастям в других проектах, так и полностью. В данном каркасе есть все, что нужно в современном Web - проекте .

  • 2.    Наличие компонентов для работы со сторонними сервисами.

  • 3.    Объектно-ориентированный подход ( ООП ).

  • 4.    Основывается на идеях MVC .

  • 5.    Хорошая и понятная документация [1].

Итак, подводя итог можно сказать следующее: используя Zend Framework вы используете готовую продуманную архитектуру приложения, большое количество отлаженных решений. Все это значительно сократит время разработки приложения. Zend Framework, благодаря своим возможностям быстро набирает популярность и может стать в дальнейшем стандартным решением разработки приложений на основе php.

Список литературы Zend Framework - свободный Framework на PHP, как мощный инструмент для создания web - приложений

  • Zend Framework: Начало начал : fritool.ru/2009/05/zend-framework-begin///«Блог Анатолия Скорнякова/FriTOol.ru»
Статья научная