Крестный отец (веб-фреймворк)
![]() | |
Оригинальный автор(ы) | Нэйтан Эскенази, Давиде Д’Агостино, Артур Чиу, Джошуа Халл |
---|---|
Разработчик(и) | Нэйтан Эскенази, Давиде Д'Агостино, Артур Чиу, Джошуа Халл, Учио Кондо, Дарио Хавьер Краверо, Флориан Гилчер |
Стабильная версия | 0.15.3 [1] ![]() |
Репозиторий | Падрино репозиторий |
Написано в | Руби |
Операционная система | Кросс-платформенный |
Тип | Веб-фреймворк |
Лицензия | МОЯ лицензия |
Веб-сайт | www |
Padrino — это бесплатный веб-фреймворк с открытым исходным кодом , написанный на Ruby и основанный на Sinatra . [2] [3] Это альтернатива другим веб-фреймворкам Ruby, таким как Ruby on Rails , Merb , Nitro и Camping. Это зависит от интерфейса веб-сервера Rack .
Padrino был создан и открыт в 2010 году. Фреймворк был создан Натаном Эскенази, Давиде Д'Агостино и Артуром Чиу на основе предыдущего драгоценного камня sinatra_more . Фреймворк был создан для того, чтобы расширить Sinatra и облегчить поддержку многофункциональных веб-приложений.
Функции
[ редактировать ]Это список основных функций, которые Padrino предоставляет поверх Sinatra: [4]
- Агностик: полная поддержка многих популярных библиотек тестирования, шаблонов, макетов и баз данных.
- Генераторы: создание приложений, моделей и контроллеров Padrino, например: проект Padrino g.
- Монтируемый: в отличие от других платформ Ruby, в основном предназначен для монтирования нескольких приложений.
- Маршрутизация: именованные маршруты с полным URL-адресом, именованные параметры, поддержка response_to, поддержка фильтров до/после.
- Помощники тегов: просмотр помощников, таких как: tag, content_tag, input_tag.
- Помощники активов: просмотр помощников, таких как: link_to, image_tag, javascript_include_tag.
- Помощники форм: поддержка конструктора, например: form_tag, form_for, field_set_tag, text_field.
- Текстовые помощники: полезное форматирование, например:relative_time_ago, js_escape_html, sanitize_html.
- Mailer: быстрая и простая поддержка доставки электронных писем (аналог ActionMailer).
- Администратор: встроенный интерфейс администратора (например, Django ).
- Ведение журнала: предоставьте унифицированное средство ведения журнала, которое может взаимодействовать с вашим ORM или любой библиотекой.
- Перезагрузка: автоматически перезагружает серверный код во время разработки.
- Локализация: Полная поддержка I18n.
Обратите внимание, что пользователь Padrino может подключить каждый из основных компонентов отдельно к существующему приложению Sinatra или использовать их вместе для комплексного обновления до Sinatra (полного стека приложения Padrino).
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 0.15.3» . 25 февраля 2023 г. Проверено 25 марта 2023 г.
- ^ «Падрино: платформа веб-приложений, созданная вокруг Синатры» .
- ^ «№ 27: Веб-фреймворк Padrino Ruby — журнал изменений» . www.changelog.com . Архивировано из оригинала 4 октября 2016 г.
- ^ « Тег «крестный отец» вики» .