


PHP の Laravel フレームワークで AdminLTE テンプレートを使用して Web サイトのバックエンド インターフェイスを作成する (laraveladminlte_PHP チュートリアル)
Jul 12, 2016 am 08:56 AMAdminLTE テンプレートは、Web サイトのバックエンド インターフェイスを作成するために PHP の Laravel フレームワークで使用されます。laraveladminlte
AdminLTE は、Bootstrap 3.x に基づいた、完全に応答性の高い管理を行う無料の高度な管理コントロール パネル テーマで、小型のモバイル デバイスから大型のデスクトップ コンピューターまで適しています。豊富な畫面解像度。
AdminLTEの特徴:
- 完全に応答します
- 分類可能なダッシュボード
- 18 個(gè)のプラグインと 3 個(gè)のカスタム プラグイン
- 軽量かつ高速
- ほとんどの主要なブラウザと互換性があります
- グリフィコン、Fontwesome、アイコンを完全にサポート
私たちが使用するツール
- ララベル
- 管理LTE 2.3.2
- バウアー
- 作曲家
新しいLaravelをダウンロードしてください
よくわからない場(chǎng)合は、公式 Web サイトにアクセスしてドキュメントのリンクを參照してください
ここではコマンドラインを直接使用できます
このコマンドを使用して、myapp という名前の新しい Laravel プロジェクトを作成しました。成功すると、下の図が表示されます
Bower経由でAdminLTEをダウンロード
myapp/public フォルダーに移動(dòng)します
このフォルダー內(nèi)で以下のコマンドを?qū)g行します
リーリー
完了すると、追加の bower_componets フォルダーが見つかり、このフォルダー內(nèi)に AdminLTE が表示されます
AdminLTE starter.htmlをBladeテンプレートに変換します
Laravel は優(yōu)れたテンプレート エンジンである Blade を使用します。Blade を最大限に活用するには、通常の一般的な HTML スタート ページを Blade テンプレートに適用する必要があります。まず、 resource/views フォルダーにビューを作成し、名前を付けます。 admin_template.blade.php にアクセスし、このページに対応するルートを作成します。以下に作成したように
次に、bower_components/admin-lte/starter.html のコンテンツをビュー テンプレートにコピーし、関連するリンクを AdminLTE の対応するディレクトリにポイントします。以下は私の予備設(shè)定です。 リーリー
これと同様に、css と js の関連リンクを?qū)潖辘工毳钎%欹去辘衰荪ぅ螗趣?、localhost:8000/admin を通じてページの変更を確認(rèn)します。このとき、ページは次のようになります。
AdminLTE を使用するためのリソースがすべて揃ったので、メイン ビューに最後の仕上げを追加しましょう。このテンプレートを 3 つのファイル、sidebar.blade.php、header.blade.php、footer.blade.php に分割します。
この 3 つのファイルの內(nèi)容は、admin_template.blade.phpheader 部分、side 部分、および footer 部分を切り取って、3 つのファイルに順番に配置します。
最終研磨作業(yè)
テンプレートのパーソナライゼーションを分離したので、最初の admin_template.blade.php を設(shè)定する必要があります
以下に示すように、コンテンツの動(dòng)的な読み込みを容易にするテンプレート:
リーリー
上記のコードでは、メイン コンテンツを含む contentn を追加し、さまざまなページのページ タイトルを追加し、名前を [dashboard.blade.php] に変更しました。これで、このテンプレートを使用できるようになりました。
テストページ
これまでに行ったことを確認(rèn)するために、簡(jiǎn)単なページを作成します
1.test.blade.phpを作成しますリーリー
2.TestController.phpを作成する
リーリー以下はこのコントローラーのコード部分です:
リーリー
3. 対応するルートを作成します
リーリー
興味があるかもしれない記事:
- PHP の Laravel フレームワークでのメッセージ キュー キューと非同期キューの使用 メソッド
- PHP の Laravel フレームワークにおける Eloquent オブジェクト リレーショナル マッピングの使用方法の詳細(xì)な説明
- PHP フレームワーク Laravel の學(xué)習(xí)體験
- PHP の人気のある開発フレームワーク Laravel の包括的な解釈
- Nginx で PHP フレームワーク Laravel を?qū)g行するための設(shè)定ファイルの共有
- PHP IDE PHPStorm 設(shè)定サポートフレンドリーな Laravel コードプロンプトメソッド
- PHPStorm を使用した Laravel の開発
- PHP 開発フレームワーク Laravel のインストールと構(gòu)成のチュートリアル
- PHP フレームワーク Laravel に関する 2 つのヒント

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

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

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

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

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

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

ホットトピック

phpisStillRelevantinModernenterpriseenvironments.1.modernphp(7.xand8.x)は、パフォーマンスゲイン、stricttyping、jit compilation、andmodernsyntaxを提供し、scaleApplications.2.phpintegrateSeffeCtiveTiveliveTiveliveTiveliveTiveTiveTiveliveTiveStures、

柔軟なPHPマイクロサービスを構(gòu)築するには、RabbitMQを使用して非同期通信を?qū)g現(xiàn)する必要があります。 2。信頼性を確保するために、永続的なキュー、永続的なメッセージ、リリース確認(rèn)、手動(dòng)ACKを構(gòu)成します。 3.指數(shù)バックオフ再試行、TTL、およびデッドレターキューセキュリティ処理の障害を使用します。 4.監(jiān)督などのツールを使用して、消費(fèi)者プロセスを保護(hù)し、ハートビートメカニズムを有効にしてサービスの健康を確保します。そして最終的に、システムが障害で継続的に動(dòng)作する能力を?qū)g現(xiàn)します。

正しいPHP Basicイメージを使用し、安全で最適化されたDocker環(huán)境を構(gòu)成することが、生産を?qū)g現(xiàn)するための鍵です。 1.攻撃面を減らしてパフォーマンスを向上させるための基本畫像としてPHP:8.3-fpm-alpineを選択します。 2.カスタムPHP.iniを介して危険な機(jī)能を無効にし、エラーディスプレイをオフにし、OpCacheとJITを有効にしてセキュリティとパフォーマンスを強(qiáng)化します。 3. NGINXを逆プロキシとして使用して、機(jī)密ファイルへのアクセスを制限し、PHPリクエストをPHP-FPMに正しく転送します。 4.マルチステージ最適化畫像を使用して開発依存関係を削除し、非ルートユーザーを設(shè)定してコンテナを?qū)g行します。 5. CRONなどの複數(shù)のプロセスを管理するためのオプションの監(jiān)督。 6.展開前に機(jī)密情報(bào)漏れがないことを確認(rèn)します

n 1クエリの問題を避け、関連するデータを事前にロードすることにより、データベースクエリの數(shù)を減らします。 2.必要なフィールドのみを選択して、メモリと帯域幅を保存するために完全なエンティティをロードしないようにします。 3. DoctrineのセカンダリキャッシュやRedis Cacheの高周波クエリ結(jié)果など、キャッシュ戦略を合理的に使用します。 4.エンティティのライフサイクルを最適化し、クリア()を定期的に呼び出してメモリを解放してメモリオーバーフローを防ぎます。 5.データベースインデックスが存在し、生成されたSQLステートメントを分析して、非効率的なクエリを避けます。 6.変更が不要なシナリオで自動(dòng)変更追跡を無効にし、パフォーマンスを改善するためにアレイまたは軽量モードを使用します。 ORMを正しく使用するには、SQLモニタリング、キャッシュ、バッチ処理、適切な最適化を組み合わせて、開発効率を維持しながらアプリケーションのパフォーマンスを確保する必要があります。

readonlypropertiesinphp8.2canonlybeassignedonedonedontheconstructoraturatiddeclaration andcannotBemodifiedifiedifiedifiedifiedifiedifiedifiadtivedabilityattthelanguagelele.2.

BREFにより、PHP開発者は、サーバーを管理せずにスケーラブルで費(fèi)用対効果の高いアプリケーションを構(gòu)築できます。 1.Brefは、最適化されたPHPランタイムレイヤーを提供し、PHP8.3およびその他のバージョンをサポートし、LaravelやSymfonyなどのフレームワークとシームレスに統(tǒng)合することにより、PHPをAwslambdaにもたらします。 2。展開手順には、次のものが含まれます。Composerを使用してBREFのインストール、httpエンドポイントや職人コマンドなどの関數(shù)とイベントを定義するためにserverless.ymlの構(gòu)成。 3. serverlessdeployコマンドを?qū)g行して、展開を完了し、Apigatewayを自動(dòng)的に構(gòu)成し、アクセスURLを生成します。 4。Lambdaの制限については、Brefは解決策を提供します。

usearestapitobridgephpandmlmodelsbyrunningthemodelinpythonviaflaskorapiandapiandcallingtfromphpusingcurlorguzzle.2.runpythosscriptsdirectlyfrompurspusingec()orshell_exec()

INキーワードを使用して、簡(jiǎn)潔で効率的で高度に読みやすいため、キーが辭書に存在するかどうかを確認(rèn)することをお?jiǎng)幛幛筏蓼埂?2。key()メソッドを使用して、キーが存在するかどうかを判斷することはお?jiǎng)幛幛筏蓼护蟆%`が存在するが値がないときに誤解されるためです。 3。Keys()メソッドを使用できますが、デフォルトでキーを確認(rèn)するために冗長(zhǎng)です。 4.値を取得する必要があり、予想されるキーが通常存在する場(chǎng)合、Try-Exceptを使用してKeyErrorの例外をキャッチできます。最も推奨される方法は、安全で効率的であり、ほとんどのシナリオに適したNOの価値の影響を受けないINキーワードを使用することです。
