PHP

ThinkPHP---thinkphp文件加载

【一】文件加载在ThinkPHP里提供了三种方式实际开发里,文件加载方式一般以第一种为主(通过函数库形式自动加载,此时我们仅仅需要定义文件和函数)(1)函数库形式加载函数库分3种级别,系统函数库文件(ThinkPHP/Common/functions.php)、应用函数库文件(默认不存在,需自己创建)、分组/平台函数库...

ThinkPHP---辅助方法

【三】Tp常见的辅助方法原生SQL语句里除了目前所使用的基本操作增删改查,还有类似于group、where、order、limit等这样的字句。ThinkPHP封装了相应的子句方法:封装的方法都在父类模型Model.class.phpwhere   表示限制查询的条件limit ...
代码星球·2020-04-08

ThinkPHP---thinkphp模型(M)拓展

(1)创建数据对象数据对象就是父类模型中的$this->data,AR模式的底层数据操作用到了数据对象。模型实例化之前数据对象只是空数组,后来使用了魔术方法__set设置了数据对象的值。上述流程可以得出,使用数据对象前必须先创建数据对象。__set是设置数据对象的一种方法,但是应用时不便,设置一个属性就得设置一行...

ThinkPHP---AR模式

【前言】在之前学习框架时介绍过(1)什么是框架?①框架是一堆包含了常量、方法和类等代码集合;②半成品应用,只包含了项目开发时的底层架构,并不包含业务逻辑;③包含一些设计模式,例如单例模式,工厂模式,AR(ActiveRecord积极记录)模式 【主体】 (1)简介:AR模式即ActiveRecord...
代码星球·2020-04-08

ThinkPHP---thinkphp实用项

【一】代码调试(1)跟踪信息①简介:用于展示系统执行的相关状况,类似于快递的物流信息。ThinkPHP中默认关闭。如需使用,则通过配置项SHOW_PAGE_TRACE(显示页面跟踪)来配置。②位置:查找后发现上述配置项在主配置文件(系统配置项)Think/Conf/convention.php中不存在,因为刚部署完代码...
代码星球·2020-04-08

ThinkPHP---thinkphp模型(M)

(1)配置数据库连接数据库的连接配置可以在系统配置文件ThinkPHP/Conf/convention.php中找到/*数据库设置*/'DB_TYPE'=>'',//数据库类型,一般为MySQL'DB_HOST'=>'',//服务器地址,本地开发时为localhost,远程为远程ip'DB_NAME'=&g...
代码星球·2020-04-08

ThinkPHP---thinkphp视图(V)

配置文件分3类:系统配置文件,分组配置文件,应用配置文件①系统配置文件ThinkPHP/Conf/convention.php;②分组/模块/平台配置文件Home/Conf/config.php;③应用配置文件Common/Conf/config.php; (1)什么是视图?MVC中的V(view),主要负责...
代码星球·2020-04-08

ThinkPHP---案例1登录登出和添加部门

配置文件分3类:系统配置文件,分组配置文件,应用配置文件①系统配置文件ThinkPHP/Conf/convention.php;②分组/模块/平台配置文件Home/Conf/config.php;③应用配置文件Common/Conf/config.php; (1)综合案例:实现OA系统的登录页面展示 ...

PHP封装文件上传

(1)注意事项:①创建表单时加上enctype="multipart/form-data",来提示浏览器不仅可以上传文本流,还能上传二进制流文件②$_FILES接受上传文件信息,输出后如下array(1){["pic"]=>array(5){["name"]=>string(36)"008ba1edbe4c...
代码星球·2020-04-08

PHP面向对象

【一】目标1.类声明语法------试声明student类,有score属性和study方法2.权限封装---------知道public、protected、private各自的可见范围3.继承---------------写A类,再写B类继承自A类,且要重写A类中的某个方法4.静态属性与静态方法-----知道sta...
代码星球·2020-04-08

PHP封装数据库

(1)按照步骤封装数据库①引入抽象类和抽象方法,即引入模板;②继承抽象类,注意参数(规定几个就传入几个);③逐个写入抽象方法,必须一一对应;(抽象方法必须一一引入,否则会报错-->有个抽象方法没有被实现)④给抽象方法名加上方法体,即代码块; (2)下面直接上代码,具体解析在代码里做了注释<meta...
代码星球·2020-04-08

ThinkPHP---thinkphp框架介绍

目录:(1)简述;(2)下载;(3)文件结构;(4)部署;(5)细节问题;  主体:(1)简述ThinkPHP诞生于2006年初,最初叫FSC。于2007年元旦更名为PHP,同时官网上线。一款国人自主开发的框架,有中文官网、论坛、文档等。代码中包含了丰富的中文注释 (2)下载官网下载:ht...

ThinkPHP---thinkphp控制器、路由、分组设置(C)

配置文件分3类:系统配置文件,分组配置文件,应用配置文件①系统配置文件ThinkPHP/Conf/convention.php;②分组/模块/平台配置文件Home/Conf/config.php;③应用配置文件Common/Conf/config.php; 【一】控制器(1)控制器的创建作用:负责用户输入及命...

ThinkPHP---框架介绍

(1)什么是框架?①框架是一堆包含了常量、方法和类等代码集合;②半成品应用,只包含了项目开发时的底层架构,并不包含业务逻辑;③包含一些设计模式,例如单例模式,工厂模式,AR(ActiveRecord积极记录)模式(2)不适用框架出现的问题?①代码风格不一样,维护困难;②小的修改可能会牵扯出很多地方修改;例如数据表名字的...
代码星球·2020-04-08

(独孤九剑)---PHP操作MySQL数据库

【一】开启mysql扩展在PHP操作MySQL数据库之前,要保证开启了MySQL数据库扩展若未开启,则可以将php.int文件下的php_mysql开启即可,方式为去掉前面的封号;配置完成后要重启服务器 【二】数据库连接步骤(1)连接服务器和数据库语法:mysqli_connect(主机,登录名,密码,数据库...