• Phalcon初认识


    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版本

  • 相关阅读:
    阿里云ssh断开处理办法
    OSSIM安装使用教程(OSSIM-5.6.5)
    MySQL字符串列与整数比较
    Linux获取so/ko文件版本号教程
    Linux服务器后门自动化查杀教程
    最强半自动化抓鸡工具打造思路
    渗透测试报告中的那些名词解释
    ELK+MySQL出现大量重复记录问题处理
    Python3+SQLAlchemy不使用字段名获取主键值教程
    Python3+SQLAlchemy+Sqlite3实现ORM教程
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/10200480.html
Copyright © 2020-2023  润新知