Open Source Web Development Tutorials - Dev Shed
CodeIgniterでブログのコメント機能を追加する
(2009/03/13公開)
CodeIgniterでブログ用アプリケーションにコメント機能を追加する
「CodeIgniterでブログ作成ツールを作ろう」と題してお送りしている連載の第4回へようこそ。この連載では7つのわかりやすい記事を通し、やさしくかつ強力なPHPフレームワークである「CodeIgniter」を使ってブログ用アプリケーションを作る方法を解説している。この連載ではサンプルコードを大量に用意し、MVCの手法で現実に役立つプログラムを開発する方法を説明する。
はじめに
この連載を現在までお読みの読者なら、今回開発をしているその「現実に役立つプログラム」とは、MySQL主導型のブログ用アプリケーションであることをご存じだろう。PHPフレームワークである「CodeIgniter」のおかげで、このアプリケーションの開発にかかる時間は比較的短くすみ、複雑なクラスや関数を書くのに何時間も費やさなくてもよくなっている。
ではこの連載の目的に触れたところで、前回の記事のおさらいをしておこう。前回のチュートリアルでは、前もってMySQLのテーブルに保存されたブログエントリ群を、対応するコメントと一緒に画面表示するためのブログ用コントローラクラスの作り方を扱った。
前回の記事では、実はMySQLのテーブルの1つにすでにいくつかコメントが挿入されているという仮説の元にこれらの処理を進めていったため、非常に単純な方法で行うことができた。それにより、そのコントローラが画面表示を行うためのビューファイルにデータをエンベッドする動作をお見せすることができたと思う。
しかし、一人前のブログ用アプリケーションになるには、ユーザーが簡単にコメントを投稿する機能を提供する必要があるだろう。そして、コメントを投稿するのに最も簡単な方法とは、HTMLフォームを使うことだ。そこで今回は、前回作ったコントローラクラスとビューファイルに変更を加えて、特定のブログエントリに対してユーザーがコメントを送信することのできる基本的なWebフォームを追加する方法を説明する。
では、前置きはこれくらいにして、このブログ用アプリケーションの機能を改良し、ユーザーが自分のコメントを送信できるようにしてみよう。はじまりはじまり!
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








