Описание тега padrino

Padrino - это рубиновый фреймворк, построенный на превосходной микрофреймворке Sinatra. Sinatra - это DSL для быстрого создания простых веб-приложений на Ruby. Padrino был создан, чтобы упростить и развлечься программирование более сложных веб-приложений, при этом придерживаясь духа, который делает Sinatra великим!

Обзор

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.