FuelPHP入門 | ||
---|---|---|
フレームワーク選びは、多くのプログラマにとって大きな悩みでしょう。筆者もいくつかのPHPフレームワークを試したのち、CodeIgniterに落ち着いたのが数年前でした。軽量かつ高速であったことに加え、学習コストが低く自由度が高いことがその魅力でしたが、やはりその分、機能的には物足りないものを感じていました。 そこで、新しいフレームワークを探し始めた時に出会ったのがFuelPHPでした。CodeIgniterにも携わった開発者たちの手によるフルスクラッチの開発だけあって、CodeIgniterユーザが不満に思っていた点の多くが解消されています。PHP 5.2以前への対応を完全に切り捨てたことで、PHP 5.3の利点をフルに活用しており、もちろんCodeIgniterユーザだけではなく、これからフレームワークを使おうというプログラマの方にとっても、優れたフレームワークだと信じています。本書内でも触れていますが、特にHMVCへの対応やORMの採用、Fieldsetクラスによるフォームとモデルの緊密性の強化、コマンドラインツールによる開発高速化など、最新の思想に基づく機能が満載です。コミュニティでの開発も活発で、昨年(2011年)12月のV1.1 Final公開から半年も経たないうちに、V1.2 RC(Release Candidate)が公開されており、その一方で2.0に向けた開発も進行中です。 本書は、この素晴らしい、しかしまだ決して知名度が高いとは言えないフレームワークを、少しでも多くのPHPプログラマのみなさんに知っていただきたいと願って書かれています。FuelPHPの全容を詳しく説明するというよりも、これから新しいフレームワークを覚えようという方のために、できるだけ立ち止まって悩むことなく、FuelPHPによるWebアプリケーションの開発に入り込んでいけるよう、最初のハードルを下げることを心がけています。本書でFuelPHPによる開発に慣れた賢明な読者のみなさんが、コアクラスのソースコードを読みあさり、あるいはGitHubの情報に目を通し、ゆくゆくはFuelPHPのさらなる発展に貢献するようになる、その最初の一歩となれれば幸いです。 本書「はじめに」より |
||
著者:早川聖司 B5変形・272ページ・2色 本体価格:2,580円+税 ISBN978-4-88166-941-9 |
||
本の購入はこちらからどうぞ | ||
サポートページへ | ||
Part1 FuelPHPの概要
※お使いのブラウザでJavaScriptが無効の場合は機能しません。
Chapter 1-1 FuelPHPとは Chapter 1-2 FuelPHPのMVCモデル Part2 触って覚えるFuelPHPの基本 Chapter 2-1 FuelPHPのダウンロードとディレクトリ構成 Chapter 2-2 FuelPHPの基本動作 Chapter 2-3 簡易ブログアプリケーションの作成 Part3 コントローラを深く知る Chapter 3-1 コントローラの基本 Chapter 3-2 コントローラに定義済みのメソッドとプロパティ Chapter 3-3 コントローラの拡張 Chapter 3-4 モジュールとHMVCリクエスト Part4 ビューを深く知る Chapter 4-1 ビューの基本 Chapter 4-2 ビューに記述するURLについて Chapter 4-3 複数のビューを組み合わせる Chapter 4-4 テンプレートエンジンを使う Part5 モデルを深く知る Chapter 5-1 モデルの基本 Chapter 5-2 より複雑なデータベースの操作 Chapter 5-3 oilコマンドを利用したOrmモデルの自動生成 Chapter 5-4 Paginationクラス Chapter 5-5 実践サンプル:ブログ(1) Part6 Webアプリケーションの基本機能(1)―フォームの処理(1) Chapter 6-1 ユーザ入力の受け取り Chapter 6-2 ファイルアップロード Part7 Webアプリケーションの基本機能(2)―フォームの処理(2) Chapter 7-1 Formクラスの利用 Chapter 7-2 Validationクラスの利用 Chapter 7-3 Fieldsetクラスの利用 Part8 Webアプリケーションの基本機能(3)―認証とセッション管理 Chapter 8-1 Authパッケージ Chapter 8-2 Sessionクラス Chapter 8-3 実践サンプル:ブログ(2) Part9 Webアプリケーションの基本機能(4)―Emailパッケージ Chapter 9-1 Emailクラスの基本 Chapter 9-2 実践サンプル:お問い合わせフォーム Part10 Webアプリケーションの基本機能(5)―その他のコアクラス Chapter 10-1 その他のコアクラス Chapter 10-2 コアクラスの拡張 APPENDIX 付録 Appendix-1 コーディング規準 Appendix-2 コマンドラインツールによる開発支援 Appendix-3 統合開発環境 ≪ 目次を隠す |