web页面编程
asp,php这些脚本语言就是从头开始执行。所以传统的方式就是把代码写在一个页面,最多把head,foot写成单独的文件,在要用的页面include就好。
ecshop使用了smarty模版,让数据和html分离。页面还是查询了所有数据,如果有共有部分就提取函数,比如cat_list,build_uri,get_categories_tree。也就是每个页面包括了libcommon.php。
对于一个页面从头往下写代码,好像也没什么问题。但如果封装成类,代码都放在类函数里面,就会觉得很怪异,为什么一个函数有那么多代码。
javascript的写法也一样,一行一行写在文件底部好像也没什么问题。但放在对象的方法里就很怪异里。

浙公网安备 33010602011771号