Symfony2 でブログを作ろう¶
イントロダクション¶
このチュートリアルは、 Symfony2 を使用して、いろんな機能を備えたブログサイトの作成方法をガイドします。 Symfony2 フレームワークの標準ディストリビューション(Standard Distribution)を使用します。 Symfony2 の標準ディストリビューションは、実際にウェブサイトを作成する際に必要なメインのコンポーネントを含んでいます。このチュートリアルは、いくつかのパートに分かれており、それぞれのパートは Symfony2 フレームワークや Symfony2 コンポーネントに関する内容をカバーしています。このチュートリアルは、 symfony1 の Jobeet チュートリアルのようなものを Symfony2 で作成することを意識して執筆されています。
デモサイト¶
symblog のデモサイトは http://symblog.co.uk で見ることができます。また、ソースコードは、 Github にあります。 Github リポジトリのタグには、このチュートリアルの各パートに沿ったソースコードが格納されています。
対象範囲¶
このチュートリアルは、 Symfony2 を使用してウェブサイトを作成する際に直面する共通のタスクをカバーすることを目的としています。
- バンドル
- コントローラ
- テンプレート(Twig使用)
- モデル - Doctrine 2
- マイグレーション
- データフィクスチャ
- バリデータ
- フォーム
- ルーティング
- アセット管理
- メール送信
- 環境
- エラーページのカスタマイズ
- セキュリティ
- ユーザとセッション
- CRUD 生成
- キャッシュ
- テスト
- デプロイ
Symfony2 はとてもカスタマイズしやすく、多くの異なる方法で同じ作業をすることができます。例えば、コンフィギュレーションでは YAML, XML, PHP, アノテーションを使用することができますし、テンプレートには Twig と PHP を使用することができます。このチュートリアルをシンプルにするために、コンフィギュレーションでは YAML とアノテーションを採用し、テンプレートには Twig を採用することにします。 Symfony book には、この他の方法を使用したたくさんのリソースが用意されています。よりシンプルな方法を作成するのに貢献していただけるのであれば、 Github をフォークし、プルリクエストを送ってください。 :)
翻訳¶
スペイン語
Symblog の スペイン語版 は、 Lisper によって翻訳されました。
フランス語¶
Symblog の フランス語版 は、 Clement Keirua によって翻訳されました。
日本語¶
Symblog の 日本語版 は、 Shin Ohno によって翻訳されました。日本語翻訳ドキュメントの ソースリポジトリはこちらです 。
貢献¶
このチュートリアルの ソース は Github で手に入れることができます。このチュートリアルをシンプルにするための改善や拡張をするには、プロジェクトをフォークし、プルリクエストを送ってください。また、 GitHub Issue Tracker を使って問題を提起することもできます。よりカッコいいデザインを作成するのに興味があれば、 連絡 してください!
検索¶
特別なトピックを探していますか? Search Page を使用してください。