因为前几回都没能写完,此次年末总算有自由时间了,又想继续捣鼓一下。因而下载了VS 2015专业版(不知为何我特别钟爱专业版,而不喜欢企业版)。因为之前的教训,我此次决定写一个极简的Deom,简到什么程度呢?简单到只实现添加、修改栏目,用户登陆后能够添加管理文章、管理员登录后能够修改网站设置(也就标题、版权信息等)这些功能。为了不之前你们常常搞不清哪一个是最新的代码的状况,此次我准备把代码直接发布到Codeplex.com上作个代码开源,到时候你们直接去Codeplex.com下载最新代码就好了。另外本身还有可能搞个虚拟主机,用这个demo作个我的网站玩O(∩_∩)O~。html
目录前端
奔跑吧,代码小哥!数据库
MVC5网站开发之一 整体概述前端框架
MVC5 网站开发之六 管理员 二、添加、删除、重置密码、修改密码、列表浏览htm
1、开发环境及组件
2、主要功能
3、项目架构
Microsoft SQL Server 2014 Local 为安装 VS2015时自带的数据库。
数据存储层主要负责数据库的操做,功能由Ninesky.DataLibrary项目来实现,提供数据库的查、增、改、删。
业务逻辑层主要负责业务的逻辑处理,由Ninesky.Core项目来实现,MVC 的Model在此项目中。Ninesky.Core项目经过调用Ninesky.DataLibrary实现对数据的操做,并向Ninesky.Web提供服务。
展现层主要负责显示相关的内容,经过Ninesky.Web项目实现。Ninesky.Web包含两个区域“System”和"Member”。System区域为后台控制中心,用来实现后台设置功能;Member区域为会员中心,通常用户登陆后进行内容的管理。 Ninesky.Web使用了JQuery 、Bootstrap 、UEditor等前端框架。JQuery 、Bootstrap为建立MVC项目时自带的。UEditor是百度开发的一个富文本编辑器。原来考虑过用KindEditor,可是过久没更新了(不是道是否是项目已死)果断放弃;CKEditor阉割掉了文件管理功能(CKFinder),CKFinder须要商业受权,全部后来看中了UEditor,支持下国货,且百度本身在用,功能和稳定性应该还不错,UEditor基于MIT开源协议,容许自由使用和修改代码….,说了一大串主要仍是免费。
4、界面
粗略画了几个界面做为示意,实际制做的时候再根据感受修改吧。
主页界面
栏目页界面。
内容页界面
================================================================