当前位置: 首页 > wzjs >正文

wordpress站下所有标签wordpress 微信客户端

wordpress站下所有标签,wordpress 微信客户端,网页制作模板ppt制作,网页设计重要是什么1、配置基础 惯例配置->应用配置->模块配置->动态配置 惯例配置:核心框架内置的配置文件,无需更改。应用配置:每个应用的全局配置文件(框架安装后会生成初始的应用配置文件),有部分配置参数仅能在应用配置文件中设置。模块配置:每个模块的配置文件(相同的配置…

1、配置基础

惯例配置->应用配置->模块配置->动态配置

  • 惯例配置:核心框架内置的配置文件,无需更改。
  • 应用配置:每个应用的全局配置文件(框架安装后会生成初始的应用配置文件),有部分配置参数仅能在应用配置文件中设置。
  • 模块配置:每个模块的配置文件(相同的配置参数会覆盖应用配置),有部分配置参数模块配置是无效的,因为已经使用过。
  • 动态配置:主要是指在控制器或者行为中进行(动态)更改配置,该配置方式只在当次请求有效,因为不会保存到配置文件中。

只能应用配置中设置参数如下:

配置参数描述
app_debug应用调试模式(支持环境变量配置)
app_trace应用trace(支持环境变量配置)
class_suffix类后缀
default_filter默认过滤机制
root_namespace根命名空间
pathinfo_deprPATH_INFO分隔符
url_route_must路由强制模式
auto_bind_module自动绑定模块
default_lang默认语言
lang_switch_on多语言切换

只能环境变量中修改的参数如下:

配置参数描述
app_namespace应用命名空间
config_ext配置文件后缀

2、架构总览

  • 入口文件
  • 应用
  • 路由
  • 模块
  • 控制器
  • 操作(方法)
  • 模型
  • 视图
  • 板引擎
  • 驱动
  • 行为
  • 中间件
  • 事件
  • 助手函数

3、环境变量

5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取(需要引入think\facade\Env):

// 获取应用目录(不区分大小写)
echo Env::get('app_path');
// 或者
echo Env::get('APP_PATH');

支持获取的系统路径变量包括:

系统路径Env参数名称
应用根目录root_path
应用目录app_path
框架目录think_path
配置目录config_path
扩展目录extend_path
composer目录vendor_path
运行缓存目录runtime_path
路由目录route_path
当前模块目录module_path
系统路径Env参数名称
应用根目录root_path
应用目录app_path
框架目录think_path
配置目录config_path
扩展目录extend_path
composer目录vendor_path
运行缓存目录runtime_path
路由目录route_path
当前模块目录module_path

4、命名空间

特别注意的是,如果你需要调用PHP内置的类库,或者第三方没有使用命名空间的类库,记得在实例化类库的时候加上 \,例如:

// 错误的用法
$class = new stdClass();
$xml  =  new SimpleXmlElement($xmlstr);
// 正确的用法
$class = new \stdClass();
$xml  =  new \SimpleXmlElement($xmlstr);

从ThinkPHP5.0开始,遵循PSR-4自动加载规范,只需要给类库正确定义所在的命名空间,并且命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载,从而实现真正的惰性加载。

例如,\think\cache\driver\File类的定义为:

namespace think\cache\driver;class File 
{
}

如果我们实例化该类的话,应该是:

$class = new \think\cache\driver\File();

系统会自动加载该类对应路径的类文件,其所在的路径是 thinkphp/library/think/cache/driver/File.php

注:5.1版本默认的目录规范是小写,类文件命名是驼峰法,并且首字母大写。

5、容器和依赖注入

依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于URL请求,普通变量就是通过参数绑定自动获取,对象变量则是通过依赖注入生成。其实就是java的对象参数,这个概念豪头太大,又不好记。

<?php
namespace app\index\controller;use app\index\model\User;class Index
{protected $user;public function __construct(User $user){$this->user = $user;}public function hello(){return 'Hello,' . $this->user->name . '!';}
}

系统内置绑定到容器中的类库包括:

系统类库容器绑定标识
think\Buildbuild
think\Cachecache

文章转载自:

http://dQRhjfmj.sqgsx.cn
http://xYEeW2t9.sqgsx.cn
http://9i59aCzU.sqgsx.cn
http://wxEMiGul.sqgsx.cn
http://OKHZ0IMv.sqgsx.cn
http://urvVbSp3.sqgsx.cn
http://7Ws7MDLn.sqgsx.cn
http://ZFlEUF86.sqgsx.cn
http://LvAuD50q.sqgsx.cn
http://zttx1de1.sqgsx.cn
http://bgmuwuqe.sqgsx.cn
http://0kq5UEOs.sqgsx.cn
http://INrINmOF.sqgsx.cn
http://fyH29CNW.sqgsx.cn
http://psEIIIZN.sqgsx.cn
http://myvnuW1F.sqgsx.cn
http://NKRLNYZX.sqgsx.cn
http://FfAjnXnT.sqgsx.cn
http://4O2W9muO.sqgsx.cn
http://gyOmkHAz.sqgsx.cn
http://ywd6PcCd.sqgsx.cn
http://DPQd2cJw.sqgsx.cn
http://R6BD98mE.sqgsx.cn
http://f7KAWlaW.sqgsx.cn
http://ya7NuaXF.sqgsx.cn
http://WEeTV7Yp.sqgsx.cn
http://jm9fxd9F.sqgsx.cn
http://zQ0hh130.sqgsx.cn
http://v8h8VVp3.sqgsx.cn
http://4GcAj3Mr.sqgsx.cn
http://www.dtcms.com/wzjs/684282.html

相关文章:

  • 医疗号网站开发开封开封县网站建设
  • 公司宣传网站建站网站服务器和空间
  • 网站建设用语上海建设人才网证书查询
  • 求推荐专门做借条的网站开网店赚钱吗
  • 织梦网站首页自动更新免费发布招工的平台
  • 佛山网络公司哪家最好网站建设优化公司
  • 扬州建设教育信息网站wordpress安装插件需要ftp
  • 网站服务器和网站备案吗wordpress图片采集插件
  • 合肥做网站推广wordpress添加媒体库
  • wordpress职业学校模板谷歌seo网站推广怎么做优化
  • 播放视频网站怎么做的导航网站是怎么做的
  • 查询网站所有死链接誉字号网站
  • 哪些网站是dz做的邯郸网站制
  • wordpress建手机网站WordPress数据库自动切换
  • 网站建设 目的上海中风险地区什么时候能解除
  • 做古风人物小图的网站或软件网业升级坊问
  • php网站备份三亚网
  • 做超市促销海报哪个网站好衡阳房产网
  • 百度做网站价格做新零售这些注册网站和找货源
  • 主流的网站开发框架wordpress登陆的插件
  • 汶上公司网站建设网站建设专员 岗位职责
  • ae做的动效怎么放在网站上整站快速排名
  • 网站建设技术论文做新浪微博网站需要
  • 化妆品网站设计思路做个网站好还是做淘宝好
  • 为什么检测行业不能用网站做外贸型网站该如何推广
  • 论企业网站建设的好处的文献互联网服务平台生成二维码
  • 做的不错的h5高端网站暂时没有域名怎么做网站
  • 网站的关键词怎么选择医院网站建设 中企动力
  • 广州文化网站模板地图拍摄街景用什么设备拍的
  • 花生壳可以用来做网站吗如何做百度推广网站