介绍
在学习完MVC后做了一个实例,我把它上传到github上了,在这github,它是一个文章管理系统。有前后台,index.php是前台的入口文件,admin.php是后台入口文件(使用时需用GET方法带上控制器和方法名,如下面的例子),实现了文章的增删改查等基本功能,前台只是一个展示页面,无法注册或登录,后台管理员用户密码也是手动录入数据库中后使用。
举个例子:http://127.0.0.1/mvc/admin.php?controller=admin&method=login
关于MVC
上面的项目虽然小,但也是基于MVC的分层结构,MVC是一种思想,关于代码规范的思想。要做个比喻的话,就好像你现在在玩斗地主,开始抽牌后,每拿到一张牌,你可以将它随意插入手上的牌堆中,也可以注意一下把它们分门别类,由小到大,或者按对子、炸弹、顺子分类。抽牌结束后,开始正式打牌,若之前已经处理过,手中的牌类就一目了然。而没有分类的,此时你就。。。同样,MVC分层后,代码结构清晰,层次分明,对后期的维护和修改特别方便。
##流程
这个项目相对简单,我就介绍下各个文件的作用和流程,并说一点值得注意的地方
先是前台文章展示页

再是后台管理员登录界面

输入预先存入数据库的账号和密码(我还不会写找回密码,索性注册也先不写了QAQ)之后,进入管理界面,可以看到左边有添加和管理以及退出按钮。

点击管理新闻,会出现已有文章列表,还有一个笔和垃圾筒,分别表示修改和删除。

回到上一页,点击添加新闻,出现新页面,这里本来有一个富文本编辑器,但是由于种种原因,我把它删掉了。点提交后会跳转到文章管理页面,可以看到刚才添加的文章。

总的流程就是这样,接下来介绍一下各个文件的作用。