CodeIgniterとは、習得の容易さ、構造のシンプルさ、動作の高速性にフォ-カスし設計/作成された最新のPHPフレームワークです。理解しやすい構造で習得の容易さは他のPHPフレームワークを圧倒しており、初心者にもやさしいフレームワークです。
本書は、日本初のCodeIgniter解説書です、CodeIgniterのインストールや運用法、開発の基礎知識を紹介するとともに、主なライブラリの使い方や活用法、応用テクニックなどを具体的なサンプルプログラムを交えて徹底的に解説していきます。PHPフレームワーク導入を検討しているWeb開発者、また、他のPHPフレームワークが難しいと感じているユーザーにお勧めの1冊です。
PHP 4/5対応 Windows/Linux対応
第1部 CodeIgniterによるWeb開発
1 CodeIgniterとは
1.1 PHPとCodeIgniterフレームワーク
1.2 CodeIgniterの特徴
2 開発環境の構築
2.1 CodeIgniterでの開発に必要なソフトウェア
2.2 XAMPP、Eclipse/PDT、Xdebug
2.3 Windowsでの開発環境の構築
2.4 GNU/Linuxでの開発環境の構築
2.5 Eclipse/PDTの設定
3 CodeIgniterの基礎
3.1 はじめてのCodeIgniterプログラミング
3.2 “Hello World!”で学ぶCodeIgniterの基本
3.3 CodeIgniterのURL
3.4 ディレクトリ構成
3.5 アプリケーションの公開
4 CodeIgniterのMVCモデル
4.1 MVCモデルの特徴
4.2 コントローラ
4.3 ビュー
4.4 モデル
5 CodeIgniterの開発支援機能
5.1 ヘルパー
5.2 ライブラリ
5.3 Scaffolding
5.4 デバッグとログ出力
5.5 セキュリティ
6 CodeIgniterの機能拡張とその他の機能
6.1 ヘルパーの作成と拡張
6.2 プラグインの作成
6.3 ライブラリの作成と拡張
6.4 コアシステムクラスの拡張
6.5 フックによる拡張
6.6 その他の機能
7 コンタクトフォームを作る
7.1 コンタクトフォームの設計
7.2 セッション
7.3 コンタクトフォームのコーディング
8 モバイル対応簡易掲示板を作る
8.1 モバイル対応簡易掲示板の設計
8.2 データベースの利用
8.3 ページネーション
8.4 モバイル対応簡易掲示板のコーディング
9 簡易ショッピングサイトを作る
9.1 簡易ショッピングサイトの設計
9.2 簡易ショッピングサイトのコーディング
10 CodeIgniterレシピ集
10.1 Ajax for CodeIgniter
10.2 Yet Another Smarty~Smartyと連携
10.3 PEAR::Spreadsheet_Excel_Writer~PEARライブラリと連携
10.4 simplelogin~シンプルな認証ライブラリ
10.5 OpenID
10.6 Amazon Webサービス~Zend Frameworkとの連携
10.7 Wikipedia API
第2部 リファレンス
11 基本的なライブラリ
11.1 ベンチマーククラス
11.2 設定クラス
11.3 入力およびセキュリティクラス
11.4 ローダークラス
11.5 言語クラス
11.6 出力クラス
11.7 URIクラス
11.8 データベースクラス
11.9 データベースフォージクラス
11.10 データベースユーティリティクラス
11.11 Active Recordクラス
11.12 セッションクラス
12 その他のライブラリ
12.1 カレンダークラス
12.2 Emailクラス
12.3 暗号化クラス
12.4 ファイルアップロードクラス
12.5 FTPクラス
12.6 HTMLテーブルクラス
12.7 画像操作クラス
12.8 ページネーションクラス
12.9 トラックバッククラス
12.10 テンプレートパーサクラス
12.11 ユニットテストクラス
12.12 ユーザエージェントクラス
12.13 バリデーション(検証)クラス
12.14 XML-RPCクラス
12.15 ZIP圧縮クラス
13 ヘルパー
13.1 配列ヘルパー
13.2 クッキーヘルパー
13.3 日付ヘルパー
13.4 ディレクトリヘルパー
13.5 ダウンロードヘルパー
13.6 Emailヘルパー
13.7 ファイルヘルパー
13.8 Formヘルパー
13.9 HTMLヘルパー
13.10 パスヘルパー
13.11 セキュリティヘルパー
13.12 スマイリーヘルパー
13.13 文字列ヘルパー
13.14 テキストヘルパー
13.15 タイポグラフィーヘルパー
13.16 URLヘルパー
13.17 XMLヘルパー
付録
A Xdebugによるデバッグ
A.1 デバッグの実行方法
B 参考文献とCodeIgniter関連情報
B.1 参考文献&インターネットリソース
B.2 CodeIgniter本家と派生プロジェクト
B.3 日本CodeIgniterユーザ会
COLUMN
オープンソースフレームワークのススメ
Windows環境でのテキストファイル編集時の注意
パーミッションの設定
CodeIgniterの処理フロー図
extendsによる継承
コンストラクタについて
テンプレートパーサクラス
代替PHP構文
モデルに別名を付ける
コアシステムクラスとは
GET変数とregister_globals
ライブラリでCodeIgniterのリソースを利用する
引数の値渡しと参照渡し
セッションとは
HTTP応答ヘッダで文字エンコードを指定すべき理由
CSRF(クロスサイトリクエストフォージェリ)
Windowsでのメールの開発テスト
JavaScriptフレームワーク
Windows環境でのImageMagick
T2T3 さん
2017-09-23
読んだけど、私にフレームワークはまだ早いということを実感するだけで終わった。当面は素のPHPでいいや。本格的にやろうと思ったら、読むことにする。なお、内容が古いのでサポートページと合わせて読むこと。
Tatsuya さん
2012-01-31
大変勉強になりました。CodeIgniterはライセンスのごたごたさえなければとっても良いフレームワーク。