你是否试图保持简单,并有一个根文件夹,然后1个文件夹的图像,JavaScript,闪存等?你通常称你的文件夹是什么?你给你的文件命名约定?你如何构建你的网站内容?
2
A
回答
5
不是一个标准的方式..但是从我的经验,我想出了这样的结构:
root/
-> images/
-> <subfolder>
-> upload
-> js/
-> css/
-> data/
-> docs/
-> download/
-> mme/
-> subpages/
-> temp/
-> siteadmin/
root: all 1st level file located there
images: all images. if images for subfolder, then another level there with the same name. upload is for uploaded images.
js: javascript
css: css
data: some raw data if needed
docs: word doc or pdf for download
download: something that for ppl to downlaod...
mme: other multimedia files. e.g. flash, movie.. soudn clips.etc.
subpages: 2 or subsequent level pages. organized in different folders
temp: any testing page store there. private, not public.
siteadmin: if you have an admin site.
2
这取决于项目,但我通常与js /,img /和fl /一起去。有时我将根分为代码/和内容/,但我认为这可能是矫枉过正的。至于命名约定,我通常会将我的图像与通常嵌入的页面名称进行交互。如果他们在每个页面上,我都会使用global_或all_。我希望这有助于...
2
如果有很多图像,那么他们的文件夹是有用的,但我倾向于有1个JS文件,1或2 CSS。
我认为最有用的东西是mod_rewrite所有的页面,就像stackoverflow一样。
3
我保持简单,但我的网站不需要导致复杂性的事情。通常,每个网页都有一个与磁盘上的文件夹相对应的名称,该文件夹包含显示该页面所需的所有内容。网站的层次结构与磁盘上的层次结构相匹配。
1
这确实取决于您的网站有多少页。早期,简单地将所有页面放入根目录似乎是一个好主意。稍后,当你有120个不相关的文件坐在那里时,你可以开始踢自己。
我倾向于放在一起简单的1深层次,按场地面积细分。 /论坛,/照片,/帐户等。我从经验中了解到,你的网页数量往往会比你预期的增加很多。而且我从经验中得知,一旦他们拥有外部链接,将页面从根部移出并变成一个合理的结构简直就是糟透了。最好从一开始就这样做。
1
root
+-+ include
+-- cache
+-- script
+-- css
+-- images
这个目录当然不是外部acessible。
为什么所有包含?因为这些媒体文件都没有直接提供。他们都经历了一个脚本:
- 将所有的CSS文件压缩成一个文件;
- 将所有Javascript压缩成一个缩小文件;
- 将这些版本写入缓存目录;
- 时间戳css,js和图像文件并将expires标头设置为远期;
- 将压缩的js和css文件的缓存副本保存在缓存目录中;和
- 所有对这些文件的引用都会通过一个自动版本函数,它使用上次修改时间来更改URL以控制客户机何时获得新副本(例如/css/screen.1234567890.css),类似于SO用它的查询字符串处理这些文件。
以上可以显着加快网站。
目录结构的其余部分将镜像站点的菜单结构。如果有一个带有子菜单的“订单”顶级菜单项,那么你可以打赌你会在根目录下找到一个accounts目录。
所有这些使得该网站非常非常可预测,如果其他人需要来维护它。其他人能够找到解决方法非常重要。
相关问题
- 1. 你如何版本你的asp.net网站?
- 2. 你如何构建你的URL路线?
- 3. 你如何构建你的jQuery代码?
- 4. 你如何构建你的SVN仓库?
- 5. 你如何评估网站?
- 6. 代码点火器 - 你将如何构建这个网站?
- 7. 你是否将你的内容(CMS)和功能划分为单独的网站?
- 8. 你如何构建Flump?
- 9. 你如何构建这个?
- 10. 你如何找出你的网站的排名关键字?
- 11. 如何在你的网站上管理你的jQuery库?
- 12. SEO:事情要考虑\实施你的网站的内容
- 13. 你如何知道你的网站是否已成为主题?
- 14. 你如何获得网站的根?
- 15. 你有访问iframe加载外部网站的内容吗?
- 16. 你如何跟踪你在生产中发布的内容?
- 17. 你如何让vim不重视你搜索的内容?
- 18. 你如何构建你打算重用的实体?
- 19. 你应该如何构建你的xml文件?
- 20. 你如何管理你的构建[使用Phing]过程?
- 21. 业务层结构,你如何建立你的?
- 22. 你如何构建你的Git仓库工作流程?
- 23. 你如何从我的网站打开另一个网站
- 24. 你如何构建可重用的库?
- 25. 有没有网站,你不能用ASP.NET MVC构建
- 26. 你如何重构?
- 27. 你如何创建一个有效的网站地图?
- 28. 你如何建立你的电器?
- 29. 你如何建立你的LINQ查询?
- 30. 你如何建模你的JavaScript?