ТопливоPHP - FuelPHP

ТопливоPHP
FuelPHP logo.png
Экран после установки FuelPHP
Экран после установки FuelPHP
Разработчики)Команда разработчиков FuelPHP
Стабильный выпуск
1.8.2[1] / 2019-06-27[±]
Предварительный выпуск
2.0 альфа / 1 января 2014 г. (2014-01-01)
РепозиторийРепозиторий FuelPHP
Операционная системаКроссплатформенность
ПлатформаPHP 5.3.3+[2]
Доступно вМногоязычный
ТипФреймворк веб-приложений
ЛицензияЛицензия MIT
Интернет сайттопливо.com

ТопливоPHP является Открытый исходный код каркас веб-приложений написано в PHP который реализует HMVC шаблон.[3][4]

История

Проект FuelPHP стартовал в октябре 2010 года.[5]

Основные участники[6] в FuelPHP Харро Вертон, Jelmer Schreuder, Дэн Хорриган, Филип Стерджен и Франк де Йонге. В ноябре 2013 г.[7] Стив Уэст присоединился к команде разработчиков.

Филип Стерджен и Дэн Хорриган внесли свой вклад в CodeIgniter рамки.[8]

Первая версия FuelPHP (FuelPHP 1.0) была разработана в репозитории GitHub под названием Топливо. Другой репозиторий GitHub под названием ТопливоPHP был создан для разработки второй версии (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]
2.0Дата не установлена,[19][20]

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

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

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

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

Обзор возможностей

Инструменты

Дорожная карта

В разрабатываемой в настоящее время новой версии (V2) запланированы очень существенные изменения:[37]

  • Его можно будет полностью установить с помощью Композитор
  • Это потребует PHP 5.4+
  • Ядро фреймворка будет разделено на разные Композитор пакеты, большинство из которых не зависят от платформы
  • Заявки на топливо также будут независимыми пакетами, Композитор устанавливаемый
  • Фреймворк будет поддерживать несколько приложений в одной установке
  • «Нефть» станет отдельным приложением с поддержкой командной строки, терминала и HTML.
  • "Oil" будет содержать общий бэкэнд администратора для ваших приложений.
  • Полная независимая от платформы DBAL, включая диспетчер схем[38]
  • Полностью модульное тестирование со 100% покрытием кода
  • Полностью объектно-ориентированный, больше нет статического кода в ядре

Некоторые функции выпуска V1 будут доступны в виде отдельных пакетов V2, для других будет создан пакет совместимости. Это сведет к минимуму влияние при миграции существующего приложения.

Рекомендации

  1. ^ «Выбросы - топливо / ядро». github.com. Получено 2019-09-04.
  2. ^ «Требования - Документация по FuelPHP». fuelphp.com. Получено 2020-12-02.
  3. ^ а б c d е ж г час Аллен, Джонатан (2011). «Топливо PHP: платформа MVC». InfoQueue. Получено 2012-02-07.
  4. ^ а б c d е Гилмор, Джейсон. «Начало работы с Fuel PHP Framework». PHPBuilder. Архивировано из оригинал на 2012-01-25. Получено 2012-02-07.
  5. ^ Первая фиксация GitHub
  6. ^ Список участников FuelPHP
  7. ^ Список членов команды
  8. ^ Участники GitHub CodeIgniter
  9. ^ Журнал изменений версии 1.0
  10. ^ V1.0.1 История изменений
  11. ^ Журнал изменений V1.1
  12. ^ V1.2 Журнал изменений
  13. ^ Объявление V1.3
  14. ^ Объявление V1.4
  15. ^ Объявление V1.5
  16. ^ Объявление V1.6
  17. ^ Объявление V1.7
  18. ^ [1]
  19. ^ Дорожная карта V2.0
  20. ^ 2.0 Развитие
  21. ^ а б c Осетр, Филипп (2011). «Знакомство с FuelPhp». Конференция PhpNE Октябрь 2011. [phpne.org.uk]. Архивировано из оригинал на 2012-01-22. Получено 2012-02-07.
  22. ^ а б Команда разработчиков (2011 г.). «Запускайте двигатели: топливо RC1 уже здесь». fuelphp.com. Архивировано из оригинал на 2012-01-06. Получено 2012-02-07.
  23. ^ Хорриган, Дэн (2012). "Что вы хотите от FuelPHP?". fuelphp.com. Архивировано из оригинал на 2012-02-05. Получено 2012-02-07.
  24. ^ а б c Осетр, Филипп (2011). «Представляем FuelPHP». [philsturgeon.co.uk]. Получено 2012-02-07.
  25. ^ Команда разработчиков (2011 г.). «Документация FuelPHP - требования». fuelphp.com. Получено 2011-06-30.
  26. ^ «Расширение базовых классов». Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  27. ^ «Модули». Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  28. ^ "Пакет парсера". Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  29. ^ "Класс Fieldset". Документы FuelPHP. fuelphp.com. 2011. Архивировано с оригинал на 2011-12-29. Получено 2012-02-07.
  30. ^ «Класс валидации». Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  31. ^ "ORM". Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  32. ^ "Безопасность". Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  33. ^ Петри, Дэн (2011). «Представляем Sentry: пакет проверки подлинности FuelPHP». [cartalyst.com]. Архивировано из оригинал на 2012-02-07. Получено 2012-02-07.
  34. ^ Осетр, Филипп (2011). «Создайте панель администратора с помощью Fuel PHP Framework». [tutsplus.com]. Получено 2012-02-07.
  35. ^ "Класс кэша". Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  36. ^ «Профилирование». Документы FuelPHP. fuelphp.com. 2011 г.. Получено 2012-02-07.
  37. ^ Вертон, Харро (2013). «FuelPHP 2.0: обновление». fuelphp.com. Получено 2013-08-23.
  38. ^ Де Йонге, Франк (2013). «Пакет базы данных для 2.0». fuelphp.com. Получено 2013-05-08.

внешняя ссылка