laravelフレームワークとthinkPHPフレームワークの違い
laravel フレームワークと thinkPHP フレームワークの違い
主な違い:
1. レンダリング テンプレート メソッドの違い:
Laravel フレームワーク、return view() を使用してテンプレートをレンダリングします;
そして、ThinkPHP は $this->display() を使用してテンプレートをレンダリングします;
2. Laravel フレームワークでは、次の理由により、その考慮事項 これはクロスサイト リクエスト フォージェリであるため、フォーム フォームを使用して post メソッドに値を渡す場合、フォーム フォームに {{csrf_field()}} を追加しないと、TokenMethodnotfound の構文エラーが発生します。報告される;
And TP フレームワークは、クロスサイト攻撃を防ぐためにコードを手動で完成させる必要があります;
3. Laravel は再ルーティング フレームワーク (5.4) であり、すべての関数はルーティングによって開始されます。コントローラーメソッドがない場合でも、ルーティングでアクセスできます、thinkPHP (3.2)、通常のアクセスにはコントローラーメソッドが必要です;
4. Laravel には強力なコミュニティ拡張機能があります (コンポーザー拡張機能は自動的にロード済み);
5. Laravel は強力な Blade テンプレート エンジンを備えています;
6. Laravel の機能であるミドルウェアにより、リクエストとリターン、権限認証などのアクセス前後の処理を実現できます。 .;
7. 条件判定 ステートメントの書き方の違い:
Laravel フレームワークの if else 判定ステートメントと foreach ステートメントは、@if で始まり @endif で終わる必要があります。そうでない場合は、構文エラーが報告されます @foreach@endforeach; および TP についても同様です このフレームワークは PHP の構文規則と同じように使用され、ifesle 文の直接判定と foreach ループのトラバーサルが行われます
8 Laravel には開発者が使用できる多数の組み込みメソッドがあり、実際のアプリケーションでは「オブジェクトにすべてを行わせる」に近い 開発アイデア、たとえばバックグラウンドでのフォーム検証時など、Laravel には多数の組み込みメソッドがあります。ユーザー名の検証などの検証方法: 'username'=>'required' (空にすることはできません)|alpha_dash(validate メソッドで使用します。数字、文字、下線が必要です) | between: 6、18 (数字の間)桁数); email、same: フィールド名、diff: フィールド名などのメソッドも多数組み込まれており、開発速度が大幅に向上します;
9. 暗号化方式TP フレームワークでは、ユーザー名とパスワードの暗号化に md5(); を使用します。ただし、md5 の欠点は、逆に解読される可能性があり、同じパスワード md5 が同じルールで暗号化されることです。文字列は同じに見える可能性がありますが、セキュリティが低下します。ただし、「ハッシュ」ハッシュ暗号化の一方向暗号化方法が Laravel フレームワークに組み込まれており、同じパラメータで暗号化された文字列は決して同じに見えません。これによりセキュリティが向上します。
##10.実際の開発では、開発場所が固定されていないためにデータベースの構成が頻繁に変更され、開発作業に大きな影響を与えるという問題に遭遇することがよくありますが、TP は依然としてこの「災難」を回避できませんでした。 ; laravel フレームワークでは、.env 環境ファイルの登場により、この問題は解決されました。.env ファイルを別の作業場所に設定するだけでよく、git であっても svn ".env" であっても、再度設定する必要はありません。ファイルと一緒にサーバーに送信されません。";関連する推奨事項:TP5>>laravel>>以上がlaravelフレームワークとthinkPHPフレームワークの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravel - アーティザン コマンド - Laravel 5.7 には、新しいコマンドを処理およびテストするための新しい方法が付属しています。これには職人コマンドをテストする新しい機能が含まれており、そのデモについては以下で説明します。

Laravel - ページネーションのカスタマイズ - Laravel には、ユーザーまたは開発者がページネーション機能を組み込むのに役立つページネーションの機能が含まれています。 Laravel ページネーターは、クエリ ビルダーおよび Eloquent ORM と統合されています。自動ページネーションメソッド

Laravelの電子メールの送信が失敗したときに戻りコードを取得する方法。 Laravelを使用してアプリケーションを開発する場合、検証コードを送信する必要がある状況に遭遇することがよくあります。そして実際には...

LaravelスケジュールタスクRAN RANSPONSIVEトラブルシューティングRALAVELのスケジュールタスクスケジューリングを使用すると、多くの開発者がこの問題に遭遇します。スケジュール:実行...

Laravelの電子メールの検証コードの送信の障害を処理する方法は、Laravelを使用することです...

DCATを使用するときにDCATADMIN(Laravel-Admin)にデータを追加するためにカスタムクリックのテーブル関数を実装する方法...

Laravel - ダンプサーバー - Laravel ダンプサーバーには、Laravel 5.7 のバージョンが付属しています。以前のバージョンにはダンプ サーバーが含まれていません。ダンプサーバーはlaravel/laravelコンポーザーファイルの開発依存関係になります。

Laravel FrameworkでRedis接続の共有の影響とLaravelフレームワークとRedisを使用する際のメソッドを選択すると、開発者は問題に遭遇する可能性があります。
