-
LotusPhp法度目次
添加时间:2013-6-7 点击量:次序有点乱,其实简介后面应当跟法度目次的介绍,那几天赶着斗劲忙,就写了些简单的,今天回到正轨,将有次序的写完所有的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等都是经由过程文件缓存来实现的
今后的章节中我们会对所有的组件都邑有一个具体的用法介绍
真正的心灵世界会告诉你根本看不见的东西,这东西需要你付出思想和灵魂的劳动去获取,然后它会照亮你的生命,永远照亮你的生命。——王安忆《小说家的十三堂课》