Watch our Blog Tutorial Screencast - Padrino Ruby Web Framework

Padrino で素敵なウェブ開発を

Padrino Ruby Framework
gem install padrino
padrino g project test_app -d datamapper -b
cd test_app
padrino g admin
padrino rake dm:migrate seed
padrino start
Padrino Admin

Padrino Admin によるクイックなバックエンド作成

Dashboard Page Index Page
 

はじめに

Padrino は Ruby 製のフレームワークで、素晴らしい極小のフレームワークである Sinatra をベースに開発されています。 Sinatra は、単純なウェブアプリケーションをクイックに作成できる DSL のようなものです。 Padrino は、 Sinatra を素晴らしいものにしている精神を守りつつも、より複雑なウェブアプリケーションの開発を楽しく簡単にするものです。

 

Introduction

多くの開発者が Sinatra のシンプルさと表現力に魅力を感じてきました。ですが、少し複雑なアプリケーションを開発しようとすると、 Sinatra には他のフレームワーク(例えば Rails のような)が持っている豊富な機能を欠いている事実に、すぐに気づいてしまいます。

Padrino のゴールは、Sinatra の「原理」からかけ離れずに、なおかつ標準的なライブラリ、ヘルパー、その他機能を追加し、 Sinatra をより複雑なアプリケーションでも利用可能なようにすることです。



mic

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 多言語化の完全なサポート