PHPフレームワーク – CodeIgniter入門 CodeIgniterを動かそう!!
- 2009.02.21 (土) 16:11
- PHP
- codeigniter,PHP
まずは、習うより慣れろということでCodeIgniterを動かしてみましょう。
CodeIgniterのソースファイルを「CodeIgniter」のサイトからダウンロードしてきてください。
(2009年2月21日時点では、ver1.7.1でした)
ダウンロードした圧縮ファイル「CodeIgniter_1.7.1.zip」を解凍すると
- system
- user_guide
- index.php
- license.txt
の4つのフォルダとファイルが出てくると思います。
この出てきた中から
- system
- index.php
の2つをWebサーバから参照できる場所に配置してください。
(テスト環境ができていないようでしたら、こちらに開発環境の構築方法をのせているので確認してください)
配置できたらindex.phpにウェブブラウザでアクセスしてみてください。
私のテスト環境では「http://192.168.25.130:8000」にて参照できるWebサーバーに「ci」という名前のフォルダを作成して「ci」フォルダの中に配置したので
「http://192.168.25.130:8000/ci/index.php」にアクセスすると以下のようなページが表示されます。
これが表示されたらとりあえずCodeIgniterを使用する為の準備はできました。
※ http://192.168.25.130:8000/ci/index.phpは、私の環境なので各自のテスト環境でのアドレスに読み直してくださいね
この動作がどのように動いているかですが
- index.phpの中でCodeIgniterのコアファイルが読み込まれます。
- 「system\application\config」の中にあるroutes.phpの43行目
1
$route['default_controller'] = "welcome";
の記述を見てCodeIgniterはwelcomというコントローラーを動かしに行きます。
(コントローラーの指定がないため) - 「system\application\controllers」の中のwelcom.phpのindexメソッドが実行されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php class Welcome extends Controller { function Welcome() { parent::Controller(); } function index() { $this->load->view('welcome_message'); } } /* End of file welcome.php */ /* Location: ./system/application/controllers/welcome.php */
- 12行目の記述を見てCodeIgniterは「system\application\views」の中のwelcome_message.phpを呼び出し先ほどの「Welcome to CodeIgniter!」画面を表示しています。
これが今、「Welcome to CodeIgniter!」画面が表示された動きです。
ここまでの流れを聞いてフレームワークを使用したことが無い人には、なんでそうなるの
って疑問とよくわからんという感想が残ったかもしれません。
なので、CodeIgniterというフレームワークの動作を説明したいと思います。
と思いましたが今回はここまで、次回解説いたします。
コメント:0件
トラックバック:1件
[...] CodeIgniterを動かそう!! [...]