Разработчик | Ник Сагона |
---|---|
Первый выпуск | 19 марта 2012 г.; 8 лет назад (19.03.2012) |
Стабильный выпуск | 4.5.0 / 28 мая 2020 г.; 5 месяцев назад (2020-05-28) |
Репозиторий | Pop PHP Repository |
Написано на | PHP |
Операционная система | Кросс-платформенная |
Тип | Веб-фреймворк |
Лицензия | Лицензия BSD |
Веб-сайт | popphp.org |
Pop PHP Framework a бесплатно и с открытым исходным кодом PHP Веб-фреймворк, созданный Ником Сагоной. Он распространяется под лицензией BSD и размещается на GitHub. Фреймворк предназначен для использования для быстрой разработки приложений с упором на веб-приложения.
Разработка Pop PHP Framework была официально начата Ником Сагоной в конце 2011 года, когда он реорганизовал набор старых библиотечных компонентов в первую версию Pop PHP, выпущенную 19 марта 2012 года. был для Pop PHP, чтобы стать более современным веб-фреймворком в стиле MVC с набором вспомогательных компонентов для помощи в создании веб-приложений.
После выпуска PHP 5.4 был проведен рефакторинг Pop PHP 2, чтобы использовать преимущества новых функций, доступных в PHP 5.4, а также полностью использовать Composer, разбив почти все компоненты на отдельные репозитории на GitHub. Pop PHP 2 был впервые выпущен 12 июля 2015 года.
Pop PHP 3 был небольшим рефакторингом существующей платформы, добавив при этом несколько новых компонентов и отказавшись от некоторых старых компонентов. Версия 3 поддерживает PHP 7 и 5.6 и была выпущена 9 июля 2016 года. Последняя версия, 3.8.0, была выпущена 25 августа 2018 года. Версия EOL 3.8.9 была выпущена 24 февраля 2020 года.
Pop PHP 4 был еще одним рефакторингом существующей структуры, который обновил и улучшил существующие компоненты. Версия 4 поддерживает PHP 7.1 или выше, а PHP 5.6 больше не поддерживается. Текущая версия, 4.5.0, была выпущена 28 мая 2020 года.
Фреймворк включен в ряд "лучших" списков новых и перспективных PHP-фреймворков.
Pop PHP Framework - это среда, на которой был построен проект Phire CMS с открытым исходным кодом.
Текущая версия 4.5.0 находится в активной разработке. Срок службы версий 3 и более ранних истек, и они больше не поддерживаются. В текущем журнале изменений содержится список последних изменений и их влияние на дальнейшую разработку с помощью Pop PHP.
Обозначения: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Последняя предварительная версия | Будущий выпуск |
---|
Версия | Дата выпуска | Примечания |
---|---|---|
Старая версия, больше не поддерживается: 1.0.0 | 19 марта 2012 г. | |
Старая версия, больше не поддерживается: 1.7.0 | 1 декабря 2013 г. | Окончательная версия |
Старая версия, больше не поддерживается : 1.7.0 | 6 марта 2016 г. | EOL |
Старая версия, больше не поддерживается: 2.0.0 | 12 июля 2015 г. | |
Старая версия, более не поддерживается: 2.1.0 | 8 июля 2016 г. | Окончательный выпуск |
Старая версия, больше не поддерживается: 2.1.0 | 31 августа 2017 г. | EOL |
Старая версия, больше не поддерживается: 3.0.0 | 9 июля 2016 г. | |
Старая версия, больше не поддерживается: 3.5.0 | 27 февраля, 2017 | |
Старая версия, больше не поддерживается: 3.6.0 | 31 августа 2017 г. | |
Старая версия, больше не поддерживается: 3.6.5 | 15 мая 2018 г. | |
Старая версия, больше не поддерживается: 3.7.0 | 28 июня 2018 г. | |
Старая версия, больше не поддерживается: 3.8.0 | 25 августа 2018 г. | Окончательный выпуск |
Старая версия, больше не поддерживается: 3.8.9 | 24 февраля 2020 г. | EOL |
Старая версия, но все еще поддерживается: 4.0.1 | 9 февраля 2019 г. | |
Старая версия, но все еще поддерживается: 4.0.2 | 12 марта 2019 г. | |
Старая версия, но все еще поддерживается: 4.0.3 | 9 апреля 2019 г. | |
Текущая стабильная версия: 4.1.0 | 17 октября 2019 г. | |
Текущая стабильная версия: 4.5.0 | 28 мая 2020 г. | Текущая производственная версия |
Источник: Github
В то время как первоначальная разработка Pop PHP Framework была сосредоточена на создании веб-приложений, начиная с версии 3, Pop PHP полностью поддерживает консольные приложения, которые также могут использоваться в CLI. Pop PHP включает текущие стандарты, тенденции и шаблоны в разработке программного обеспечения в попытке создать экосистему, знакомую разработчикам. Фреймворк тщательно тестируется с использованием PHPUnit и работает через платформу непрерывной интеграции Travis CI, чтобы гарантировать прохождение сборок отдельных компонентов фреймворка.
Pop PHP 4 в настоящее время написан и поддерживает PHP 7.1 или выше и больше не поддерживает PHP 5.6.
Проект Pop PHP Framework приветствует участие и вклад сообщества по текущим доступным каналам.
Базовая основа Pop PHP - это начальный набор основных компонентов, которые делают вверх по стеку приложения:
Кроме того, есть ряд других компонентов, доступных для использования при создании приложения. Вот некоторые из часто используемых компонентов и то, что они включают:
Popcorn - это автономный веб-компонент, служащий REST на основе ми слой cro-framework, позволяющий разработчикам быстро создавать веб-приложения и API на основе REST. С его помощью разработчик может применять маршруты с помощью методов запроса и соответственно направлять HTTP-запросы.
Kettle - это вспомогательный сценарий на основе интерфейса командной строки, доступный с версии 4.0.1. Это позволяет пользователю быстро объединять файлы и папки приложений, а также управлять базами данных и миграциями.