Open Source Web Development Tutorials - Dev Shed
PHPフレームワーク「CodeIgniter」:データベースを使うアプリ構築
(2008/11/28公開)
データベース主導型アプリケーションを構築する
もし読者がPHP開発者で、簡単に本格的なWebアプリケーションを構築でき、しかも容易に学べるフレームワークをお探しならこれが答えだ。「PHPフレームワーク『CodeIgniter』」と題する本連載の第2回へようこそ。今回の記事では、このやさしくかつ強力なPHPフレームワークを用い、モデルビューコントローラ(MVC)デザインパターンを使って、簡単にデータベース主導のアプリケーションを開発する方法をお見せしよう。
はじめに
この記事の趣旨をご紹介したところで、(まだお読みでないかもしれないので)前回のチュートリアルで展開した概念を復習しておこう。前回の記事では、CodeIgniterを使用開始するために理解する必要のある、いくつかの基本的な話題に触れた。設定ファイルの正しいセットアップの仕方やURLルーティングの仕組み、またモデルビューコントローラのアプローチを使った、サンプルアプリケーションの開発などだ。
簡単に言うと、それは2つのソースファイルを用いた方法で、画面上に簡単なメッセージを表示するというプロセスを行うためのアプリケーションだった。最初のファイルはアプリケーションのコントローラと定義され、2番目のものは単純にMVCのパターンでは「ビュー」とも呼ばれるテンプレートだった。
本質的に言えば、これら2つのサンプルファイルの関係は次のように要約できる:コントローラはアプリケーションの流れを正確に制御し、データの集まりを表示用のHTMLファイルに埋め込むようビューに渡し、最後にそれが表示される。それだけだ。
しかし、実際にはこの最初のサンプルアプリケーションは非常に原始的なものだった。それで、このシリーズ第2部では、MySQL主導型プログラムを構築するために、CodeIginterに内蔵されている中心的なクラスの使い方を学ぶ。そのプログラムとは、まずMySQLのデータベーステーブルからいくつかデータを取り出し、次いでそれをブラウザに表示するというものだ。
次ページの数行を見ていただければ分かるが、このPHPアプリケーションを開発するためには、対応するコントローラやビューファイルを構築することに加えて、モデルクラスを定義する必要がある。さあ、これ以上下ごしらえに時間を無駄にせず、続きを読み始めていただきたい!
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








