찾다
백엔드 개발PHP 튜토리얼LotusPhp框架目录_PHP教程

LotusPhp框架目录_PHP教程

Jul 20, 2016 am 11:14 AM
소개하다액자비교하다~의목차프로그램소개주문하다

顺序有点乱,其实简介后面应该跟程序目录的介绍,那几天赶着比较忙,就写了些简单的,今天回到正轨,将有次序的写完所有的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等都是通过文件缓存来实现的

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440309.htmlTechArticle顺序有点乱,其实简介后面应该跟程序目录的介绍,那几天赶着比较忙,就写了些简单的,今天回到正轨,将有次序的写完所有的Lotusphp的...
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
PHP의 지속적인 사용 : 지구력의 이유PHP의 지속적인 사용 : 지구력의 이유Apr 19, 2025 am 12:23 AM

여전히 인기있는 것은 사용 편의성, 유연성 및 강력한 생태계입니다. 1) 사용 편의성과 간단한 구문은 초보자에게 첫 번째 선택입니다. 2) 웹 개발, HTTP 요청 및 데이터베이스와의 우수한 상호 작용과 밀접하게 통합되었습니다. 3) 거대한 생태계는 풍부한 도구와 라이브러리를 제공합니다. 4) 활성 커뮤니티와 오픈 소스 자연은 새로운 요구와 기술 동향에 맞게 조정됩니다.

PHP 및 Python : 유사점과 차이점을 탐구합니다PHP 및 Python : 유사점과 차이점을 탐구합니다Apr 19, 2025 am 12:21 AM

PHP와 Python은 웹 개발, 데이터 처리 및 자동화 작업에 널리 사용되는 고급 프로그래밍 언어입니다. 1.PHP는 종종 동적 웹 사이트 및 컨텐츠 관리 시스템을 구축하는 데 사용되며 Python은 종종 웹 프레임 워크 및 데이터 과학을 구축하는 데 사용됩니다. 2.PHP는 Echo를 사용하여 콘텐츠를 출력하고 Python은 인쇄를 사용합니다. 3. 객체 지향 프로그래밍을 지원하지만 구문과 키워드는 다릅니다. 4. PHP는 약한 유형 변환을 지원하는 반면, 파이썬은 더 엄격합니다. 5. PHP 성능 최적화에는 Opcache 및 비동기 프로그래밍 사용이 포함되며 Python은 Cprofile 및 비동기 프로그래밍을 사용합니다.

PHP와 Python : 다른 패러다임이 설명되었습니다PHP와 Python : 다른 패러다임이 설명되었습니다Apr 18, 2025 am 12:26 AM

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP와 Python : 그들의 역사에 깊은 다이빙PHP와 Python : 그들의 역사에 깊은 다이빙Apr 18, 2025 am 12:25 AM

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

PHP와 Python 중에서 선택 : 가이드PHP와 Python 중에서 선택 : 가이드Apr 18, 2025 am 12:24 AM

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP 및 프레임 워크 : 언어 현대화PHP 및 프레임 워크 : 언어 현대화Apr 18, 2025 am 12:14 AM

PHP는 현대화 프로세스에서 많은 웹 사이트 및 응용 프로그램을 지원하고 프레임 워크를 통해 개발 요구에 적응하기 때문에 여전히 중요합니다. 1.PHP7은 성능을 향상시키고 새로운 기능을 소개합니다. 2. Laravel, Symfony 및 Codeigniter와 같은 현대 프레임 워크는 개발을 단순화하고 코드 품질을 향상시킵니다. 3. 성능 최적화 및 모범 사례는 응용 프로그램 효율성을 더욱 향상시킵니다.

PHP의 영향 : 웹 개발 및 그 이상PHP의 영향 : 웹 개발 및 그 이상Apr 18, 2025 am 12:10 AM

phphassignificallyimpactedwebdevelopmentandextendsbeyondit

스칼라 유형, 반환 유형, 노조 유형 및 무효 유형을 포함한 PHP 유형의 힌트 작업은 어떻게 작동합니까?스칼라 유형, 반환 유형, 노조 유형 및 무효 유형을 포함한 PHP 유형의 힌트 작업은 어떻게 작동합니까?Apr 17, 2025 am 12:25 AM

PHP 유형은 코드 품질과 가독성을 향상시키기위한 프롬프트입니다. 1) 스칼라 유형 팁 : PHP7.0이므로 int, float 등과 같은 기능 매개 변수에 기본 데이터 유형을 지정할 수 있습니다. 2) 반환 유형 프롬프트 : 기능 반환 값 유형의 일관성을 확인하십시오. 3) Union 유형 프롬프트 : PHP8.0이므로 기능 매개 변수 또는 반환 값에 여러 유형을 지정할 수 있습니다. 4) Nullable 유형 프롬프트 : NULL 값을 포함하고 널 값을 반환 할 수있는 기능을 포함 할 수 있습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.