QueryPHP V1-beta.5の改善ORMの設計経験

QueryPHP v1.0.0デベロッパー - beta.5、大きな改善のORMの最適化と細部の多くのこのバージョン。

QueryPHPについて

QueryPHPは、すべてのPHPアプリケーションが良いフレームワークを持っているように、ミッションのユーザーエクスペリエンスを設計するために、我々主に伝統的なPHP-FPMシーンのため、近代的な、高性能PHPプログレッシブコルーチンのフレームワークです。

百パーセントユニットテストのカバレッジは、現時点では、緩やかなプログレッシブの未来をSwooleのコルーチンを頼って、Zephir実装フレームワークのコア常駐に基づいてビジネスのパフォーマンスを向上、バグに直面しています。私たちのビジョンはある  のUSE LEEVEL WITH SWOOLE DO BETTERあなたはより多くのビジネスユーザーを保持することができ、。

更新ログ

  • [フレームワーク] HTTPサーバのサポート、私は、ルーティングコントローラ伝統的なバージョン、統一スケジューリング呼び出しPHP-FPMと完全に一致します。
  • [フレームワーク]は、あなたが簡単に使用することができ、登録サービスRedisのIOCの容器底部に分社されます
  • [フレームワーク]あなたのDDを削除し、デバッグ機能をダンプし、symfonyは別のものを取得する必要がなくなります。
  • グローバル関数アプリ、HLヘルパー機能を削除する[フレームワーク]は静的プロキシにアプリ(別名Leevel)を達成するために、アプリ::パス()、アプリケーションにアクセスすることができるIOCコンテナ方法アプリ::(「要求」)を作ります。
  • Leevel \カーネル\プロキシ\ IAPP \すべてのプロキシインタフェースの設計を削除するには、[フレームワーク]、プロキシのコンポーネントを削除するには、代わりにIDEヘルパーを達成するために@methodを使用して、自動的に生成され、このような順序を生成するために使用されるツールを構築しました。
  • 【フレームワーク】コードは、テストを容易に、熱過負荷swoole最適化されます。
  • ] [フレームワーク改善例外処理システムのコンポーネントは、システムは、ビジネス抽象層承継より良好な取り扱いの例外を容易中間異常な応答処理を介して、Leevel \カーネル\例外の\ BusinessException \サービス処理例外を追加する異常な例外でした。
  • [フレームワーク]およびコアカーネルの要求を処理するためのサポートCORSのオプションをルーティング、カスタムミドルウェアで簡単にクロスドメインアクセスの問題を扱う、スピンオフルートは、分析方法、コード明確にバインドされています。
  • []リレーショナル・モデルのフレームワーク、ORMソースリレーショナルクエリを改善するための特別な処置が空である、データベースクエリの後続クエリが低減しないように、修復BUGネストされたクエリは、未実行に予圧を関連します。
  • ヘルパー機能の様々な構成要素への静的アクセスを追加する[フレームワーク]は、手の機能は、別個のファイルf容易コールに各グループを分割します。
  • このようconstのCONSTRUCT_PROP_WHITEなど多くのエンティティを追加するには、[フレームワーク]、MIDDLE_SOURCE_KEYは、いくつかの規約死んエンティティの名前を書いて避けます。
  • デジタルのリターンを向上させるために、[フレームワーク] PDOデータベースクエリはありませんすべての文字列を返す、デジタルです。
  • [フレームワーク]直接与えられる前に、非常に特定のシーンに対応するためのクエリ(「foo」で、「=」、NULL)のサポートを追加します。
  • [フレームワーク]の改良エンティティ\ Leevel \データベース\ DDD \エンティティのtoArrayのデザインは、自動的に無視されますnullです。
  • [フレームワーク]の改良エンティティ\ Leevel \データベース\ DDD \エンティティは、withProps、withProp、hasProp、小道具のアクセスを設計に関連する属性。
  • [フレームワーク]の改良エンティティ\ Leevel \データベース\ DDD \エンティティは、ソフトクエリーデータもソフト削除withSoftDeletedにより含むことができ、弱点は削除削除自動的に関連する設計、一度実体が定義されているのconst DELETE_AT、システムクエリを削除すると、forceDeleteを強制的に削除しました。
  • [フレームワーク]の改良エンティティ\ Leevel \データベース\ DDD \エンティティクエリエンティティのfind($のID)の代わりにFINDENTITY($のID)、理解しやすく、例外は、クエリは、紛争の理解を使用しています()回避、および見つけることができます。
  • [フレームワーク] Redisの接続プールPHPRedisドライバサポート再接続を修復します。
  • データベースクエリを回避するために、\ Leevel \検証\ UniqueRuleに自動識別はintとfloatを確認するために、データベースに強く型付けされた、唯一の例外の枠組みの中で団結の全体的な方向性を達成するために、int型とfloatに1,5:[フレームワーク]自動的not_between認証パラメータを検証するために変換されます変換タイプは、インデックスのパフォーマンスに影響を与えることなく、歩いて表示されます。
  • [フレームワーク]の改良エンティティ\ Leevel \データベース\ DDD \エンティティクエリのデザイン、クエリーマジックメソッド、_削除コールと  __callStaticがマスクされ、すべてのクエリは、静的エントリによって必要とされる選択(別名が見つけ、トリビュートQeePHP習慣を保持)、メタ(予約賛辞をQeePHP癖)、IDEのための完全なサポートを開始し、プラスIDEヘルパーのサポート。
  • [フレームワーク]はLeevel \データベース\ DDD \エンティティCeku設計、実装withConnect \物理的な接続を改善し、各エンティティによって自分自身を接続するために、より制御更新がQiekuアンすべてのサンドボックスconnectSandboxを提供します。
  • [フレームワーク] PDOStatement-> debugDumpParamsを使用して()デバッグコンポーネントにログに書き込ま開発およびデバッグSQLを容易にしながら、最終的なSQLを取得します。
  • [フレームワーク]総務ユニット\ Leevel \データベース\強力なサポートを削除するには、ソフトの削除中にDDD \ UnitOfWorkの増加」が、また、Leevel \データベース\ DDD \リポジトリ\この調整の記憶装置を含みます。
  • 修復エンティティとデータのフラッシュ性質のストレージを除去する[フレームワーク]は必要ではない、リフレッシュされています。
  • [新規]以上3080例をテストする他のテストと10以上のケースでは、ユニットに関連swoole試験を、10000 +アサート。
  • [アプリケーション] QueryPHP自体は標準ベースIViewUIバックグラウンドで実行するために、対応する調整を行っによる背景フレームの有意な再構築のために、ベースの許可システムリソースが来ます。
  • [アプリケーション] QueryPHP自身が過去にサービス問合せに組み込まれるワークフローカード事業の導入に大きな改善です。

ロードマップ

  • [フレームワーク]ベータ4-6主Swoole 4コルーチンの最新バージョンのサポートを改善します。
  • [フレームワーク] RC版は、唯一の修理BUGを備えていますユニットテストやドキュメントを改善するための計画を凍結します。
  • [フレームワーク] v1.0.0デベロッパー公式バージョンはPHPのバージョン7.4と一緒にリリースされます  https://wiki.php.net/todo/php74、計画は2019.12にリリースされました。

接触

https://www.queryphp.com

QQグループ288751294

メール:[email protected]

私たちを助けます

2016年10月中QueryPHPが私の初期の開発フレームワークDoYouHaoBaby PHPベースのフレームワークを始め、このフレームワークは、私は、2010年初頭に開始7.8ヶ月です。

あなたは、あなたがそれをしようとする友人を参照することができますすることができると思う場合は、カザフを懸念し、比較的簡単な自動化するコメントを追加するには、ユニットテストに基づいて、興味を持って一緒に開発者のドキュメントを誘致したいと考えています。

Xiangmin劉2010、本

おすすめ

転載: www.oschina.net/news/109749/queryphp-1-beta5