PHPフレームワーク:uxf

WBOY
WBOYオリジナル
2016-07-25 09:12:251440ブラウズ
uxf は discuz! X3.0 以降の環境で動作する php フレームワークです。

フレームワーク開発の目的

  • 完全な MVC プログラミング パラダイムを提供します。

フレームワーク設計の原則

  1. チームコラボレーションが簡単

  2. コードを移植可能にする

  3. オブジェクト指向プログラミング的思考を促進する

  4. Discuz を変更せず、元のシステムをクリーンでアップグレード可能な状態に保つようにしてください

主な特徴

  • モジュール化されたコード構成構造

  • 統合されたルート構築と分析

使用シナリオ

  • 既存のコミュニティ Web サイトの多くは、discuz をベースに機能を拡張する必要がある場合、このフレームワークを使用することで比較的完全なフレームワーク機能とより高い開発効率を得ることができます。

  • Discuz の多数のコンポーネントをシステム開発に使用する方法を学ぶときは、このシステムを参照することでインスピレーションを得ることができます

システム導入

擬似静的設定

  1. Apacheサーバー

  2. Nginxサーバー

国内の多数の Web サイトが Discuz プログラムを使用しています。もちろん、ほとんどの Web サイトはフォーラム プログラムとしてのみ使用しており、完全なコミュニティ プログラムとして使用している Web サイトは少数です。したがって、認可の有無にかかわらず、多くの人がこのプログラムに基づいて二次開発を行うことになります。

Discuz は、モデルの点ではマルチアプリケーション ポータルおよびマルチモジュール フレームワークです。つまり、money.php などのアプリケーション ポータルを定義し、それに関連するモジュールを作成できます。詳細については、公式開発者 Wiki を参照してください。 http://dev.discuz.org/wiki 。

しかし、Yii、ThinkPHP、WindFramework などの他の典型的な最新の PHP フレームワークと比較すると、Discuz はあらゆる面で豊富な機能と機能を備えていますが、ハイエンドではなく、十分に上品ではありません。

Uxfの開発アイデアとルート

1. 完全な MVC パターンを実装します。

2. 単一の入口、統一された URL ルーティング システム。

3. 目標は、さまざまな主流フレームワークの重要な機能を統合することです。現在、基本的な MVC 開発モデルのみが提供されています。

4. ディスカスコードをできるだけ変更せずにフレームワークとアプリケーション開発を実装します

プロジェクトアドレス

https://gitcafe.com/web3d/uxf

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