Documentation

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

ドキュメント

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

バージョン 1.1.1 リリースノート を確認してください。

はじめよう

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

  1. Play framework の概要
  2. 動画を観てみよう
  3. Play でできる 5 つのすごいこと
  4. 利便性 - 細部は機能と同様に重要
  5. よくある質問
  6. インストールガイド
  7. お好みの IDE を設定しよう
  8. はじめてのアプリケーション - 'Hello World' チュートリアル
  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. HTTP フォームデータのバリデーション
    1. どのように動作するのでしょうか?
    2. エラーメッセージの取得
    3. テンプレートへのエラーの表示
    4. アノテーションの使用
    5. オブジェクトのバリデーション
    6. カスタムバリデーション
  6. ドメインオブジェクトモデル
    1. プロパティのシミュレーション
    2. モデルを永続化するデータベースの設定
    3. Hibernate によるモデルの永続化
    4. ステートレスモデル
  7. JPA 永続化
    1. JPA エンティティマネージャの開始
    2. JPA エンティティマネージャの取得
    3. トランザクション管理
    4. The play.db.jpa.Model サポートクラス
    5. オブジェクトの検索
    6. オブジェクトのカウント
    7. 明確な保存
    8. ジェネリック型の問題についてもっと詳しく
  8. ログの設定
    1. アプリケーションからのロギング
    2. ログレベルの設定
  9. 複数環境における設定
    1. フレームワーク ID
    2. コマンドラインからのフレームワーク ID の設定
  10. アプリケーションのテスト
    1. テストの記述
    2. テストの実行
    3. フィクスチャ
    4. 継続的統合
  11. デプロイオプション
    1. スタンドアロン Play アプリケーション
    2. JEE アプリケーションサーバ上での実行
    3. Google App Engine
    4. Stax クラウドホスティングプラットフォーム
  12. 本番環境
    1. application.conf の設定
    2. ログの設定
    3. フロントエンド HTTP サーバのセットアップ
  13. モジュールとモジュールリポジトリ
    1. モジュールとは?
    2. アプリケーションからモジュールをロードする方法
    3. モジュールからデフォルトルートをロードする
    4. モジュールリポジトリの使用
    5. モジュールリポジトリへの新しいモジュールの寄付
  14. 国際化
    1. 使用するのは UTF-8 だけ
    2. メッセージの外部化
    3. アプリケーションがサポートする言語の定義
    4. ロケールに依るデータフォーマットの定義
    5. ローカライズされたメッセージの検索
  15. キャッシュ
    1. キャッシュ API
    2. セッションをキャッシュとして使ってはいけません
    3. memcached の設定
  16. ジョブによる非同期処理
    1. 起動時に実行するジョブ
    2. スケジューリングされたジョブ
    3. 中断可能なリクエスト
  17. eメール送信
    1. メールと MVC の統合
    2. SMTP の設定
    3. 設定についてもっと詳しく
    4. Gmail の使用
  18. セキュリティガイド
    1. セッション
    2. クロスサイトスクリプティング
    3. SQL インジェクション
    4. クロスサイトリクエストフォージェリ
  19. JQuery による Ajax
  20. OpenID の統合

配布モジュール

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

  1. CRUD
  2. Secure

リファレンス

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

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

リリースノート

新しいバージョンの Play には、いくつかの変更点が含まれます。 Play 1.1.1, Play 1.1, Play 1.0.3, Play 1.0.2, そして Play 1.0.1 のリリースノートを確認してください。