Crossphp 開発フレームワークは、シンプル、効率的、軽量で拡張しやすい PHP5.3+ 開発フレームワークです。
特徴:
軽量で依存関係なし、HMVC、アノテーション構成、ルーティング エイリアス、PSR 標準、レイヤー レイアウト。
1. 需要
PHP5.3 以降、mysql には PDO サポートが必要です。
2. はじめに
PSR規格とコンポーザーをサポート。 HMVC はアノテーション構成をサポートします (カスタマイズをサポートし、考えられないことはありませんが、実行できないことはありません)。レイヤー レイアウトのサポートにより、テンプレートの変更が簡単になります。ルート エイリアス (最初にコードを記述してから、それを定義します。たとえば、rul:/Controoooooller/Actiooooon/5。エイリアスを通じて /d/5 として指定できます)。グローバル例外処理システムとエラー表示により、開発中にコードの特定の行をすばやく見つけることができます。単純な MySQL クエリ。各種性能比較テストも大歓迎です。
3. インストール
http://localhost/skeleton/htdocs/web からデフォルトの Web ページにアクセスします。
http://localhost/skeleton/htdocs/admin に通常どおりアクセスするには、データベース構成のskeleton/config/db.config.phpを変更し、skeleton/sql/admin/back.sqlファイルをインポートする必要があります。
Crossphp 開発フレームワーク v1.5.6 更新ログ:
1.ルーター調整、イベントルーター追加
2. PDOSqlDriver が URD 操作を実行すると、影響を受けるレコードの数が返されます。
3. その他の最適化
Redis ドライバーを最適化し、同じホストと異なる DB で接続を 1 つだけ確立します
URLパラメータ部分(アプリ構成ファイルのURL部分)の区切り文字を制御するparams_dotパラメータを追加
Module::getModel()、インスタンス化の繰り返しを防ぐため
ビュー クラスの権限が調整され、virtual_path 関数が追加され、URL のインデックス部分を生成する makeIndex() メソッドが追加されました。
レスポンスは COOKIE 関連メソッドを追加し、basicAuth() パラメータを調整し、digestAuth() メソッドを追加します
Helper::createFolders() は戻り値を増やします (bool)
FileCache は RequestCache 関連のロジックを削除し、Memcache はマルチサーバーのサポートを追加します
RequestCache インターフェイスのパラメーター調整を最適化し、すべてのパラメーターを無視するためにignore_params を追加しました。
例外テンプレートフォルダーの名前を変更し、一部の注釈の詳細を最適化します。
スケルトンの最適化:
セキュリティの強化、管理者パスワードにソルトを追加、sha256 アルゴリズムを使用
レイヤー内のコードを合理化し、ナビゲーション メニューを出力するコードをビュー コントローラーに入れて処理します。
セキュリティカードコントローラークラスの最適化、UIの最適化、誤操作の防止
左側のメニューの選択判定とツリーメニュー右側の三角形の状態が正しくないバグを修正
AdminLTE を 2.4 に、font-awesome を 4.7 にアップグレードします。
nprogress を追加し、ライブラリを切り替えます
標準コードコメントとステータスコード
ポップアップライブラリを更新する