顺序有点乱,其实简介后面应该跟程序目录的介绍,那几天赶着比较忙,就写了些简单的,今天回到正轨,将有次序的写完所有的Lotusphp的文档

│ Config.php Config / 配置类

│ ConfigExpression.php ConfigExpression / 配置表达式类

│ Lotus.php                    胶水代码

│ shortcut.php                  LtObjectUtil类的快捷调用函数

│ Store.php LtStore / 存储接口

│ StoreFile.php LtStoreFile / 文件存储类

│ StoreMemory.php LtStoreMemory / 内存存储类,一般测试模式下使用

├─Autoloader Autoloader / 自动加载

│ Autoloader.php Autoloader / 自动加载类

├─Cache Cache / 缓存

│ │ Cache.php Cache / 缓存类

│ │ CacheAdapterFactory.php CacheAdapterFactory / 缓存适配器工厂类

│ │ CacheConfigBuilder.php CacheConfigBuilder / 缓存配置类

│ │ CacheConnectionManager.php CacheConnectionManager / 缓存连接管理器类

│ │ CacheHandle.php CacheHandle / 缓存操作句柄类

│ │

│ ├─Adapter Adapter / 适配器

│ │   CacheAdapter.php CacheAdapter / 缓存适配器接口

│ │ CacheAdapterApc.php CacheAdapterApc / Apc缓存适配器类

│ │ CacheAdapterEAccelerator.php CacheAdapterEAccelerator / EAccelerator缓存适配器类

│ │ CacheAdapterFile.php CacheAdapterFile / 文件缓存适配器类

│ │ CacheAdapterMemcache.php CacheAdapterMemcache / Memcache缓存适配器类

│ │ CacheAdapterMemcached.php CacheAdapterMemcached / Memcached缓存适配器类

│ │ CacheAdapterXcache.php CacheAdapterXcache / Xcache缓存适配器类

│ │

│ └─QueryEngine QueryEngine / 缓存查询引擎

│ └─TableDataGateway TableDataGateway / 表数据网关

│    CacheTableDataGateway.php CacheTableDataGateway / 缓存表数据网关类

├─Captcha Captcha / 验证码

│ │ Captcha.php Captcha / 验证码类

│ │ CaptchaImageEngine.php CaptchaImageEngine / 验证码图片生成引擎类

│ │

│ └─fonts fonts / 字体文件夹

│ AntykwaBold.ttf

│    Candice.ttf

│    Ding-DongDaddyO.ttf

│    Duality.ttf

│    Jura.ttf

│    StayPuft.ttf

│    TimesNewRomanBold.ttf

│    VeraSansBold.ttf

├─Cookie Cookie / Cookie

│ Cookie.php Cookie / Cookie操作类

├─DB DB / 数据库操作组件

│ │ Db.php Db / 数据库类

│ │ DbAdapterFactory.php DbAdapterFactory / 数据库适配工厂类

│ │ DbConfigBuilder.php DbConfigBuilder / 数据库配置类

│ │ DbConnectionManager.php DbConnectionManager / 数据库连接管理器类

│ │ DbHandle.php DbHandle / 数据库操作句柄类

│ │ DbSqlExpression.php DbSqlExpression / 数据库Sql表达式类

│ │

│ ├─Adapter Adapter / 适配器

│ │ ├─ConnectionAdapter ConnectionAdapter / 连接适配器

│ │ │   DbConnectionAdapter.php DbConnectionAdapter / 连接适配器接口

│ │ │   DbConnectionAdapterMysql.php DbConnectionAdapterMysql / Mysql连接适配器类

│ │ │   DbConnectionAdapterMysqli.php DbConnectionAdapterMysqli / Mysqli连接适配器类

│ │ │   DbConnectionAdapterPdo.php DbConnectionAdapterPdo / Pdo连接适配器类

│ │ │   DbConnectionAdapterPgsql.php DbConnectionAdapterPgsql / PostgreSQL连接适配器类

│ │ │   DbConnectionAdapterSqlite.php DbConnectionAdapterSqlite / Sqlite连接适配器类

│ │ │

│ │ └─SqlAdapter SqlAdapter / Sql适配器

│ │    DbSqlAdapter.php DbSqlAdapter / Sql适配器类

│ │    DbSqlAdapterMysql.php DbSqlAdapterMysql / Mysql Sql适配器类

│ │    DbSqlAdapterPgsql.php DbSqlAdapterPgsql / PostgreSQL Sql适配器类

│ │    DbSqlAdapterSqlite.php DbSqlAdapterSqlite / Sqlite Sql适配器类

│ │

│ └─QueryEngine QueryEngine / 数据库查询引擎

│ ├─SqlMap SqlMap / SqlMap组件

│ │ AbstractDbSqlMapFilterObject.php AbstractDbSqlMapFilterObject / SqlMap加工工厂抽象类

│ │ DbSqlMapClient.php DbSqlMapClient / SqlMapClient类

│ │ DbSqlMapResultFactory.php DbSqlMapResultFactory / SqlMap记录工厂类

│ │

│ └─TableDataGateway TableDataGateway / 表数据网关

│    DbTableDataGateway.php DbTableDataGateway / 表数据网关类

│ DbTableRelation.php DbTableRelation / 空

│ DbWhereCondition.php DbWhereCondition / 空

├─Inflector Inflector

│ Inflector.php

├─Logger Logger / 日志

│ Logger.php Logger / 日志类

├─MVC MVC / MVC

│ Action.php Action / 动作抽象类,MVC模式下,所有的运行程序都要继承它或者它的子类

│ Component.php Component / 与Action一样,Action下有验证,比如身份,比如表单验证,Component无验证

│ Context.php Context / 上下文处理类,处理一些客户端与服务器的常用操作,比如表单变量判断等

│ Dispatcher.php Dispatcher / 调度类。由它来调用相关的类

│ TemplateView.php Template / 模板解析类

│ View.php Template / 调用视图的类

├─ObjectUtil ObjectUtil

│   ObjectUtil.php ObjectUtil / 声明各种类的单例模式

├─Pagination Pagination

│   Pagination.php Pagination / 分页类

├─RBAC RBAC

│ Rbac.php RBAC / RBAC身份验证类

├─Router Router

│ Router.php Router / 路由类。解析url的

├─Session Session

│ │ Session.php Session / Session类

│ │

│ └─saveHandler saveHandler

│    SessionStoreFiles.php SessionStoreFiles / Session文件存储类

│   SessionStoreMemcache.php SessionStoreMemcache / Session Memcache存储类

│    SessionStoreMysql.php SessionStoreMysql / Session Mysql存储类,暂时为空

│   SessionStoreSqlite.php SessionStoreSqlite / Session Sqlite存储类

├─Url Url

│ Url.php Url / Url生成类

├─Validator Validator / 表单验证

│ Validator.php Validator / 表单验证类

│ ValidatorDtd.php ValidatorDtd / 表单验证规则定义类

└─XML XML

Xml.php Xml / Xml操作类

这是用dos打印的文件目录,每个文件和文件夹都列出了注解,看到目录结构和相互的功能,即使不看代码,也可以理解大概的构架和每个类的功用,有助于理解Lotusphp

每个文件夹代表一个组件。每个组件下可能有多个类或者子类。

文件夹根目录下的几个文件是Lotusphp的基础类,是不可缺的,即便你将来移植其中的组件到别的框架,这几个基础类也要一并移植过去。如果要改造别的类适合Lotusphp的框架调用,这几个基础类就要理解的充分一些。

Lotus.php 是胶水代码,用来粘合所有的组件并设置相关的参数,也是框架中唯一需要引用的页面,其他的都由Autoloader自动加载了

Config.php 与 ConfigExpression.php 这2个类是配置类,专门读取配置文件的,而Lotusphp中很多功能定义都是需要通过配置文件来实现的,通过配置文件类可以快速更改程序的设置,比如数据库连接的一些属性,分页的一些设置,等等

Store.php 、StoreFile.php 、StoreMemory.php 这三个类是用来进行文件存储操作的基础类,配置、模板、Autoloader等都是通过文件缓存来实现的

以后的章节中我们会对所有的组件都会有一个详细的用法介绍

http://www.bkjia.com/PHPjc/440309.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440309.htmlTechArticle顺序有点乱,其实简介后面应该跟程序目录的介绍,那几天赶着比较忙,就写了些简单的,今天回到正轨,将有次序的写完所有的Lotusphp的...

lotus php,LotusPhp框架目录_PHP教程相关推荐

  1. php 递归遍历文件夹,php递归遍历目录_PHP教程

    class listdir{ var $depth; var $dirname; var $list; var $tostring; function listdir($dir){ $this-> ...

  2. 美团小程序框架mpvue入门教程

    美团小程序框架mpvue入门教程 自打写了 美团小程序框架mpvue蹲坑指南, 一发不可收拾,今天趁周末空闲,来写个mpvue(没朋友)的简单入门教程,本教程只针对新手,老鸟勿喷. 另外,我还专门为本 ...

  3. Spring+SpringMVC+Mybatis框架集成搭建教程

    一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼 ...

  4. phpcmsV9框架:安装教程

    文章目录 如何安装phpcms框架,这里教大家一下.看图注意步骤: 步骤1: 步骤2 步骤3 步骤4.1 步骤4.2 步骤4.3 步骤4.4 步骤4.5 步骤4.6 步骤4.7 步骤5 如何安装php ...

  5. ThinkJS框架入门详细教程(二)新手入门项目

    一.准备工作 参考前一篇:ThinkJS框架入门详细教程(一)开发环境 安装thinkJS命令 npm install -g think-cli 监测是否安装成功 thinkjs -v 二.创建项目 ...

  6. php yii2框架仿站教程,从零开始学YII2框架(六)高级应用程序模板,yii2框架

    从零开始学YII2框架(六)高级应用程序模板,yii2框架 高级应用程序模板 这个模板用在大型的团队开发项目中,而且后台从前台独立分离出来以便于部署在多个服务器中.由于YIi2.0的一些新的特性,这个 ...

  7. 迷你MVVM框架 avalonjs 入门教程(司徒正美)

    迷你MVVM框架 avalonjs 入门教程 关于AvalonJs 开始的例子 扫描 视图模型 数据模型 绑定属性与动态模板 作用域绑定(ms-controller, ms-important) 模板 ...

  8. java视频马_【B0718】[java视频教程]某马2019年Java进阶课日志框架视频教程 it教程...

    Java视频教程名称:某马2019年Java进阶课日志框架视频教程      java自学网[javazx.com]  日志框架视频教程   it教程 Java自学网收集整理 java论坛' k&am ...

  9. 插件式编程SBP框架极简教程(基于SpringBoot)

    插件式编程SBP框架极简教程(基于SpringBoot 一.前言 二.背景 三.项目简介 四 .看效果 4.1 测试主程序接口 4.2 测试A插件程序接口 4.3 测试B插件程序接口 五 .展望 一. ...

最新文章

  1. mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0
  2. ansible的系统模块8
  3. twitter集成第三方登录是窗口一直出现闪退的解决方法
  4. vue中Axios网络请求之Vue知识点归纳(十)
  5. 全部博文集锦第三期CHM文件,及十三个经典算法研究PDF文档
  6. 什么是代理服务器,代理ip池芝麻
  7. cpp中string类
  8. 树的中序遍历(递归,迭代,莫里斯)
  9. 苹果手机linux系统版本号,Linux下查看系统版本号信息的方法(转)
  10. java什么是reference_如何理解java中的Reference和引用类型?正确的案例讲解
  11. MobileNetV3 实战:植物幼苗分类(pytorch)
  12. 深度技术ghost官方原版XP系统sp3下载地址
  13. 第一个TensorFlow模型:摄氏度转换为华氏度
  14. 快播转型,用户且用切珍惜
  15. 华为eNSP——综合实验(公司内部网络访问外网的模拟)
  16. python 使用BeautifulSoup爬取天天基金网主要数据
  17. linux内核 猪头 作用,漫谈Linux内核哈希表(1)
  18. “艺术”与“技术”的碰撞------浅谈“艺工交叉”
  19. 【历史上的今天】2 月 26 日:施乐 Alto 设计师出生;ATM 机获得专利;Clearview AI 被盗取 30 亿张照片
  20. 基于UG电动汽车传动系统减速器方案优化设计【说明书(论文)+任务书++CAD图纸+答辩稿】

热门文章

  1. mysql数据库字符集设置
  2. solaris下ftp配置说明
  3. 使用ant进行junit测试
  4. Linux 防火墙开放特定端口 (iptables)
  5. 用大数据分析顾客会掏钱买你哪件商品
  6. 普通程序员如何转向AI方向(转)
  7. Linux下安装oracle报错
  8. Ubuntu13.10下搭建emacs+sbcl+slime的lisp开发环境
  9. IIS7.0 网站发布页面显示 500 - 内部服务器错误。您要查找的资源有问题,无法显示...
  10. html5 javascript 事件练习3键盘控制练习