WikiDer > Падрино (веб-фреймворк) - Википедия
Оригинальный автор (ы) | Натан Эскенази, Давиде Д'Агостино, Артур Чиу, Джошуа Халл |
---|---|
Разработчики) | Натан Эскенази, Давиде Д'Агостино, Артур Чиу, Джошуа Халл, Учио Кондо, Дарио Хавьер Краверо, Флориан Гилчер |
Стабильный выпуск | 0.14.4 / 14 января 2019[1] |
Репозиторий | Репозиторий Padrino |
Написано в | Рубин |
Операционная система | Кроссплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия MIT |
Интернет сайт | www |
Падрино это бесплатно и с открытым исходным кодом веб-фреймворк, написано в Рубин и на основе Sinatra.[2][3] Это альтернатива другим веб-фреймворкам Ruby, таким как Рубин на рельсах, Мерб, Нитро и Поход. Это зависит от Стойка интерфейс веб-сервера.
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).
- Администратор: встроенный интерфейс администратора (например, Джанго).
- Ведение журнала: предоставьте унифицированный журнал, который может взаимодействовать с вашим ORM или любой библиотекой.
- Перезагрузка: автоматически перезагружает код сервера во время разработки.
- Локализация: Полная поддержка I18n
Обратите внимание, что как пользователь Padrino, каждый из основных компонентов может быть добавлен отдельно к существующему приложению Sinatra или они могут использоваться вместе для комплексного обновления до Sinatra (приложение Padrino с полным стеком).
Смотрите также
Рекомендации
внешняя ссылка
Этот Интернет-программного обеспечения-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |