php新闻发布系统说明文档,thinkphp新闻发布系统(前台+后台).docx

thinkphp新闻发布系统(前台+后台).docx

c53d896312d0bb6d47c3ec7d9b8b622f.gif

还剩

15页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

故,此时对应的模板文件路径为:/xxx/admin/Tpl/Index/index.html细心的朋友可能要问了,你这里只说了视图(模板)和控制器啊,模型呢?你是怎么知道数据库里的那三篇文章的信息的呢?其实不然,我在 index 方法里面还做了一些事情,下图是精简版 index 方法:可以看到,第一步,我就实例化了一个模型。模型名字是 Article,前面说到模型就是数据库表,此时查看一下有哪些数据库表:可以看到,默认情况下在 index 方法中调用了$this->display() (注意看 IndexAction 继承 Action 类,display 方法是 Action 类的方法);调用 display()方法后,ThinkPHP 会在对应工程的 Tpl 文件夹下的 Index 文件下下找 index.html 文件。其中前一个 Index 文件夹对应的是 Index 控制器,index.html 对应的是 index()方法。所以,一个控制器类对应一个模板文件夹。具体对应多少个模板跟控制器类有多少个方法以及有多少个方法需要 display 有关。3. 新添加一篇别的文章这就对应了 Index 控制器的不同功能了,也就是 Index 控制器类 IndexAction的不同方法(比如取名 edit()方法,delete()方法,add()方法)。当然之所以会看到页面显示,是因为默认情况下执行 Index 控制器的 Index()方法,在该方法中调用 display()方法显示模板(视图)。不信可以看默认的文件,里面的 Index控制器的 Index 方法实现的就是 HelloThinkPHP 的欢迎页面。比如:IndexAction 目录为:/xxx/admin/Lib/Action/IndexAction.class.php内容为:这是我的后台首页。可以看到左边有导航栏,右下边列出了数据库当前的文章信息,可以看到一共有三篇文章。比如我现在可能想做:1. 把文章 ”1111 测试文章发布系统”删除2. 把文章 ”詹姆斯高捧第 3 座 MVP 奖杯”改成”詹姆斯高捧第 4 座 MVP奖杯”视图(View)可以认为就是用户看到的东西,即模板,或者说皮肤。比如前面贴出的后台模板,那个在 ThinkPHP 概念中就是视图。控制器(Action)可以认为是视图与模型之前的桥梁。因为网站上显示的内容基本全部来自众多模型们(数据库表们),而控制器负责的就是决定在哪些情况下显示哪些模型里面的哪些数据。还是拿我的例子说,我后台工程的首页对应的控制器是 Index 控制器。(Index 控制器为所有工程的默认控制器)。但是你想,一个网站的首页一般是有很多按钮啊,超链接啊什么的,可以跳到其他地方去的东西。贴张图:如果能看到上面的画面,说明 ThinkPHP 可以正常运行啦。下面我们继续完善吧。------------------------------------------------------------华丽分割-----------------------------------------------------第四步:初识 MVC 模式到这里,不得不提一下在 ThinkPHP 中的 MVC 的概念。MVC 很有名,叫做模型-视图- 控制器模式。在 ThinkPHP 里面:模型(Model )可以认为就是一张数据库表。那我做的工程来说:对于一篇文章(新闻),它的属性包括 ID 号,标题,作者,创建时间,最后修改时间以及文章内容。这就是一篇文章的模型。然后就按照这个思路建立对应的数据库表:其中主要关注四个文件夹:1. Conf 存放工程配置文件(比如定义一些常量什么的)2. Lib (最重要!存放 MVC 模式中的

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值