ТопливоPHP
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
![]() Экран после установки FuelPHP | |
Разработчик(и) | Команда разработчиков FuelPHP |
---|---|
Стабильная версия | |
Предварительный выпуск | 2.0 альфа / 1 января 2014 г. |
Репозиторий | Репозиторий FuelPHP |
Операционная система | Кросс-платформенный |
Платформа | PHP 5.3.3+ [2] |
Доступно в | Многоязычный |
Тип | Фреймворк веб-приложений |
Лицензия | МОЯ лицензия |
Веб-сайт | топливоphp |
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.0 | 30 июля 2011 г. [9] |
1.0.1 | 23 августа 2011 г. [10] |
1.1 | 13 декабря 2011 г. [11] |
1.2 | 6 мая 2012 г. [12] |
1.3 | 9 сентября 2012 г. [13] |
1.4 | 11 ноября 2012 г. [14] |
1.5 | 20 января 2013 г. [15] |
1.6 | 3 мая 2013 г. [16] |
1.7 | 13 октября 2013 г. [17] |
1.8 | 9 апреля 2016 г. [18] |
2.0 | Дата не установлена [19] [20] |
Рекомендации проекта
[ редактировать ]Руководящие принципы проекта заключаются в создании структуры , основанной на лучших идеях других структур. Платформа должна предоставлять мощные функциональные возможности, с ней должно быть легко работать, и она должна иметь легкую кодовую базу, учитывающую ориентации разработчиков сообщества. [3] [21] [22] [23]
Обзор архитектуры
[ редактировать ]- FuelPHP написан на PHP 5.3, и для версии V1.x требуется версия не ниже 5.3.3. [24] [25]
- Каскадная файловая система (вдохновленная Kohana платформой ): структура каталогов, частично основанная на пространствах имен , используемых классами . [24]
- Гибкость: почти каждый компонент базовой структуры можно расширить или заменить. [26]
- Модульность : приложения можно разделить на модули. [27]
- Расширяемость : дополнительные функции могут быть добавлены в структуру через пакеты . [3] [24]
Обзор возможностей
[ редактировать ]- Система маршрутизации URL-адресов [4]
- RESTful реализация [4]
- HMVC Реализация [3] [4]
- шаблонов Анализ Stags (специальный механизм шаблонов FuelPHP) и Mustache механизмы шаблонов : включены ; драйверы для Markdown , Smarty , Twig , Haml , Jade и Dwoo. движков шаблонов [28]
- Форма [29] и проверка данных [30] функции [3]
- ) Реляционный картограф объектов (ORM [3] [31]
- Защита от уязвимостей : платформа кодирует выходные данные, обеспечивает CSRF защиту , защиту от межсайтовых сценариев , функции фильтрации входных данных и предотвращает внедрение SQL-кода. [32]
- Пакет Auth предоставляет набор компонентов, с помощью которых аутентификации и авторизации . можно реализовать функции приложения [33] [34] Sentry — еще один пакет аутентификации и авторизации для FuelPHP.
- Система кэширования [35]
Инструменты
[ редактировать ]- Профилирование и отладка : PHP Quick Profiler интеграция [36]
- Инструмент миграции баз данных (вдохновленный популярной Ruby on Rails платформой ) [3]
- Scaffolding (вдохновленный Ruby on Rails фреймворком , пакетом Oil ) [3]
- Задачи (операции, которые можно выполнить через командную строку) [4]
- Тестирование: интеграция PHPUnit ( пакет Oil ) [22]
Ссылки
[ редактировать ]- ^ «Выбросы – топливо/активная зона» . github.com . Проверено 14 апреля 2022 г.
- ^ «Требования — Документация FuelPHP» . Fuelphp.com . Проверено 2 декабря 2020 г.
- ^ Перейти обратно: а б с д и ж г час Аллен, Джонатан (2011). «Топливо PHP: фреймворк MVC» . Инфо-очередь . Проверено 7 февраля 2012 г.
- ^ Перейти обратно: а б с д и Гилмор, Джейсон. «Начало работы с PHP-фреймворком Fuel» . PHPBuilder . Архивировано из оригинала 25 января 2012 г. Проверено 7 февраля 2012 г.
- ^ Первый коммит на GitHub
- ^ Список участников FuelPHP
- ^ Список членов команды
- ^ Участники GitHub CodeIgniter
- ^ Журнал изменений V1.0
- ^ Журнал изменений V1.0.1
- ^ Журнал изменений V1.1
- ^ Журнал изменений V1.2
- ^ Объявление V1.3
- ^ Объявление V1.4
- ^ Объявление о версии 1.5
- ^ Объявление о версии 1.6
- ^ Объявление о версии 1.7
- ^ «FuelPHP » FuelPHP выпускает версию 1.8 | Блог» .
- ^ Дорожная карта версии 2.0
- ^ 2.0 Развитие
- ^ Стерджен, Филип (2011). «Введение в FuelPhp» . Конференция PhpNE, октябрь 2011 г. [phpne.org.uk]. Архивировано из оригинала 22 января 2012 г. Проверено 7 февраля 2012 г.
- ^ Перейти обратно: а б Команда разработчиков (2011 г.). «Запустите двигатели: топливо RC1 здесь» . Fuelphp.com . Архивировано из оригинала 6 января 2012 г. Проверено 7 февраля 2012 г.
- ^ Хорриган, Дэн (2012). «Чего вы хотите от FuelPHP?» . Fuelphp.com . Архивировано из оригинала 05 февраля 2012 г. Проверено 7 февраля 2012 г.
- ^ Перейти обратно: а б с Стерджен, Филип (2011). «Знакомство с FuelPHP» . [philsturgeon.co.uk] . Архивировано из оригинала 28 сентября 2013 г. Проверено 7 февраля 2012 г.
- ^ Команда разработчиков (2011 г.). «Документация FuelPHP — требования» . Fuelphp.com . Проверено 30 июня 2011 г.
- ^ «Расширение основных классов» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ «Модули» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ «Пакет парсера» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ «Класс набора полей» . Документация FuelPHP . Fuelphp.com. 2011. Архивировано из оригинала 29 декабря 2011 г. Проверено 7 февраля 2012 г.
- ^ «Класс проверки» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ «ОРМ» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ "Безопасность" . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ Петри, Дэн (2011). «Представляем Sentry: пакет аутентификации FuelPHP» . [cartalyst.com] . Архивировано из оригинала 7 февраля 2012 г. Проверено 7 февраля 2012 г.
- ^ Стерджен, Филип (2011). «Создание панели администратора с помощью Fuel PHP Framework» . [tutsplus.com] . Проверено 7 февраля 2012 г.
- ^ «Класс кэша» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
- ^ «Профилирование» . Документация FuelPHP . Fuelphp.com. 2011 . Проверено 7 февраля 2012 г.
Внешние ссылки
[ редактировать ]