词条 | 我记录 |
释义 | 我记录介绍“我记录"-------wojilu。我记录的一个标准:易记忆、易拼写. 我记录框架介绍 “我记录”开发框架(wojilu framework) 是 .net 平台下的综合开发框架,主要用于 web 方面的快速开发。 官方网址:见扩展阅读 授权协议:Apache License,可免费用于商业环境 我记录框架内容【框架包括】 1、一个持久层框架 wojilu ORM 2、一个依赖注入框架 wojilu IOC 3、一个Web开发框架 wojilu MVC(包括验证码控件、带进度条上传等) 4、一个轻量级模板引擎 wojilu template 5、一个日志类库 wojilu logger 6、一个轻量级 json 解析器 7、一个简易的前端 ajax 库(依赖于jquery) 8、一个富文本编辑器 wojilu editor 我记录框架的特点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 三种数据库; wojilu IOC 配置简单,相当的轻量级 wojilu MVC 1、支持命名空间(让代码文件更加整洁易览;让页面layout和权限控制更加简单易用); wojilu template 简单易用,只有两种语法。 wojilu logger 专为我记录框架定做的日志系统,简单易用 wojilu json 我记录的缓存组件和配置组件,全部使用 json 进行持久化,是系统的重要组成部分。 wojilu ajax 1、提供了最常用的弹窗、表单验证、菜单等内容; wojilu editor 轻量级,在 mvc 中直接使用,无须配置 我记录框架的不足wojilu框架作为一个.net平台下的框架,它和.net不是矛盾的关系。它能够让开发过程更加快速可靠,而不是说用了wojilu,就不能使用.net原生的方法了。在使用wojilu不方便的或力所不及的地方,仍然可以直接使用.net原生的方法。——这也就是为什么使用 wojilu framework 可以开发出“我记录网站综合系统”这个无所不包的系统的原因,因为.net能做的,它都能做到。你可以理解为,wojilu什么都能做。 举个例子,使用wojilu ORM 可以应付95%以上的数据操作,但对于另外的5%的复杂查询,比如一些多表的联表检索,wojilu ORM就不擅长(其实任何一个ORM都不擅长复杂的查询)。这时候,你可以直接使用.net 原生的command来操作,比如: IDbConnection connection = DbContext.getConnection( dataType ); IDbCommand cmd = connection.CreateCommand(); cmd.CommandText = "sql 语句"; IDataReader rd = cmd.ExecuteReader(); 我记录网站综合系统“我记录网站综合系统” 集成了CMS、论坛、SNS、博客、相册、微博等功能,而且可以轻松的进行二次开发。是作者多年来的心血.源码下载请到 官网 置顶帖子中获取最新版本. 1.7版本wojilu(我记录)最新版本于2011-8-3日发布较之前的改进如下 【框架】 增强了IMember相关的帮助方法GetUrl等,更加方便扩展 增加对象 MemberHelper ,供各IMember扩展使用 修正了不同RootNamespace下的布局继承问题,提高扩展的灵活性 修正了orm中对order属性名称的限制(感谢rubywu贡献代码) 修改了findPage中多重属性联表查询时的问题 修改了翻页栏过度缓存问题(感谢itares提出) mvc流程增加End_ProcessAction事件,方便在action之后插入过滤器 增加纯内存数据的分页方法 改进某些错误的处理方式(如果Http方法不正确,呈现报错信息但不抛出异常) 在线用户修改为定时清理 添加 redirectLogin 方法,简化登录跳转功能 cvt.ToInt 修正为使用 Int32.TryParse (感谢jsntcw指正) 增加自定义cookie登录验证,允许多种验证登录cookie并存,互不影响(感谢rubywu建议) 前端:改进幻灯控件,极致简单易用 前端:美化tab控件 前端:增加局部刷新技术 前端:弹窗全部重写以配合局部刷新技术 前端:编辑器增加插入代码支持(语法高亮) 前端:解决编辑器在编辑状态反斜杠失效的问题 前端:重写下拉菜单并修正了下拉菜单在小窗口右侧被挤压变形的问题 前端:单选、多选控件增加label以方便选择 前端:修正了ajaxDeleteCmd在页面右部出现滚动条(感谢rubywu贡献代码) action透明缓存:增加 IActionCache 接口,增加action缓存批注CacheAction page透明缓存:增加 IPageCache 接口,增加页面缓存批注CachePage 同时增加页面级缓存检测,将性能提高到极致 分页:增加存档分页机制,方便有效利用页面级缓存 删除CacheUrlAttribute 删除echoClose方法(请使用echoToParent代替) bug:管理员无法提交脚本内容(感谢闲逛的程序员指出) 【框架改变部分】 ContextCache静态属性List改成私有 echoAjaxJson更名为echoJsonMsg [特别注意:客户端不再需要eval(jsonstr)] 增加echoJson(等于原来的ctx.RenderJson)[特别注意:客户端不再需要eval(jsonstr)] 增加echoXml(等于原来的ctx.RenderXml) 【网站】 所有app和基础组件都可以自定义安装 增加:后台全部ajax局部刷新 增加:用户后台局部刷新 重要页面全部整页缓存并且及时更新,将性能提升到极致 网站后台改成cookie验证(避免session内存限制而过期问题) 分享改成微博,并增加站外分享功能 增加上传头像提醒和增加积分奖励; 增加邮件激活提醒以及后台配置功能; 美化用户中心界面(快速入口进入) 增加通用链接:我的首页、我的空间、我的微博…… 增加登录限制选项(是否必须激活才能登录)以及审核 修改了采集模板编辑时候的bug(感谢sgzwiz贡献代码) 解决了flash在静态资源放二级域名时出现的跨域问题 解决了cms中菜单被删除情况下标题为空的bug(感谢mickmyid) 解决采集页面gzip问题(感谢itares) 修复在弹窗中登录之后的页面跳转 解决激活邮件无法直接点击问题 解决tag在无后缀名情形下搜索出错的问题 顶部登录之后正确返回到returnUrl 图片上传目录修改成year/month/day每日一个目录 顶部用户栏显示控制 【论坛】 增加:图片保存到本地功能 增加:论坛首页各区块可以显示/隐藏 增加:首页整页缓存 增加:前台管理功能(直接在前台管理论坛) 修正了帖子弹窗编辑之后无法马上刷新父页面的问题 论坛帖子每楼增加top到顶部命令(感谢轻舞飞扬贡献代码) 解决发布者不能访问自己设置过高权限的帖子 【博客】 增加图片保存到本地功能 增加站外分享功能 增加前台管理功能 【微博】 微博首页问题,登录用户不显示登陆框 分享改成分享到微博 微博发布采取ajax局部刷新技术 解决在话题中夹杂表情的bug 解决链接之后回车的bug 解决了微博上传图片不再默认相册中的问题 解决了IE6发布微博时候的弹窗 【相册】 增加浏览模式:增加图片墙和幻灯片功能 增加前台管理功能 【私信】 增加上传附件功能 增加上一封、下一封链接 群发和搜索中的误输入问题 【群组】 完善用户邀请功能 用户申请加入时,增加申请原因的弹窗 用户退出时,增加弹窗确认 其他细节完善 【cms】 增加digg(顶一下、踩一下)功能 增加“相关文章”功能(根据tag找到相关文章) 增加“上一篇”、“下一篇” 增加:在添加界面直接上传图片和附件 增加SEO关键词、描述、页面跳转、要闻、头条属性 增加了头条要闻聚合区块 增加图片保存到本地功能 文章可以发布到多个区块 详细页右侧图片和视频加上标题 增加外站分享功能 改善图片幻灯播放效果 解决区块合并之后的tab在鼠标频繁悬停后的假死bug |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。