📅  最后修改于: 2021-01-07 09:37:15             🧑  作者: Mango
Phalcon是PHP编程语言的开源框架。 Phalcon是第一个以C编程语言实现ORM的框架。
加载程序是在Phalcon \ Loader目录下找到的类。它还处理错误,例如,如果某个类不存在,但在程序的任何部分调用了该类,则将调用特殊处理程序进行处理。
在Loader中,如果根据程序中的需要添加了一个类,则由于仅包含特定文件,因此可以提高性能。此技术称为延迟初始化。
它由应用程序的日志记录服务提供。我们可以使用不同的适配器登录到不同的后端。它提供事务日志记录,配置选项,不同的格式和过滤器。
PHQL(Phalcon查询语言)允许用户实现类似于SQL查询语言的查询语言。 PHQL被实现为连接到RDBMS的解析器。
模型由应用程序的信息或数据组成。它通过管理规则来操纵数据。
Zephir代表Ze(nd Engine)Ph(p)I(nt)r(mediate)。它用于创建和维护PHP扩展。
Cookies将小的文本文件存储在浏览器中。它被称为浏览器cookie。
Cookie的类型为:
由其路由器组件管理的路由。路由器组件使我们能够定义映射到从应用程序接收请求的控制器或处理程序的路由。
会话是服务器端信息存储,有助于用户与网站或Web应用程序进行交互。每个会话由唯一的会话ID组成,每当浏览器发出HTTP请求时,该ID就会传递到Web服务器。
CSRF代表跨站点请求伪造。创建CSRF是为了防止将表单值发送到我们的应用程序之外。它会以每种形式生成随机的随机数(令牌)。
通过增加令牌时间来增加CSRF超时,因为令牌默认使用会话。
在Phalcon中,使用md5,base64和sh1协议对密码进行加密。
Phalcon使用Volt模板引擎。 Volt提供Phalcon快速执行,因为它非常快速,并且使用C for PHP编写的对设计人员友好的模板语言。 Volt受Jinja启发,由Armin Ronacher撰写。
ODM代表对象文档映射器。它在Phalcon的其他服务中提供CRUD功能,事件和验证。