ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP5.0.0 RC1 バージョンがリリース -- API 開発用に設計

ThinkPHP5.0.0 RC1 バージョンがリリース -- API 開発用に設計

WBOY
WBOYオリジナル
2016-06-20 12:38:10778ブラウズ

一定期間のテストと改善を経て、最初の 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 からアップグレードする場合は注意が必要な問題が多くなります。公式は事前にアップグレード ガイド ドキュメントを提供しようとします。正式版がリリースされました。

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