[烟草控制框架公约全文]cakephp框架最全中文文档

[烟草控制框架公约全文]cakephp框架最全中文文档

ID:36240158

大小:222.50 KB

页数:171页

时间:2019-05-07

[烟草控制框架公约全文]cakephp框架最全中文文档_第1页
[烟草控制框架公约全文]cakephp框架最全中文文档_第2页
[烟草控制框架公约全文]cakephp框架最全中文文档_第3页
[烟草控制框架公约全文]cakephp框架最全中文文档_第4页
[烟草控制框架公约全文]cakephp框架最全中文文档_第5页
资源描述:

《[烟草控制框架公约全文]cakephp框架最全中文文档》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、[烟草控制框架公约全文]CakePHP框架最全中文文档篇一:CakePHP框架最全中文文档CakePHP的基本原则A.CakePHP的结构控制器,模型及视图是CakePHP的特色,除此之外它也包含了一些附加的类和对象,使得在MVC设计模式下开发更快更有乐趣。组件、行为及助手,提供了可扩展性及可重用性来快速新增功能到你的应用中。现在,我们将站在较高的层级上,接着开始寻找一些关于如何使用这些工具的细节。a)控制器扩展──组件组件是一个帮助简化控制器逻辑的类。如果你有一些想要在控制器之间共享使用的逻辑,那么组件通常是很

2、适合的。比如,框架核心提供的EmailComponent组件使得创建及发送email成为一个轻松的工作。所以并不是在一个控制器内编写发送email的方法,而是包装这样的逻辑以便在整个应用中被其他控制器共享使用。控制器也同样配有回调函数。当你需要在CakePHP核心操作之间插入一些逻辑时,可利用这些回调函数。可利用的回调函数包括:beforeFilter,在所有的控制器动作逻辑开始之前执行?beforeRender,在控制器动作逻辑之后执行,但在视图输出之前?afterFilter,在所有的控制器动作逻辑之后执行,

3、包括视图输出。也许在afterRender与afterFilter之间没有什么不同,除非你手动在你的控制器动作之中呼叫render及此后的包含一些逻辑操作。?b)视图扩展──助手助手是用来辅助视图逻辑的类。与组件在控制器中的使用非常类似,助手允许在多个视图中存取及共享显示逻辑。其中一个核心助手是,AjaxHelper,它使得在视图中请求Ajax变得十分简单大多数的应用程序都会有许多重复使用的视图代码片段。CakePHP使用布局及元素使得重用视图代码更为容易。预设的情况下,每个被控制器渲染的视图都出现在一个布局内。

4、元素被使用在当小片段代码的内容需要被重用在多个视图的时候。c)模型扩展──行为同样的,行为是用来在模型之间加入共享功能。继续讲我们之前的请求的例子,想象一下我们的朋友Ricardo刚刚在一个CakePHP的应用的首页上点击了“立刻买一个自定义的蛋糕!”这个链接。图2.典型的Cake请求。黑色=请求的元素,灰色=可选的元素,了;蓝色=回调方法1.Ricardo点击了指向http:///cakes/buy的链接,然后他的浏览器对你的服务器发出了一个请求。2.路由从URL中解释并提取出这次请求的参数:控制器,动作以及其

5、他在这次请求中影响到业务逻辑的所有其他参数。3.使用路由后,请求的URL被映射到一个控制器的动作中。在这个例子,是CakeController类的buy方法。在控制器的所有动作逻辑执行之前会调用beforeFilter回调方法。4.控制器可能会使用模型来处理应用的数据。在这个例子里,控制器使用了一个模型从数据里得到Ricardo上次买的东西。在这次操作中所有这个模型适用的回调方法、习惯和数据源都可能得到实施。即使模型没有被用到,所有的CakePHP控制器的初始化至少都需要一个模型。5.当模型取得数据后,数据会被返

6、回到控制器。模型的回调方法可能会被实施。6.控制器可能使用组件对数据进行进一步的加工,或者进行其他的操作。7.一旦控制器使用了模型和组件以有效地准备数据,就可以使用控制器的set方法把数据传送到视图。在数据送到视图前,控制器的回调方法可能会被实施。视图逻辑扩展:mui框架中文帮助文档/flask框架中文文档/pyramid框架中文文档会被执行,可能包括了各种元素及帮助方法。里被渲染。8.附加的控制器回调方法可能被实施。最后,完整的经过渲染的视图代码就被送到Ricardo的浏览器了。C.CakePHP档案结构让我们

7、来看看CakePHP的盒子里是用什么组成的。你知道CakePHP看起来像是从基本MVC组成的,但你也同样需要知道它档案是如何组织的。?????appcakedocsindex.phpvendors当你下载了CakePHP,你将看到四个主要的资料夹。app资料夹将是你施展你的魔术之处:这是你放置你应用程序的地方。cake资料夹是我们施展我们魔法的地方,请不要修改这个资料夹里的所有档案,如果你修改而导致魔法失效,我们将无法帮助你除错。docs资料夹放置了典型的读我、版本更新记录及授权资料档案。最后,vendors资料

8、夹是可以放置需要使用在你应用程序的第三方PHP函数库a)App资料夹CakePHP的app目录将是开发应用程序时最常使用的一个。就让我们来更仔细的看app资料夹里面有些什么config拥有一些CakePHP使用的设定。资料库连结的详细资料、启动组态、核心设定档案及许多应该被储存在这里的档案。储存用来国际化的字符档案。包含你的应用程序模型、行为和资料这是用来储存CakePH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。