您好,欢迎访问一九零五行业门户网

LotusPhp框架目录_PHP教程

顺序有点乱,其实简介后面应该跟程序目录的介绍,那几天赶着比较忙,就写了些简单的,今天回到正轨,将有次序的写完所有的lotusphp的文档
│ config.php                                                     config / 配置类
│ configexpression.php                                     configexpression / 配置表达式类
│ lotus.php  胶水代码
│ shortcut.phpltobjectutil类的快捷调用函数
│ 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的...
其它类似信息

推荐信息