ホームページ バックエンド開発 PHPチュートリアル phpwind がオープンソース開発フレームワーク Windframework を発表、ますます人気が高まっています

phpwind がオープンソース開発フレームワーク Windframework を発表、ますます人気が高まっています

Jun 13, 2016 pm 01:00 PM
cache nbsp wind

phpwind がオープンソース開発フレームワークの Windframework をリリース、ますます人気が高まっています
本日、有名なインターネット製品およびサービスのプロバイダーである phpwind は、ユニバーサル php オープンソース テクノロジ フレームワーク「windframework」を正式にリリースしました。 Windframework は、phpwind が長年 php 開発に注力して蓄積してきた技術とソリューションをベースに、今後発売される次世代の phpwind コミュニティ製品に向けた統合アプリケーション開発アーキテクチャ サービスを提供していきます。 WindFramework は、ユニバーサル フレームワークとして、開発者に、よりシンプル、より安全、よりスケーラブルなアプリケーション開発サポートも提供します。

phpwind は、phpwind でコミュニティ Web サイトを構築するための汎用プログラムであり、中国の Web マスターの間で人気のある製品であり、基盤となる開発フレームワークの統合と再構築により、軽量化を実現します。 、簡潔な開発フレームワークを大多数の開発者に提供すると同時に、このフレームワークに基づいて開発された製品に巨大なユーザー ベースを提供します。

Windframework とは何ですか?

Windframework は、コンポーネント ファクトリをコアとする軽量の PHP オープン ソース フレームワークで、MVC、データ永続化、ビュー テンプレート エンジンなどのアプリケーション テクノロジを提供します。さらに、windframework はコンポーネントベースの開発モデルを採用しています。現在のコンポーネント ライブラリは豊富で堅牢ではありませんが、この開発モデルに基づいてコンポーネントの拡張は非常に簡単になります。 Windframework には、構成ベースの IOC 制御反転テクノロジを実装する堅牢なカーネルがあります。開発者は簡単な構成だけでクラスの依存関係注入を実装し、クラス間の完全な疎結合を実現します。

Windframework は phpwind コミュニティ開発チームによって独自に開発され、2010 年 10 月に投資を開始しました。これまでに 4 つのバージョンが社内でリリースされました。これは、phpwind コミュニティ製品の「Magpie Bridge」と呼ばれるリファクタリング プランから始まりました。これは、phpwind のアーキテクチャの階層化と開発モデルを再定義して、拡張や二次開発がより明確かつ簡単になるようにすることを目的としています。

プロジェクト リーダーの Wu Qiong 氏によると、WindFramework のプロジェクトの当初の位置づけとビジョンは、phpwind コミュニティ製品の基盤となる実装を改良し、統合された方法で展開することであり、これまでに蓄積されたテクノロジとソリューションを整理して再編成することでもありました。 phpwind 製品の構造には長年の実績があり、汎用的で標準化されたツール/コンポーネント ライブラリとなっています。その後、windframework は徐々に汎用 PHP フレームワークと独立したフレームワーク製品に発展しました。その位置付けと責任はますます明確になってきています。phpwind コミュニティ アプリケーション全体の操作をサポートし、統一および標準化された MVC プロセスを定義し、強力なルーティングおよびビュー レンダリング機能、柔軟なアプリケーション展開ソリューションなどを提供します。 WindFramework は phpwind コミュニティ製品を提供しますが、phpwind コミュニティ製品からも独立しています。

ウインドワークの特徴

一般的な PHP フレームワークとして、WindFramework は社内で 4 番目のバージョンがリリースされ、使用が促進されています。この正式にリリースされたバージョンには、多くの最適化とバグ修正が施されています。 Windframework フレームワークに基づいて開発された新しいプロジェクトが数多くあります。これには、phpwind の今後の最新コミュニティ バージョンやコミュニティ電子商取引プラットフォームが含まれます。これらはいずれも Windframework フレームワークに基づいています。このフレームワークに基づいて、開発者は二次開発やテンプレート制作をより便利かつ迅速に実行できるようになり、phpwind はアプリケーション センターを通じて、より豊富で実用的なアプリケーションとテンプレート ライブラリを開発者に提供します。

モデルビューコントローラー(MVC)

Wind フレームワークは、基本的な Web MVC サポートを提供します (コンポーネント パッケージ Wind/web/ を参照)。 Wind MVC はフレームワークのコア テクノロジーに基づいており、明確で疎結合な実装を提供します。フロントエンド コントローラー モードを採用し、強力なインターセプト フィルター チェーン戦略をサポートします。これにより、完全に疎結合な方法で制御ロジックを一元化することが簡単になります。さらに、wind mvc は「テンプレート ドライバー」や「リクエスト リダイレクト」などの機能も提供します。

ディレクトリパスのエイリアスとインポートクラスの読み込み

Wind フレームワークは、ディレクトリ パスをシステムに登録し、その定義にエイリアスを使用できます。 Wind フレームワークは、import メソッドを通じてクラスを読み込み (クラスの読み込みのみをサポート)、自動読み込みのサポートを提供します。パスの使用とプロジェクトのデプロイメントは、パス エイリアスとインポート メカニズムによって簡素化され、すぐに使用できる読み込みモードによりクラス読み込みの効率が大幅に向上します。

コンポーネントファクトリーの仕組み

コンポーネント ファクトリ メカニズムは、Wind フレームワークの中核となる基盤です。これは、IOC 制御反転および依存関係注入テクノロジーの実装に基づいており、フレームワーク全体に疎結合コンポーネント管理メカニズムを提供し、クラスの依存関係と構成をプログラム ロジックから分離します。コンポーネント ファクトリ メカニズムは、コンポーネント (作成、キャンセル、取得) 管理、複数のライフ サイクル、構成解析管理、プロキシ モード、lazy-init 遅延読み込みなどの豊富な機能サポートを提供します。コンポーネントの開発と使用は、コンポーネント ファクトリ メカニズムを通じて統合され、簡素化されます。

ビュー管理、複数のテンプレート エンジンのサポート

Wind フレームワークの強力なコンポーネント メカニズムに基づいて、ビュー管理は複数のテンプレート エンジンのサポートを提供します。 Wind Viewer コンポーネント パッケージは、「WindNormalViewerResolver」と「WindViewerResolver」という 2 つのビュー レンダリング エンジンを提供します。 「smarty」などのサードパーティのレンダリング エンジンもサポートしています。フレームワークは、ビューのレンダリングにデフォルトで「WindViewerResolver」を使用し、テンプレートのコンパイルとタグの拡張をサポートします。

テーマとスキン

Wind フレームワークは、シンプルなテーマとスキンの管理をサポートしており、ビューのテーマを設定することで、アプリケーションは複数のスタイルを簡単にサポートし、切り替えることができます。

テンプレートビュー(レイアウト)のレイアウト管理

レイアウト管理とは、アプリケーションのレイアウトテンプレートファイルを定義することで、テンプレートの統一的なレイアウトを実現することです。 Wind フレームワークは、アプリケーション全体のレイアウト テンプレートの定義をサポートし、操作ごとに異なるレイアウト テンプレートの定義もサポートします。システムがデフォルトでレイアウト管理を有効にしていない場合は、レイアウト ファイルを設定することでレイアウト管理を有効にできます。

テンプレートタグのサポート

Wind フレームワークは、デフォルトで「WindViewerResolver」ビュー レンダラーを使用します。このビュー レンダラーは、テンプレートのコンパイルと構成ベースのカスタム ラベルの拡張をサポートします。開発者は、ニーズに応じてテンプレート タグをカスタマイズできます。 Wind フレームワークは、アクション、エコー、ラング、テンプレート、トークンなどのいくつかの一般的なタグをデフォルトで実装します。

データ出力セキュリティ フィルタリングとデータ形式のサポート

Wind フレームワークは、テンプレート タグ システムに基づいて、安全な出力フィルタリング、データ フォーマットなどの強力なデータ出力サポートを実装します。この機能に基づいて、開発者はセキュリティの問題やデータ形式の問題を心配することなく、ページ上で目的の形式で変数を簡単に出力できます。

キャッシュ

Wind フレームワークは、デフォルトでキャッシュ コンポーネントとキャッシュ サポートを提供します。キャッシュ コンポーネントは、インターフェイス指向のコンポーネント設計アイデアを採用し、キャッシュ ユーザーに標準のキャッシュ インターフェイス定義と複数のキャッシュ ソリューションの実装を提供します。

DB

シンプルで効率的なデータ永続化レイヤー ソリューション「WindConnection」は、PDO に基づくデータ永続化ソリューションです。 「WindConnection」単純リンクと「WindConnectionManager」分散リンク管理の 2 つのリンク モードをサポートします。どちらのオプションでもシームレスな切り替えが可能です。

リクエストの前処理と後処理 (フィルターチェーン)

Wind フレームワークはインターセプト フィルター モードを採用し、リクエストの前後処理に対するインターセプトとポリシー展開のサポートを提供します。開発者は、この機能を使用して、構成に基づいてリクエストの前処理または後処理の場所で制御ロジック コードを簡単に追加、削除、および変更できます。

ルーティング プロトコル チェーン、複数のルーティング プロトコルのサポート

ルーティングは、wind mvc モードの重要なコンポーネントです。wind フレームワークは、フィルター チェーン モードを使用して実装されるルーティング サポートを提供します。ルーターは複数のルーティング プロトコルをマウントできます。プログラムは、現在の要求を処理できるルーティング プロトコルが見つかるまで、マウント順序に従ってルーティング プロトコルを順番にロードします。

フォームフォームオブジェクトと検証

Web MVC は、デフォルトでフォーム処理をサポートします。開発者はリクエストのフォーム オブジェクトを作成でき、システムは特定の操作を処理する前にフォーム オブジェクトを初期化し、フォームの検証を完了します。開発者はコード ロジックで大量のフォーム データ割り当ての検証を実行する必要がないため、開発が簡素化されます。

ErrorHandler カスタム エラー処理ハンドル

カスタム エラー ハンドラーは、webmvc によって提供されるもう 1 つの機能サポートです。 Wind フレームワークは、デフォルトで mvc のエラー処理ハンドラー「WindErrorHandler」を提供し、デフォルトのエラー ページは「web/view」を指します。開発者は、アプリケーション構成を通じてカスタム エラー処理ハンドラーを指定でき、モジュールごとに「ErrorHandler」を定義したり、アクションごとに「ErrorHandler」をカスタマイズしたりできます。 Wind フレームワークは、カスタム構成に対する強力かつ柔軟なサポートを提供します。

例外システムとロガー

基本的な例外タイプには、「WindFinalException」と「WindException」の 2 つがあります。前者は究極の例外であり、このタイプの例外はシステムによって処理されることを望まないことを意味し、後者は一般的な例外タイプを継承する必要があります。例外はシステムのエラー システムによって処理されます。 Logger コンポーネントを呼び出すことで、開発者はログ情報を簡単に出力し、出力の分類とグループ化をサポートできます。現在、ローカライズされたファイル ログ レコードのみがサポートされています。

複数の開発モードが WIND_DEBUG
をサポート
WIND_DEBUG は複数のモード (ウィンドウ、ログ、ウィンドウ&ログ) をサポートします。開発者は、定数「WIND_DEBUG」の値を設定することで風の動作モードを定義できます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

解決策: 組織では PIN を変更する必要があります。 解決策: 組織では PIN を変更する必要があります。 Oct 04, 2023 pm 05:45 PM

ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Sep 22, 2023 am 11:37 AM

Windows 11 では、新鮮でエレガントなデザインが前面に押し出されており、最新のインターフェイスにより、ウィンドウの境界線などの細部をカスタマイズして変更することができます。このガイドでは、Windows オペレーティング システムで自分のスタイルを反映した環境を作成するのに役立つ手順について説明します。ウィンドウの境界線の設定を変更するにはどうすればよいですか? + を押して設定アプリを開きます。 Windows [個人用設定] に移動し、[色の設定] をクリックします。ウィンドウの境界線の色の変更設定ウィンドウ 11" width="643" height="500" > [タイトル バーとウィンドウの境界線にアクセント カラーを表示する] オプションを見つけて、その横にあるスイッチを切り替えます。 [スタート] メニューとタスク バーにアクセント カラーを表示するにはスタート メニューとタスク バーにテーマの色を表示するには、[スタート メニューとタスク バーにテーマを表示] をオンにします。

Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Sep 14, 2023 pm 03:33 PM

デフォルトでは、Windows 11 のタイトル バーの色は、選択したダーク/ライト テーマによって異なります。ただし、任意の色に変更できます。このガイドでは、デスクトップ エクスペリエンスを変更し、視覚的に魅力的なものにするためにカスタマイズする 3 つの方法について、段階的な手順を説明します。アクティブなウィンドウと非アクティブなウィンドウのタイトル バーの色を変更することはできますか?はい、設定アプリを使用してアクティブなウィンドウのタイトル バーの色を変更したり、レジストリ エディターを使用して非アクティブなウィンドウのタイトル バーの色を変更したりできます。これらの手順を学習するには、次のセクションに進んでください。 Windows 11でタイトルバーの色を変更するにはどうすればよいですか? 1. 設定アプリを使用して + を押して設定ウィンドウを開きます。 Windows「個人用設定」に進み、

Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Jul 16, 2023 pm 03:29 PM

Windows インストーラー ページに「問題が発生しました」というメッセージとともに「OOBELANGUAGE」というメッセージが表示されますか?このようなエラーが原因で Windows のインストールが停止することがあります。 OOBE とは、すぐに使えるエクスペリエンスを意味します。エラー メッセージが示すように、これは OOBE 言語の選択に関連する問題です。心配する必要はありません。OOBE 画面自体から気の利いたレジストリ編集を行うことで、この問題を解決できます。クイックフィックス – 1. OOBE アプリの下部にある [再試行] ボタンをクリックします。これにより、問題が発生することなくプロセスが続行されます。 2. 電源ボタンを使用してシステムを強制的にシャットダウンします。システムの再起動後、OOBE が続行されます。 3. システムをインターネットから切断します。 OOBE のすべての側面をオフライン モードで完了する

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Sep 15, 2023 pm 03:57 PM

タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。ただし、ハードウェアの仕様が対応可能で、プレビューが気に入った場合は、有効にすることができます。 Windows 11でタスクバーのサムネイルプレビューを有効にする方法は? 1. 設定アプリを使用してキーをタップし、[設定] をクリックします。 Windows では、「システム」をクリックし、「バージョン情報」を選択します。 「システムの詳細設定」をクリックします。 [詳細設定] タブに移動し、[パフォーマンス] の下の [設定] を選択します。 「視覚効果」を選択します

Windows 11 でのディスプレイ スケーリング ガイド Windows 11 でのディスプレイ スケーリング ガイド Sep 19, 2023 pm 06:45 PM

Windows 11 のディスプレイ スケーリングに関しては、好みが人それぞれ異なります。大きなアイコンを好む人もいれば、小さなアイコンを好む人もいます。ただし、適切なスケーリングが重要であることには誰もが同意します。フォントのスケーリングが不十分であったり、画像が過度にスケーリングされたりすると、作業中の生産性が大幅に低下する可能性があるため、システムの機能を最大限に活用するためにカスタマイズする方法を知る必要があります。カスタム ズームの利点: これは、画面上のテキストを読むのが難しい人にとって便利な機能です。一度に画面上でより多くの情報を確認できるようになります。特定のモニターおよびアプリケーションにのみ適用するカスタム拡張プロファイルを作成できます。ローエンド ハードウェアのパフォーマンスの向上に役立ちます。画面上の内容をより詳細に制御できるようになります。 Windows 11の使用方法

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

Windows Serverでアクティベーションエラーコード0xc004f069を修正する方法 Windows Serverでアクティベーションエラーコード0xc004f069を修正する方法 Jul 22, 2023 am 09:49 AM

Windows のライセンス認証プロセスが突然切り替わり、このエラー コード 0xc004f069 を含むエラー メッセージが表示されることがあります。ライセンス認証プロセスはオンラインですが、Windows Server を実行している一部の古いシステムではこの問題が発生する可能性があります。これらの初期チェックを実行し、システムのアクティブ化に役に立たない場合は、問題を解決するための主要な解決策に進んでください。回避策 – エラー メッセージとアクティベーション ウィンドウを閉じます。次に、コンピュータを再起動します。 Windows ライセンス認証プロセスを最初から再試行します。解決策 1 – ターミナルからアクティブ化する cmd ターミナルから Windows Server Edition システムをアクティブ化します。ステージ – 1 Windows Server のバージョンを確認する 使用している W の種類を確認する必要があります

See all articles