在程序开发中,硬编码是常常被人提起的,对于那些检查你的代码的人,很容易就从中发现这样的问题,但是程序员还是喜欢硬编码.有时候不得不这样,有时候是为了偷懒.
Drupal网站的建设,并不等同于编程,当然有时候也需要写程序,特别是对于客户特殊的要求.为了实现某一个页面的特效,有时候需要使用硬编码.对于硬编码,我一般是赞成的,能用硬编码的地方,我一般都这样实现.
我在前段时间给人维护网站,我看到他们中的一个页面使用了views,但是这样的一个页面,3个月才更新一次,这样的页面竟然使用views来实现,而且里面的配置相当复杂,由于我需要把我要添加的内容显示到这个页面,看到它们的这个页面,竟然无从下手.后来不得不当即立断.把使用views生成的页面,改用node生成.页面中的内容直接使用firefox的firebug,从里面找到对应的html,直接拷贝到了结点页面的正文中.而把我要添加的内容,套用html模板,好了以后,追加到原有内容的前面.这样我就省去了学习views的各种复杂参数了.
对于那些不是特别常见的模块,里面的配置我有时候是不会去研究的.对于一个100多天才更新一次的页面,他们竟然使用views实现,我只能无语了.上次参加一个drupal聚会,有人将原有网站中的内容导入到了drupal的数据库中,而原有网站也仅有几十个页面,他不愿手工的复制粘贴,自己写程序导入.这种探索精神,还是很值得肯定的,但是如果是我的话,几十个页面,根本不值得去写一个程序来实现,我肯定选择硬编码,也就是复制粘贴.当然如果有上千个这样的页面,那就另当别论了.
同样,在现有的页面中,有个地方看起来好像可以使用views页面来实现,但是我捉摸来捉摸去,决定采用普通的page页面去实现它,所有的显示都是通过html模板,也就是手工套模板实现的.或许有人对此提出异议.
我觉得,采用这种硬编码的形式,对于特定的页面,比如很久不用更新的一个列表页面,对于一个有特殊要求的列别页面,使用views并不合适.麻烦,不好实现,将来也不好修改.相反,这个时候使用静态页面,里面的全部内容,包括链接,用手工去调整,才是正道.
你需要去权衡,在drupal中,同样的页面可以有多种实现方式,挑一种适合自己的.
相关链接: http://zhupou.cn
其实,硬编码也好,模块也行,主要都是为了方便使用
其实,一般对于CMS使用应该有以下2类人员
系统维护
主要提供技术支持,负责模块安装、设置调整等
内容提供者
负责输入网站内容
对于个人网站可能都 是同一个人,所以很我时候设置可以采用硬编码,对于分工明确的网站来说,硬编码可能就比较有局限性了
个人网站都可以
个人网站都可以
葛兄怎么朝印度人方向发展了,哈哈 看看这个把 http:/
葛兄怎么朝印度人方向发展了,哈哈
看看这个把
http://en.wikipedia.org/wiki/Anti-pattern
Hard coding是Programmer和Coder的本质区别啊,希望你能尽早看开,哈哈
没有办法啊,印度人代表着先进的生产力阿
没有办法啊,印度人代表着先进的生产力阿,向他们学习学习,你竟然用我的名字,还用错,过分阿
你这个应该开个xmlrpc的远程用户功能啊,就不用注册了,
印度人代表着大量重复性缺少创造性的劳动,真正高手是很少硬编码的。不过这也要看具体环境,如果只是为了做项目快速挣钱,可以硬编码,编完了付完钱就不管他了,要改动的话重新写一次,再收一次钱。但是想要真正做一个完善的产品,必须考虑到各种情况,程序是为用户服务的,而不是为程序员。我觉得中国缺的不是程序员甲而是像Bill和Linus这种创新性的人才,你觉得呢
这个网应该开个xmlrpc的远程用户功能啊,就不用注册了,直接用其他drupal网站的账号就能登陆
你在数据库后台改一个把,呵呵
名字你在数据库后台改一个把,呵呵
是啊,我觉得距离Bill的距离太远了
是啊,我觉得距离Bill的距离太远了,每个人都有自己的舞台,他们的舞台大一点,我们的舞台小一点。
xmlrpc这个我还真不会
xmlrpc这个我还真不会,我说怎么别的地方可以,我这里就不可以了
老葛说得一些观点其实我很赞同,Drupal有些模块写得通用
老葛说得一些观点其实我很赞同,Drupal有些模块写得通用性很差配置很复杂,有些简单的功能非要用这些现成的模块套用的话感觉很不爽。但是我不赞成使用hard coding,毕竟网站不可能一成不变,要考虑到后续维护的便捷性。
都说views好,我觉得views做到现在有点鸡肋的感觉。
都说views好,我觉得views做到现在有点鸡肋的感觉。怎么用怎么觉得不好使,占用资源还大,而且基本上是面向程序员的,负责维护内容的管理员基本很难搞懂怎么用,配置起来很麻烦。
期待views_lite这类的模块。需做到1. 执行效率高 2. 通用性好 3. 简单易用,非程序员可以在短时间内快速学会使用。
Andy你一过来捣乱,别人都不敢问问题了
Andy你一过来捣乱,别人都不敢问问题了
我来了,我觉得VIEW很麻烦。还不如直接查数据库方便,不信
我来了,我觉得VIEW很麻烦。还不如直接查数据库方便,不信问John师傅。View适合80%的列表显示需求。。。
views
views 对不懂程序的人来说可是福音阿
如果你的数据库和php都不错的哈,自己写查询,可能会更快一点,但是views还是很方便的..
--------------------------------
http://drupaluser.cn