Fuelphp-introduction

提供:Dev Guides
移動先:案内検索

FuelPHP-はじめに

FuelPHPは、オープンソースのWebアプリケーションフレームワークです。 PHP 5.3で書かれており、HMVCパターンを実装しています。 HMVC は、通常のMVCのように完全なページではなく、コメント、メニューなどの部分的なページを返すコントローラーをサブリクエストすることを可能にする、階層モデルビューコントローラーフレームワークです。

FuelPHPは、 CodeIgniterKohana などのフレームワークのベストプラクティスを、独自の改善やアイデアとともに取り入れたいという要望を持って作成されています。 FuelPHPデータベース移行ツールとスキャフォールディング機能は、人気のある Ruby on Rails フレームワークに触発されています。

  • FuelPHPは、 "Oil" と呼ばれるユーティリティを介して*コマンドライン*のパワーを活用します。 このユーティリティは、開発の高速化、効率の向上、テスト、デバッグ、HTMLサポートを支援するように設計されています。
  • FuelPHPは、純粋にオブジェクト指向のアプローチです。 そのアーキテクチャは、モジュール性の概念に基づいています。 アプリケーションはモジュールに分割でき、コードを1行も書き直すことなく、すべてのコンポーネントを拡張または置換できます。 Fuelは、* Smarty、Twig、PHPTalなどのテンプレートパーサーをサポートしています。 ビューの解析用。
  • * FuelPHPコミュニティは大きく、300人以上の貢献者がいます。 その大規模なコミュニティは、定期的にパッケージと拡張機能を作成および改善します。 FuelPHPフレームワークの主な目的は、柔軟性と互換性を提供することです。 これは、高速で習得しやすく、Webアプリケーションを開発するための完全なソリューションです。
  • FuelPHPをPHP開発者が使用する最高のフレームワークの1つにしているのは、–新しいバージョンのFuelPHPは、その安定したAPIにより、以前のバージョンと逆互換です。 非常に柔軟です。
  • *パッケージとモジュール*により、既存のコードを体系的に再利用することが簡単かつ簡単になります。 FuelPHPは、小さなライブラリを通じて最大のパフォーマンスを提供します。 インタラクティブなデバッグにより、開発時のエラーを簡単に排除できます。 また、そのクリーンで安定したコードにより、プログラミングが容易になります。

FuelPHP-機能

FuelPHPは、本格的なWebアプリケーションを作成するための多くの機能を提供します。 柔軟なコンポーネント、シンプルな構成、使いやすいORM、RESTベースのアプリケーション開発モードなどを提供します。 以下は、顕著な特徴のいくつかです-

  • 柔軟でコミュニティ主導のWebフレームワーク
  • 構成と使用が簡単
  • FuelPHPは非常に移植性が高く、ほぼすべてのサーバーで動作します
  • 柔軟なURIルーティングシステム
  • FuelPHPはRESTful API開発サポートを提供します
  • 軽量ORMモデル
  • 入力フィルタリングとSQLインジェクションの防止
  • 安全な認証および承認フレームワーク
  • 再利用可能なコードと保守が容易なコード
  • クラスの自動ロード、セッション管理、および例外処理。

FuelPHP-利点

FuelPHPは、次の利点を持つWebアプリケーションを構築するためのコンポーネントのセットを提供するエレガントなHMVC PHP 5.3フレームワークです-

  • モジュール構造-燃料は、モジュールまたはHMVCファイル構造の使用を強制しません。 使用する場合、このプロセスは非常に簡単に統合できます。 FuelPHPアプリはモジュール構造で作成されており、開発者にとって明らかな利点があります。
  • * HMVCパターン*-このフレームワークの最も重要な機能はHMVC(Hierarchical Model View Controller)であり、プロパティ、クラスメソッド、関数、ファイルに簡単にアクセスしたり使用したりできます。
  • 安全なハッシュ関数-FuelPHPは強力な暗号化ツールとパスワードハッシュ技術をサポートしています。 強力なPHPSecLibを使用して、暗号化、復号化、およびハッシュを処理します。
  • スキャフォールディング機能-スキャフォールディングは、データベース操作を構築するためのメタプログラミング手法です。 燃料の足場は非常に簡単です。 これにより、非常に簡単な手順で基本的なCRUDアプリケーションを取得できます。

以下の人気製品は、FuelPHP Frameworkを使用しています-

  • Matic Technology -オフショアカスタムソフトウェア開発ソリューションのグローバルプロバイダー。 Matic Technologiesでは、クライアントの要件に応じて、FuelPHPを通じて可能な限り最高のソリューションを提供します。
  • Kroobe -Kroobeはソーシャルネットワーキングの広告会社です。 Fuelは、非常に低い開発コストとサービスをKroobeチームに提供して、効率的なソリューションを実現しています。