パソコン書・ビジネス書出版のソーテック社

ソーテック社 | パソコン・ビジネス書籍出版

Yahoo!Googleで上位ランクするための 新版 SEO完全計画

Google検索

Google

WWW を検索
sotechsha.co.jp を検索
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の概要
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 統合開発環境
≪ 目次を隠す
※お使いのブラウザでJavaScriptが無効の場合は機能しません。