Phalcon以c扩展交付的全堆栈php开发框架
-
基本功能
低开销:低内存消耗和CPU相比传统的框架
MVC和HMVC:模块、组件、模型、视图和控制器
依赖注入:依赖注入和位置的服务和它的本身他们的容器
Rest:在这种情况下,你可以使用任一微或完整的堆栈应用程序达到你的目标。此外,一套强大的HTPP助手。
自动加载:提供符合PSR-4标准的自动加载机制
路由器:PhalconMvcRouter提供了先进的路由功能
-
数据及存储(DATA&STORAGE)
ORM:对象关系映射
PHQL:强大和安全Phalcon查询语言PHQL
ODMforMongo:MongoDB的对象文件映射
事务:Phalcon的事务允许保持数据完整性安全
缓存:利用Phalcon提供的多种后端缓存来提升性能表现
-
前端
模版引擎(Volt):模版引擎受jinja(基于python的模板引擎,功能类似与PHP的smarty的引擎)启发,但采用C FOR PHP构建
i18n:internationalization,支持国际化
表单构建器:轻松创建HTML表单
Flash消息:Flash消息用于通知用户操作的状态
- MORE...
访问控制列表(ACL):访问控制列表允许用户访问他们授权的模块
切分:在同一时间进行连接、存储和检索数据从多个数据库系统
Crypt:加密/解密重要的数据来保证它们对于未授权的第三方师安全的
事件:通过设置‘挂钩点’来扩展大部分的框架组件。创建自己的事件,并使应用程序更灵活、强大
排队的后台进程:使用Phalcon中的内置队列系统来安排作业并减少web服务器的负载
相关命令
phalcon project blog
phalcon controller poll
phalcon model polls
相关知识
ORM:Object Relation Mapping ,对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。
面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。
对象关系映射(Object-Relational Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化的结构。
简单的说:ORM相当于中继数据。
查看Phalcon版本
通过phpinfo,查看当前使用的Phalcon版本