phalcon做日报告提交平台总结

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

总结:通过开发日报告提交系统,掌握了基本的phalcon框架原理和php语言。也了解了一些linux常用指令,收获颇丰。

下面对项目中所遇到的问题进行总结:

1.前台数据传往后台所用的三种方法:

(1)表单提交form,$this->request->getPost(‘name’);

(2)超链接<a href=”…?name=”marry””>, $_GET[“name”];

(3)超链接<a href=”controller/action/parameters”>,从后台函数名中()中获取参数parameters

2.数据全局化的两种方法:

(1)session$this->session->set(‘auth’,array(

‘number’ => $info->number,

‘name’ => $info->name,

‘permission’=>$info->permission));

(2)persistent持久化, $this->persistent->acl = $acl

3.插件plugins,本项目中用到访问控制acl,目的是在路由跳转之前进入这个securityplugin中,判断目前的角色role是否

有权限进入这个url。这部分需要在service中设置di。编码过程中发现了一个框架的不足之处, foreach

($guestResources as $resource => $actions) {

$acl->allow(‘guest’, $resource, ‘*’);这里的*指的是该resource对应的controller下所有的action,而不是之前定义的action(与文档讲解不符),而且它的allow或者deny不能超过一定数量。

4.发送邮件,用的是PHPMailer库,需要添加class.phpmailer.php 和class.smtp.php引用路径。详情见《PHP语言精粹》OREILLY 88页

5. 建立项目和model层可以用指令phalconPRoject ABC和phalcon model ABC完成,更加方便实用。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航