ホームページ バックエンド開発 PHPチュートリアル 州と市の更新インターフェースの読み込みに関する PHP の問題 - マルチレベルのリンケージ読み込みの問題 (アイデア)

州と市の更新インターフェースの読み込みに関する PHP の問題 - マルチレベルのリンケージ読み込みの問題 (アイデア)

Jun 23, 2016 pm 01:15 PM

アイデアの議論 – 共同研究

PHPのバックエンドとフロントエンドが地方自治体で共同で多層連携を書くことは、Webサイトを書いたりソフトウェアを開発したことのある人なら誰でも遭遇したことがあると思います(このブログはWebサイト開発を使用しています)。この方法は、

地方の住所をバックグラウンドでフロントエンドに渡し、フロントエンドをロードし、トリガーを作成し、Ajax を通じて対応する都市データをリクエストするというものです。

このロジックは、通常のロード時に非常に適用可能ですが、最初に完全な州、市、および市の住所をロードする必要がある場合、ページをロードするときにサーバー リソースの使用率とユーザー エクスペリエンスを考慮する必要があるという点に問題があります。初めて衝突が発生しました。

上記の方法は、通常の選択時の各ステップでデータベース リソースを合理的に使用します。ただし、最初のロード時に、最初の都道府県と都市の住所を表示するトリガーを作成するには、サーバーに 3 回リクエストする必要があります。これは非常に不必要であり、サーバーの状態が理想的ではない場合、インターフェイスの読み込みが非常に遅くなるように見えますが、これは明らかに不適切です。ただし、注意しなければならないのは、サーバーの状態が良好な場合、この操作は期待どおりの効果を十分に発揮できるということです。

上記の方法はサーバーリソースの無駄であることに疑いの余地はありません。したがって、開発ニーズを満たすために、インターフェースのロードは独自のベースで処理されます。初めてロードするときは、州または都市の名前を指定し、その値をフロントエンドのドロップダウン選択ボックスに割り当てます。この方法ではリソースが無駄になることはありませんが、インターフェイスが再起動されないと非常に機能不全になります。 - 都道府県、市、地区のドロップダウン選択項目の選択 空であり、ユーザー エクスペリエンスが劣っています。

私もこの 2 つの方法の選択に迷っていましたが、先輩にこの 2 つの方法の違いを教えられたとき、私は黙ってしまいました。しばらく考えた結果、成功する方法を見つけました。引き続き元のリンク アーキテクチャを使用します。違いは、初回ロード時に上記の 2 つの方法を放棄し、背景に州と都市の名前を表示することです。初期読み込みに従って、データベースは 3 つの対応する配列を生成し (データの内容は ajax のデータと一致している必要があります)、フロントエンドはその配列と選択した州と都市の ID を渡すことができます。配列を検索し、提供したデータに基づいて固定値を見つけます。 (実際、ここまで言いましたが、実際には、バックエンドに選択操作をシミュレートさせ、本来フロントエンドに要求する必要があるデータを一度にパッケージ化することを意味します)。

実際、質問は非常に単純ですが、非常に詳細です。私のアイデアが必ずしも最善であるとは限りません。異なる意見やより良い方法がある場合は、メッセージを残してください。ありがとう!

この記事の完全なアドレス: http://blog.it985.com/15601.html

この記事は IT985 ブログからのものです。転載する場合は、出典と対応するリンクを明記してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

See all articles