ホームページ  >  記事  >  PHPフレームワーク  >  yii と tp の違いは何ですか?

yii と tp の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-11-16 11:48:554120ブラウズ

yii と tp の違いは何ですか?

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 サイトの他の関連記事を参照してください。

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