Автор (ы) оригинала | Натан Эскенази, Давиде Д'Агостино, Артур Чиу, Джошуа Халл |
---|---|
Разработчики) | Натан Эскенази, Давиде Д'Агостино, Артур Чиу, Джошуа Халл, Учио Кондо, Дарио Хавьер Краверо, Флориан Гилчер |
Стабильный выпуск | 0.14.4 / 14 января 2019 г . [1] |
Репозиторий | Репозиторий Падрино |
Написано в | Рубин |
Операционная система | Кроссплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия MIT |
Интернет сайт | www |
Padrino - это бесплатный веб-фреймворк с открытым исходным кодом , написанный на Ruby и основанный на Sinatra . [2] [3] Это альтернатива другим веб-фреймворкам Ruby, таким как Ruby on Rails , Merb , Nitro и Camping . Это зависит от интерфейса веб-сервера Rack .
Padrino был создан и открыт в 2010 году. Фреймворк был создан Натаном Эскенази, Давидом Д'Агостино и Артуром Чиу на основе предыдущего драгоценного камня sinatra_more . Фреймворк был создан для того, чтобы расширить Sinatra для более простой поддержки полнофункциональных веб-приложений.
Особенности [ править ]
Это список основных функций, которые Padrino предоставляет поверх Sinatra: [4]
- Agnostic: полная поддержка многих популярных библиотек для тестирования, создания шаблонов, имитации и баз данных.
- Генераторы: Создание приложений, моделей, контроллеров 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 с полным стеком).
См. Также [ править ]
Ссылки [ править ]
- ^ "Выпуск Padrino 0.14.4" . Падрино . Дата обращения 5 сентября 2019 .
- ^ http://www.rubyinside.com/padrino-sinatra-webapp-framework-3198.html
- ^ https://changelog.com/27/
- ^ https://stackoverflow.com/tags/padrino/info
Внешние ссылки [ править ]
- Официальный веб-сайт
- Основная команда Padrino