WikiDer > Silex (веб-фреймворк)
Оригинальный автор (ы) | Фабьен Потенсье и Игорь Видлер |
---|---|
Разработчики) | Участники Silex, SensioLabs |
изначальный выпуск | 16 сентября 2010 г. |
Стабильный выпуск | 2.3.0[1] / 20 апреля 2018 |
Репозиторий | |
Написано в | PHP |
Операционная система | Кроссплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия MIT |
Интернет сайт | силекс |
Силекс это микро веб-фреймворк написано в PHP и на основе Symfony, Twig (шаблонизатор) и Доктрина (абстракция базы данных). это Лицензия MIT.
Общая цель Silex - быть настолько легким, насколько это необходимо, поскольку он сделан для того, чтобы было как можно проще добавлять функции и расширять базу Silex.[2] Silex можно использовать для создания небольших веб-приложений (например, REST API), так как это основной случай для микросхем,[3] однако Silex можно расширить до полного стека MVC рамки.[4]
Silex доступен в двух версиях; «толстый» и «тонкий».[5] Разница между ними в том, что полная версия полнофункциональна и включает абстракция базы данных, а шаблонизатор и различные компоненты Symfony. В то время как тонкая версия просто поставляется с базовым механизмом маршрутизации.
Silex прекратил свое существование в июне 2018 года, и людям было рекомендовано использовать вместо него Symfony.[6][7]
Функции
Базовый набор функций - это URL система маршрутизации, встроенная Веб-безопасность, Сессии и Печенье абстракция. Расширенная версия Silex включает интеграцию Twig, Doctrine, службу перевода для перевода вашего приложения на разные языки, механизм ведения журнала с использованием библиотеки Monolog для регистрации запросов и ошибок, службы для проверки и генерации форм и многое другое.[8]
История
Первоначально Silex был создан Фабиеном Потенсье, создателем фреймворка Symfony, и Игорем Видлером.[9] Впервые он был выпущен 16 сентября 2010 г. как «доказательство концепции веб-фреймворка».[10]
Silex сейчас является одним из самых известных микро-фреймворков для PHP.[11] и регулярно входит в число самых быстрых тестов для сравнения микросхем.[12][13]
Пример
В следующем коде показано простое веб-приложение, которое печатает "Привет, мир!":
$ приложение = новый Силекс Приложение();$ приложение->получать('/', функция() использовать($ приложение) { возвращаться 'Привет, мир!';});$ приложение->пробег();
Смотрите также
Рекомендации
- ^ "Журнал изменений". silx.symfony.com. Получено 30 мая 2019.
- ^ «Написание поставщиков услуг Silex».
- ^ «Масштабирующий Силекс».
- ^ «Силекс от микро до полного стека».
- ^ https://silex.symfony.com/download
- ^ https://github.com/silexphp/Silex
- ^ «Конец Силекса».
- ^ «Поставщики, включенные в Silex».
- ^ "Кто стоит за Silex?".
- ^ «Фабьен Потенсье: первый твит о Silex».
- ^ «Лучшие доступные PHP-микрофреймворки».
- ^ «Тест производительности популярных PHP-фреймворков».
- ^ «Тест PHP Framework».