DooPHPは、若くて非常に高性能なPHPフレームワークです!

ドゥーオー

Dooフレームワークは、最速ではないにしても、最速のPHPフレームワークの1つです。 Web 2.0サイトを作成するすべての段階で開発者を支援します。

入門テキストとパフォーマンステストチャートの無料翻訳。



ちょっとした歴史



あなたはおそらく自問しています-なぜ別のPHP5フレームワークが必要なのですか? さて...私は過去数年にわたり、Ruby on Rails、CodeIgniter、CakePHP、Qcodo、Akelos、Fusephp、Qeephp、Recess、Yiiなど、MVCパターンに基づいた多くのフレームワークを使用してテストしました。 私は問題を抱えているかもしれませんが、他のフレームワークが日常的にどのように機能するかが好きではありません。 はい、私はそれらの1つまたは2つの機能が好きであることを認めますが、私は常に自分の何かをしようとしました。

そして今、1-2か月の仕事の後、私はあなたにDOOPHPを紹介します。 これは、ワークフローや構文を複雑にすることなく、使いやすいMVCパターンに基づく高性能PHPフレームワークです。 Dooフレームワークは、おそらく最も高速なオープンソースフレームワークです。比較のためにパフォーマンステスト(少し低い)をチェックアウトできます。 このフレームワークは、他のフレームワークよりも3〜12倍高速です。

DooPHPは可能な限り軽量にしようとし、最小限のコードを使用します。 たとえば、URIルーターは197行のコードだけですが、自動ルーティング、RESTfulリクエスト、リダイレクト、ほぼ同一のルート、拡張子名などをサポートしています(ファイルは文書化後421行になりました)! 開発プロセス中に、モジュールを構築する際に可能なアプローチのテストを行い、Dooで最速のものを選択しました。

DooPHPは非常に高速であるという事実に加えて、多くの機能も備えています。 DooPHPは、MVCパターン、RESTful API、RESTクライアント、URIルーティング、データベースのORMツール、モデルジェネレーター、圧縮HTTP認証、柔軟でコンパイルされたテンプレートエンジン、ロギングおよびプロファイリングなど、Webサイト開発でよく使用されるライブラリをサポートします。はるかに。

DooPHPは100%E_STRICTと互換性があり、さまざまな環境でうまく機能します。 Apache 2.x / 1.x、Cherokee、lighttpdサーバー、CGI / FastCGIモード、およびMod_php(Apache)を使用してテストされました。 WindowsおよびLinuxオペレーティングシステムで動作します。

DooPHPはPHPのみを必要とします。 共有ホスティングでうまく機能します! (資金不足のため、開発者のサイトは共有ホスティングでホストされています)

DOOPHPは、PHPでDo OOP(PHPでOOPを実行)またはDOOOPINPHPを意味します。



性能試験



ベンチマーク

元のテスト echo 'Hello world'
テンプレートテスト テンプレートを使用したHello world
データベーステスト DBセットアップ、Doo:db()→find( 'User'); 88件見つかりました
キャッシュされた構成テスト 構成ファイルはapc_storeを使用してキャッシュされ、デプロイスクリプトを使用して実行されます。 エコー「ハローワールド」
DooPHPブログテスト DooPHPブログページパフォーマンステスト


正直なところ、テストはFastCGIモードの1つのコンピューター、1つのオペレーティングシステム、サーバー、およびPHPで行われました。



最新のフレームワークは、2009年7月12日、CodeIgniter 1.7.1、Yii 1.1 dev、CakePHP 1.2.3、QeePHP 2.1でテストされました。

すべてのテストは、データをキャッシュせずに実行されました。 各フレームワークは10回テストされ、各テストの平均結果が使用されました。 RPS値(1秒あたりのリクエスト)は、ApacheBenchツールとコマンド「ab -t 30 -c 10 URL」(10レベルの並列処理、テスト実行30秒)を使用して取得されました。

最後の、しかし非常に重要なポイントであるDooPHPは、 新しいBSDライセンスの下でリリースされています -これは、個人または商用での使用が無料であることを意味します。



欠点は現時点では非常に控えめなドキュメントです。フレームワークのアーカイブにはAPI +の完全な説明がありますが、クイックスタートに非常に適したいくつかのデモプロジェクトが提供されています。



上記の欠点に悩まさ 、パフォーマンステストに感銘を受けた場合は、 doophp.comようこそ



これは私の最初の投稿であり、サンドボックスで長続きしませんでした-habrainvaytの優しいhabrachelovekに感謝します!

そしてカルマに感謝し、テーマ別ブログに移しました。



All Articles