Composer で CodeIgniter をダウンロードしてインストールする方法

このチュートリアルでは、CodeIgniterのインストールと設定方法を見ていきます。CodeIgniterのインストールには2つの方法があります。CodeIgniterのWebサイトから最新バージョンをダウンロードするか、composerなどのツールを使用してインストールを自動化することができます。

CodeIgniter フレームワークをダウンロードしてインストールする方法

のソースコードは、 CodeIgniter フレームワーク CodeIgniter の公式 Web サイトで入手できます。 フレームワークの最新バージョンをダウンロードする場合は、公式 Web ページからダウンロードする必要があります。

ステップ 1) CodeIgniter フレームワークをダウンロードします。

ブラウザで次のURLを開きます https://codeigniter.com/.

下の画像は、フレームワークの最新バージョンへのダウンロード リンクを示しています。

CodeIgniter フレームワークをダウンロードしてインストールする

ステップ 2) CodeIgniter-4.1.4.zip ファイルを解凍します。

上記のリンクをクリックすると、フレームワークが zip フォルダーとしてダウンロードされ、CodeIgniter-4.1.4.zip の内容が解凍されます。

ステップ 3) 新しいディレクトリを作成します。

オンラインストアというプロジェクトを作成するとします。プロジェクトを開始するには、次の手順に従います。開発ドライブに新しいディレクトリを作成します (例: D:\Sites\online-store)。

ステップ 4) CodeIgniter-4.1.4 の内容を開きます。

これで、次のファイルが表示されるはずです。上記の内容をプロジェクトディレクトリ(例:D:\Sites\online-store)にコピーします。

CodeIgniter フレームワークをダウンロードしてインストールする

ステップ 5) ターミナルを開き、次のコマンドを実行します。

すべてが正常であることを確認するために、組み込みの PHP サーバーを起動します。

cd D:\Sites\ online-store

次のコマンドを実行します

php -S localhost:3000

ステップ6) 以下のURLを開きます。

次の URL をブラウザに読み込みます。 http://localhost:3000/

CodeIgniter フレームワークをダウンロードしてインストールする

上の画像が表示されている場合は、すべてが正常に動作しています。

CodeIgniter の Composer とは何ですか?

この 作曲家 CodeIgniter は PHP 用のパッケージ管理システムです。パッケージとは、単に 1 つの目標に向けて連携して動作する PHP スクリプトの集合です。この定義に基づくと、CodeIgniter はフレームワークであるにもかかわらず、Composer の用語ではパッケージとして分類される資格があります。

次の画像は、CodeIgniter で Composer がどのように動作するかを示しています。

CodeIgniter の Composer
CodeIgniter の Composer

CodeIgniter の作成者は、次の場所でパッケージをホストしています。 パックギスト これは、PHP パッケージなどの中央リポジトリです。

開発者が composer コマンドを実行して CodeIgniter をダウンロードすると、Composer は Packagist と通信してパッケージの最新リリースをダウンロードします。CodeIgniter などのフレームワークをインストールすることに加えて、Composer は次の目的にも使用できます。

  • サードパーティの電子メールやデータベースライブラリなどの個別のパッケージをインストールする
  • 既存のパッケージを更新する
  • インストールされているパッケージを削除する

Composerのダウンロードとインストール方法

CodeIgniter で Composer をダウンロードしてインストールする手順は次のとおりです。

ステップ1) ブラウザで次のURLを読み込みます https://getcomposer.org/download/

セットアップをダウンロードし、インストール手順に従います。

ステップ2) コマンドプロンプト/ターミナルを開きます

次のコマンドを実行します

composer

以下の結果が表示されます

Composerをダウンロードしてインストールする

上記の結果が表示された場合、おめでとうございます。Composer は正常にインストールされています。

次に、online-store という新しいプロジェクトを作成しましょう。

次のコマンドを実行します

composer create-project CodeIgniter/framework online-store

ここに、

  • composer create-project CodeIgniter/framework online-store composer は composer プログラムを呼び出し、create-project は CodeIgniter 名前空間にある指定されたプロジェクト フレームワークをダウンロードします。

次のような結果が表示されるはずです。

Composerをダウンロードしてインストールする

ターミナルのコマンドの大ファンであれば、これが最適な方法です。そうでない場合は、昔ながらの方法で zip ファイルをダウンロードし、解凍してコーディングを楽しむこともできます。

CodeIgniter 構成ファイル

CodeIgniter が正常にインストールされたので、構成ディレクトリを見てみましょう。

構成ディレクトリは次の場所にあります。

application/config

CodeIgniter 構成ファイル

ここに、

  • autoload.php – アプリケーションの起動時にロードする必要があるヘルパー、ライブラリ、ドライバー、パッケージなどを指定します
  • config.phpファイル – ベース URL、言語、クエリ文字列などのアプリケーション構成が含まれます。
  • constants.php – 名前が示すように、このファイルはアプリケーション定数を定義するために使用しました
  • データベース.php – データベース接続パラメータが含まれます
  • doctypes.php – ドキュメントタイプ(html4、html5、sv10など)を定義します。
  • 外部文字.php – 外国文字、つまりロシア語などの言語にある文字を定義します。
  • フック.php – 独自のフックを定義できます
  • memcached.php – CodeIgniter を Memcached と一緒に使用している場合は、このファイルを設定に使用できます。
  • 移行.php – CodeIgniter でデータベース移行を使用する場合は、このファイルを使用して設定を構成できます。
  • mimes.php – ファイルの MIME タイプが含まれます
  • profile.php – 組み込みの CodeIgniter コンパイラで使用される設定が含まれています
  • ルート.php – アプリケーションルートが含まれます
  • スマイリー.php – スマイリーの設定が含まれています
  • user_agents.php – ブラウザ ユーザー エージェント (Chrome など) の設定が含まれています。 Opera, Firefox, etc.

CodeIgniter の構成

次に、CodeIgniter で最も一般的な設定をいくつか行ってみましょう。

Open application/config/config.php

Base URL

$config['base_url'] = '';

ベース URL を設定します。空白の場合は、CodeIgniter が自動的に設定します。ベース URL を明示的に指定したい場合は、次のようなものを使用できます。

$config['base_url'] = 'http://localhost:3000';

ここに、

  • $config['base_url'] = 'http://localhost:3000'; ベース URL をポート 3000 で実行されているローカルホストに設定します。

クラスプレフィックス

CodeIgniter はプレフィックス CI_Classname を使用します。ベストプラクティスとして、また内部クラスとの衝突を避けるために、クラスにプレフィックスを付けることができます (例: MY_Classname)。次の行は、クラスプレフィックスを設定するために使用されます。

$config['subclass_prefix'] = 'MY_';

クエリ文字列

これらは URL、つまり example.com/index.php?q=eggs でアクセスされるパラメータです。 このような URL を使用したい場合は、次のように設定する必要があります。

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

その他の設定

config.php で設定できる設定には、日付形式、キャッシュとビューのパスなどが含まれます。構成内容の多くはアプリケーションのニーズに依存します。

CodeIgniterでindex.phpを削除する方法

CodeIgniter は、 MVCフレームワーク。 これは、アプリケーションへのエントリ ポイントが XNUMX つだけ、index.php であることを意味します。 どの URL にアクセスしても問題ありません。 これらはすべて、index.php を経由します。 デフォルトでは、次の例に示すように、index.php が URL に表示されます。

example.com/index.php?q=eggs

URL が長くて奇妙に見えます。 良いことは、それができることです CodeIgniter を構成する それを取り除くために。

application/config/config.php を開きます

次の行を見つけます。

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

ここに、

  • mod_rewrite を使用してページを削除しているため、要件に従って、これを空白に設定する必要があります。

次に、URL を書き換える .htaccess を作成する必要があります。

アプリケーションのルート ディレクトリに新しいファイル .htacces を追加します。

次のコードを追加します。

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

ここに、

  • 上記のコードは、Apache サーバーを実行する Web サーバーを構成するためのものです。上記のコードは基本的に、URI パラメーターを取得し、ブラウザーの URL に表示されていない場合でも index.php 経由で実行します。

まとめ

  • CodeIgniter をインストールするには 2 つの方法があります。CodeIgniter の Web サイトから最新バージョンをダウンロードするか、composer を使用してインストールを自動化することができます。
  • Composerはパッケージ管理システムです。 PHP.
  • Composer は、個々のパッケージのインストール、既存のパッケージの更新、インストール済みパッケージの削除に使用できます。