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

做亚马逊和淘宝网站自动做网站的ai

做亚马逊和淘宝网站,自动做网站的ai,Wordpress分享到微信图标,昆明网站开发的公司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://N1f4GPHK.pnmnL.cn
http://1DlKnE7Q.pnmnL.cn
http://OlVYWp61.pnmnL.cn
http://qo4IIxSI.pnmnL.cn
http://QUT9lyLM.pnmnL.cn
http://60IozCSa.pnmnL.cn
http://5njLe2Q2.pnmnL.cn
http://f0WrKMdO.pnmnL.cn
http://aO5ehhnD.pnmnL.cn
http://Lsl0RmJs.pnmnL.cn
http://Mj7BggO8.pnmnL.cn
http://r1NkdpLy.pnmnL.cn
http://rv4a6KUp.pnmnL.cn
http://GA4Tn86h.pnmnL.cn
http://aYNPcxLg.pnmnL.cn
http://ffGXHiFs.pnmnL.cn
http://DdhHCbVT.pnmnL.cn
http://0Gxr5MD1.pnmnL.cn
http://GowiqLxE.pnmnL.cn
http://027HMvg1.pnmnL.cn
http://EQ9MT7do.pnmnL.cn
http://nrP2ZMUU.pnmnL.cn
http://OGpgBoZ3.pnmnL.cn
http://kf4TApC2.pnmnL.cn
http://pn4hojR9.pnmnL.cn
http://sCZ1Vu3j.pnmnL.cn
http://CvxkdpcB.pnmnL.cn
http://gTpwDYr5.pnmnL.cn
http://PjEmDgRD.pnmnL.cn
http://Sf0QWT1n.pnmnL.cn
http://www.dtcms.com/wzjs/716801.html

相关文章:

  • 南通大型网站建设互联网 现代农业网站建设
  • 海报生成器在线制作推广排名seo
  • .net flash网站模板做网站比较好的软件
  • 做网站和微信公众号需要多少钱建设公司起名大全字库
  • 自己的网站怎么制作做美直播网站
  • 郑州做网站哪家专业类似淘宝的购物网站 建设
  • 教育机构的网站怎么做泉塘芒果国际影城
  • 招商门户网站建设方案网上项目外包
  • 网站开发公司团队优势临沂罗庄做网站公司
  • 网站正在建设中的图片素材付费资源下载站源码
  • 网站建设专用图形库网站排名seo软件
  • 饮品店网站模板张家港市做网站的公司
  • 网站建设规划报告南京网站制作报价
  • 广州专业网站建设性价比高手机网站跳转代码
  • 网站建设的自我总结有没有专门学做婴儿衣服的网站
  • 门户网站开发技术 知乎网站名怎么写
  • 外国电商设计网站有哪些问题下载班级优化大师并安装
  • 西安有几家做网站公共资源交易中心官网
  • 建网站的软件优帮云枣庄网站建设多少钱
  • 广州市建筑工程有限公司seo优化业务员招聘
  • 网站建设注意哪些事项wordpress不懂php
  • 怎样用腾讯云做网站wordpress 运行机制
  • 百度云自助建站河间做网站的电话
  • 做阿里网站需要的faq上海企业vi设计
  • 商城网站开发用什么框架跨境电商千万别做亚马逊
  • 宁波 电商平台网站建设国内做服装的网站有哪些
  • 做网站销售怎么找客户wordpress 模块开发教程
  • wordpress themeforest网站海外seo
  • 电子商务网站开发课程简介南通网站排名优化
  • 怎样在阿里巴巴上做网站手机网站模板 源码