Научная статья на тему 'ZEND FRAMEWORK - СВОБОДНЫЙ FRAMEWORK НА PHP, КАК МОЩНЫЙ ИНСТРУМЕНТ ДЛЯ СОЗДАНИЯ WEB - ПРИЛОЖЕНИЙ'

ZEND FRAMEWORK - СВОБОДНЫЙ FRAMEWORK НА PHP, КАК МОЩНЫЙ ИНСТРУМЕНТ ДЛЯ СОЗДАНИЯ WEB - ПРИЛОЖЕНИЙ Текст научной статьи по специальности «СМИ (медиа) и массовые коммуникации»

CC BY
21
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
PHP / ZEND FRAMEWORK / WEB

Аннотация научной статьи по СМИ (медиа) и массовым коммуникациям, автор научной работы — Сатдаров Р.Р.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ZEND FRAMEWORK - FREE PHP FRAMEWORK, AS A POWERFUL TOOL FOR CREATING WEB APPLICATIONS

The article discusses a free tool for creating web applications, its advantages and disadvantages.

Текст научной работы на тему «ZEND FRAMEWORK - СВОБОДНЫЙ FRAMEWORK НА PHP, КАК МОЩНЫЙ ИНСТРУМЕНТ ДЛЯ СОЗДАНИЯ WEB - ПРИЛОЖЕНИЙ»

данных занимает относительно много внешней памяти.

Использованные источники:

1. Бедняк С. Г., Симакова В. Е. Информационные технологии, виртуализация платформ ресурсов // Актуальные направления научных исследований XXI века: теория и практика. — 2015. — №Т. 3. № 7-3 (18-3). — С. 346-349;

2. Кошелев В. Е. Базы данных в Access 2007. — Издательство: Бином. Лаборатория знаний, 2013. — 592 с;

3. Кузин А. В., Левонисова С. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений . — 5-е изд. испр. — М.: Издательский центр «Академия», 2012. — 320 с.

Сатдаров Р.Р. студент 3 курса

факультет «Информационных систем и технологий» Поволжский Государственный Университет Телекоммуникаций и Информатики

Россия, г. Самара

Sattarov R. R. Student

3rd year student, faculty "Information systems and technologies"

Volga region State University Of telecommunications and Informatics

Russia, Samara

ZEND FRAMEWORK - СВОБОДНЫЙ FRAMEWORK НА PHP, КАК МОЩНЫЙ ИНСТРУМЕНТ ДЛЯ СОЗДАНИЯ WEB - ПРИЛОЖЕНИЙ ZEND FRAMEWORK - FREE PHP FRAMEWORK, AS A POWERFUL TOOL FOR CREATING WEB APPLICATIONS Аннотация: в статье рассматривается свободный инструмент для создания Web-приложений, его достоинства и недостатки. Ключевые слова: PHP, Zend Framework, web.

Abstract: the article discusses a free tool for creating web applications, its advantages and disadvantages.

Keywords: PHP, Zend Framework, 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.

Использованные источники: 1. Zend Framework: Начало начал [Электронный ресурс]: fritool.ru/2009/05/zend-framework-begin/ // «Блог Анатолия Скорнякова / FriTOol.ru».

i Надоели баннеры? Вы всегда можете отключить рекламу.