ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP5.0.0 RC1 バージョンがリリース -- API 開発用に設計
一定期間のテストと改善を経て、最初の RC バージョンが正式にリリースされ、このバージョンの機能は安定しました。 ThinkPHP5.0 バージョンは、PHP5.4 設計 (PHP7 をサポート) に基づいて、新しいアーキテクチャのアイデアを採用し、多くの新しい PHP 機能を導入し、コアを最適化し、依存関係を削減し、真の遅延読み込みを実現します。主な機能特徴は次のとおりです。
[基盤となるアーキテクチャ]
真の遅延読み込み
コア ライブラリのコンポーネント化
完璧なルーティング設計
フレームワークブートファイル
Traits 拡張機能の使用
API フレンドリー
ファイル命名仕様の調整
Composer 自動読み込みサポート
コンソールモード
[ルーティング]
動的登録ルーティング ルール
任意のクラス メソッドへのルーティングをサポート
ドメイン名バインディング
リソース ルーティング サポート
カスタマイズされたルート検出方法
ルートのルーティング前後の動作
ルートのグループ化
可変ルール (グローバルおよびローカルを含む)
閉じるパッケージのサポート
URL 生成は逆ルート解析をサポート
マルチレイヤー コントローラーへのルーティングをサポート
[デバッグと例外]
API 開発用に設計 設計された出力、デバッグおよび例外処理
リモート ブラウザ プラグイン デバッグを実現するための SocketLog の統合
直接リモート デバッグ用の組み込みトレース メソッド
データベース SQL パフォーマンス分析のサポート
[コントローラー]
コントローラー クラスはコントローラー クラスを継承する必要はありません
柔軟なマルチレイヤー コントローラーのサポート
トレイトにより高度なコントローラー機能を導入できます
コントローラーrest/yar/rpc/hprose/jsonrpc 拡張機能
事前操作メソッドが除外操作と指定操作をサポート
コントローラー操作メソッドの統一リターン設計
[モデル]
簡素化されたコアモデル
Traits は高度なモデル/ビューモデル/関連モデルを導入
マスター/スレーブ分散時のマスターデータベース読み取り操作のサポート
結合方法と改善order メソッド
[View]
解析駆動設計の表示 (テンプレート エンジン)
すべてのメソッドは直接出力されなくなり、統合された出力処理のためにシステムに戻ります
テンプレート テーマの動的切り替え
テンプレート エンジンの動的切り替え
[データベース]
完全に PDO に基づいています
簡素化されたデータベース駆動設計
SQL パフォーマンス監視 (データベース デバッグ モードをオンにする必要があります)
[その他の側面]
ディレクトリと MVC ファイルの自動生成をサポート
I 関数の追加変数修飾子はデフォルトで /s
動作クラスは複数のタグの異なるメソッドの定義をサポートします
[ダウンロードアドレス]
公式 Web サイト: http://www.thinkphp. cn/ down/703.html
GIT: https://github.com/top-think/think
[開発マニュアル]
http://www. kancloud. cn/thinkphp/thinkphp5-guide
ドキュメントはまだ完成していません、ご容赦ください。
ThinkPHP5 は元々古いバージョンのアップグレードと互換性を持たせるように設計されていないため、バージョン 3.2 からアップグレードする場合は注意が必要な問題が多くなります。公式は事前にアップグレード ガイド ドキュメントを提供しようとします。正式版がリリースされました。