-
我正在记录CMS(内容管理系统)的源代码
资源介绍
CMS源码
framework 总特点:
1、简洁轻快。整个框架,除了jquery,没有依赖其他第三方类库;
2、绝不过度设计。简单、易学、易上手是这套框架对自己的定位。
3、从实战出发,提供了 cms/sns/forum 等大型系统的示例,经过了全面的实战检验;不像其他一些框架只提供一个 blog 的粗糙 demo。 wojilu framework 希望自己是一个真正从实战中来,到实战中去的框架。
4、从整体上考虑各子框架的设计,比如前端 ajax 部分和 mvc 框架的结合;比如IOC依赖注入和mvc中控制器的结合等;
5、使用 apache 开源协议,可以免费应用于商业环境。
6、对 dotnet 的版本要求低,支持dotnet 2.0,当然也支持更高版本。
7、没有多个框架整合的问题。作为全栈式(fullstack) 框架,各子框架之间已经无缝集成了。
各个子框架也有各自的特点:
wojilu ORM
1、简单易用,支持 sqlserver/mysql/access 三种数据库;
2、以实用为目的,比如直接集成数据分页方案;
3、以领域模型为中心,自动根据领域模型建立数据表;
4、支持数据库垂直划分(多数据库支持),配置简单;
5、和 mvc 框架配合,支持数据库事务;
6、内置数据验证方案,可扩展。
wojilu IOC
配置简单,相当的轻量级
wojilu MVC
1、支持命名空间(让代码文件更加整洁易览;让页面layout和权限控制更加简单易用);
2、默认将静态文件(js/css/图片等)单独存放,可以轻松切换到二级域名(分离应用服务器和静态服务器);
3、视图逻辑和视图模板彻底分离;
4、控制器可轻松依赖注入;控制器本身也可以通过配置自定义;
5、不对 html 封装,可以让前端开发彻底工作在html和css层面,对html拥有完全控制的*;
6、多国语言支持(i18n),并且简洁易用;
其他 mvc 框架都会带的功能,比如路由、过滤器、RESTfull风格的Url、无页面后缀名、约定优于配置的风格等都是不可缺少的;另 外,对页面生命周期中各事件的扩展也提供了完善的支持。
wojilu template
简单易用,只有两种语法。
wojilu logger
专为我记录框架定做的日志系统,简单易用
wojilu json
我记录的缓存组件和配置组件,全部使用 json 进行持久化,是系统的重要组成部分。
wojilu ajax
1、提供了最常用的弹窗、表单验证、菜单等内容;
2、基本上“零js书写”,不需要js基础就能使用,上手非常容易;
3、和视图完全分离;
4、和 mvc 后端 controller 无缝集成。
wojilu editor
轻量级,在 mvc 中直接使用,无须配置
- 上一篇: Seay源代码审计系统v2.0源码20130801
- 下一篇: 安全编译代码,防止sql注入