ホームページ  >  記事  >  php教程  >  PHP フレームワーク Phpbean の説明

PHP フレームワーク Phpbean の説明

WBOY
WBOYオリジナル
2016-06-13 12:31:011081ブラウズ

Phpbean にはコア ファイルがほとんどありませんが、これは phpbean の設計思想 (パフォーマンスと分業と共同開発の重視) に大きく関係しています。 Phpbean のコアは基本的な MVC フレームワークのみを実装し、冗長なコードを提供せず、プログラマにとって非常に透過的です。
Phpbean のコア ファイルは次のように説明されます (ほとんどのコア ファイルは単独で使用できることに注意してください):
1. action.php アクションの基本クラス。他のアクションはそのサブクラスである必要があります。内部には URL データの処理という 1 つの関数が実装されています。
2. Exception.php は Exception を直接継承する例外処理クラスです。
3. Registry.php は phpbean のレジスタです。レジストラについては、PHP でのグローバル変数の使用に関する私の翻訳記事 http://www.phpobject.net/blog/read.php/77.htm
4. Router.php のルーティング処理を参照してください。
5. View.php がクラスのレンダリングを試みます。
6. DB/model.php と Db/mysql.php は主にモデル層です。現在、MYSQL カプセル化のみが提供されています。モデルには基本的な CURD が実装されています。複数テーブルの結合クエリなどの ORM は実装されていません (主にパフォーマンスを考慮したため)。DB 層のカプセル化では、複雑な ORM 実装が必要な場合は、ZF の DB を使用することをお勧めします。

PHPBEAN によって現在提供されているオプションのライブラリ クラスは次のとおりです:
1. FILE ファイル ライブラリ クラス。ファイルのアップロードおよびダウンロードのカプセル化クラスを提供します。
2. ページページングクラス。 JS および PHP のページネーション クラス。
3. IMG画像処理クラス。現在、検証コード プログラムのみが提供されています
4. 検証クラス。 zend Framework の検証クラスとの併用をサポートします。詳細については、ZF の拡張方法 - 拡張機能の検証 http://www.phpobject.net/blog/read.php/110.htm
5. Lucene 全文検索 (近日公開予定) を参照してください。 Zend lucene に基づいた二次開発インターフェイスを提供します。 webluceneとnutchのデザインを参考にしてみてください。中国語の単語の分割については、zend Framework の lucene を使用した全文検索 - 中国語の単語の分割
http://www.phpobject.net/blog/read.php/113.htm

を参照してください。 Phpbean は、メンバーに柔軟性と透明性の高いフレームワークを提供するプログラムに取り組んでいます。

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