Wind Framework は、phpwind チームによって開発された PHP フレームワークです。開発は 2010 年 10 月に始まり、これまでに 4 つのバージョン (0.5、0.8、0.9、1.0) が社内でリリースされました。これは、phpwind コミュニティ製品の「Magpie Bridge」と呼ばれる再構築計画に由来しています。これは、phpwind のアーキテクチャ レベルの開発モデルを再定義して、拡張や二次開発がより明確かつ容易になるようにすることを目的としています。その後の議論の中で、再建計画は 2 つの部分に分けられました。その一部は、基礎となるコア フレームワークです。もう 1 つの部分は、phpwind コミュニティ データ サービス センターとプラグイン コンポーネント メカニズムです。
WindFramework の当初の位置づけとビジョンは、phpwind コミュニティ製品の基盤となる実装を改良し、統一された方法で導入すること、phpwind 製品に長年蓄積されたテクノロジとソリューションを整理して再構築して、汎用化および標準化することでした。 /コンポーネントライブラリ。その後、windframework は徐々に汎用の PHP フレームワークと独立したフレームワーク製品に発展しました。その位置づけと責任はますます明確になってきています。phpwind コミュニティ アプリケーション全体の操作を担い、そのための統合および標準化された MVC プロセスを定義し、強力なルーティングおよびビュー レンダリング機能、柔軟なアプリケーション展開ソリューションなどを提供します。 Windframework は phpwind コミュニティ製品を提供しますが、phpwind コミュニティ製品からも独立しています。
WindFrameworkの優れた特徴は「コアが軽い」「拡張が簡単」です。いわゆる「ライトコア」: コアの設計アイデアは明確で、コードは軽量で、効率も軽量です。 「拡張が容易」とは、コンポーネント開発を中心とした完全に疎結合なコード構成を指し、拡張が容易です。私たちは従来のフレームワークのアイデアを脇に置き、開発者が独自のコンポーネントを拡張し、独自のスタイルのフレームワークを構築することを奨励します。
WindFramework と新しいバージョンとの関係は何ですか?
簡単に言えば、phpwind の新しいバージョンは WindFramework に基づいて開発されています。新バージョンではスケーラビリティやテンプレートの仕組みを強化し、より利便性の高い二次開発の実現を目指します。もちろん、WF フレームワークに基づいて、Shenma WEB 分散展開、データベースのサブテーブルとサブデータベース、URL 擬似静的、および第 2 レベル ドメイン ネーム システムはすべて処理できます。これ以上は言いません。あまり言うと見逃してしまいます…
WindFramework はあなたと何の関係がありますか?
まず第一に、フレームワークに基づいた新しいバージョンは、テクノロジーの質的な飛躍をもたらしました。上でも言いましたが、はは~
第二に、フレームワークの新しいバージョンに基づいて、プラグイン仕様とテンプレート仕様に基づいて、より多くの二次開発者が豊富なテンプレートとアプリケーションを全員に提供します。もしかしたら申請センターもできるかもしれませんよ〜
もちろん、良いバージョンは本当に良いものです。それでは、新しいバージョンを楽しみにしましょう〜
WindFrameworkの特徴は何ですか?
1.モデル-ビュー-コントローラー(MVC)
2. コンポーネント拡張のサポート
3. ビュー管理、複数のテンプレート エンジンのサポート
4. テーマとスキン
5. テンプレートビュー(レイアウト)のレイアウト管理
6. テンプレートタグのサポート
7.テンプレートタグシステムに基づいて、ページデータ出力のセキュリティとデータフォーマットのサポート
8. キャッシュのサポート、複数のキャッシュ ソリューション
9. PDO に基づいて実装されたデータ永続性 DB リンクは、分散マスター/スレーブ読み取り/書き込み分離戦略をサポートします。
10. リクエストの前処理と後処理、インターセプトフィルターの展開
11. ルーティング プロトコル チェーン、複数のルーティング プロトコルのサポート
12. フォームオブジェクトとフォーム検証
13. ErrorHandler カスタム エラー処理ハンドル
14. 例外システムとロガーログ
15. 複数の開発モードが WIND_DEBUG をサポート
16. 国際化 (i18n)
17. セキュリティ