免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2335 | 回复: 0
打印 上一主题 下一主题

MINICMS v1.0 Beta-超小CMS带2个模块\8个插件:108K! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-10 00:03 |只看该作者 |倒序浏览
最近闲着无趣,改了一个叫TinaCMS的CMS,
废话不多说,讲讲他的优点和缺点:
优点:
1.
模型内包含文章=文章内包含文章,
每一篇文章对应一个模型的模板文件,通过模型文件里的声明,来对文章进行生成静态处理。
模型与模型间互不干扰。
2.
一级栏目->二级栏目->三级栏目->四级栏目...->N级栏目
这种文章模型基本上都可以由本系统完成(但核心生成部分需要自己扩展维护)。
由于精简化,所以没有写出自定义自段的功能,
扩展性应该还算好。
3.
灵活性强,比如说小说系统,按照:
首页(一级)->分类页(二级)->小说目录页(三级)->小说章节内容页(四级)
这样模型进行划分,用四级,就能完成一个简单的小说系统。
4.
生成任务系统比较完善,对于一个小型的CMS来说,
记录一次未完成的生成任务,下次登陆时能继续按提示生成,
这样的功能对于海量数据生成比较实在。
以生成速度按1000文件40-50秒左右的速度(Intel 1.6G 双核,1G内存,160G硬盘)来说,
效率还是可以接受的.
--后记,开始只在笔记本上测试了,后来传到服务器上,发现效率高很多。
5.
前台的动态化:点击更新,评论等等,通过通过插件输出。
6.
不同模块对应不同皮肤,插件也可亦此.

缺点:
1.
按字段严格讲究的话:数据累赘,是一个相当大的问题。
按每一个文章或栏目都具有同样的性质,同样的字段,
而对于一些模型应用,父栏目未必能用子栏目会用到的字段,
反过来亦此。(也可能我过于追求理想化了.)
不过,按一般应用来说,这种累赘多少不可避免。
暂时针对海量的数据进行的本文存储的处理(安装时选择本文或数据库存储),
还不知道是不是这个系统的致命的弱点。
PS:后期修改成多个模块后,发现致命缺点更加明显了.
一旦某个插件针对某个模块添加字段后,
那可能除了这个模块能用这个字段,其它模块就不能用了?
2.
在项目中,为了数据累赘,只有一个标题和内容是放的实在意义的东西.
如果要进行字段管理的话,还比较麻烦。
而且一个表几乎做不到(从系统数据移植性来考虑)。
现在的只能通过本文数据库进行存储吧,新建系统的时候可以选择。

5.
我感觉插件处理方面比模型处理得要好一些?
现在就是感觉单个模型维护是一个很大的问题。

系统目录结构:
inc                   ---系统主要目录,有函数声明等
mod                 ---模型目录,该目录下除plus目录外,无inc.的文件都视为模型文件
  |---plus           ---插件的目录
plus                ---插件调用页面,里边就一个index.php
admin.php      ---后台管理页面,所有后台管理的核心操作都在这里。
install.php       ---安装页面,一般安装完以后可以删除
adm_editor.php ---后台HTML编辑器,可有可无,如果你不需要HTML编辑器的话

现有模块列表:
1.小说模块(例:http://novel.7txt.com/).
2.手册中心模块(例:http://www.7txt.com/manual/).

现有插件列表:
1.(全局插件)点击插件(global/hits.php).
2.(全局插件)GOOGLE地图生成插件(global/goolge_sitemap.php).
3.(全局插件)后台生成文件名插件(global/mkfilename.php).
4.(全局插件)关键词插件(global/tags.php).
5.(小说插件)小说ZIP打包下载插件(novel/novelpack.php).
6.(小说插件)小说搜索插件(novel/search.php).
7.(小说插件)小说WAP浏览插件(带模板,UTF8)(/novel/wap/wap.php).
8.(后台插件)编辑器插件(不知这算不算)(adm_editor.php)
(全局)回复插件开当中...

最后,还有一个大家都关心的数据采集问题:
因为我写了一个《TXT小说下载工具》(下载地址: http://www7txt.com/downsoft.php
这个工具自带任务发布功能,
而在MINICMS管理中心里,在每一个分类后,都带一个发布地址。
通过这个发布地址就可以先发布一个小说任务,然后再由软件获取了章节发布地址进行章节发布(小说的发布过程。)
教程日后会写。
--------------------------------------
其它的也就没总结了,大家看代码吧,我注释写得很详细!
我也只是小鸟,第一次发这种东西,对此有什么高见或者问题的,
可以联系我QQ:199962760
我很乐意和大家交朋友。

minicms.rar

107.7 KB, 下载次数: 114

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP