ホームページ  >  記事  >  バックエンド開発  >  PHP で CodeIgniter フレームワークを使用する方法

PHP で CodeIgniter フレームワークを使用する方法

王林
王林オリジナル
2023-06-27 10:33:371856ブラウズ

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 のマジック定数です。
  • BASEPATHConstant は、CodeIgniter フレームワーク コア ファイルが配置されるパスを定義します。
  • APPPATHConstant は、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>

コードの説明:

  • b5db4ca876fd66710baf594d1eefac34and 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。