Composer で CodeIgniter をダウンロードしてインストールする方法
このチュートリアルでは、CodeIgniterのインストールと設定方法を見ていきます。CodeIgniterのインストールには2つの方法があります。CodeIgniterのWebサイトから最新バージョンをダウンロードするか、composerなどのツールを使用してインストールを自動化することができます。
CodeIgniter フレームワークをダウンロードしてインストールする方法
のソースコードは、 CodeIgniter フレームワーク CodeIgniter の公式 Web サイトで入手できます。 フレームワークの最新バージョンをダウンロードする場合は、公式 Web ページからダウンロードする必要があります。
ステップ 1) CodeIgniter フレームワークをダウンロードします。
ブラウザで次のURLを開きます https://codeigniter.com/.
下の画像は、フレームワークの最新バージョンへのダウンロード リンクを示しています。
ステップ 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)にコピーします。
ステップ 5) ターミナルを開き、次のコマンドを実行します。
すべてが正常であることを確認するために、組み込みの PHP サーバーを起動します。
cd D:\Sites\ online-store
次のコマンドを実行します
php -S localhost:3000
ステップ6) 以下のURLを開きます。
次の URL をブラウザに読み込みます。 http://localhost:3000/
上の画像が表示されている場合は、すべてが正常に動作しています。
CodeIgniter の Composer とは何ですか?
この 作曲家 CodeIgniter は PHP 用のパッケージ管理システムです。パッケージとは、単に 1 つの目標に向けて連携して動作する PHP スクリプトの集合です。この定義に基づくと、CodeIgniter はフレームワークであるにもかかわらず、Composer の用語ではパッケージとして分類される資格があります。
次の画像は、CodeIgniter で Composer がどのように動作するかを示しています。
CodeIgniter の作成者は、次の場所でパッケージをホストしています。 パックギスト これは、PHP パッケージなどの中央リポジトリです。
開発者が composer コマンドを実行して CodeIgniter をダウンロードすると、Composer は Packagist と通信してパッケージの最新リリースをダウンロードします。CodeIgniter などのフレームワークをインストールすることに加えて、Composer は次の目的にも使用できます。
- サードパーティの電子メールやデータベースライブラリなどの個別のパッケージをインストールする
- 既存のパッケージを更新する
- インストールされているパッケージを削除する
Composerのダウンロードとインストール方法
CodeIgniter で Composer をダウンロードしてインストールする手順は次のとおりです。
ステップ1) ブラウザで次のURLを読み込みます https://getcomposer.org/download/
セットアップをダウンロードし、インストール手順に従います。
ステップ2) コマンドプロンプト/ターミナルを開きます
次のコマンドを実行します
composer
以下の結果が表示されます
上記の結果が表示された場合、おめでとうございます。Composer は正常にインストールされています。
次に、online-store という新しいプロジェクトを作成しましょう。
次のコマンドを実行します
composer create-project CodeIgniter/framework online-store
ここに、
- composer create-project CodeIgniter/framework online-store composer は composer プログラムを呼び出し、create-project は CodeIgniter 名前空間にある指定されたプロジェクト フレームワークをダウンロードします。
次のような結果が表示されるはずです。
ターミナルのコマンドの大ファンであれば、これが最適な方法です。そうでない場合は、昔ながらの方法で zip ファイルをダウンロードし、解凍してコーディングを楽しむこともできます。
CodeIgniter 構成ファイル
CodeIgniter が正常にインストールされたので、構成ディレクトリを見てみましょう。
構成ディレクトリは次の場所にあります。
application/config
ここに、
- 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 は、個々のパッケージのインストール、既存のパッケージの更新、インストール済みパッケージの削除に使用できます。