MonkeyPHP (以下、MKP と呼びます) は、小さく、柔軟で、使いやすく、拡張しやすい軽量の PHP フレームワークであり、MVC パターンに従った PHP 開発フレームワークです。
MKP は、OOP コード記述スタイル、URL ルーティング機能、MVC アーキテクチャのアイデア、ORM データベース操作、AJAX フロントエンド ページのテクニカル サポートなど、多くの優れた PHP フレームワークに共通するものを継承しています。
フレームワークのハイライト:
1. コアはシンプルで明確であり、ファイルは 1 つだけであり、中立的な名前付け方法により、ソース コードが読みやすく、実際のアプリケーションに応じてカスタマイズすることが簡単です。
2. フレームワークの各モジュールクラスは独立して設計されており、クラス間は疎結合かつプラグインとなっています。クラスを記述するための規則はなく、モジュール間の直接呼び出しをサポートしているため、拡張が容易です。
3. Web サイトモジュールの水平管理と垂直管理を実現し、Web サイトのスタイルを調和させて統一すると同時に、モジュール間の完全な分離を保証し、モジュールの追加または削除を容易にします。
4. スマートで高速なクラス オンデマンド ロード メカニズム。特定のクラスが使用される場合にのみ、ファイルがロードされ、include と require の使用がほぼ完全に回避されます。
5. PHP の実行時エラーと例外を完全に管理します。もちろん、いつでも引き継ぐこともできます。
6. 強力なデータベース操作機能と完全な ORM 機能。
7. 組み込みの mysqli および pdo データ ドライバー アダプター。わずか 1 行の設定で切り替えることができます。他のデータベース ドライバーは、MKP のデータ インターフェイスに従って簡単にカスタマイズできます。
8. データベース言語アダプターの実装が改善されました。mysql、mssql、および sqlite のデータベース言語はすでに組み込まれており、いつでも追加および改善できます。
その他の機能:
0.単一の入り口。
1.URL ルーティングは、書き換え、pathinfo、および GET メソッドをサポートしており、1 つのパラメータで簡単に選択できます。
2. フロントエンドコントローラーを完全にカスタマイズし、独自のルーティングマッチングモードを簡単にカスタマイズできます。
3. 豊富なセッション ホスティング ストレージ メソッド 4. コンポーネント不要の多言語サポート 5. 豊富なキャッシュ オプション 6. mysql バックアップとリカバリ、ショッピング カート クラス、Cookie 管理クラス、curl クラス、日付ツール クラス、およびファイルを統合した柔軟なデータ検証メカニズムダウンロードクラス、メールクラス、エクセルツールクラス、各種セキュリティフィルタリングツール、ftpツールクラス、htmlコード生成クラス、模擬httpプロトコルクラス、画像ツールクラス、ページングクラス、ピンインツールクラス、ページプレーヤーコード生成ツール、Wordセグメンテーションツール、無制限の分類ツール、アップロード ツール、検証ツール、Web サービス ツール、オンライン圧縮および解凍ツール....