不同的语言最常使用哪些文件扩展名?请不要放置源文件名(例如.java),而应放置将在呈现页面的URL中出现的扩展名。
这是到目前为止我的列表(按字母顺序排列)
ASP经典版
天冬氨酸
ASP.NET
aspx
斧头
阿克斯
阿姆斯
阿什克斯
的CSS
的CSS
冷融
cfm
Erlang
偏航
闪
瑞士法郎
的HTML
html
htm
的xhtml
的HTML
爪哇
jsp
jspx
s
做
行动
的JavaScript
js
佩尔
PL
的PHP
的PHP
php4
php3
phtml
Python
py
红宝石
rb
html
SSI
shtml
XML格式
XML文件
rss
svg
其他(C,perl等)
cgi
dll文件
还有吗我将根据评论不断更新。可接受的答案是最大的正确添加(或删除)。
除了:这是为了比较在线使用的语言:http://blog.paulisageek.com/2009/10/file-extensions-on-internet.html
这不应该在社区Wiki中吗?
当然,如何运作?勾选方块?
是的只是检查一下。
那asa和asax呢?用户通常不会看到的扩展名。
asax看起来像大多数配置错误的服务器一样,无法提供源数据:google.com/search?q=ext%3Aasax
您列出了用于Ruby的.rhtml,但可能是.html.erb。我没有将此添加为答案,因为您已经发表评论了,您将添加此内容。
您的调查似乎存在很大的缺陷,这完全是因为[如您所接受的],有很多很多网站使用的URI结构不会公开文件扩展名,并且因为文件扩展名不能被依赖于是真实的。
红宝石的.erb是不正确的,因为它就像" java":它只是服务器端的扩展名。
网址与基础技术无关,如果您以此为基础进行调查,那么它将毫无价值。例如,dll对应什么语言? allmusic.com/cg/amg.dll。
为什么这无论如何都会很重要?使用的文件名完全取决于内容作者,对您没有影响,不是吗?
实际上,我使用它来配置我的Mac,而这令人讨厌地使用Dreamweaver来打开所有内容。另外,我认为服务器配置为在其URL中显示的内容与它无关-问题是常用文件扩展名的列表,而不是常用URL配置的列表。
有人有这个名单吗?
请记住,良好的URL设计将完全隐藏所有基础文件类型。
是的,这就是为什么它只是近似值。许多人仍然不这样做。
如今,没有用于提高URL可读性的扩展名,请检查stackoverflow URL
正确。这就是为什么即时通讯现在进行为时已晚的原因:)
那要看。对于用户端点,我同意。 example.commy-article之类的东西看起来要比example.commy-article.html好。但是,对于仅涉及机器的内部引用,类似example.comstylesheet的东西与example.comstylesheet.css相比并没有真正的优势,实际上确实有一些缺点(尽管很小)。
我创建了一个Github要点,其中包含编程语言及其扩展名列表,这是gist文件中包含的数据的子集:
{
"name":"CoffeeScript",
"type":"programming",
"extensions":[
".coffee",
"._coffee",
".cake",
".cjsx",
".cson",
".iced"
]
},{
"name":"ColdFusion",
"type":"programming",
"extensions":[
".cfm",
".cfml"
]}
希望对您有所帮助。
language.json。
始终欢迎找到可能的解决方案的链接,但是请在链接周围添加上下文,以便您的其他用户可以知道它的含义以及为什么存在。如果目标站点无法访问或永久离线,请始终引用重要链接中最相关的部分。考虑到为什么仅仅是为什么以及如何删除某些答案呢?
.action-struts2
.do-struts1
.xml-XML
.rss-RSS源
.atom-Atom提要(RSS)
(无扩展名)-现在已经使用了几天以提高URL的可读性,请检查stackoverflow URL
支撑杆是什么语言?它是Java的框架吗?
是的.....
ASP.NET还需要几个,但是我不确定这是否详尽无遗:
aspx
ascx
asmx(网络服务)
添加了ascx。套装现在看起来很全面吗?
@Paul,那好多了。
但是,您不会在URL中看到.ascx。
.js,.html,.htm,.xhtml可能值得点头。
好决定。添加
.aspx
.asp
.css
添加了asp和css。
Ruby on Rails在内部也将以下内容用于模板(大多数为HTML或JavaScript的文件)。因此,它们并不是真正面向公众的,并且对最终用户/机器人透明。
.html.erb
.erb
.rjs
过去,大多数CGI脚本都是用Perl编写的。
关于将CGI添加到perl的尝试。病多了。但是我添加了那些红宝石。
使用Tcl-.adp的AOLServer
现在你拉我的腿。那些在线google.com/search?q=ext%3A.adp中有0
显然,AOLServer开发人员更擅长将干净的URL映射到基本页面。
.yaws(Erlang Yaws Web服务器)
已添加,但网上的google.com/search?q=ext%3Ayaws却不多
REBOL倾向于使用.r
但是,.cgi也被某些人用于REBOL CGI脚本。
对我来说,大多数.r看起来并不像。 google.com/search?q=ext%3Ar。他们看起来对你合适吗?
我认为这只是人们以.r结尾的用户名的共同点。
即使在向下的页面上,它们仍然看起来像垃圾。抱歉。
并非所有的[b] .r [/] b都是[b] REBOL [/ b]。但是很多[b] REBOL CGI [/] b是[b] .r [/ b]。
-SSI(服务器端包含),使用扩展名.shtml
以下是一些CSS方言的一些常用(但很少执行)扩展名:
.hss用于hss样式表
.sass用于无礼的样式表
.less用于更少的CSS样式表
.ccss或.pcss(用于聪明的CSS样式表)
有趣的是,我从未听说过它们。它们看起来更像源文件,而不是下一个实际页面的扩展。正确吗?
@Paul Tarjan:是的,这就是它们,但是py和rb也是如此,这就是我认为您正在寻找的东西。
Ruby过去也倾向于使用.rhtml。
Stellent使用.hcsp扩展名作为其页面模板。
我相信Django使用.dtl。
我从未听说有人使用.dtl作为Django模板。压倒性的通用标准似乎是使用将模板呈现到哪种文件的扩展名。如果它生成一个css文件,则它是mytemplate.css,如果它生成一个html文件,则它是mytemplate.html,依此类推。
上旧学校:.cgi
通常用C或Perl编写
嘿,但是什么语言? Perl?
.java .cs和.i_am_kidding_i_read_the_question。
从严肃的方面来看,swf(Flash)通常被加载它们的JS隐藏,但是它们是客户端通常看到的扩展。这是一个极限情况,因为它不像JPEG(不允许进行网络编程)也不像Javascript。但是,PHP / ASP / JSP都不是,因为从客户端来看,它只是标记:)
IE特有的陌生感:
.hta-html应用程序
.htc-html组件,允许您在运行时从您的网站更改IE行为!
也是XML:
.svg-不仅是图像格式!
.json已成为一种流行的数据xfer格式
.png .jpg .gif是最常见的图形,但还有其他图形。
还有视频扩展
在此添加:
ASP.NET
.axd
.asx
.asmx
.ashx
.aspx
是ASP.NET == ASP吗?
否-与品牌完全不同。
好的,添加。谢谢。
如果要为ASP.NET Web服务列出.asmx,则还应为ASP.NET托管WCF服务列出.svc。