通过与部分网友促膝而谈,深知其法,忧其做法;故而有所感触,下面俺说两句!
制作网站,首先说明,是要讲究方法的!
一、网站制作人员的现状
也不知道这是啥年头了,反正,脚踏实地的人不多了,诚实守信的人更是少之又少了!能称得上是网站制作人员的人,屈指可数!
也许这就是时代的产物吧!什么样的时代,就有什么样的人!
很多网站制作人员,走的都是这样的一条路!他们在网上下载一个叫做什么系统之类的程序,拿来之后,修改标题,适当插入图片等,仅这么简单的操作,在短期内,就可以出来一个网站了!
试问,他们都会做网站么?
即不知其然,更不知其所以然!导致后期网站要增加功能或去掉部分功能,或改版等,使其步履维艰,或束手无策!
能脚踏实地,从一行代码一行代码的输入来编写网站,走这样一条路来学习网站制作的人,不多的!但是,这样的人,至少能明白,网站错误出自何处,又当如何修改!
二、思想浮躁,急于求成
部分开发人员,未得程序设计的精髓,常常被速成所忽悠!
听别人开发速度如何有多快,看别人收入有多可观,随后自己也想来点意外,结果,这抄代码,那搬控件…抄来抄去,搬来搬去,却是在给自己搬弄是非!
抄来的代码读不懂,不会用;或者,即使是会用,也不会扩展功能或模仿,仅在照葫芦画葫芦,画来画去啥也没画成,有点画虎不成反类犬!
如果不从最基本的学起,单从侧面学习,是无法达到游刃有余,想怎么改就怎么改,想实现什么功能都有多种方法的!
三、下面俺谈个人的看法
优化网站得从人的优化开始!
现在的网站开发工具,非常多,并且,开发工具所提供的控件是很多!基本上常见的功能都有控件可以提供!
优化人,就得从思想上来优化,实现一种效果,要能拿得出多种实现方法,之后进行分析,使用最好科学的一种方法!
①涉及数据的显示
试问,这控件真的很好吗?我认为,不然!针对只需要显示数据,而不需要修改数据的情况,我们不直接使用Response.Write()输出的方法,而使用Repeat控件呢?
我们可以通过查询数据的方法,将数据取出来,之后及时关闭连接,直接输出就完了,并且,在输出的过程中,要在DIV中或表格中加入图片或者其他元素之类的,也非常方便,如果要在Repeat控件当中加入图片或者其它元素,是比较麻烦的!
②涉及数据的修改
很多同志喜欢使用控件,点击边上提供的“编辑”按钮之后进入编辑状态进行修改,最后点击“更新”,以此来实现修改的目的!
如果网站访问量不大,数据量不大的话,使用此方法,可行!
反过来,那是不可取的方法!
要知道,这样的控件,是与服务器存在连接的,一旦数据量大,势必占用连接的数量;我们为何不使用仅传递一个参数到修改页面,根据参数,取出数据放入到编辑框,及时关闭链接,之后在进行更新的操作呢?
③涉及网站的规划
我认为,只要达到目的,实现功能,能省则省,能减则减!
减与省,来自于一种通用文件的共享!哪些地方使用到同类功能的CSS,哪些地方使用重复的代码,可以将这些代码做成一个通用的文件,用的时候就调用,千万别在同一个页面放很多的冗余的代码,虽然复制粘贴很方便,但是这样的做法仅是网络的苦工的行为,无任何效益可言,万一页面功能有所变化,岂不是要修改很多地方?如果制作成为一个通用的文件,仅需修改一个地方,如此,牵一发而动全身,何不用?
页面的布局,如果可能,尽量使用DIV,因为这个布局对象,非常灵活,其界面的设定,可以使用很灵活的CSS来控制!
数据库的连接,尽量使用通用的一串字符来搞定,方便修改,调用简单!
好了,不多说了!以后再谈,总的一句话,能使用原始的办法尽量使用原始的办法,很多集成的控件,是以消耗内存、消耗计算机硬件性能为代价的!天下没有免费的午餐,有此必失彼!