Описание тега padrino
Обзор
Padrino - это Ruby-фреймворк, построенный на превосходной микрофреймворке Sinatra. Этот фреймворк делает кодирование все более сложных веб-приложений максимально увлекательным и простым, расширяя Sinatra, сохраняя при этом дух, который сделал его великим.
Для получения дополнительной информации см. Статью в Википедии.
особенности
Вот список основных функций, которые Padrino предоставляет поверх Sinatra:
- Agnostic: полная поддержка многих популярных библиотек для тестирования, шаблонов, имитации и баз данных.
- Генераторы: Создание приложений, моделей, контроллеров Padrino, например: проект padrino g.
- Возможность монтирования: в отличие от других рубиновых фреймворков, в основном предназначенных для монтирования нескольких приложений.
- Маршрутизация: именованные маршруты с полным 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 в приложении Sinatra, ознакомьтесь с руководством по автономному использованию в Sinatra.