-
Eyoucms程序开发:路由定义
注册路由规则 路由注册可以采用方法动态单个和批量注册,也可以直接定义路由定义文件的方式进行集中注册。 动态注册 路由定义采用 \think\Route 类的 rule 方法注册,通常是在应用的
易优教程 96 2024-09-26 16:50:47 -
Eyoucms程序开发:批量注册
批量注册路由规则可以使用两种方式,包括方法注册和路由配置定义。 批量注册 如果不希望一个个注册,可以使用批量注册,规则如下: Route::rule([ 路由规则1 = 路由地址和参数 , 路由
易优教程 107 2024-09-26 16:50:47 -
Eyoucms程序开发:路由模式
EyouCms1.0 的路由比较灵活,并且不需要强制定义,可以总结归纳为如下三种方式: 一、普通模式 关闭路由,完全使用默认的 PATH_INFO 方式URL: url_route_on = false , 路由关闭后,不会解析任
易优教程 32 2024-09-26 16:50:46 -
Eyoucms程序开发:环境变量配置
环境变量配置 EyouCms1.0 支持使用环境变量配置。 在开发过程中,可以在应用根目录下面的 .env 来模拟环境变量配置, .env 文件中的配置参数定义格式采用 ini 方式,例如: app_debug = tr
易优教程 66 2024-09-26 16:50:45 -
Eyoucms程序开发:独立配置
独立配置文件 配置文件支持分离(也称为扩展配置),只需要在公共配置文件配置 extra_config_list 参数(V1.0版本已经废除该写法)。 例如,不使用独立配置文件的话,数据库配置信息应
易优教程 73 2024-09-26 16:50:44 -
Eyoucms程序开发:配置作用域
作用域 配置参数支持作用域的概念,默认情况下,所有参数都在同一个系统默认作用域下面。如果你的配置参数需要用于不同的项目或者相互隔离,那么就可以使用作用域功能,作用域
易优教程 23 2024-09-26 16:50:44 -
Eyoucms程序开发:配置加载
在EyouCms中,一般来说应用的配置文件是自动加载的,加载的顺序是: 惯例配置-应用配置-扩展配置-场景配置-模块配置-动态配置 以上是配置文件的加载顺序,因为后面的配置会覆盖之
易优教程 73 2024-09-26 16:50:43 -
Eyoucms程序开发:读取配置
读取配置参数 设置完配置参数后,就可以使用get方法读取配置了,例如: echo Config::get( 配置参数1 ); 系统定义了一个助手函数 config ,以上可以简化为: echo config ( 配置参数1 ); 读取所
易优教程 105 2024-09-26 16:50:43 -
Eyoucms程序开发:动态配置
设置配置参数 使用 set 方法动态设置参数,例如: Config:: set ( 配置参数 , 配置值 ); // 或者使用助手函数 config( 配置参数 , 配置值 ); 也可以批量设置,例如: Config:: set ([ 配置参数1 = 配
易优教程 61 2024-09-26 16:50:43 -
Eyoucms程序开发:配置目录
配置目录 系统默认的配置文件目录就是应用目录( APP_PATH ),也就是默认的 application 下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。 ├─application 应用目
易优教程 76 2024-09-26 16:50:42 -
Eyoucms程序开发:配置格式
EyouCms支持多种格式的配置格式,但最终都是解析为PHP数组的方式。 PHP数组定义 返回 PHP数组 的方式是默认的配置定义格式,例如: //项目配置文件 return [ // 默认模块名 default_module =
易优教程 25 2024-09-26 16:50:42 -
Eyoucms程序开发:Traits引入
EyouCms 1.0 开始采用 trait 功能(PHP5.4+)来作为一种扩展机制,可以方便的实现一个类库的多继承问题。 trait 是一种为类似 PHP 的单继承语言而准备的代码复用机制。 trait 为了减少单继承
易优教程 38 2024-09-26 16:50:41 -
Eyoucms程序开发:API友好
新版EyouCms针对 API 开发做了很多的优化,并且不依赖原来的API模式扩展。 数据输出 新版的控制器输出采用 Response 类统一处理,而不是直接在控制器中进行输出,通过设置 default_return
易优教程 30 2024-09-26 16:50:41 -
Eyoucms程序开发:命名空间
命名空间 EyouCms1 采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和 Composer 类库之间的命名空间冲突问题,并且实现了更加高效的类库自动加载机制。 如果不清楚命名
易优教程 24 2024-09-26 16:50:40 -
Eyoucms程序开发:自动加载
概述 EyouCms1.0 真正实现了按需加载,所有类库采用自动加载机制,并且支持类库映射和 composer 类库的自动加载。 自动加载的实现由 think\Loader 类库完成,自动加载规范符合PHP的 PSR-4 。
易优教程 121 2024-09-26 16:50:40 -
Eyoucms程序开发:URL访问
URL设计 EyouCms 1.0 在没有启用路由的情况下典型的URL访问规则是: http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...] 支持切换到命令行访问,如果切换
易优教程 110 2024-09-26 16:50:39 -
Eyoucms程序开发:模块设计
1.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以 app 作为根命名空间(可配置更改)。 目录结构 标准的应用和模块目录结
易优教程 74 2024-09-26 16:50:39 -
Eyoucms程序开发:生命周期
本篇内容我们对EyouCms 1.0 的应用请求的生命周期做大致的介绍,以便于开发者了解整个执行流程。 1、入口文件 用户发起的请求都会经过应用的入口文件,通常是 public/index.php 文件。当
易优教程 58 2024-09-26 16:50:38 -
Eyoucms程序开发:入口文件
EyouCms采用 单一入口模式 进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。 应该说,所有应用都是从入口文件开始的,并且不同应用的入口
易优教程 70 2024-09-26 16:50:38 -
Eyoucms程序开发:标签库
内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。 标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标签库文件,标签库中的每一个标签
易优教程 42 2024-09-26 16:50:37

