ТопливоPHP

Фреймворк веб-приложений с открытым исходным кодом
ТопливоPHP
Разработчик(и)Команда разработчиков FuelPHP
Стабильный релиз
1.9.0 [1] / 2021-12-28 [±]
Предварительный релиз
2.0 альфа / 1 января 2014 г. (2014-01-01)
РепозиторийРепозиторий FuelPHP
Операционная системаКроссплатформенный
ПлатформаPHP 5.3.3+ [2]
Доступно вМногоязычный
ТипФреймворк веб-приложений
ЛицензияЛицензия Массачусетского технологического института
Веб-сайтfuelphp.com

FuelPHP — это фреймворк веб-приложений с открытым исходным кодом, написанный на PHP , который реализует шаблон HMVC . [3] [4]

История

Проект FuelPHP начался в октябре 2010 года, [5] его основными участниками были Харро Вертон, Джелмер Шредер, Дэн Хорриган, Филип Стерджен и Фрэнк де Йонге. [6] В ноябре 2013 года [7] к команде разработчиков присоединился Стив Уэст. Филип Стерджен и Дэн Хорриган внесли свой вклад в фреймворк CodeIgniter . [8]

Основные релизы

Первая версия FuelPHP (FuelPHP 1.0) была разработана в репозитории GitHub под названием Fuel. Другой репозиторий GitHub под названием FuelPHP был создан для разработки второй версии (FuelPHP 2.0).

ВерсияДата выпуска
1.030 июля 2011 г. [9]
1.0.123 августа 2011 г. [10]
1.113 декабря 2011 г. [11]
1.26 мая 2012 г. [12]
1.39 сентября 2012 г. [13]
1.411 ноября 2012 г. [14]
1.520 января 2013 г. [15]
1.63 мая 2013 г. [16]
1.713 октября 2013 г. [17]
1.89 апреля 2016 г. [18]
1.928 декабря 2021 г. [19]
2.0Дата не установлена ​​[20] [21]

Руководство по проекту

Руководящие принципы проекта заключаются в создании фреймворка на основе лучших идей других. Фреймворк должен предоставлять мощные функциональные возможности, с ним должно быть легко работать, и он должен иметь легкую кодовую базу , которая учитывает ориентации разработчиков сообщества. [3] [22] [23] [24]

Обзор архитектуры

  • FuelPHP написан на PHP 5.3 и требует как минимум версию PHP 5.3.3 для версии 1.x. [25] [26]
  • Каскадная файловая система (вдохновленная фреймворком Kohana ): структура каталогов, частично основанная на пространствах имен , используемых классами . [25]
  • Гибкость: почти каждый компонент базовой структуры может быть расширен или заменен. [27]
  • Модульность : приложения можно разделить на модули. [28]
  • Расширяемость : дополнительные функции могут быть добавлены к фреймворку с помощью пакетов. [3] [25]

Обзор функций

  • Пакет Auth предоставляет набор компонентов, с помощью которых можно создавать функциональные возможности приложений аутентификации и авторизации . [34] [35] Sentry — еще один пакет аутентификации и авторизации для FuelPHP.
  • Система кэширования [36 ]

Инструменты

Ссылки

  1. ^ "Выпуски - fuel/core". github.com . Получено 2022-04-14 .
  2. ^ "Требования - Документация FuelPHP". fuelphp.com . Получено 2020-12-02 .
  3. ^ abcdefgh Аллен, Джонатан (2011). «Топливо PHP: платформа MVC». Инфо-очередь . Проверено 7 февраля 2012 г.
  4. ^ abcde Гилмор, Джейсон. "Начало работы с PHP-фреймворком Fuel". PHPBuilder . Архивировано из оригинала 2012-01-25 . Получено 2012-02-07 .
  5. ^ Первый коммит GitHub
  6. ^ Список участников FuelPHP
  7. ^ Список членов команды
  8. ^ Участники GitHub CodeIgniter
  9. ^ V1.0 Журнал изменений
  10. ^ V1.0.1 Журнал изменений
  11. ^ V1.1 Журнал изменений
  12. ^ V1.2 Журнал изменений
  13. ^ Анонс версии 1.3
  14. ^ Анонс версии 1.4
  15. ^ Анонс версии 1.5
  16. ^ Анонс версии 1.6
  17. ^ Анонс версии 1.7
  18. ^ "FuelPHP » FuelPHP выпускает версию 1.8 | Блог".
  19. ^ «Теги GitHub FuelPHP».
  20. ^ V2.0 Дорожная карта
  21. ^ 2.0 Разработка
  22. ^ Sturgeon, Philip (2011). "Введение в FuelPhp". Конференция PhpNE , октябрь 2011 г. [phpne.org.uk]. Архивировано из оригинала 2012-01-22 . Получено 2012-02-07 .
  23. ^ ab Developer team (2011). "Запускайте двигатели: Fuel RC1 уже здесь". fuelphp.com . Архивировано из оригинала 2012-01-06 . Получено 2012-02-07 .
  24. ^ Хорриган, Дэн (2012). «Чего вы хотите от FuelPHP?». fuelphp.com . Архивировано из оригинала 2012-02-05 . Получено 2012-02-07 .
  25. ^ abc Sturgeon, Philip (2011). "Introducing FuelPHP". [philsturgeon.co.uk] . Архивировано из оригинала 2013-09-28 . Получено 2012-02-07 .
  26. ^ Команда разработчиков (2011). "FuelPHP Documentation - requirements". fuelphp.com . Получено 2011-06-30 .
  27. ^ "Расширение основных классов". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  28. ^ "Модули". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  29. ^ "Пакет парсера". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  30. ^ "Fieldset Class". FuelPHP Docs . fuelphp.com. 2011. Архивировано из оригинала 29-12-2011 . Получено 07-02-2012 .
  31. ^ "Класс проверки". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  32. ^ "ORM". FuelPHP Docs . fuelphp.com. 2011. Получено 2012-02-07 .
  33. ^ "Безопасность". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  34. ^ Петри, Дэн (2011). «Введение в Sentry: пакет аутентификации FuelPHP». [cartalyst.com] . Архивировано из оригинала 2012-02-07 . Получено 2012-02-07 .
  35. ^ Стерджен, Филип (2011). «Создание панели администратора с помощью PHP-фреймворка Fuel». [tutsplus.com] . Получено 07.02.2012 .
  36. ^ "Класс кэша". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  37. ^ "Профилирование". FuelPHP Docs . fuelphp.com. 2011 . Получено 2012-02-07 .
  • Официальный сайт
  • Документация FuelPHP
  • Блог FuelPHP
  • Форум FuelPHP
  • Исходный код FuelPHP V1
  • Исходный код FuelPHP V2
  • Быстрый профайлер PHP
  • Пакет масла
  • Пакет аутентификации
  • Пакет Sentry
Retrieved from "https://en.wikipedia.org/w/index.php?title=FuelPHP&oldid=1258735853"