• php framework kohana 学习1


    Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性轻量级代码容易使用


    技术

    • 严谨的 PHP5 面向对象(OOP)编程
    • 用 SQL 助手实现简单的数据库抽象层
    • 多 session 驱动(native、数据库、cookie)
    • 动态事件处理器
    • 基于 CodeIgniter 开发

    Kohana 与其他框架有什么不同?

    虽然 Kohana 使用许多相同的设计模式和概念,但有一些不同之处:

    1. 严谨的 PHP5 面向对象编程。 优势:可见性保护,自动加载,重载,接口,抽象类,单例模式等。
    2. 社区向,而非商业向。 Kohana 是一款基于社区的作品。Kohana 的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供bug修复以及反馈用户提出的建议。
    3. GET、POST、COOKIE 以及 SESSION 数组得到改进。 Kohana 不对全局数据做读取限制,但依旧提供与 CodeIgniter 相同的数据过滤以及 XSS 防护。
    4. 层叠式资源、 模块 以及类继承。 控制器、数据模型、库、助手以及 视图 均能够在 系统 中的任何地方进行载入。程序的配置选项可被继承或覆盖。
    5. 无命名空间的冲突 。 类均添加了如 “_Controller” 之类的后缀,从而使得用户的控制器和数据模型可被同时同地装载。
    6. 真正的自动类装载。 这包括库、控制器、数据模型以及助手。与 CodeIgniter 不同,Kohana 的自动装载是真正意义上的动态装载,而并非预先装载。
    7. 库驱动以及 API 的一致性。 库能够使用不同的驱动来处理不同的外部 API。例如,session 的储存有 数据库 、cookie 和 native 几种,但它们均使用相同的接口。这使得库可以不断的添加新的驱动,但不会影响到 API 的一致性。
    8. 强大的事件处理器。 Kohana 的事件可被动态的添加、替换或删除。这使得用户能在 Kohana 执行的过程中动态做更改,而不影响原有的系统代码。
  • 相关阅读:
    程序、进程、线程区别与联系
    SQL常用知识与必须掌握的面试常问SQL语句
    快速搭建一个基于react的项目
    原生js判断设备类型
    在vue项目中设置BASE_URL
    纯前端实现数据导出excel文件
    原生js实现拖拽功能
    使用Echarts实现折线图的一点总结
    在vue项目中显示实时时间(年月日时分秒)
    在vue项目中使用MD5.js
  • 原文地址:https://www.cnblogs.com/jfliuyun/p/1448508.html
Copyright © 2020-2023  润新知