近期一直的围绕着做企业网站的开发,虽然市场上有很多的开源的智能建站程序,可当前的企业对网站的要求也越来越高。所以,碰到了以下几个问题。

一、模板引擎

为了方便和前端的融合,一直在用模板引擎,比如smarty,可是后来发现,smarty存在很多扩展性的问题,企业网站不比CMS,有些东西全是固定的,而企业的要求很多样,一会是这样,一会是那样,比如联系方式来说,一些企业为了防止同行的参观,必须要把联系电话打印到图片上,而又有的则是直接显示文字。当然,这只是后台的一些小功能,可前端的操作和判断去带来了不通一。

二、MVC

企业网站用MVC好不好一直是业内争论性的话题,有的说MCV降低性能太庞大,有的说MCV易维护,当然,各有各的说法,我还是认为,MVC是比较好的。

三、功能多样

比如产品展示,有的企业喜欢是相册方式,有的企业是喜欢单图片方式。还有邮件的订阅,订单,留言等。

从以上这几个比较常见的几点,我感觉企业网站用例如Smarty这样的模板引擎有很多限制,我以为,企业网站的功能模块应该全封装在类里,当然数据层必须要通一,然后模板部分,按照要求进行数据和功能的调用,这样子,应该就满足了一般企业的要求。