Open Source Web Development Tutorials - Dev Shed
CodeIgniterでブログ作成ツールを作ろう
(2009/02/20公開)
PHPフレームワーク「CodeIgniter」でブログ作成ツールを作る
人はコミュニケーションを取り合うのが大好きだ。だからこそ、開発されるWebアプリケーションのうちもっとも人気があるものにブログ作成ツールを挙げることができる。この全6回からなる連載では、PHPと「CodeIgniter」フレームワークを使用して、ブログ作成ツールを開発する方法を学んでいこう。第1回では、骨組みを作ることにしよう。各プロセスが理解しやすいように、たくさんのサンプルプログラムも用意してある。
はじめに
リアルタイムのインターネット通信の世界ではインスタントメッセンジャーの類のアプリケーションが主導権を握っていると言えるが、ブログ用アプリケーションも自分のアイデアや考え、関心事などをほかの人々と分かち合うのに簡単かつ便利な方法を提供してくれる。さらに、PHPのような優しいプログラミング言語を使った場合は特に、ブログ用のアプリケーションを作る方がメッセンジャープログラムを作るよりもはるかに簡単でもある。
もっとも、だからといってブログ作成用ツールが数分でできてしまうと言っているのではない。手続き型プログラミングを使うにせよ、オブジェクト指向の手法をとるにせよ、この手のアプリケーションを作るのにはそれなりの時間やデータベース主導型プログラムに関する中級程度の知識が求められることは確かだ。
いずれにせよ、どんなWebアプリケーションにおいても、サードパーティー製PHPフレームワークを使って開発をかなり迅速に行うことができるようになる。もちろん、ブログ用ツールも同じカテゴリーに入る。Web上には当然のことながらPHPプログラムを素早く作るのに役立つソフトウエア群がいくつか見つかることだろう。ただし今回は、CodeIgniterを使って、ブログ用アプリケーションの作り方をお見せすることにしよう(CodeIgniterについての詳しい情報は公式サイトをご参照のこと。http://codeIgniter.com)。
ご存じない方のためのご紹介しておこう。CodeIgniterとは、PHP 4で書かれた強力かつ包括的なフレームワークで、モデルビューコントローラ(MVC)のパターンでのWebアプリケーション開発の助けとなる堅固なクラスやヘルパー関数を提供してくれる。MVCのパターンでは、アプリケーションのロジック部分とビジュアル部分を、別個に開発することができる。
今回の連載ではCodeIgniterで基本的なブログ用ツールの作り方を説明していく。主な機能についての基礎作りと実際にMVCのインプリメント方法について知るために、開発方法を段階的に説明する。
また、このブログ用プログラムの基本理念のインプリメントについては、CodeIgniterのWebサイトのビデオチュートリアルに一部依存している部分があることを伝えておく。CodeIgniterの開発チームがこのフレームワークの教育的資料を提供してくれていることに、ここで謝意を述べておこう。ただし、ビジュアル面やレコードのページネート部分など、アプリケーションのほかのモジュールは大幅な改善を加えていることも補足しておく。
では、紹介部分はこれくらいにして、CodeIgniterを使って実際にブログ用プログラムの開発に入ることにしよう!
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








