Научная статья на тему 'Преимущества использования фреймворка yii2 для разработки веб приложений'

Преимущества использования фреймворка yii2 для разработки веб приложений Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
327
51
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФРЕЙМВОРК / YII2 / ВЕБ-ТЕХНОЛОГИИ / ВЕБ-ПРИЛОЖЕНИЯ / ПРЕИМУЩЕСТВА / РАЗРАБОТКА / СТАТИСТИКА / FRAMEWORK / WEB TECHNOLOGIES / WEB APPLICATIONS / ADVANTAGES / DEVELOPMENT / DESIGN

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Тимергалиев Ильнур Ильсурович, Бикулов Тимур Артурович, Давлетшин Айдар Дусарович, Сазгетдинов Ильгизар Гаязович

В статье рассмотрим преимущества использования, популярного фреймворкаYii2 для разработки крупномасштабных веб приложений. Рассмотрим предложенный график популярности по статистике запросов, которую предоставляет GoogleTrends и статистику популярности от Sitepoin, согласно которым фреймворкyii2 является одним из лидеров.In this article, we will consider the advantages of using the popular Yii2 framework over cms for developing large-scale web applications. Consider the proposed popularity graph for query statistics provided by Google Trends and the popularity statistics from Sitepoin, according to which the yii2 framework is one of the leaders.

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

Текст научной работы на тему «Преимущества использования фреймворка yii2 для разработки веб приложений»

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

УКД 004.4

Дата направления в редакцию: 11-03-2020 Дата рецензирования: 12-03-2020 Дата публикации: 20-03-2020

Тимергалиев Ильнур Ильсурович

Студент КГЭУ, Россия, г.Казань

Бикулов Тимур Артурович

Студент КГЭУ, Россия, г.Казань

Давлетшин Айдар Дусарович

Студент КГЭУ, Россия, г.Казань

Сазгетдинов Ильгизар Гаязович

старший преподаватель кафедры физического воспитания и спорта КГАСУ, Россия, г.Казань

Timergaliev Ilnur Ilsurovich

Student of the KSPEU Russia, Kazan

Bikulov Timur Arturovich

Student of the KSPEU Russia, Kazan

Davletshin Aidar Dusarovich

Student of the KSPEU Russia, Kazan

Sazgetdinov Ilgizar Gayazovich

Senior Lecturer,

Department of Physical Education and Sports, KGASU, Russia, Kazan

ПРЕИМУЩЕСТВА ИСПОЛЬЗОВАНИЯ ФРЕЙМВОРКА YII2 ДЛЯ РАЗРАБОТКИ ВЕБ ПРИЛОЖЕНИЙ

ADVANTAGES OF USING YII2 FRAMEWORK FOR DEVELOPING WEB APPLICATIONS

Аннотация (на рус). В статье рассмотрим преимущества использования, популярного фреймворкаYii2 для разработки крупномасштабных веб приложений. Рассмотрим предложенный график популярности по статистике запросов, которую предоставляет GoogleTrends и статистику популярности от Sitepoin, согласно которым фреймворкуИ2 является одним из лидеров.

Abstract (in Eng). In this article, we will consider the advantages of using the popular Yii2 framework over cms for developing large-scale web applications. Consider the proposed popularity graph for query statistics provided by Google Trends and the popularity statistics from Sitepoin, according to which the yii2 framework is one of the leaders.

Ключевые слова: фреймворк, yii2, веб-технологии, веб-приложения, преимущества, разработка, статистика.

Keywords: framework, Yii2, web technologies, web applications, advantages, development, design.

ботчики веб-приложений думают, о том, как

Постановка проблемы. Так или иначе можно перенести разработку веб-приложений все технологии, которые применяются при в облачные веб-сервисы. Разрабатывать веб-создании веб-систем, делятся на два класса: приложения довольно трудоемкое занятие, исполняемые средствами обозревателя Ин- поэтому появление веб-фреймворков как yii2 тернет (HTML, CSS, JavaScript, ActiveX и т.п.) было отличным решением рутинных задач. и исполняемые на сервере посредством вебсервера (PHP, ASP, Perl, Python и т.п.) и свя- Yii2 -это эффективный фреймворк осно-занные с ним системы (MySQL, PostgreSQL, ванный на многоуровневой компонентной MSSQL и т.п.). Многие специалисты и разра- структуреразработки масштабных веб-при-

ложений. Он дает возможность разработчику максимально применить концепцию использования кода повторно и существенно ускорить процесс веб-разработки. Название Yii2 означает простой, эффективный и расширяемый. Примечательно, что одним из разработчиков фреймворка является — россиянин Александр Макаров. Он занимается популяризацией фреймворка в России и в других странах. Это один из главных факторов, который повлиял на широкое распространение фреймворка в России и СНГ.

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

Анализ последних исследований и публикаций. Специалист D.Geer [1] в своей публикации о фреймворкеYii2 рассматривает преимущественное отличие Php от других программных сред, основанных на Java или Ruby требующих использования фреймвор-ков, которые программисты должны настраивать, чтобы получить все возможности, которые им необходимы.

В статье автор М^ае1ВдсЫе[2], проведя анализ фреймворкаYii2, наглядно показывает почему Yii2 - это отличное решение для кон-тентных сайтов с типовыми админ-панелями и минимумом бизнес логики. Где он так же отметил возможности этого фреймворка как мощной среды разработки, основанной на объектно-ориентированным языке Php.

Цель статьи - выделить преимущества использования фреймворкаYii2 и выявить наиболее результативные достоинства Php и Yii2, рассмотреть характеристику инструментов разработки в рассматриваемой среде.

Изложение основного материала. Php - динамический язык общего назначения, который применяется для разработки веб-приложе-

ний. Язык Php могут поддерживать большая часть хостинг-провайдеров и язык является одним из лидеров среди языков, которые применяются для создания сайтов. Yii2 имеет полноценную многоуровневую структуру.

1)Model (Model)предоставляет компонентам приложения объектно-ориентированное отображение данных.

2)View (Представление)создает интерфейс, который включает данные, полученные с контроллера. Передает запросы пользователя на манипуляцию данными в контроллер.

3)СоПхоПег(Контроллер) - это набор логики, запускаемой сервером после получения HTTP-запроса. Отвечает за вызов методов модели и запускает формирование представления.

Выделю основные преимущество использования Yii2.

1)Быстрота разработки.

Жесткая связанность и вытекающие из нее быстрота разработки и неплохое быстродействие. Данный фреймворк основан на концепции повторного использования кода, что в свою очередь, ускоряет процесс разработки web-приложения.

2)Консольные приложения.

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

3) Стоимость.

Стоимость нескольких проектов будет намного ниже, если эти проекты будут менее тяжелыми.

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

12

ВЕСТИ НАУЧНЫХ ДОСТИЖЕНИЙ

Данные, представленные на графике отображают статистику популярности от Sitepoln.

На диаграмме можно увидеть популярность статистики запросов, которую предоставляет GoogleTrends.

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

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

Библиография

1. Thomas, D. Flexible development of web applications in the Rails environment / D. Thomas, D. H. Hans-son. - Hanover, MA, USA, 2016.

2. Bachle, M. Ruby on Rails [Электронныйресурс] / Michael Bachle, Paul Kirchberg // IEEE Software. -2007. - Volume 24, Issue 6. - Режимдоступа: http://ieeexplore.ieee.org/abstract/document/4375251/

3. Geer, D. Will software developers ride Ruby on Rails to success? [Электронный ресурс] / DavidGeer // Computer. - 2006. - Volume 39, Issue 2. - Режим доступа: http://ieeexplore.ieee.org/document/ 1597080/

4. Шаблон проектирования MVC [Электронный ресурс]. - Режим доступа: https://webformyself.com/ shablon-proektirovaniya-mvc/

References (transliterated)

1. Thomas, D. Flexible development of web applications in the Rails environment / D. Thomas, D. H. Hans-son. - Hanover, MA, USA, 2016.

2. Bachle, M. Ruby on Rails [Электронныйресурс] / Michael Bachle, Paul Kirchberg // IEEE Software. -2007. - Volume 24, Issue 6. - Access mode: http://ieeexplore.ieee.org/abstract/document/4375251/

3. Geer, D. Will software developers ride Ruby on Rails to success? [Электронныйресурс] / David Geer // Computer. - 2006. - Volume 39, Issue 2. - Access mode: http://ieeexplore.ieee.org/document/ 1597080/

4. Design Pattern MVC [Электронныйресурс]. - Access mode: https://webformyself.com/shablon-proek-tirovaniya-mvc/.

© II.II. Тимергалиев, T.A. Бикулое, АД. Давлетишн, П.Г. Сазгетдинов, 2020

Ссылка на статью: Тимергалиев И.И., Бикулов Т.А., Давлетшин А.Д., Сазгетдинов И.Г. - Преимущества использования фреймворка yii2 для разработки веб приложений // Вести научных достижений. - 2020. - №7. - С. 10-13. DOI: 10.36616/2618-7612-2020-7-10-13 URL: https://www.vestind.ru/journals/ vestind/releases/2020-7/articles?View&page=10

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