网站建造需求留意哪些规划准则
1.运用最了解的技能
流行的技能不必定好用,用开发者最了解的技能才是上策。假如用的是开发人员不了解的技能,能够边学边写,开发完了黄花菜就凉了。Java好,Python没必要。假如你了解php,就用php,假如你了解。net,运用。net。用什么不重要。开发好的体系才是正道。
开发前要充沛考虑,综合评价团队的开发才能和技能方向。还要考虑硬件和软件的本钱。数据库永远是甲骨文。甲骨文不错,可是运用本钱还是比较高的。小网站能够用mysql等免费软件。能够用更便宜的服务器。
2.体系结构应该明晰
虽然是一个小网页程序,可是确认体系架构应该需求一些时间。架构不必定是要考虑的复杂大型网页程序。小网页程序也要在架构上做一些努力。必定要有明确的层级和明确的事务。即便在服务器上,甚至在项目中,事务层和显现层也应该严厉分隔。假如把所有的功用都会集在一起,增加功用,拓宽事务,会是极端苦楚的。也能够考虑依照必定的规矩别离不同的服务,有利于以后扩展其他服务。
严厉的分层开发也有助于将来逐步完成分布式体系。现在很多网站都是用php开发的,一个普遍的现象便是面向进程的编写,自始至终一个程序完成一件事。事实上,php,。net和java能够严厉地将事务和前端分隔,因此方便了功用的增加和保护。
3.功用应该具体
有一次和一个业界知名的技能大咖聊天的时候,在一个商业网页程序的最初就谈到了这个主意。他刚刚开始做生意。后来我给了他一个主张,我宁愿少点功用,也要把网站上的功用做得更具体更完善,给用户一个好的体会。不要盲目仿照大型网站,功用很多。可是每一个功用要么缺腿缺臂,要么仿照的很烂,最后不伦不类。不求多,只求进步。
在艺术感知上多下功夫,尽量给人一种眼前一亮的感觉。每个人都有爱美之心,美丽的网页规划总能吸引人。
4.在必定程度上运用缓存
明显,缓存常用于大型web程序,小型web程序也能够考虑。毕竟能够进步访问速度,增强用户体会,很大程度上减轻数据库压力。业界非常有名的Memcached是一个不错的挑选。能够把常用列表,常用的基本信息,尤其是首页的显现信息尽可能的放到缓存中,进步首页的访问速度,给用户一个非常好的开始印象。
5.进行恰当的剖析
剖析能够包括日志剖析、功能剖析、用户剖析、应用软件剖析、数据库剖析等等。定期剖析日志,剖析体系的bug和危险。功能剖析能够为未来的优化和扩展供给有利的协助。恰当的用户剖析能够为网站经营决策供给必定的协助。对应用软件的剖析能够为网站建造将来挑选那些软件供给充沛的准备。
6.演变
进化准则——找到最合适的降级准则-简化不必要的好的建筑是实践出来的