ホームページ > バックエンド開発 > PHPチュートリアル > よく使われるPHPフレームワーク機能比較表、PHPフレームワーク機能比較表_PHPチュートリアル

よく使われるPHPフレームワーク機能比較表、PHPフレームワーク機能比較表_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:16:26
オリジナル
979 人が閲覧しました

よく使われるPHPフレームワーク機能比較表、PHPフレームワーク比較表

私はPHP開発に触れて以来、多くのフレームワークを使ってきましたが、それぞれのフレームワークについて深く勉強したわけではありませんが、それぞれのPHPについては深く理解しています。フレームワークの機能をある程度理解していること。ここで、一般的に使用される PHP フレームワークの機能を表にまとめました。皆さんが PHP フレームワークを選択する際の参考になれば幸いです。

  • MVC: フレームワークに Model-View-Controller 設定のサポートが組み込まれているかどうかを示します。
  • 複数の DB: フレームワークが変更を加えずに複数のデータベースをサポートするかどうかを示します。
  • ORM: フレームワークがオブジェクト レコード マッピングをサポートするかどうかを示します。
  • DB オブジェクト: フレームワークに TableGateWay などの他のデータベース オブジェクトが含まれているかどうかを示します。
  • テンプレート: フレームワークに組み込みのテンプレート エンジンがあるかどうかを示します。
  • キャッシュ: フレームワークにキャッシュ オブジェクトまたは他のキャッシュ手段が含まれているかどうかを示します。
  • 検証: フレームワークに組み込みの検証コンポーネントまたはフィルタリング コンポーネントがあるかどうかを示します。
  • Ajax: フレームワークに Ajax サポートが組み込まれているかどうかを示します。
  • Auth Module: フレームワークにユーザー認証を処理するための組み込みモジュールがあるかどうかを示します。
  • モジュール: フレームワークに RSS フィード パーサー、PDF モジュールなどの他のモジュールがあるかどうかを示します。
  • EDP: イベント駆動型プログラミング。
  • php開発フレームワークと二次製品

PHP開発フレームワークと二次製品海外のもの:wordpress、drupal、joomlaがフレームワークと言えますが、wordpressとdrupalを中心にciフレームワークもあり、joomlaも多数あります。
国内: thinkphp フレームワーク dedecms phpcms discuz pbdigg 主に dedecms と discuz Kangsheng が最も多くの製品を持っています

最も人気のあるphpフレームワークを導入できるのは誰ですか



オリジナルではなく、オンラインで見つけました。

Zend Framework

Zend Framework はまだ非常に新しく、まだベータ段階にあるため (翻訳者注: 著者がこの記事を書いた時点での相対的なもの)、完成する必要のある機能がまだいくつかあります (ユーザーの認証モジュール)ですが、それ自体にはすでに多くの機能があります。比較表からは利点がないようですが、Zend Framework には PDF ドキュメント、RSS フィード、オンライン サービス (Amazon、Flickr、Yahoo) などを処理するためのモジュールがいくつか含まれています。 Zend Framework にはいくつかの異なるデータベース オブジェクトも含まれており、データベース クエリの実装が大幅に容易になり、SQL クエリ スクリプトを手書きする手間も省けます。

現在、Zend Framework は ORM を完全にはサポートしていませんが、開発者は ORM レイヤーを追加するかどうかの議論にまだ立ち往生しています。おそらくこれらの機能は将来実装され、独自の ORM パッケージを作成してコミュニティに送信し、それをフレームワークの将来のバージョンに統合する機会が得られます。

Zend Framework には明るい未来があり、いくつかの一般的な PHP の問題も修正されています。おそらく、安定版の方が比較表のパフォーマンスが優れている可能性があります。

CakePHP

CakePHP は、いくつかのモジュールが付属する高度な MVC フレームワークです。ほとんどのデータベース トランザクションを処理でき、Ajax データ検証をサポートします。同時に、ユーザー検証モジュール (Accsee List) も非常にユニークで、Web サイトのさまざまな部分にアクセスするときに、対応するアクセス権をさまざまなユーザーに割り当てることができます。

CakePHP の Web サイトはめまいがするように見えますが、フレームワーク自体は比較的完成されており、使用可能です。これを書いている時点ではまだ安定版が存在せず、開発されてから数か月も経っているのには少し驚きですが、ベータ版を使って製品を開発するのも悪くないかもしれません(翻訳者)。注: @ss ベイビー、危険を冒してください!)。

Symfony プロジェクト

Symfony が非常にスケーラブルな開発フレームワークであることは、Propel と呼ばれるオープンソース プロジェクトでもあり、これまでのところ最も優れていることがわかります。 PHP で人気のある最高の ORM ソリューション。 Symfony は、データベース抽象化レイヤーとして Creole を統合し、MVC モデルレイヤーとして Mojavi も統合します。これらのプロジェクトのソース コードを書き直すのではなく、再利用するだけなので、表から明らかなように、このフレームワークは非常にスケーラブルです。

Symfony には PHP4 をサポートできない 2 つの欠点があります。これは、PHP5 の多くの新機能をサポートする必要があるためです。第 2 に、Symfony は比較的複雑です。ページネーションなどのほとんどのタスクは、Symfony では他のフレームワークよりもはるかに複雑ですが、決してその単純さで知られるフレームワークではありません。

Seagull フレームワーク

Seagull フレームワークは非常に優れており、多くの機能が備わっています。 PHP4 をサポートすることは、その推進にとっても非常に有益です。私自身もまだ PHP4 を使用していますが、ほとんどのスペース ホスティング プロバイダーはまだ PHP5 を完全にはサポートしていません。

残念ながら、Seagull は Ajax のサポートを提供していません。これは少し正当化できませんが、Google で簡単に検索して、Ajax サポートを自分で追加するためのチュートリアルを見つけることができます。これは将来フレームワークに追加されるはずです。

WACT - Web アプリケーション ツールキット

WACT には、MVC、データベース オブジェクト、テンプレート エンジンなどのフレームワークの基本コンポーネントがすべて含まれていますが、それだけです。プラグイン モジュールはなく、Ajax、キャッシュ、検証モジュールなどの一部の組み込み機能もありません。

それにもかかわらず、WACT は最高のテンプレート エンジンを備えており、機能を拡張するための独自のテンプレート タグの作成にも役立ちます。

Prado

Prado は非常にユニークで、いくつかのクールな機能を備えています。 (私の意見では) MVC のサポートは組み込まれていませんが、ほとんどの PHP タスクを処理するためのさまざまなコンポーネントがあり、さらに良いことに、イベント駆動型のスクリプトが実装されています。たとえば、HTML ボタンに onClick イベントを設定して PHP 関数にリンクします。 ……残り全文>>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/897989.html技術記事よく使われるPHPフレームワークの機能比較表、PHPフレームワーク比較表 私はPHP開発に触れて以来、多くのフレームワークを使ってきましたが、それぞれのフレームワークで使われているPHについては深く理解しています。 ..
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート