URLに従ってユーザーにページを表示するこの特定のアプローチの利点と欠点は何ですか?
私が知る限り、ウェブページを構築するための 2 つの基本的なアプローチがあります。
- www.whatever.com/index.php?page=userProfil.php
- www.whatever.com/userProfil.php
さて、ポイント 1 と 2 のモデルを呼び出し、php + mysql + apache + クライアントサイド JavaScript (ユーザー チェック用) を使用したいとします - 背景情報のためだけです。sererlets、jsp、Tomcat を使用する場合、モデルの基本的な考え方はほとんど同じですが、いくつかの小さな違いがあると思います。最後に私のプラットフォームは php +mysql です...
もう 1 つのことは、セキュリティと将来の保証 (プラットフォームを php から別のプラットフォームに変更する) の目的で、".php" または " .html" またはその他のファイル タイプです。
したがって、これを使用するオプションがあります(きれいなURLの場合): - www.whatever.com/userProfile/
mod_rewriteと呼ばれるよくグーグルで調べた場合、いくつかのルールを使用してモデル(add 1と2を参照)をadd 3に変換します。
正直に言うと、今のところadd 3について実際にはあまり理解していません。
それで:
- モデル 1 と 2 は「ファイル構造モデル」と呼ぶことができると思います。つまり、add1 には 1 つのページ (1 つのファイル) があり、いくつかのモジュールが含まれています。したがって、add 1 では毎回 1 つのファイルを呼び出します。追加 2 ページごとに新しいファイルがあります。したがって、追加2の場合、複数のファイルを呼び出します-異なるページの異なるファイルに対して。
- 追加 3 の場合、ポイント 1 と 2 はユーザーには隠されています。これは良いことだと思います。なぜなら、彼は私のファイル構造 (セキュリティのための +) を知らないからです。
結論と質問:
add 1 と 2 の長所と短所 - ファイル構造
add3のメリットとデメリット
add 1 と add 2 と add 3 を組み合わせた基本的な概要 (1,2 ファイル構造 + add 3 はどのように見えるか)
私は add 1 と 2 の使い方を知っているので、おそらくそのうちの 1 つを使用し、後で add 3 を追加したいと思います (それを知ったとき) - 可能ですか?