·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设问答 >> 扩展GET和碎片功能 CMSTOP将成为门户整合利器

扩展GET和碎片功能 CMSTOP将成为门户整合利器

作者:佚名      网站建设问答编辑:admin      更新时间:2022-07-23

说老实话,从来都没有哪一个CMS有如此高的期待过,这段时间基本上每天早上起来都会搜索一下CMSTOP的相关消息,也许是从PHPCMS中看到了CMSTOP的希望吧。PHPCMS虽然已经够在下这种不是程序员却又喜欢改程序的站长的来已经很够发挥了,然而PHPCMS的框架基本定下来了,淡淡风离去后的几个版本都虽然有不错的更新与改进,然而似乎已经不是我所需要的了,于是有了对CMSTOP的无比期待,CMSTOP应该是一个全新的构架,也正是因为如此,他可能在继承PHPCMS原有强大功能(当然应该以其它表现形式呈现)的基础上有更大的突破,至少一出来就相当于是PHPCMS的升级版本。

他主页上描述了许多功能,也似乎很有诱惑力,然而想想落叶真正需要的也急切需要的功能有如下几点:

1.GET功能的扩展:增加对Acess,SQL server等其它外部数据源的读取功能

目前PHPCMS的GET功能只能读取MYSQL数据源:

大小: 6.14 K
尺寸: 409 x 318
浏览: 0 次
点击打开新窗口浏览全图

{get dbsource="bbs" sql="sql查询语句" rows="10"  page="$page" }
{$r[id]}等HTML代码排版
{/get}

虽然读取外部MYSQL数据源这一点已经够落叶很好的发挥了,然而如果能增加对Acess,Sql server等其它外部读取源的读取,那么对不同语言的网站系统数据间的整合将会变得非常便利。不知道其它朋友们是否有这种需求,反正落叶在整合动易系统做的主站、DZ论坛、UCHOME、PHPCMS做的其它子平台时,非常需要GET能支持对SQL Server数据库的读取。事实上,前不久,不经意发现科讯CMS(ASP)已经有这个功能(如下图),在PHP+MYSQL架上实现这一点应该也不是难事,应该只需对模板解析函数作适当的修改就可以实现了吧(当然,肯定有很多其它细节要考虑的,如数据缓存与负载、安全性等)。

大小: 6.13 K
尺寸: 500 x 104
浏览: 1 次
点击打开新窗口浏览全图

图:科讯CMS读取外部数据源功能截图

如果CMSTOP能够继承PHPCMS的GET功能,并对其进行扩展,使之支持其它类型外部数据源的调用,那么落叶用CMSTOP来另建网站平台,并整合原有动易文章系统、DZ论坛、UCHOME、HDWIKI及几个PHPCMS平台的系统,构建一个强大的门户级资讯平台不在话下。要知道,由于系统整合的问题,早年用动易ASP系统建立的主站现在已经成鸡肋了,继续用他来做资讯和资源吧,后面整合越来越困难,换程序吧,积累了多年的数据转换起来比较麻烦,况且动易系统本身就功能而言还是非常完善和稳定的,现有的PHP类CMS系统在稳定性上都还有很多不够的地方,所以成了进退两难的局面,急需重新构建一个整合各个平台的系统来打破这个僵局,PHPCMS框架已定,改动与扩展的可能性不会太大,所以淡淡风的CMSTOP也就成了一个很大的期待。

2.碎片功能的扩展与动静结合模板技术

最近在利用PHPCMS整合调用其它系统数据资源的过程中始终纠结于一个同样的问题:生成的静态页面中动态变化内容的更新问题。

一般首页、栏目页、列表页在更新内容后都会即时自动生成,这样即使生成静态,其所调用的动态更新的内容如最新文章列表、热门点击排行、最新推荐内容等都会实时自动生成,然而内容页就不一样了,内容页基本会在添加内容时生成一次,和模板有大改动时生成几次,然而随着数据量的增大,是不可能每次都全站内容页生成的,这样问题就来了,内容页侧边栏调用什么类型的内容就很不好考虑了,PHPCMS默认模板中调用的是该文章所在的栏目的最新文章、相关文章、热门文章,很显然这是个明显的逻辑错误,除非他考虑的是用户每隔一段时间都全站生成一次。