Watch our Blog Tutorial Screencast - Padrino Ruby Web Framework

Home

Padrino は Ruby 製のフレームワークで、 Sinatra というすばらしいマイクロフレームワークの上に設計されています。 Sinatra は、 Ruby を用いて、最小の労力ですばやく簡単なウェブアプリケーションを作れるようにする DSL です。この Padrino フレームワークは、どんどん複雑で高機能になっていくウェブアプリケーションを、できるかぎり楽しく簡単にコーディングできるよう、 Sinatra を (そのすばらしい精神を保った上で) 拡張することで成り立っています。

 

Features

以下が、 Padrino が Sinatra の上に提供する主たる機能です:

Agnostic: 多くの人気のテスト、テンプレート、モック、データベースのライブラリをサポート
Generators: アプリケーション、モデル、コントローラを自動生成: padrino-gen project
Mountable: 他のRubyフレームワークと違い、はじめから複数のアプリケーションをマウント可能
Routing: 名前付き routes, named params, respond_to, before/after filter をサポート
Tag Helpers: View用のヘルパー: tag, content_tag, input_tag
Asset Helpers: View用のヘルパー: link_to, image_tag
Form Helpers: Formビルダーサポート: form_tag, form_for, field_set_tag
Text Helpers: 便利なフォーマット用ヘルパー: relative_time_ago, js_escape_html
Mailer: 高速で簡単なメール送信機能をサポート(ActionMailerのようなもの)
Admin: (Djangoにあるような)認証付きの組み込み管理画面
Logging: ORMやその他各種ライブラリと連携できる統一的なロガーを提供
Reloading: development環境であれば、自動的にアプリケーションのコードを再読み込み
Localization: I18n 多言語化の完全なサポート

Padrino ユーザとして、以下のことを念頭に置いてください。これらそれぞれのメインコンポーネントは、 既存の Sinatra アプリケーションに、一つ一つ単体で導入でき 、また、 Sinatra を全面的にアップグレードするものとして、総てをまとめて同時に利用することもできます (フルスタックの Padrino アプリケーションです) 。 Padrino の特定の機能を、あなたの Sinatra アプリケーションに register するやり方の詳細は、 Sinatra への機能の単体導入 ガイドをご参照ください。

 

Guides

Padrino は、 Sinatra をあらゆる方法で拡張するために、複数の機能を提供しています。各コンポーネントは、以下で詳細を知ることが出来ます:

blog comments powered by Disqus
Write at least 4 chars
Matches are highlighted

Chapters

Guides Index

Info

  • Last edited by Uchio Kondo
  • Edited 11 months ago
  • 0 Comments