如何给网站的文件和目录命名,避免混乱和含糊

我曾经和一位开发者合作开发网络应用软件,他喜欢用含糊的名字命名文件,比如a.html,另外一位同时却因为这些混乱而含糊的名称而深陷泥沼

如何给网站的文件和目录命名,避免混乱和含糊

在开发过程中定位网络软件的文件是一件很简单的事情(当您对设计和管理还很熟悉的时候),但是当部署了几个月之后再来查看这个应用软件就没有这么容易了。尽管编­写得很好的文档对这种情况会有所帮助,但对于网站文件的良好组织和合理的命名规范更是一件无价之宝。

一切都在名字中

我曾经和一位开发者合作开发网络应用软件,他喜欢用含糊的名字命名文件,比如a.html和x1.html,他的想法基于工作的安全,他认为只要他出现就可以解­释这些神秘名字的文件信息,不错,这对他来讲确实没问题,但是另外一位同时却因为这些混乱而含糊的名称而深陷泥沼。

文件

为网络应用软件的相关资源使用一致的清晰的命名规范可以为开发者提供线索,以下是一些命名文件的规则:

文件名中不要有空格,虽然这不会影响网站的功能(空格会变为%20),但是含有这种符号的文件名容易引起混淆;

避免使用特殊字符,比如&、#和?等,如果它们被错误地理解可能会导致网络服务器的故障;

很多网站使用连字符”-“或者下划线”_”来替代空格,但是这很难被用户记住;

基于UNIX的网络平台是区分大小写的,所以在命名资源的时候要记住这一点;

应当避免文件的扩展名(.aspx, .php, .html, .gif,

etc.),或者正确地映射为网络服务器的MIME类型。

这些简单的规则应当不难实现,但我相信您一定见到过忽视这些规则的网站,而且,我们也见到过很多网站使用的文件名很难记住,或者,使用的文件名根本就没有任何意­义。以下的这些例子说明了具备实意(或者易于记忆)的文件名:

网站通常将站点或公司的信息放在一个网页中,该网页通常命名为about.html(或者您的网络平台使用的扩展名);

提供体育比赛成绩的网站名称就像记分板一样易于记忆,一个例子是ESPN,该网站就采用了这种方法;

很多网络平台使用index.html或者default.html作为默认的起始页,例如ASP.NET使用default.aspx作为网站被访问时的默认­首页(如果没有特别指定其他文件的话)。当然,网络服务器的设置通常被修改从而使用默认值之外的文件,而且,每个子目录依然使用该目录中的默认文件,因此要确保­每个目录中都包含了必需的文件。

此时,您可能在摇头并咕哝着那些您无法控制的动态文件名,通过内容管理系统(CMS)或者其他的平台比如Lotus

Domino生成的文件确实剥夺了您控制文件名的权利,所以您需要将精力集中在目录和域名上。

目录

另外一个与网站的文件相关的就是目录了,请您千万不要像有些开发人员一样将所有的网站资源都放在根目录下,没有什么比在一个无穷无尽的文件列表中寻找一个文件更­糟糕的事情了,网站资源应当通过合理的目录结构进行管理。

和文件一样,对目录的命名也遵循文件名的命名规则,文件则通过目录进行分类,例如,所有的图片文件都应该放在一个图片目录中,而所有的脚本文件(JavaScr­ipt、VBScript等等)都应该放在一个名为脚本的目录中,如果网站有购物区,那么相关的文件都应该放在名为店面(storefront)的目录中。

在根目录之下的子目录也应当对相关文件进行同样的分类,比如刚才提到的店面目录的例子,在该目录中,可能就会包含一个图片子目录,而且,这个图片目录还可以进一­步细分为包含某些站点图片的目录和功能性的目录。

域名

另外一个与网络应用软件命名相关的就是域名了,毕竟,这两个域名哪个更有意义?techrepublic.com.com还是tr.com?而且,网站不同的区­域也可以通过域名来指定,例如下载区可以使用downloads.techrepublic.com.com,而评测区则使用reviews.techrepu­blic.com.com。总而言之,命名的要点就是要有意义同时让用户容易记住。

明智选择

没有任何事情比名字更重要,当我在没有任何目录结构或无数被命名为毫无意义的名称的文件中寻找某个需要的信息时,我会不停地搔头皮。请您记住这些命名的技巧,并­将它们应用在您下一个网络开发项目中。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 21:51:13
下一篇 2024年5月3日 21:53:19

相关推荐

  • c语言文件的替换,c语言文件中替换指定字符

    用C语言或者C++语言,将一个文件中的特定内容替换到另外一个文件 1、可以使用函数int fseek( FILE *stream, long offset, int origin );来定位你的文件指针。文件指针的位置决定你读写文件的起始位置。 2、)如果修改的内容,和原文件被修改的数据,字节数完全相同,直接找到要修改的地方,写入新内容就可以了。2)如果修改…

    2024年5月21日
    4100
  • java如何获取文件地址栏,java获取文件的文件名

    如何在java中获取当前项目的路径 1、getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。 2、File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其…

    2024年5月21日
    3300
  • 对比2个excel文件,两个excel文件如何对比

    怎么在Excel中并排比较两个表格内容? 1、方法1:使用Excel的视图并排查看功能打开需要对比的工作簿。你可以通过打开Excel,点击文件,然后点击打开,并从弹出的菜单中选择两个工作簿进行对比。找到你保存Excel工作簿的文件夹,分别选择每个工作簿,并打开两个工作簿。 2、首先点击打开第一个Excel表格,如图所示。接着找到并点击Excel表格上方工具栏…

    2024年5月21日
    5300
  • ashx导出excel,axios导出excel文件流

    html中怎么才能实现点击submit提交将表单里的内容保存到本地excel中 1、首先,在软件中打开要录入数据的网页,手工录入网页表单中的填写项目。然后点击菜单》系统》新建配置文件,建立一个填表任务的配置文件。 2、首先我们打开需要复制表格的那个网站,然后在最上方我们复制那个链接。 3、,在IE浏览器中打开以下网址:http://,点击其中的“Downlo…

    2024年5月21日
    3900
  • excel不能双击打开,excel不能双击打开 只能文件打开

    …我的excel文件直接双击打不开?而通过先打开excel程序窗口再打开文档… 可以试试这样的方法:用鼠标右键点击excel文档,在列表中选择打开方式,选择最下方的其他打开方式。在其他打开方式中选择wps,并且勾选始终使用次方式打开选项,点击确定。使用好处:方便简洁,一次设置,永久有效。 首先我们打开电脑桌面,按住 Win+R 键打开…

    2024年5月21日
    3800
  • java程序安装包,java安装程序在哪个文件里

    如何将java程序打包成安装程序 从获得一个TowerJ编译器,该编译器可以将你的CLASS文件 编译成EXE文件。 因为安装之后会自带jre。如果想要做成 一个单一的文件,点击之后即可运行。可以使用fatjar 打包。Eclipse也可以,打包成OXX.jar文件后,点击即可运行。OXX。jar还可以使用exe4J等软件做成OXX.exe程序。 第一次安装…

    2024年5月21日
    4400
  • java删除文件最后一行,java删除文件中的一行

    java如何根据指定字符串删除文本文件中的相应一行 1、删除不好做,因为你是一个文件内容的删除。可以用字符串数组来保存每一行的值,删除了之后,再重新保存进去。 2、按行读取文本,写入一个StringBuilder或StringBuffer对象中,循环写入时判断删除行时不写入,最后将拼接的字符串写入原文件即可,这里面需要注意存储字符串长度。 3、额,因为你操作…

    2024年5月21日
    3300
  • linux系统xls文件,linux execle

    linux系统怎么打开.xls格式文件 1、linux系统查看jdk版本的方法是:可以通过【java -version】命令来查看。具体方法是:打开终端;输入【java -version】命令,回车即可。此时,终端中就会显示jdk版本信息了。要编译java程序需要使用javac命令。 2、如果你可以安装 openoffice的话,就可以直接打开看了。 3、w…

    2024年5月21日
    4600
  • linux创建目录失败,linux 创建目录

    为什么linux新建用户不能创建文件夹? 1、如果是root用户的话,在要创建文件的目录,上层文件夹,执行chmod -R 777 ** ,**为文件夹名称,赋予最高权限,就可以在这里创建了。 2、普通用户有创建文件或目录的权限呢?对于普通用户没有直接创建或目录的权限,需要通过root修改 。如图所示:(1)切换至test用户操作;(2)创建test_fil…

    2024年5月21日
    4700
  • c语言中文件操作方式,c语言文件的操作方法

    用C语言实现文件读写操作 我们也可以在模式字符串中指定打开的模式,如rb表示以二进制模式打开只读文件,w+t或wt+表示以文本模式打开读/写文件。 使用fopen的r方式可以实现读取,用w+方式可以实现写入。 使用VS新建空工程,直接点击确定,如下所示。新建c文件,用于C语言编译器,输入main.c文件,如下所示。 C语言文件操作1、C语言对文件进行操作的三…

    2024年5月21日
    4400

发表回复

登录后才能评论



关注微信