jbcms icon indicating copy to clipboard operation
jbcms copied to clipboard

先不要着急写代码。。

Open xiaojue opened this issue 11 years ago • 14 comments

大家想好都有什么需求,需要哪些必备模块。列一下清单,环境,数据库,安装流程等等。

今天先把package写出来就不错了。。

xiaojue avatar Aug 16 '13 06:08 xiaojue

mysql/mongodb两个版本

huyuch avatar Aug 16 '13 06:08 huyuch

用户:

  • 系统管理员:
    • 配置网站的一般信息
    • 对注册用户进行添加,删除
    • 信息的发布 各栏目的添加,删除,修改
    • 评论管理 其它系统管理
  • 一般管理员:根据系统管理员分配的权限进行部分栏目的管理。

junyuecao avatar Aug 16 '13 06:08 junyuecao

功能需求:

模块化

所有功能模块可通过简单的命令来安装,无缝集成,即装即用。

公共配置数据存取

主要为各个模块提供一个配置数据存取接口。配置数据可以存储在文件、MySQL、或者MongoDB这些数据库中。

统一后台界面

为各模块提供注册到后台界面的接口。比如用户新安装了一个模块,那么就可以在后台中看到这个模块注册的管理界面。

用户中心、权限管理

内置用户注册、登录、管理功能。可在后台中设置用户分组以及相应的权限,同时对模块提供相应的操作接口。用户中心还应该考虑与UCenter等第三方程序集成。

日志记录

提供统一的日志记录接口,模块可以直接使用此日志接口来记录日志。日志存储位置根据系统配置而定。

文件上传

提供统一的文件上传接口,各个模块如果需要使用到上传文件功能,直接调用相应的页面或者js即可。

表单验证

模块通过简单配置即可自动实现对表单的值进行验证。

多语言

可通过模块调用相应的接口来切换语言,或者根据浏览器请求头、用户Cookie来自动切换。

HTTP JSON API

模块可以通过统一的API接口来注册对外开放的API。

模板切换

统一模板切换机制。

统一缓存接口

模块通过这个缓存接口即可把数据缓存起来,而不必关心其实际存储在哪里。根据系统的配置,这个缓存可以存放在内存、文件、Memcache或者Redis中。

leizongmin avatar Aug 16 '13 07:08 leizongmin

多站点建站,用一套后台管理n个站点

使用缓存机制,降低vps负载

xiaok avatar Aug 16 '13 07:08 xiaok

文档中英文各一份,走向世界。

bugknightyyp avatar Aug 16 '13 07:08 bugknightyyp

这次项目需要有单元测试和简单的统一编码标准。可以进度缓慢,但是要保证质量。

xiaojue avatar Aug 16 '13 07:08 xiaojue

bootstrap?响应式?

huyuch avatar Aug 16 '13 07:08 huyuch

需求单开一处吧,回在这不容易被看到

zxc122333 avatar Aug 16 '13 07:08 zxc122333

UI的话前端展示界面无所谓,用cms的没有关注前端界面的UI的,因为都要自己往上套皮。 主要是管理界面的UI,和功能

xiaok avatar Aug 16 '13 07:08 xiaok

现在的主要目的是编写一套可以实现 快速二次开发 的CMS系统

leizongmin avatar Aug 16 '13 07:08 leizongmin

有没有更形象一点的描述呢

Think different !

------------------ 原始邮件 ------------------ 发件人: "雷宗民"; 发送时间: 2013年8月16日(星期五) 下午3:24 收件人: "xiaojue/jbcms"; 主题: Re: [jbcms] 先不要着急写代码。。 (#2)

现在的主要目的是编写一套可以实现 快速二次开发 的CMS系统

— Reply to this email directly or view it on GitHub.

joeylin avatar Aug 16 '13 07:08 joeylin

完整的SEO优化

xiaok avatar Aug 16 '13 07:08 xiaok

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 avatar Aug 19 '13 05:08 xiaok

@xiaok not bad.

xiaojue avatar Aug 19 '13 07:08 xiaojue