CodeIgniterのヘルパーとライブラリの違いは何ですか

目次:

Anonim

NS 主な違い CodeIgniterのヘルパーとライブラリの間は ヘルパーは特定のカテゴリの一連の関数を含むファイルであり、オブジェクト指向形式で記述されていません。一方、ライブラリは、そのクラスのインスタンスを作成できる一連の関数を含むクラスであり、オブジェクト指向形式で記述されています。

一般に、CodeIgniterは、Model、View and Controller(MVC)デザインパターンに基づくPHPフレームワークです。このアプローチでは、モデルはビジネスロジックを表し、ビューはユーザーインターフェイスを表し、コントローラーは着信要求を管理します。さらに、開発者はCodeIgniterを使用して、コントローラー、モデル、およびビューのモジュラーグループを維持できます。全体として、これはアプリケーションの開発と展開を可能にする明確なドキュメントを備えた軽量のフレームワークです。

CodeIgniter、ヘルパー、ライブラリ、MVC、PHP

CodeIgniterのヘルパーとは

ヘルパーは、特定のカテゴリの一連の関数を含むファイルです。これらのヘルパーは、オブジェクト指向形式で記述されていません。代わりに、それらは単純な手続き型関数です。さらに、ヘルパーは他の機能に依存せず、1つの特定のタスクのみを実行します。ヘルパーを使用するには、ヘルパーをロードする必要があります。その後、コントローラーとビューで使用できるようになります。

通常、ヘルパーはsystem / helpersまたはapplication / helpersディレクトリで利用できます。 CodeIgniterは最初にアプリケーション/ヘルパーディレクトリをチェックします。そのディレクトリが存在しないか、指定されたヘルパーが存在しない場合、CodeIgniterはグローバルsystem / helpers /ディレクトリをチェックします。

CodeIgniterにはさまざまな種類のヘルパーがあります。 Array Helperは、配列の操作を実行するために必要な関数で構成されています。 Cookie Helperには、Cookieを操作するために必要な機能が含まれています。ディレクトリヘルパーにはディレクトリを操作する機能があり、ファイルヘルパーを使用するとファイルにアクセスできます。 URLヘルパーはURLを操作する関数で構成され、XMLヘルパーはXMLデータを操作する関数を持っています。さらに、文字列ヘルパー、HTMLヘルパー、フォームヘルパー、およびテキストヘルパーがあり、それぞれ文字列、HTML、フォーム、およびテキストの操作をサポートします。

CodeIgniterのライブラリとは

ライブラリは、そのクラスのインスタンスを作成できる関数またはメソッドを備えたクラスです。アプリケーションの開発速度を上げることは、CodeIgniterの重要な機能です。

ライブラリはsystem / libraries / directoryにあります。プログラマーが別のライブラリーを使用したい場合は、それを作成できます。これらの作成されたライブラリは、application / librariesフォルダーにあります。したがって、この手法は、ローカルフレームワークリソースとグローバルフレームワークリソースを分離するのに役立ちます。一般的なライブラリは次のとおりです。

予定表クラスではカレンダーを動的に作成でき、暗号化クラスでは双方向のデータ暗号化が提供されます。 FTPクラスはファイルをリモートサーバーに転送するのに役立ちますが、セキュリティクラスには安全なアプリケーションを作成するためのメソッドが含まれています。さらに、言語クラスには言語ファイルを取得するための関数が含まれており、移行クラスを使用するとデータベースを簡単に変更できます。

CodeIgniterのヘルパーとライブラリの違い

意味

ライブラリは、プロセスを支援するために使用できるメソッドのコレクションです。対照的に、ヘルパーは、フォルダーsystem / helpersまたはapplications / helpersに配置された関数のコレクションです。

主な違い

したがって、CodeIgniterのヘルパーとライブラリの主な違いは、ヘルパーは特定のカテゴリの関数のセットを含むファイルであるのに対し、ライブラリはそのクラスのインスタンスを作成できる関数のセットを含むクラスであるということです。

フォーマット

文字列ヘルパー、ファイルヘルパー、Cookieヘルパー、UMLヘルパー、フォームヘルパー、HTMLヘルパーはヘルパーの例ですが、カレンダークラス、暗号化クラス、FTPクラス、セキュリティクラス、言語クラス、移行クラスは移行の例です。

結論

簡単に言うと、ヘルパーとライブラリはCodeIgniterの2つの概念です。 CodeIgniterのヘルパーとライブラリの主な違いは、ヘルパーは特定のカテゴリの関数のセットを含むファイルであり、オブジェクト指向形式で記述されていないのに対し、ライブラリはインスタンスの作成を可能にする関数のセットを含むクラスであるということです。そのクラスのオブジェクト指向フォーマットで書かれています。

参照:

1.「ヘルパー関数¶」ヘルパー関数– CodeIgniter 3.1.10ドキュメント、ここから入手できます。 2.「CodeIgniterライブラリの使用¶」 CodeIgniterライブラリの使用– CodeIgniter 3.1.10ドキュメント、こちらから入手できます。 3.「CodeIgniterライブラリ–Javatpoint」。 Www.javatpoint.com、ここから入手できます。

画像提供:

1.” 15331505770” By Kovah(CC BY 2.0)via Flickr

CodeIgniterのヘルパーとライブラリの違いは何ですか