Open Source Web Development Tutorials - Dev Shed
CodeIgniterでブログのコメントを表示する
(2009/03/06公開)
CodeIgniterで作るブログ用アプリケーションでユーザーコメントを表示する
「CodeIgniterでブログ作成ツールを作ろう」と題する全6回からなる本連載の第3回へようこそ!この連載では一連のチュートリアルを通して、CodeIgniterを使いモデルビューコントローラ(MVC)の設計方法を用いてブログ用アプリケーションの開発方法を紹介している。今回の記事では、アプリケーション内でユーザーコメントを表示させる方法を学ぶ。
プログラマーの視点でいえば、PHPでブログ用アプリケーションを作るのは極めて教育的価値のある経験となり得る。そのためには、アプリケーションをMySQLと連携させ、複数の実行結果を扱うためのスクリプトを組み立て、データベースを更新したり削除したりすることが求められるからだ。
ほとんどのプログラマーにとって、そのようなWebアプリケーションを開発するのは楽しいはずだ。しかし、新規に多くのコードを作ることに多くの時間が奪われる場合はそうともいえないだろう。幸い、Web上にはいくつものPHPフレームワークが存在しており、それらを使うことによってそれほど苦労せずにPHPプログラムを開発することができる。CodeIgniter(http://codeigniter.com)はその中でも、もっとも覚えやすく使いやすいものの1つだ。
そこで、ブログ用ツールを作る上でCodeIgniterが提供する機能を使っていく方法を知るためには、この連載記事は確かに最適といえるだろう。
前回の記事をお読みになった読者なら、CodeIgniterでブログ用アプリケーションを作る方法にすでに慣れ親しんでおられるはずだ。前回のチュートリアルでは、MySQLテーブルに前もって保存されたブログエントリを表示するために、2つのファイルを組み合わせる方法を説明した。
このアプリケーションの場合、それらのファイルの最初のものは、CodeIgniterに内蔵されているページネートクラスを通して、ブログエントリをページネートする機能を持った基本的なコントローラだった。
しかし、現段階ではこのブログ用アプリケーションの機能はしごく限定されている。ユーザーが各エントリにコメントを投稿することもできない。そこで、今回はこのコントローラクラスを改良して、この大切な機能を追加してみよう。
では、CodeIgniterでブログ用ツールを作る方法の続きに入る用意ができたところで、はじめよう!
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








