CodeIgniterのフォルダ、ファイル、ディレクトリ構造

ファイル構造を理解することは非常に重要です Codeアプリケーション開発を成功させたいなら、Igniterを使うべきです。

CodeIgniterのファイル/フォルダ/ディレクトリ構造

次の画像はファイル構造を示しています。 Codeイグナイター

CodeIgniterのファイル/フォルダ/ディレクトリ構造
CodeIgniterのファイル/フォルダ/ディレクトリ構造

それでは、上記のファイルを見てみましょう。 Code点火装置の構造:

  • – これは、アプリケーション ロジックが含まれるディレクトリです。 すべてのアプリケーション コードはこのディレクトリに含まれます。
  •   – このフォルダーにはフレームワークのコア ファイルが含まれています。 このディレクトリに変更を加えたり、独自のアプリケーション コードをこのディレクトリに配置したりすることはお勧めできません。
  • ユーザーガイド – このディレクトリには、次のユーザーマニュアルが含まれています。 Codeイグナイター.
  • ベンダー – このディレクトリには Composer パッケージのソースコードが含まれています。このディレクトリに関連する他のファイルは composer.json と composer.lock です。
  • index.phpを – これはアプリケーションへのエントリ ポイントです。

ディレクトリを詳しく見てみましょう

CondeIgniter アプリケーションのサブディレクトリ

前述のとおり、このディレクトリにはアプリケーションコードが含まれています。このセクションでは、内部サブディレクトリについて見ていきます。 CodeIgniterのディレクトリ構造:

  • キャッシュ – キャッシュされたファイルを保存します
  • 設定 – 設定ファイルを保持します
  • コントローラ – すべてのアプリケーション コントローラーはこのコントローラーで定義されます
  • – システム ファイルを拡張するカスタム コア クラスが含まれています。 たとえば、他のコントローラが拡張する必要があるベース コントローラを作成する場合は、それをこのディレクトリに配置します。
  • ヘルパー – このディレクトリは CodeIgniter 4のフォルダ構造は、ユーザー定義のヘルパー関数に使用されます。
  • フック – CI フォルダー構造のカスタム フックに使用されます
  • 言語 – 複数の言語を使用するアプリケーションの言語ファイルを保存するために使用されます
  • ライブラリ – カスタム作成されたライブラリを保存するために使用されます
  • ログ – アプリケーション ログ ファイルはこのディレクトリに保存されます
  • モデル -すべてのアプリケーション モデルはこのディレクトリで定義する必要があります
  • 第三者 – これは、あなたまたは他の開発者が作成した多くのカスタム パッケージに使用されます。
  • ビュー – アプリケーションビューはこのディレクトリに入ります

CodeIgniterシステムサブディレクトリ

次に、CI ファイル構造のシステム サブディレクトリを見てみましょう。 ここにフレームワークのソース コードが存在することに注意してください。 したがって、このディレクトリ内のファイルには変更を加えないでください。

  • – これは心臓のようなものです CodeIgniter Framework。 フレームワークを構成するすべてのコア ファイルはここにあります。 コア ファイルの機能を拡張したい場合は、アプリケーション ディレクトリにカスタム コア ファイルを作成する必要があります。 その後、必要な動作をオーバーライドしたり、新しい動作を追加したりできます。 ここで直接変更を加えないでください。
  • データベース – データベース操作に必要なデータベース ドライバー、キャッシュ、その他のファイルはここに提供されます。
  • フォント – 名前が示すように、このディレクトリにはフォントとフォントに関連する情報が含まれています。
  • ヘルパー – このディレクトリは CodeIgniterの構造フォルダには、すぐに使えるヘルパー関数が含まれています。
  • 言語 – フレームワークで使用される言語ファイルが含まれています
  • ライブラリ – さまざまなライブラリのソースファイルが含まれています Code箱から出してすぐに使える点火装置。

CodeIgniterユーザーガイドディレクトリ

このファイルは、 CodeIgniter API。アプリケーションをデプロイする際に、このディレクトリをアップロードしないでください。

CodeIgniterベンダーディレクトリ

このディレクトリには、composer 経由でインストールしたパッケージのソース ファイルが含まれています。このディレクトリ内のファイルはそのままにしておく必要があります。変更しないでください。user_guide ディレクトリとは異なり、アプリケーションで composer パッケージを使用している場合は、このディレクトリをアップロードする必要があります。

Index.php ファイル

index.php ファイルディレクトリ CodeIgniterのファイル構造には、ユーザーに配信されるコードが含まれています。このディレクトリはルートディレクトリ内にあります。

製品概要

  • ファイル構造 CodeIgniter を効果的に使用するには、理解することが非常に重要です。 Code点火装置。
  • Core Database、fonts、helpers、language、libraries は、アプリケーション ディレクトリの重要なシステム サブディレクトリです。 Code点火装置の構造。
  • ユーザーガイドディレクトリは、 CodeIgniter API。これはアプリケーションへのエントリポイントであり、このディレクトリには変更を加えてはいけません。 CodeIgniterプロジェクトの構造。
  • ベンダーディレクトリには、Composer を介してインストールするパッケージのソースファイルが含まれています。 CodeIgniterのシステムフォルダには、Composer経由でインストールできるパッケージのソースファイルが含まれています。