Documentation

You are viewing the documentation for Play 1. The documentation for Play 2 is here.

Play framework ドキュメント

Play framework ドキュメントへようこそ。このドキュメントは リリース 1.0.3 を対象としており、以前のバージョンとは大きく異なるかもしれません。バージョン 1.0.3 リリースノート を確認してください。

このドキュメントは書きかけです。このドキュメントに書かれていないことに関する質問や、間違いの指摘はお気軽にどうぞ。ソースコードと同様の方法 で、このドキュメントに貢献することもできます。

はじめよう

Play framework のはじめの一歩を学ぶ楽しい 5 分間です。

  1. Play framework の概要
  2. 動画を観てみよう
  3. Play でできる 5 つのすごいこと
  4. 利便性 - 細部は機能と同様に重要
  5. よくある質問
  6. インストールガイド
  7. はじめてのアプリケーション - 'Hello World' チュートリアル
  8. お好みの IDE を設定しよう
  9. サンプルアプリケーション
  10. ライブコーディング脚本 - 仲間を訓練し、そして感動させるために

チュートリアル — リアルな Play アプリケーションを一歩ずつ作成するガイド

'Yet Another Blog Engine' を最初から最後までコーディングすることで Play について学びます。各章は Play の更なるクールな機能について学ぶ機会となるでしょう。

  1. プロジェクトの立ち上げ
  2. はじめてのモデル
  3. はじめての画面
  4. コメント投稿ページ
  5. キャプチャの設定
  6. タグ機能のサポート
  7. CRUD モジュールによる基本的な管理機能
  8. 認証機能の追加
  9. カスタムエディタの作成
  10. テストの完了
  11. 本番環境への準備
  12. 国際化と地域化

重要なドキュメンテーション

Play について学ばなければならない全てです。

  1. 主要な概念
    1. MVC アプリケーションモデル
    2. リクエストライフサイクル
    3. アプリケーションのレイアウトと編成
    4. 開発ライフサイクル
  2. HTTP ルーティング
    1. routes ファイルの構文
    2. ルーティングの優先順位
    3. 静的リソースの配信
    4. リバースルーティング : URL の生成
    5. content type の設定
    6. コンテントネゴシエーション
  3. コントローラ
    1. コントローラの概要
    2. HTTP パラメータの取得
    3. 結果の返却
    4. アクションチェーン
    5. インターセプション
    6. セッションとフラッシュのスコープ
  4. テンプレートエンジン
    1. テンプレートの構文
    2. テンプレートの継承
    3. タグの作成
    4. テンプレート言語の拡張
    5. 暗黙オブジェクト
  5. ドメインオブジェクトモデル
    1. プロパティのシミュレーション
    2. モデルを永続化するデータベースの設定
    3. Hibernate によるモデルの永続化
    4. ステートレスモデル
  6. ジョブによるちょっとした非同期処理
    1. 起動時に実行するジョブ
    2. スケジューリングされたジョブ
    3. 中断可能なリクエスト
  7. アプリケーションのテスト
    1. テストの記述
    2. テストの実行
    3. フィクスチャ
    4. 継続的統合
  8. デプロイオプション
    1. スタンドアロン Play アプリケーション
    2. JEE アプリケーションサーバ上での実行
    3. Google App Engine
    4. Stax クラウドホスティングプラットフォーム

クックブック

ありとあらゆるものの Tips 集です。

  1. Play モジュールの使い方とモジュールリポジトリ
  2. セキュリティガイド
  3. JPA サポートについてもっと詳しく
  4. バリデーションの使い方
  5. ログの設定方法
  6. 複数環境用 application.conf の管理
  7. i18n の設定
  8. キャッシュの使い方と Memcached の設定
  9. アプリケーションの本番稼動
  10. メール送信
  11. OpenID の統合
  12. JQuery による Ajax の実行

配布モジュール

これらのオプションモジュールは標準の配布物に含まれています。その他のモジュールはこちら

  1. CRUD
  2. Secure

リファレンス

日々のハックのための広範囲なリファレンスです。

  1. 見当たらなかったチートシート
  2. API ドキュメント
  3. テンプレートタグとエクステンション
  4. Java エクステンション

リリースノート

Play のバージョンアップに含まれる変更点です。

  1. Play 1.0.3
  2. Play 1.0.2
  3. Play 1.0.1