Pop PHP Framework

редактировать
Бесплатная веб-платформа PHP с открытым исходным кодом
Pop PHP Framework
Всплывающий логотип PHP
Разработчик Ник Сагона
Первый выпуск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. Фреймворк предназначен для использования для быстрой разработки приложений с упором на веб-приложения.

Содержание
  • 1 История
    • 1.1 История выпусков
  • 2 Разработка
  • 3 Характеристики
    • 3.1 Попкорн
    • 3.2 Чайник
  • 4 Ссылки
  • 5 Внешние ссылки
История

Разработка 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.019 марта 2012 г.
Старая версия, больше не поддерживается: 1.7.01 декабря 2013 г.Окончательная версия
Старая версия, больше не поддерживается : 1.7.06 марта 2016 г.EOL
Старая версия, больше не поддерживается: 2.0.012 июля 2015 г.
Старая версия, более не поддерживается: 2.1.08 июля 2016 г.Окончательный выпуск
Старая версия, больше не поддерживается: 2.1.031 августа 2017 г.EOL
Старая версия, больше не поддерживается: 3.0.09 июля 2016 г.
Старая версия, больше не поддерживается: 3.5.027 февраля, 2017
Старая версия, больше не поддерживается: 3.6.031 августа 2017 г.
Старая версия, больше не поддерживается: 3.6.515 мая 2018 г.
Старая версия, больше не поддерживается: 3.7.028 июня 2018 г.
Старая версия, больше не поддерживается: 3.8.025 августа 2018 г.Окончательный выпуск
Старая версия, больше не поддерживается: 3.8.924 февраля 2020 г.EOL
Старая версия, но все еще поддерживается: 4.0.19 февраля 2019 г.
Старая версия, но все еще поддерживается: 4.0.212 марта 2019 г.
Старая версия, но все еще поддерживается: 4.0.39 апреля 2019 г.
Текущая стабильная версия: 4.1.017 октября 2019 г.
Текущая стабильная версия: 4.5.028 мая 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 - это начальный набор основных компонентов, которые делают вверх по стеку приложения:

  • Объект приложения
  • Маршрутизатор
  • Локатор службы
  • Диспетчер событий
  • Диспетчер модулей
  • Базовый класс контроллера

Кроме того, есть ряд других компонентов, доступных для использования при создании приложения. Вот некоторые из часто используемых компонентов и то, что они включают:

  • Абстракция базы данных (popphp / pop-db)
    • Адаптеры базы данных
    • Активная запись
    • Запрос builder
    • миграция SQL
  • HTTP Abstraction (popphp / pop-http)
    • Обработчики запросов и ответов
    • HTTP-клиенты
    • Загрузка файлов
  • Создание HTML-формы (popphp / pop-form)
    • Проверка HTML-формы
  • Создание PDF-файла (popphp / pop-pdf)
    • Создание PDF-файла
  • Очередь заданий (popphp / pop-queue)
    • Управление очередью заданий и планировщик
  • Почта (popphp / pop-mail)
    • Поддержка SMTP
    • Почтовые очереди
    • Клиент IMAP / POP
  • Аудит (popphp / pop-audit)
  • Кэширование (popphp / pop-cache)
  • Отладка ( popphp / pop-debug)
  • Ведение журнала (popphp / pop-log)
  • Изображение Манипуляции (popphp / pop-image)
  • Просмотры (popphp / pop-view)
  • Сеансы (popphp / pop-session)
  • Cookies (popphp / pop-cookie)

Popcorn

Popcorn - это автономный веб-компонент, служащий REST на основе ми слой cro-framework, позволяющий разработчикам быстро создавать веб-приложения и API на основе REST. С его помощью разработчик может применять маршруты с помощью методов запроса и соответственно направлять HTTP-запросы.

Kettle

Kettle - это вспомогательный сценарий на основе интерфейса командной строки, доступный с версии 4.0.1. Это позволяет пользователю быстро объединять файлы и папки приложений, а также управлять базами данных и миграциями.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 11:10:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте