TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

mark Software Developer's Think IT mark 失敗しないソフト選び Find-IT mark テクノロジーポータル TEDIA

会員登録 登録情報管理

TEDIA SponsorsOpen 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アプリケーションを開発するためには、対応するコントローラやビューファイルを構築することに加えて、モデルクラスを定義する必要がある。さあ、これ以上下ごしらえに時間を無駄にせず、続きを読み始めていただきたい!


1    2    3    4    次のページ

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.