首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Thinkphp

    thinkphp:mvc模式 1,thinkphp的安装配置 条件 PHP>=5.4.0 PDO MbString CURL PHP Externsion Mysql Apache或Nginx...application 所有的应用 目录 index 前台逻辑 controller 模块的控制层 model 新建 view 新建 admin 后台逻辑 command.php 控制台的配置文件...> 配置 dump(config()); thinkphp的配置信息 /thinkphp/convention.php 全局配置 在public中增加常量定义 //定义配置文件目录...xxx都会替换为yyy # 默认的替换 # __URL__ /当前模块名、控制器名 # __STSTIC__ /static /public下边的static 用来代替静态文件地址...-- 只能有一个坑,因此其他需要修改的地方 通过参数传入即可--> 此时原来/app/index/view/index/index.html 中内容随机 访问对应页面时替换地方的内容就会被替换

    3.2K30

    thinkphp6.0 底层源码分析 - 类的自动加载、配置文件初始化

    概述因为工作的需要,深入研究了一下thinkphp的源码,也算是对php知识的一个回归,工作这么多年,我一直坚信php是最好的Web编程语言,它可以做到成本和效率的一个平衡,知其然,更要知其所以然才是高手修炼之道类的自动加载不管是...thinkphp6使用了composer去加载类库,整个composer的实现原理是:首先将各个使用了不同psr规范的类或映射类,以某种形式存储,然后当类找不到的时候,通过与存储的数据匹配,找到类所在的路径...ComposerStaticInit1283bda52466502421173f3a3bffb31b::$classMap; }, null, ClassLoader::class);}框架初始化执行流程thinkphp6.0...应用的初始化做了大量的操作,其主要的操作有:加载环境变量、加载配置文件,加载语言包、监听 AppInit、initializers 数组包含的类的初始化。...;}protected $initializers = [ Error::class, RegisterService::class, BootService::class,];结尾thinkphp6.0

    1.3K146

    thinkphp5.0漏洞_thinkphp6漏洞

    0x00 框架运行环境 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。...ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。...下载最新版本的5.0.9完整版 本地按照官方给的文档安装成功后,新建一个模型 再来新建一个index控制器下的test方法 变量$ids引入的方式是数组 , 在这里要看下官方的input函数 Thinkphp5.0...从代码层看上去没有进行SQL拼接的痕迹; 那就看一下update方法框架是怎么定义的 前面的参数传入数据,后面的参数传入条件,重点跟踪下$where这个条件变量 ,接着跟到save()方法里 继续跟踪到\thinkphp

    2.3K30

    Thinkphp命名规范

    类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如 DbMysql.class.php ; 类的命名空间地址和所在的路径地址一致...类所在的路径应该是 Application/Home/Controller/UserController.class.php ; 确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP...UserController 类的文件命名是UserController.class.php , InfoModel类的文件名是 InfoModel.class.php , 并且不同的类库的类命名有一定的规范; 函数、配置文件等其他类库文件之外的一般是以...语言变量以大写字母和下划线命名,例如 MY_LANG ,以下划线打头的语言变量通常用于系统语言变量,例如 _CLASS_NOT_EXIST_ ; 对变量的命名没有强制的规范,可以根据团队规范来进行; ThinkPHP

    2K30
    领券