tp (ThinkPHP) とは何ですか?
ThinkPHP は、高速で互換性があり、シンプルで軽量な国産 PHP 開発フレームワークです。2006 年初頭に誕生し、以前は FCS として知られていましたが、2007 年の元旦に正式に ThinkPHP に名前が変更され、リリースされました。 Apache2 オープンソース契約に基づき、Struts から派生した構造を移植し、改良して完成させたと同時に、多くの優れた海外フレームワークやパターンから学び、オブジェクト指向開発構造や MVC パターンを使用し、Struts のアイデアを統合しました。 Struts と TagLib (タグ ライブラリ)、RoR の ORM マッピングと ActiveRecord モデル。
ThinkPHP は、エンタープライズ レベルのアプリケーション開発とアジャイルな WEB アプリケーション開発を簡素化するために生まれました。 [推奨チュートリアル: thinkphp チュートリアル]
yii とは何ですか?
yii は、大規模な Web アプリケーションを開発するための、コンポーネントベースの高性能 PHP フレームワークです。 Yii は厳密な OOP で書かれており、完全なライブラリ リファレンスと包括的なチュートリアルが含まれています。 MVC、DAO/ActiveRecord、ウィジェット、キャッシュ、階層型 RBAC、Web サービスからテーマ、I18N および L10N まで、Yii は今日の Web 2.0 アプリケーション開発に必要なほぼすべてを提供します。 [推奨チュートリアル: yii フレームワーク チュートリアル]
実際、Yii は最も効率的な PHP フレームワークの 1 つです。
TP (ThinkPHP) と yii の違い
構成: Yii 複数構成ファイル、カバレッジ構成、複数環境構成、ローカルオンライン環境構成、より柔軟; TP
ページ コントロールは 1 つだけです: Yii には多くのページ コントロール リスト/グリッド/詳細があり、植字やレイアウトに便利で、選択はより的を絞ったものになっています; tp は使用されていません;
スキャフォールディング: Yii のスキャフォールディングは Gii です。これにより、コードを生成し、開発サイクルを省略し、複雑さを軽減し、コードの標準化も容易にすることができます。
tpコマンド ラインを使用してモデルを生成します: D:\phpStudy\PHPTutorial \WWW\fruit\public>php think make:model api/Image
get and post: TP にはパラメータを取得するためのさまざまな方法など、さまざまな方法があります。Yii はその 1 つであり、TP の ORM は文字と文字の両方を受け入れることができます。配列; YII は配列のみを使用できます
検証層: YII はモデルのルール、TP は検証層のクラスを導入します
ORM: TP によって使用される文字列または配列、によって使用される配列Yii
型変換: Tp には型変換用の非常に便利なコンバーターがあり、オートコンプリートは非常に便利です
以上がyii と tp の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。