Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 网址礼仪?_Url_Standards_File Extension - Fatal编程技术网

Url 网址礼仪?

Url 网址礼仪?,url,standards,file-extension,Url,Standards,File Extension,鉴于我对PHP“包含”功能的新理解,我猜我网站上的所有页面都将是.PHP扩展 这会被认为是奇怪的吗 我曾经认为大多数页面应该是.htm或.html,但环顾网络,我发现实际上没有任何“标准” 如果我想从php文件调用我的菜单,我真的认为我没有选择。就我所见,事情就是这样。。。所以,请大家跳出来感受一下“真正的程序员”对这些问题的感受。不管URL的结尾是什么,。php很好,而且相当常见。如今,人们关心的唯一一件事是如何使URL在搜索引擎优化中变得美观,但这是一个全新的问题。不管URL的结尾是什么,。

鉴于我对PHP“包含”功能的新理解,我猜我网站上的所有页面都将是.PHP扩展

这会被认为是奇怪的吗

我曾经认为大多数页面应该是.htm或.html,但环顾网络,我发现实际上没有任何“标准”


如果我想从php文件调用我的菜单,我真的认为我没有选择。就我所见,事情就是这样。。。所以,请大家跳出来感受一下“真正的程序员”对这些问题的感受。

不管URL的结尾是什么,
。php
很好,而且相当常见。如今,人们关心的唯一一件事是如何使URL在搜索引擎优化中变得美观,但这是一个全新的问题。

不管URL的结尾是什么,
。php
很好,而且相当普遍。如今,人们关心的唯一一件事是如何使URL变得美观,以优化搜索引擎,但这是一个全新的问题。

真正的程序员使用像/noun/verb/id/&这样的URL,根本不显示文件扩展名:p

我个人使用Apache的mod rewrite

(有点开玩笑)值得一提的是,特别是对于include,您应该确保实际文件的扩展名为.php。我见过不止一个网站,在浏览器中可以查看编程逻辑,因为开发者结束了他们的files.inc(或者在这里插入非自动解析的扩展名)。

真正的程序员使用像/noun/verb/id/&这样的URL根本不显示文件扩展名:p

我个人使用Apache的mod rewrite


(有点开玩笑)值得一提的是,特别是对于include,您应该确保实际文件的扩展名为.php。我见过不止一个网站,在浏览器中可以查看编程逻辑,因为开发人员结束了他们的files.inc(或在此处插入非自动解析的扩展名)。

通常-确保您的URL易于阅读,反映其下的内容,并且不会更改。“不改变”部分可能很棘手,特别是当您随着时间推移改变技术时(html>php>aspx)

要实现这一点,只需确保站点的每个区域都位于自己的子目录中

mysite.com/news/

mysite.com/aboutus/

mysite.com/products/

等等

您可以通过以这种方式对站点进行物理结构化,并使用默认文档(default.html/php/aspx),或者使用mod rewrite、ISAPI rewrite或类似的方法将这些路径重写到相应的文档


热衷于搜索引擎优化或市场营销的人可能对什么是“好”的URL有不同的看法,但作为一名开发人员,我就是这么看的。

一般来说,确保您的URL易于阅读,反映其下的内容,并且不会更改。“不改变”部分可能很棘手,特别是当您随着时间推移改变技术时(html>php>aspx)

要实现这一点,只需确保站点的每个区域都位于自己的子目录中

mysite.com/news/

mysite.com/aboutus/

mysite.com/products/

等等

您可以通过以这种方式对站点进行物理结构化,并使用默认文档(default.html/php/aspx),或者使用mod rewrite、ISAPI rewrite或类似的方法将这些路径重写到相应的文档


热衷于搜索引擎优化或营销的人可能对什么是“好的”URL有不同的看法,但作为一名开发人员,我就是这么看的。

对浏览器来说,真正重要的不是文件的扩展名;它是在HTTP头中发送的MIME类型。头文件是在实际文件之前发送的数据,告诉它是什么类型的数据,它有多大,以及一堆其他不重要的垃圾。您可以将服务器配置为将任何文件扩展名作为HTML页面发送,但HTML页面最常见的扩展名是.htm、.HTML、.php、.asp、.aspx、.shtml、.jsp和其他一些扩展名


至于它看起来“奇怪”,很少有用户会真正查看地址栏,更不用说注意到文件扩展名是.php而不是.html了。如果我是你,我就不会担心;这真的没什么区别。

对浏览器来说真正重要的不是文件的扩展名;它是在HTTP头中发送的MIME类型。头文件是在实际文件之前发送的数据,告诉它是什么类型的数据,它有多大,以及一堆其他不重要的垃圾。您可以将服务器配置为将任何文件扩展名作为HTML页面发送,但HTML页面最常见的扩展名是.htm、.HTML、.php、.asp、.aspx、.shtml、.jsp和其他一些扩展名


至于它看起来“奇怪”,很少有用户会真正查看地址栏,更不用说注意到文件扩展名是.php而不是.html了。如果我是你,我就不会担心;这真的没有什么区别。

在.php中结束URL在技术上是很好的,但我认为现在很多人都在尝试使URL独立于实际的代码/文件结构

实际上,从软件工程的角度来看,我认为这也是一件好事。URL在概念上与用于组织为网站供电的系统的文件/目录结构不同(阅读:根本不相关)

URL“定位”的“资源”不是包含显示它的代码的.php或.asp文件

以stackoverflow为例,这个问题的URL是
/questions/322944/uql礼仪
,其中没有任何内容可用于“猜测”底层框架/系统。本例中的资源是问题和所有答案,以及评论、投票、编辑和各种其他内容

结束U