新しいブログに移動しました。
9ensanのLifeHack
こちらの記事も必要に応じて新しいブログに移動させる予定です。
今後ともよろしくお願い致します。

HOME > PHP > 

PHPフレームワーク – CodeIgniter入門 CodeIgniterを動かそう!!

PHPフレームワーク – CodeIgniter入門 CodeIgniterを動かそう!!

  • 2009.02.21 (土) 16:11
  • 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の初めてのページ

これが表示されたらとりあえずCodeIgniterを使用する為の準備はできました。

※ http://192.168.25.130:8000/ci/index.phpは、私の環境なので各自のテスト環境でのアドレスに読み直してくださいね

この動作がどのように動いているかですが

  1. index.phpの中でCodeIgniterのコアファイルが読み込まれます。
  2. 「system\application\config」の中にあるroutes.phpの43行目
    1
    
    $route['default_controller'] = "welcome";

    の記述を見てCodeIgniterはwelcomというコントローラーを動かしに行きます。
    (コントローラーの指定がないため)

  3. 「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 */
  4. 12行目の記述を見てCodeIgniterは「system\application\views」の中のwelcome_message.phpを呼び出し先ほどの「Welcome to CodeIgniter!」画面を表示しています。

これが今、「Welcome to CodeIgniter!」画面が表示された動きです。

ここまでの流れを聞いてフレームワークを使用したことが無い人には、なんでそうなるの
って疑問とよくわからんという感想が残ったかもしれません。

なので、CodeIgniterというフレームワークの動作を説明したいと思います。

と思いましたが今回はここまで、次回解説いたします。

コメント:0件

コメント投稿フォーム
コメントを入力して下さい。
ユーザー名(必須)
メールアドレス(必須)(非公開)
ホームページ
コメント

トラックバック:1件

  1. [...] CodeIgniterを動かそう!! [...]

この記事のトラックバックURL
http://blog.veryposi.info/programing/php/codeigniter-guide-1/trackback/
お薦めのレンタルサーバー
広告
お薦めの書籍
HOME > PHP > 

PHPフレームワーク – CodeIgniter入門 CodeIgniterを動かそう!!