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

メールアドレス:

     パスワード:


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

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


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

Think IT Software Developer's Think IT Find-IT 失敗しないソフト選び Find-IT TEDIA テクノロジーポータル TEDIA インストールマニアックス2008 インストールマニアックス2008

TEDIA SponsorsOpen Source Web Development Tutorials - Dev Shed

PHPフレームワーク「CodeIgniter」:CMSを作る
(2009/01/23公開)

CodeIgniterでコンテンツ管理システムを構築

 CodeIgniterフレームワークを用いたアプリケーションの開発方法を説明する全9回からなる本連載もついに最終回を迎えることとなった。CodeIgniterフレームワークはモデルビューコントローラのパターン(MVC)を利用し、アプリケーションのプログラミングをすばやく行えるよう設計されており、また多くの機能をすばやく簡単に追加できるようにもなっている。今回の記事では、今まで学んだことすべてを活用し、コンテンツ管理システムを作ってみよう。

はじめに

 もし読者がPHPプログラマで、機能満載のWebアプリケーションをすばやく作るためのフレームワークをお探しで、複雑なインストールから解放されたいと思われるなら、おそらくCodeIgniter(http://codeigniter.com)が最適だろう。CodeIgniterとはPHP 4で開発されたソフトウエアパッケージで、MVCのパターンでWebアプリケーションを作ることができるようにしてくれる。

 この連載の過去記事をお読みの読者なら、CodeIgniterでオブジェクト指向のPHPアプリケーションを作るのに必要な予備知識をすでに身につけておられることだろう。CodeIngnterは、簡単なデータ認証プログラムから強力なデータベース主導型アプリケーションまで考えうるどんなものでも、その開発の助けとなる便利なツールを提供してくれる。

 迅速なアプリケーション開発に関するCodeIgniterの卓越した能力に触れたところで、前回の記事では通常のHTMLフォームを使ってEメールを送ることのできるWebプログラムを作ったことを思い起こされることだろう。

 前回のアプリケーションは元来単純な構造ではあったが、MVCのアプローチで同種のアプリケーションを作ることの簡単さをお見せするには最適なものだったといえるだろう。基本的に、このEメールプログラムはただ1つのコントローラクラスと2つのビューファイルのみによってできていた。それほど単純なものだった。

 ここまでの部分では、ユーザーが送信したデータを検証したり、Eメールを送信したり、またデータベースのレコードのページ処理を行ったり・・・という個別のタスクを行う方法を実行する方法をお見せしてきた。しかし、おそらくご想像のことと思うが、これらの別々の処理はさらに大きくまた現実世界で使われるアプリケーションに完ぺきに組み込むことができる。

 それでこのことを踏まえて、この連載の最終章ではCodeIgniterで初歩的なコンテンツ管理システム(CMS)の作り方に焦点を当ててみよう。今回のCMSは、MySQLのデータベーステーブルに前もって保存された、人気映画のグループにコメントを付けることができるというものだ。

 では、この映画関連管理システムの開発に入ることにしよう。ハリウッドに行くぞ!


1    2    3    4    次のページ

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