Zend Framework - свободный Framework на PHP, как мощный инструмент для создания web - приложений
Автор: Сатдаров Р.Р.
Журнал: Экономика и социум @ekonomika-socium
Рубрика: Информационные и коммуникативные технологии
Статья в выпуске: 5-2 (36), 2017 года.
Бесплатный доступ
В статье рассматривается свободный инструмент для создания 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»