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 を参照してください。 Zend lucene に基づいた二次開発インターフェイスを提供します。 webluceneとnutchのデザインを参考にしてみてください。中国語の単語の分割については、全文検索に zend Framework の lucene を使用する - 中国語の単語の分割
http://www.phpobject.net/blog/read.php/113.htm を参照してください。Phpbean はプログラマに次の機能を提供することに尽力しています。柔軟性と透明性に優れたフレーム。
上記は、PHP フレームワークの内容を含め、PHP フレームワークと PHP フレームワークの Phpbean の説明を紹介しています。PHP チュートリアルに興味のある友人の役に立つことを願っています。