Этот
Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( январь 2022 г. ) |
Стабильная версия | |
---|---|
Репозиторий | Репозиторий YII |
Написано в | PHP |
Операционная система | Кросс-платформенный |
Тип | Фреймворк веб-приложений |
Лицензия | Новая лицензия BSD |
Веб-сайт | www |
Yii это с открытым исходным кодом , объектно-ориентированная — компонентная MVC PHP платформа веб-приложений . Yii произносится как «Йи» или [ji:] и по-китайски означает «простой и эволюционный» и может быть аббревиатурой от «Да, это есть!». [2]
История
[ редактировать ]Yii начинался как попытка исправить очевидные недостатки платформы PRADO : медленная обработка сложных страниц, крутая кривая обучения и сложность настройки многих элементов управления. В октябре 2006 года, после десяти месяцев разработки, была выпущена первая альфа-версия Yii, а в декабре 2008 года последовал официальный выпуск 1.00.
Yii 1.1 был выпущен в январе 2010 года, в него добавлен построитель форм, реляционные запросы активных записей , среда модульного тестирования и многое другое. Сообщество Yii продолжает следить за веткой 1.1 с поддержкой PHP7+ и исправлениями безопасности. Последняя версия 1.1.23 вышла в декабре 2020 года.
В мае 2011 года разработчики решили использовать новые версии PHP и исправить архитектурные недостатки, в результате чего появилась версия 2.0. [3] В мае 2013 года код Yii 2.0 стал общедоступным, а в октябре 2014 года вышел первый стабильный выпуск. PHP8 поддерживается с версии 2.0.38. [4] Последняя версия 2.0.48 была выпущена в мае 2023 года. [5]
История версий
[ редактировать ]Цвет | Значение |
---|---|
Красный | Старая версия; больше не поддерживается |
Желтый | Старая версия; все еще поддерживается |
Зеленый | Текущая версия |
Синий | Будущая версия |
Версия | Дата выпуска | Конец активной поддержки [6] | Прекращение поддержки безопасности/совместимости | Требование [6] |
---|---|---|---|---|
1.0 | 3 декабря 2008 г. | 31 декабря 2010 г. | PHP 5.1.0 или выше | |
1.1 | 10 января 2010 г. | 31 декабря 2016 г. | 31 декабря 2026 г. [7] | PHP 5.1.0 или выше |
2.0 | 12 октября 2014 г. | подлежит уточнению | подлежит уточнению | PHP 5.4.0 или выше |
3.0 | подлежит уточнению | подлежит уточнению | подлежит уточнению | PHP 7.4.0 или выше |
Расширения
[ редактировать ]Проект Yii включает в себя репозиторий расширений, предоставленных пользователями, в дополнение к официальной библиотеке расширений zii , которая была объединена с основной платформой; [8] он включен в каждый выпуск Yii, начиная с версии 1.1.0, и включает в себя дополнительные виджеты, такие как сетки и пользовательский интерфейс jQuery .
См. также
[ редактировать ]- Шаблон активной записи
- Сравнение веб-фреймворков
- Модель-представление-контроллер
- Скаффолд (программирование)
Ссылки
[ редактировать ]- ^ «Юии 2.0.48» . yiiframework.com . Проверено 25 мая 2023 г.
- ^ «О Yii» . Руководство по Yii2 . yiisoft.
- ^ «Что такое Yii — КиберБукит ТТС» . tts.demo.cyberbukit.com . Проверено 22 февраля 2022 г.
- ^ «Yiisoft/Yii2» . Гитхаб . 5 марта 2022 г.
- ^ «Юии 2.0.48» . www.yiiframework.com . 22 мая 2023 г. Проверено 25 мая 2023 г.
- ^ Jump up to: а б «Загрузить Yii Framework» . Проверено 18 января 2011 г.
- ^ «Выпущен Yii 1.1.28 и расширена поддержка безопасности» . Проверено 8 апреля 2024 г.
- ^ "Йии" .
Библиография
[ редактировать ]Книги
[ редактировать ]- Меркель, Дирк (2010). «Глава 6: PHP-фреймворки». Экспертные инструменты PHP 5 . Пакт Паблишинг. ISBN 978-1-84719-838-9 .
- Уайнсетт, Джеффри (2010). Гибкая разработка веб-приложений с использованием Yii1.1 и PHP5 . Пакт Паблишинг. ISBN 978-1-84719-958-4 .
- Макаров, Александр (2011). Книга рецептов разработки приложений Yii 1.1 . Пакт Паблишинг. ISBN 978-1-84951-548-1 .
- Уллман, Ларри (2013). Книга Юи . Ларри Уллман.
- Уайнсетт, Джеффри (2012). Разработка веб-приложений с помощью Yii и PHP . Пакт Паблишинг. ISBN 978-1-84951-872-7 .
- О'Мира, Лорен Дж.; Гамильтон III, Джеймс Р. (2012). Hotshot для быстрой разработки приложений на Yii . Пакт Паблишинг. ISBN 978-1-84951-750-8 .
- Макаров, Александр (2012). Yii. Сборник рецептов . ДМК Пресс. ISBN 978-5-94074-786-4 .
- Сосна, Люк (2013). Yii Фреймворк . Гелион. ISBN 978-83-246-7920-1 .
- Мумм, Джейкоб (2013). Мгновенный старт разработки приложений Yii 1.1 . Пакт Паблишинг. ISBN 978-1-78216-168-4 .
- Удай, Савант (2013). Мгновенное создание многостраничных форм с помощью Yii How-to . Пакт Паблишинг. ISBN 978-1-78216-642-9 .
- Сафронов, Марк (2014). Разработка веб-приложений с помощью Yii 2 и PHP . Пакт Паблишинг. ISBN 978-1-78398-188-5 .
- Портвуд II, Чарльз Р. (2014). Чертежи проекта Yii . Пакт Паблишинг. ISBN 978-1-78328-773-4 .
- Кек, Билл (2014). Yii 2 для начинающих . Линпаб.
- Пескарин, Маттео (2015). Обучение тестированию Yii . Пакт Паблишинг. ISBN 978-1-78439-227-7 .
- Портвуд II, Чарльз Р. (2016). Освоение Yii . Пакт Паблишинг. ISBN 978-1-78588-242-5 .
- Богданов, Андрей; Елисеев, Дмитрий (2016). Поваренная книга по разработке приложений Yii2 — третье издание . Пакт Паблишинг. ISBN 978-1-78528-176-1 .
Журналы
[ редактировать ]- Беме, Хеннинг (январь 2009 г.). "Всемирная паутина". IX . Хейзе.
- Уайнсетт, Джеффри (март 2009 г.). «Добавление Yii Framework в ваш набор инструментов веб-разработки». PHP|архитектор .
- Уайнсетт, Джеффри (июль 2009 г.). «Yii: Согни свою вспышку». PHP|архитектор .
- Крейссель, Питер (ноябрь 2009 г.). «Краткий обзор PHP-фреймворков, много дерева для фреймворка». Журнал Линукс . Linux Нью Медиа АГ.
- Сеттер, Мэтью (декабрь 2010 г.). «YiiLocal — найдите вещи рядом с вами» . PHP|архитектор .
- Мурджани, Филип (апрель 2014 г.). «Введение в Yii 2.0». PHP|архитектор .