+ -
当前位置:首页 → 问答吧 → 谈谈我制做网站的经验(虚心接受批评)

谈谈我制做网站的经验(虚心接受批评)

时间:2009-02-03

来源:互联网

首先声明一下,本人不是什么高手,之所以写这篇文章,只是希望真正的高手给与指正。
也给大家和本人一个参考。
    第一阶段,“另存为html阶段”,之所以起这个名字,我想凡是做过网站的都回会心的一笑。
02年刚参加工作的时候哪里听说asp,php,jsp这些东西呀。以为做网页就是使用"frontpage"新建
一个空白页面然后再一点一点做。后来发现用这个方法做出的页面不但费劲,而且很难看,配色
和图片都不协调。正巧这时候发现了使用IE的“另存为”功能保存的网页在DW里边可以很方便的
更改文件名并且自动更新链接。于是用这个方法给公司做了一个网站。虽然添加内容麻烦些(需要
用DW做好后再上传到服务器),但是在这个过程中学会了DW,感觉还是很高兴得。但是慢慢的我
有了一些疑问,像新浪、搜狐那样的大网站,每天需要更新那么多内容,他们难道也是这么搞的?
而且每次用DW的时候都会出现新建“asp”“jsp”“php”等东西。于是上网查询了一下,原来现在
的网站都在使用“动态网页”这个技术。于是本人进化到第二阶段。
    第二阶段,“PHP/HTML混编阶段”,大家可能又要问了,问什么是php呢?我以前学过VB,写过
几个程序。按理说应该用asp才对啊。可是看了asp的教程中关于连接数据库的那一部分,我就头疼。
创建对象、建立连接串呀之类的,感觉头晕的不行。反过来看了看php的连接数据库的教程,那叫一个
容易,只需要php_connect就搞定了。于是毫不犹豫地进入了php的大家庭。那个时候记性好,写程序
从来不写注释,而且很少用自定义的函数,也不使用英文命名数据库的字段,发现需要重用的部分就直
接复制、粘贴,php代码和html混在一起。现在看看,那叫一个乱呀。大家可以在坛子里搜索我发布的
“设备管理系统”,那就是我那个时期的代表作。渐渐的,我在网上发现一些论坛(比如discuz)可以在
后台更换风格,而且官方网站也专门有人制作风格。刚开始我觉得特神秘!认为一个网站做好后就是什么
样子了,怎么还能变呢?于是又开始泡坛子了!经过一段时间的潜水后,终于掌握了“smarty”这个好东
西。于是我进入了第三阶段。
    第三阶段,“smarty+adodb阶段”,呵呵,这正是我现在的阶段。感觉一切都清亮多了,再也不用为
了做一个新的网站而跟php大动干戈了,只需在DW里做好静态网站,然后把相应的标签替换进去就可以了。
只有在需要改动网站功能的情况下,才需要去修改程序。虽然前期复杂些,但是后期做网站简直就是一种
享受。呵呵。这个时期的代表作有三门峡精通软件有限公司“http://www.hnsmxjt.com”网站。这个网站
充分利用了模板的优势,后台管理程序是我自己写的,而大家看到的前台页面其实是我套用用友官方的
页面,把它另存为html后,再把内容替换成我的smarty标签。
    第四阶段,“整站系统?/开源网站?/框架?/smarty+adodb保持不变?”,说到这里我就有些迷茫了。
先谈谈自己对这几个技术的认识吧。
1、整站:phpcms、php168、dedecms、曼波....。它们都很强大,功能完善,易于使用(非php程序员)。
以前用过php168做网站,发现真的很方便,你能想到的功能它都有,你想不到的功能它也有(就是郁闷
在这里了)。想用它给公司做一个网站,可是它的会员系统、文章系统都不需要(谁会在一个公司的网站
上注册为会员?)。想把它去掉吧,打开代码一看,傻眼了,由于功能强大,代码太复杂了,而且往往是
多极的"include" ,看了一会,头都大了。算了将就着用吧。谁让人家是通用的cms系统呢?你觉得没用,也许
别的用户觉得有用呢?总之,多余的功能去不掉,而且想修改一些功能也不好改。这是我至今耿耿于怀不用
整站cms的原因。
2、开源网站:提起这个我也头疼,比如说,朋友让我帮忙做一个旅游网站,我说好的。于是到一些源码网站
搜索“旅游整站”,呵呵,运气不错,有几个差不多的。于是拿去给朋友看。朋友说不错,但是更喜欢XX网站
的风格,这下麻烦了,因为下载的这个整站是三无产品“作者不详”“主页没有”“名称也不详”。后来我只好
一个劲的说这个风格好。朋友勉强接受了。过了几天,朋友打电话说网站出错,不能添加内容,总是报错。
我打开没有注释的源码看了半天找不出毛病,因为没有技术支持,问都没地方问。我真想找个地缝钻进去。
还好大家朋友一场,最后他找别人公司又另做了。
3、框架:没有用来做过网站,下载了个fleaphp,感觉不错,但是毕竟adodb用习惯了嘛,还有以前那些得新
应手的自定义类。难道以后都要把它们做成model来用?迷茫。毕竟现在不需要做什么多人合作的项目。
4、smarty+adodb保持不变:说道这个就不得不提第3条了,论坛里天天有人在讨论框架,似乎框架就是未来
的标准了,心里边也怪痒痒的。

呵呵,先写到这里吧。欢迎大家批评指教

作者: 飞云盖天   发布时间: 2009-02-03

不错,觉得很有用,起码对我们初学者指明学习的方向,谢谢

作者: 城市贫民   发布时间: 2009-02-03

的确是这样,,,,,

作者: lxylxy888666   发布时间: 2009-02-04

觉得你这方面搞来搞去都是些小东西。

作者: weicanhuang   发布时间: 2009-02-04

原帖由 mycn 于 2009-2-4 00:36 发表
  我感觉比你强点,给人做项目我从不用别人的系统,小项目自己有套系统配配就出来了
同意你的观点,我现在也是这样做的。
自己写了一套简单的cms系统,主要就是一套通用的后台管理系统。然后通过smarty模板引擎连接前台页面。
不论用户需要什么样的网站,我只需要根据需求做好模板就可以了,后台基本不用动。
因为是自己写的系统,所有调试起来得心应手,呵呵。
我现在就是在考虑是否把自己的系统结合qeephp或者thinkphp这些个通用框架进行改进。
因为我的系统写的很模块化,如果改用框架的话,代码也不需要大面积修改,只需要“一块、一块”的复制、粘贴
就可以适应框架了。

作者: 飞云盖天   发布时间: 2009-02-04

又一个误入歧途的孩子 ~~
建议框架自己开发不要用别人弄的开源的东西 当然你可以研究一下学习原理
另 我现在是用软件整站另存 这样山寨快一些 嘎嘎

作者: joj_79   发布时间: 2009-02-04

鉴定完毕。AD

作者: cnkiller   发布时间: 2009-02-04

楼主这说的都是实话。。。我现在主要就是用jquery写些HTML面板(前台/后台),连数据库这些交给框架来做了,
做网站的时候画画布局的比例,套进去html面板基本就ko了。。

作者: 古嗣小井   发布时间: 2009-02-04

cms 这个东西一直就没有耐心整过。。。

作者: 古嗣小井   发布时间: 2009-02-04

楼主写得挺中肯的

作者: hoday   发布时间: 2009-02-04

很高,向楼主学习。

作者: xoolee   发布时间: 2009-02-05

我和你差不多.不过已经用FLEAPHP 能开发东西了.

作者: 9308172   发布时间: 2009-02-05

哎!

作者: E蜗牛   发布时间: 2009-02-06