1

PHP での「インクルード」の力についての私の新しい理解を考えると、私のサイトのすべてのページは .php 拡張子になると思います。

これは奇妙と見なされますか?

ほとんどのページは .htm または .html であると考えていましたが、ネットを見回すと、実際には「標準」がないことに気付きました。

メニューをphpファイルから呼び出したい場合、選択肢があるとは本当に思いません。私が見る限り、それはまさにそのようになるだろう...だから、「本物のプログラマー」がそのような問題についてどのように感じているかを感じてもらうために、皆さんを跳ね返してください。

4

6 に答える 6

5

ブラウザにとって実際に重要なのは、ファイルの拡張子ではありません。HTTP ヘッダーで送信されるのは MIME タイプです。ヘッダーは、実際のファイルの前に送信されるデータであり、それがどのような種類のデータであるか、どのくらいの大きさであるか、およびその他の重要でないがらくたの束を示します。任意のファイル拡張子を HTML ページとして送信するようにサーバーを構成できますが、HTML ページの最も一般的な拡張子は、.htm、.html、.php、.asp、.aspx、.shtml、.jsp などです。

「奇妙」に見えるのは、ファイル拡張子が .html ではなく .php であることは言うまでもなく、実際にアドレス バーを実際に見るユーザーは驚くほど少数です。私があなただったら、私はそれについて心配しません。それは本当に違いはありません。

于 2008-11-27T05:55:04.313 に答える
4

一般に、URL が読みやすく、その下のコンテンツを反映し、変更されないようにしてください。「変わらない」という部分は、特に時間の経過とともにテクノロジを移行する場合 (html>php>aspx) には注意が必要です。

これを実現するには、サイトの各領域が独自のサブディレクトリにあるように見えるようにするだけです。

mysite.com/news/

mysite.com/aboutus/

mysite.com/products/

これを行うには、この方法でサイトを物理的に構成し、デフォルトのドキュメント (default.html/php/aspx) を使用するか、mod の書き換え、ISAPI の書き換えなどを使用してこれらのパスを適切なドキュメントに書き換えます。

SEO やマーケティングに熱心な人は、何が「良い」URL を構成するかについて別の考えを持っているかもしれませんが、開発者として、これが私の見解です。

于 2008-11-27T04:53:58.680 に答える
3

URL を .php で終了することは技術的には問題ありませんが、最近では多くの人が実際のコード/ファイル構造から独立した URL を作成しようとしていると思います。

実際、ソフトウェア エンジニアリングの観点からも、これは良いことだと思います。URL は、Web サイトを動かしているシステムを編成するために使用されるファイル/ディレクトリ構造とは概念的に異なります (読み取り: まったく関係ありません)。

URL が「見つける」「リソース」は、それを表示するコードを含む .php または .asp ファイルではありません。

たとえば、stackoverflow を見てください。この質問の URL は/questions/322944/uql-etiquetteです。基礎となるフレームワーク/システムを「推測」するために使用できるものは何もありません。この場合のリソースは、質問とそれに対するすべての回答、およびコメント、投票、編集、およびその他のさまざまなものです。

于 2008-11-27T06:14:15.693 に答える
1

URL が何で終わるかは問題ではなく、問題なく.php、かなり一般的です。最近 URL に関して人々が気にかけていることは、検索エンジン最適化のために URL をきれいにすることだけですが、それはまったく新しい問題です。

于 2008-11-27T04:45:23.127 に答える
1

本物のプログラマーは /noun/verb/id/ のような URL を使用し、ファイル拡張子をまったく表示しません :p

個人的には Apache の mod-rewrite を使っています。

(やや冗談めかして) 特にインクルードの場合、実際のファイルの拡張子が .phpであることを確認する必要があることに注意してください。開発者がファイル .inc を終了したため (または、選択した自動解析されない拡張子をここに挿入したため)、プログラミング ロジックをブラウザー内で表示できるサイトを複数見てきました。

于 2008-11-27T04:46:43.687 に答える
0

URL のエチケットに関する限り、エチケットは関係ないと思います。ただし、プラットフォームやテクノロジに強い見解を持つ洗練されたユーザーが Web サイトにアクセスしている場合、.php または .aspx 拡張子を使用すると、おそらく無意識のうちに、ユーザーが離れてしまう可能性があります。

apache を使用している場合、httpd.conf ファイルを変更することで、.php を .py として、またはその逆に読み取るのは非常に簡単です。私の現在の慣行は、.html 拡張子を使用する (または拡張子をまったく使用しない) ことであり、すべてのファイルを .php として扱います。

どのような決定を下すにせよ、既存の URL を決して壊さないようにしてください。拡張子を .php のままにし、後でテクノロジーを変更することにしたとしても、それを達成することは可能です。

于 2008-11-27T09:10:31.237 に答える