7.WebFramework

先週に引き続き、CodeIgniter によるBlogシステムの構築を以下の資料を参考に続ける。

http://www.geekzshu.com/codeigniter/1844

時間に余裕が有れば、ログイン認証も実装する。

http://www.geekzshu.com/codeigniter/1856

こちらの解説記事で、 SimpleLoginSecure ライブラリを利用する記述が有るが、以下のリンクから最新版のSimpleLoginSecureをダウンロードしてインストールする。

download zip からダウンロードして、zipを解凍後、

application/librariesフォルダに配置。

SimpleLoginSecure

https://github.com/DaBourz/SimpleLoginSecure

以下は2012年度の古い資料

CodeIgniter を利用したWebサービスの構築

Webフレームワーク CodeIgniter を利用した、MVC (Model View Controller)を意識したシステム制作

http://codeigniter.jp/

状況確認

先回、XAMPPに CodeIgniter というPHP+MYSQLによるWebアプリケーションフレームワークを導入していた。

今回は、CodeIgniter を利用した Webサービスの開発について取り組む。

まず、以下のHello World プロジェクトを作成する。

・内容

CodeIgniter による PHPを利用した Webサービスについて、以下のサイトを参考に、 Hello World の表示まで行う。

http://codeigniter.com/tutorials/

注意

動画の内容が古いので、2点修正

・コントローラの名称(クラス名)の前に CI_ を付ける

・application フォルダは system フォルダの一つ上の階層に配置されている

次回(または、時間が余ったら)

以下のチュートリアルビデオから、Create a Blog in 20 Minutes を参考に、シンプルなBlogサービスを作成する。

http://codeigniter.com/tutorials/

注意

動画の内容が古い。データベースのテーブルの自動作成機能、 scaffold は今のバージョンでは利用できない。

PHPMyAdminから、SQLなどで手作業でテーブルの作成が必要。

参考資料:

php軽量フレームワークcodeigniter入門 ←※こちらのBlogの記事がお勧め※

↑から、

・CodeIgniter のインストール

・Hello Wordの表示

・MVCについて

・簡易Blogの作成(その1)

・簡易Blogの作成(その2)

を作成しておくと、CIについて理解が深まるでしょう。

CodeのURLから、index.php を消す方法について

↓ .htaccess の設定内容参照。

CodeIgniter のViewでCSSを利用するには

http://d.hatena.ne.jp/hidde/20081118/1226977364

次回(または、時間が余ったら)

以下のチュートリアルビデオから、Create a Blog in 20 Minutes を参考に、シンプルなBlogサービスを作成する。

http://codeigniter.com/tutorials/