Rumah  >  Artikel  >  pembangunan bahagian belakang  >  phalcon做日报告提交平台总结

phalcon做日报告提交平台总结

WBOY
WBOYasal
2016-07-29 09:05:59976semak imbas

总结:通过开发日报告提交系统,掌握了基本的phalcon框架原理和PHP语言。也了解了一些linux常用指令,收获颇丰。
下面对项目中所遇到的问题进行总结:
1.前台数据传往后台所用的三种方法:
(1)表单提交form,$this->request->getPost(‘name’);
(2)超链接, $_GET[“name”];
(3)超链接,从后台函数名中()中获取参数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层可以用指令phalcon project ABC和phalcon model ABC完成,更加方便实用。

以上就介绍了phalcon做日报告提交平台总结,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:yii2 assets 修改Artikel seterusnya:判断是否为数字,时间格式