jbcms
jbcms copied to clipboard
先不要着急写代码。。
大家想好都有什么需求,需要哪些必备模块。列一下清单,环境,数据库,安装流程等等。
今天先把package写出来就不错了。。
mysql/mongodb两个版本
用户:
- 系统管理员:
- 配置网站的一般信息
- 对注册用户进行添加,删除
- 信息的发布 各栏目的添加,删除,修改
- 评论管理 其它系统管理
- 一般管理员:根据系统管理员分配的权限进行部分栏目的管理。
功能需求:
模块化
所有功能模块可通过简单的命令来安装,无缝集成,即装即用。
公共配置数据存取
主要为各个模块提供一个配置数据存取接口。配置数据可以存储在文件、MySQL、或者MongoDB这些数据库中。
统一后台界面
为各模块提供注册到后台界面的接口。比如用户新安装了一个模块,那么就可以在后台中看到这个模块注册的管理界面。
用户中心、权限管理
内置用户注册、登录、管理功能。可在后台中设置用户分组以及相应的权限,同时对模块提供相应的操作接口。用户中心还应该考虑与UCenter等第三方程序集成。
日志记录
提供统一的日志记录接口,模块可以直接使用此日志接口来记录日志。日志存储位置根据系统配置而定。
文件上传
提供统一的文件上传接口,各个模块如果需要使用到上传文件功能,直接调用相应的页面或者js即可。
表单验证
模块通过简单配置即可自动实现对表单的值进行验证。
多语言
可通过模块调用相应的接口来切换语言,或者根据浏览器请求头、用户Cookie来自动切换。
HTTP JSON API
模块可以通过统一的API接口来注册对外开放的API。
模板切换
统一模板切换机制。
统一缓存接口
模块通过这个缓存接口即可把数据缓存起来,而不必关心其实际存储在哪里。根据系统的配置,这个缓存可以存放在内存、文件、Memcache或者Redis中。
多站点建站,用一套后台管理n个站点
使用缓存机制,降低vps负载
文档中英文各一份,走向世界。
这次项目需要有单元测试和简单的统一编码标准。可以进度缓慢,但是要保证质量。
bootstrap?响应式?
需求单开一处吧,回在这不容易被看到
UI的话前端展示界面无所谓,用cms的没有关注前端界面的UI的,因为都要自己往上套皮。 主要是管理界面的UI,和功能
现在的主要目的是编写一套可以实现 快速二次开发 的CMS系统
有没有更形象一点的描述呢
Think different !
------------------ 原始邮件 ------------------ 发件人: "雷宗民"; 发送时间: 2013年8月16日(星期五) 下午3:24 收件人: "xiaojue/jbcms"; 主题: Re: [jbcms] 先不要着急写代码。。 (#2)
现在的主要目的是编写一套可以实现 快速二次开发 的CMS系统
— Reply to this email directly or view it on GitHub.
完整的SEO优化
PHPcms目录结构分析,核心模块(core)
主体结构三层content catagory -- 目录页面,一级目录,存放二层目录,可以省略 ,实例 :http://v9.demo.phpcms.cn/index.php?m=content&c=index&a=lists&catid=9 list -- 列表页面 ,存放二级目录的具体内容,实例:http://v9.demo.phpcms.cn/index.php?m=content&c=index&a=lists&catid=10 show -- 文章页面,实例:http://v9.demo.phpcms.cn/index.php?m=content&c=index&a=show&catid=10&id=23
搜索页面 search ---- 实例 http://v9.demo.phpcms.cn/index.php?m=search
其他常用模块: banner图修改,友情链接,评论模块,分页
@xiaok not bad.