当前位置:首页 > 行业观点 > 详情
sousuo
sousuo

网站二次开发自由度问题,有的程序不好改,但有的好改是为什么

上传时间:2022-07-22            浏览次数:239

今天与客户探讨一个关于网站制作的一个问题,就是一些比较庞大的、成熟的CMS,都要面临一个问题:程序修改自由度没有那么大的问题。实际上很多人都会遇到这样的尴尬情况:

想要实现某一个功能,技术人员告诉他,这做不了。

其实就是一个程序自由度的问题,要面临着一个抉择,那就是三种方案:

1、依据现有的程序逻辑,进行修改【缺点是:很多想要的特别功能无法实现】

2、打破原来的程序逻辑,进行修改【成本高,未知风险大】

3、彻底换掉原来的程序【挺可惜的】

如上图所示:A方式改造网站和B方式改造网站,会有本质的区别。如果是A方式改造,就一定会有一些制约因素,你需要遵守它的规则,遵守他的要求。这个时候如果是换底层逻辑,CMS升级的时候,还可以用,这个时候制约性比较大。很多方式你不敢用。

B方式来做,直接对底层进行修改,这种就可以做得比较好,但问题是原来的程序如果想要与新做的程序兼容,也不得不考虑原来程序的情况。比如说伪静态问题的兼容,还有php版本,服务器等各方面的兼容,也不是完全为所欲为的。

那么,除了以上的方式,还有其他方式吗?当然是有的。比如:

一、彻底换掉原来的程序

有的程序制约性比较大,给他直接换掉,有时候会是一个更好的办法。如果有技术能力的话,老的网站程序和数据是可以导入到新程序里的。像我们开发的永易搜CMS,接别人网站的时候,都是会把数据导入好的。

二、新开站点,完成一定的逻辑

这种方式跟上图中B,就有点类似了。而且是比较彻底的新开站点,就降低程序兼容所带来的一系列问题。新开的站点可以用二级域名,两个站点可以通过相互链接,甚至是设计上的风格统一,让用户无感切换。

那么,上边的两种都相当于要新做站了,这个时候就要注意选择一些通用性强,拓展性更好地程序。也就是程序内核“轻量级”的。别想着越强大越好,越大就意味着束缚性越强。如果是考虑网站功能上牛一些,就要尽可能的从底层完全自主搭建,选择那种底层逻辑不那么强大的程序,就可以更好地进行二次开发和拓展。这里也当然要推荐大家看看我们公司做的永易搜CMS,就是在底层只用到了模板分离的smarty方案,没有用到其他各种框架,这样二次开发起来就可以直达数据库进行操作,方便高效,轻内核更好操作。

本文作者:野狼优优

十六年网站建设相关经验
一站式为您提供网站相关服务

欢迎扫码咨询

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!

0371-56789390
公司地址

郑州市花园路东风路向西300路南弘熹台22层

联系我们