ThinkPHP は、無料のオープンソースで、高速かつシンプルなオブジェクト指向の軽量 PHP 開発フレームワークであり、Apache2 オープンソース契約に基づいてリリースされ、アジャイルな WEB アプリケーション開発と簡素化されたエンタープライズ レベルのアプリケーション開発のために生まれました。多くの優れた機能と機能を備えており、コミュニティ チームの積極的な参加により、使いやすさ、拡張性、パフォーマンスの点で継続的に最適化および改善されてきました。商用アプリケーションやポータルレベルの開発で安定して使用できます。
ThinkPHP は、多くの優れた外国のフレームワークとモデルを活用し、オブジェクト指向の開発構造と MVC モデルを使用し、シングル エントリー モデルなどを採用し、Struts の Action アイデアと JSP の TagLib (タグ ライブラリ)、RoR の ORM マッピングと ActiveRecord モデルを統合します。プロジェクト構成における CURD といくつかの一般的な操作、クラス ライブラリのインポート、テンプレート エンジン、クエリ言語、自動検証、ビュー モデル、プロジェクト コンパイル、キャッシュ メカニズム、SEO サポート、分散データベース、マルチデータベース接続と切り替え、認証メカニズムをカプセル化します。スケーラビリティの点でユニークなパフォーマンスを実現します。
ThinkPHP を使用すると、アプリケーションをより便利かつ迅速に開発および展開できます。もちろん、エンタープライズ レベルのアプリケーションだけでなく、あらゆる PHP アプリケーション開発でも ThinkPHP のシンプルさとスピードの恩恵を受けることができます。 ThinkPHP 自体には多くの独自機能があり、WEB アプリケーション開発をより簡単かつ迅速にすることを目的として、自分で開発し、最小限のコードでより多くの機能を完成させるというシンプルさの原則を提唱しています。この目的を達成するために、ThinkPHP は、より優れたテクノロジーを吸収して統合し、その新鮮さと活力を確保し、WEB アプリケーション開発のベスト プラクティスを提供していきます。ThinkPHP は、Apache2 オープン ソース ライセンス契約に基づいてリリースされています。つまり、ThinkPHP は無料で使用できます。 ThinkPHP に基づいて作業を行うこともできます。 開発されたアプリケーションはオープンソースであるか、商用製品がリリース/販売されています。
ThinkPHP 6.0
動作環境はPHP7.1以降、PHP8.0と互換性があります。
主な新機能
PHP7 の強力な型指定 (厳密モード) を使用する
より多くの PSR 仕様をサポート
ネイティブのマルチアプリのサポート
より強力で使いやすいクエリ
斬新なイベントシステム
モデルイベントとデータベースイベントをイベントシステムに統合
テンプレートエンジンがコアを分離
内部機能のミドルウェア化
SESSION/Cookieメカニズムの改善
Swoole とコルーチンのサポートの改善
IDE フレンドリー性が向上
一括使用を統合して合理化する