FuelPHP > 参考書
PHPフレームワークの一つ、「FuelPHP」の入門書を読んでみます。
#html{{
table border="0" cellpadding="5"><tr><td valign="top">
a href="http://www.amazon.co.jp/exec/obidos/ASIN/4881669419/sagasite-22/" target="_blank"><img src="" border="0"></a>
/td>
td valign="top">
a href="http://www.amazon.co.jp/exec/obidos/ASIN/4881669419/sagasite-22/" target="_blank">FuelPHP入門</a>
br>
早川 聖司<br>
ソーテック社<br>
2012-06-02<br>
2709円/td></tr></table>
}}
http://www.sotechsha.co.jp/pc/html/941.htm
#html{{
blockquote>
}}
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 統合開発環境
#html{{
/blockquote>
}}
http://www.sotechsha.co.jp/sp/941/
展開用パスワード: fuelphp2012
PHP5.3ベースで開発されている。
FuelPHPのコントローラーには、大きく分けて3つある。
fuel/ディレクトリー内
app/ | FuelPHPユーザーが開発するアプリケーションのプログラム等 |
core/ | FuelPHPが標準で提供するプログラム等 |
packages/ | パッケージとして提供されるプログラム等 |
Webサーバーが書き込みできるようにディレクトリーの権限(パーミッション)を変更する。
public/index.phpで、フレームワークで使うディレクトリーが、定数として設定されている。
fuel/app/ | APPPATH |
fuel/core/ | COREPATH |
fuel/packages/ | PKGPATH |
public/ | DPCROOT |
FuelPHPでは、コントローラークラス内のメソッド=「アクション」の名前を以下のように指定する。
FuelPHPでは、コントローラーのクラス名とファイル名を以下のように指定する。
action_404()メソッドは、指定されたメソッドが存在しない場合に実行される。
#code(sql){{
CREATE TABLE IF NOT EXISTS `posts` (
`id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `summary` varchar(255) NOT NULL, `created_at` int(11) NOT NULL, `updated_at` int(11) NOT NULL, PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
}}
/fuel/app/config/db.php
#code(php){{
?php
/*** Use this file to override global defaults. * * See the individual environment DB configs for specific config information. */
return array(
'default' => array( 'connection' => array( 'dsn' => 'mysql:hostlocalhost;dbname=myblog', 'username' => 'dbuser', 'password' => 'dbpass', ), ),
);
}}