Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 с полным стеком).

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Выпуск Padrino 0.14.4" . Падрино . Дата обращения 5 сентября 2019 .
  2. ^ http://www.rubyinside.com/padrino-sinatra-webapp-framework-3198.html
  3. ^ https://changelog.com/27/
  4. ^ https://stackoverflow.com/tags/padrino/info

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Основная команда Padrino