CodeIgniter は、Web アプリケーションの開発で広く使用されているオープンソースの軽量 PHP フレームワークです。 CodeIgniter は MVC (Model-View-Controller) デザイン パターンをサポートし、効率的な URL ルーティング、安全なフォーム処理、データベース抽象化レイヤー、ライブラリ、補助関数などの一連の機能を備えています。
この記事では、PHP で CodeIgniter フレームワークを使用する方法を紹介します。
1. CodeIgniter フレームワークのインストールと構成
まず、CodeIgniter フレームワークのソース コードの最新バージョンを公式 Web サイト https://codeigniter.com/ からダウンロードします。ソース コードをプロジェクトが存在するディレクトリに解凍し、フォルダーの名前を「ci」に変更します (この記事では例として「ci」を使用します)。
CodeIgniter フレームワークが適切に動作するには、プロジェクトのルート ディレクトリに「index.php」ファイルを作成し、そのファイルに次のコードを追加する必要があります:
<?php define('BASEPATH',__DIR__.'/ci/system/'); define('APPPATH',__DIR__.'/ci/application/'); require_once BASEPATH.'core/CodeIgniter.php';
コードの説明:
__DIR__
は、現在のスクリプト ファイルが配置されているディレクトリへの絶対パスを指す PHP のマジック定数です。 BASEPATH
Constant は、CodeIgniter フレームワーク コア ファイルが配置されるパスを定義します。 APPPATH
Constant は、CodeIgniter アプリケーション ファイルが配置されるパスを定義します。 require_once
関数を呼び出して、CodeIgniter コア ファイルをロードします。 2. コントローラーとビューの作成
CodeIgniter フレームワークでは、コントローラーはビジネス ロジックを操作し、リクエストに応答する重要なコンポーネントです。プロジェクトのルート ディレクトリの "application/controllers" ディレクトリに新しいコントローラ ファイル "test.php" を作成します (この記事では例として "test" を使用します)。
コントローラーで「index」という名前のメソッドを次のように定義します。
<?php class Test extends CI_Controller { public function index() { $data['title'] = "欢迎使用CodeIgniter"; $data['content'] = "这是一篇CodeIgniter框架的教程"; $this->load->view('welcome_message', $data); } }
コードの説明:
class Test extends CI_Controller
は、次のことを示します。 Test クラスは、CodeIgniter で定義された Controller コア クラスを継承します。 public functionindex()
テスト コントローラーのインデックス メソッドを定義します。このメソッドは、コントローラーが呼び出されたときに自動的に実行されます。 $data
配列には、ビューに渡されるデータ、つまりタイトルとコンテンツが含まれています。 $this->load->view('welcome_message', $data);
メソッドはデータをビューに渡します。 次に、「welcome_message.php」という名前のビュー ファイルを「application/views」ディレクトリに作成する必要があります。このファイルでは、$data
配列のデータを通じてタイトルとコンテンツを表示できます。
以下に示すように:
<!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> </head> <body> <h1><?php echo $title; ?></h1> <p><?php echo $content; ?></p> </body> </html>
コードの説明:
b5db4ca876fd66710baf594d1eefac34
and 3562c61acdf0f314f8e4b5527838c70b
は、それぞれタイトルと内容を出力するために使用されます。 3. CodeIgniter フレームワークを開始する
コントローラーとビューを準備したので、CodeIgniter フレームワークを開始して結果を表示できます。ブラウザに http://localhost/index.php/test と入力すると、ビューで定義したタイトルとコンテンツがページに出力されることがわかります。
URL に「index.php」を入力したくない場合は、「application/config」ディレクトリの「config.php」ファイルで次の設定項目を変更できます。
Change "index_page "「index.php」を非表示にするには、値を空の文字列に設定します。 概要この記事では、PHP で CodeIgniter フレームワークを使用する方法を簡単に紹介します。開発者は CodeIgniter フレームワークを通じて Web アプリケーションを迅速に構築できるため、コードの再利用と Web アプリケーションの迅速な反復が可能になります。 CodeIgniter フレームワークを通じて、MVC デザイン パターン、セキュア フォーム処理、データベース抽象化レイヤーなどの一連の機能を実装できるため、開発者は基盤となる詳細な処理を気にすることなく、ビジネス ロジックの実装に集中できます。以上がPHP で CodeIgniter フレームワークを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。