phalcon做日报告提交平台总结

总结:通过开发日报告提交系统,掌握了基本的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层可以用指令phalcon project ABC和phalcon model ABC完成,更加方便实用。

时间: 2024-08-05 05:13:49

phalcon做日报告提交平台总结的相关文章

SA 例题泛做 解题报告

5月18日下午听了xMinh老师的讲课,作为一个认真听课的好学生,当然要做解题报告了.——题记 Poj 1743 Musical Theme 题目大意:给出 n 个数组成的串,求是否有多个“相似”且不重叠的子串的长度大于等于 5,两个子串相似当且仅当长度相等且每一位的数字差都相等. 解题报告:差分,二分长度 k,扫描 hight 数组,若出现两个后缀的 LCP 长度 >= k 且 sa >= k,return true. Poj 3261 Milk Patterns 题目大意:给定一个长度为

解决:&quot;不再sudoers文件中,此事将不做被报告”的问题

使用sudo出现问题:不再sudoers文件中,此事将不做被报告 系统:win8.1 +cents 7 问题:在虚拟机中,默认不是root账号,在使用sudo命令时候收到下面警告: sudo命令含义:使用sudo命令的账号,拥有root账号的权限来执行某些命令或者程序,但不是所有的帐号都可以使用sudo命令,我们要做的就是切换到root账号,用root身份来修改和管理文件,這个文件是 /etc/sudoers. 执行命令: 找到到如下行,用vim编辑此文档添加自己的账号,你本linux的用户名,

Windows Server 2008 网络管理资料收集 争取做“日拱一卒“

Windows Server 2008R2系统管理[刘道军主讲MCITP课程] http://edu.51cto.com/course/course_id-510.html 安装活动目录服务器 http://edu.51cto.com/lesson/id-20503.html Windows Server 2008 R2 活动目录管理演示 http://edu.51cto.com/course/course_id-1024.html WinServer 2012文件服务器案例分析[第二十五期]

20. Valid Parentheses做题报告

题目链接: Valid Parentheses 题目大意: 判断字符串s的字符是否满足符号匹配 做题报告: (1)该题涉及的算法与数据结构 栈,哈希表 (2)自己的解答思路+代码+分析时间和空间复杂度 思路: 栈先入后出特点,若遇到左括号入栈,遇到右括号时将对应栈顶左括号出栈,则遍历完所有括号后 stack 仍然为空则表示满足符号匹配,输出true,否则输出false 代码: import java.util.Stack; class Solution { public boolean isVa

1047. Remove All Adjacent Duplicates In String做题报告

题目链接: Remove All Adjacent Duplicates In String 题目大意: 删除字符串中的所有相邻字符 做题报告: (1)该题涉及的算法与数据结构 栈 (2)自己的解答思路+代码+分析时间和空间复杂度 Input: "abbaca" Output: "ca"          思路:使用栈,对字符串遍历,进行入栈出栈操作.如果栈空或者遍历到的该字符与栈顶元素不同则入栈,否则(即遍历到的该字符与栈顶元素相同)出栈.最后,栈存的字符就是我们

做题报告模板

题目链接: Remove All Adjacent Duplicates In String 题目大意: .... 做题报告: (1)该题涉及的算法与数据结构 ... (2)自己的解答思路+代码+分析时间和空间复杂度 (3)大神们的解答思路+代码+分析时间和空间复杂度 时间和空间复杂度: 时间复杂度:O( ) 空间复杂度:O( ) (4)比较自己想的和参考答案的区别 原文地址:https://www.cnblogs.com/Aiahtwo/p/12228711.html

71. Simplify Path做题报告

题目链接: 71. Simplify Path 题目大意: 简化路径,如果对于‘.'字符,表明为此目录,对于‘..'字符,表明为回到此目录上一节点(即:删除上一节点),我们现在需要删除多余的'/'字符和'.'字符 做题报告: (1)该题涉及的算法与数据结构与知识点 Java NIO中的Files类,正则表达式,栈 (2)自己的解答思路+代码+分析时间和空间复杂度 栈 class Solution { public String simplifyPath(String path) { String

94. Binary Tree Inorder Traversal 做题报告

题目链接: 94. Binary Tree Inorder Traversal 题目大意: 二叉树的中序遍历 做题报告: (1)该题涉及的算法,数据结构以及相关知识点 递归 (2)自己的解答思路+代码+分析时间和空间复杂度 递归思路 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) {

做个小程序平台要多少钱

做个小程序平台要多少钱,标准的没有一个统一的标准,一般微信小程序认证的话,需要交300元认证费,这个是度固定的,其实看你做什么样的微信小程序,功能和设计不同,价格不一样.一般市场上有三种方式: 1.行业模板 根据不同行业需求开发的行业模板,各行业用户可以选择适合自己的模板一键开启使用,并支持上百种营销插件,满足商家的日常功能需求. 2.模板定制 提供个性化模板定制服务,用户可以根据自己的需求定制个性化首页风格及商品详情页,同时增加用户所需的个性化营销插件,让商家的小程序独一无二. 3.企业开发