PHP
文章平均质量分 59
lugr_shx
破地方
展开
-
Tp5.0完全开发手册学习(第一章 安装)
一、环境要求: 1、PHP 5.4 2、PDO 3、MBstring PHP 4、CURL PHP二、安装方式: 1、普通安装--》解压 2、Composer安装(插件也用这个) 3、Git安装(版本最新)三、开发规范: 1、目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均...原创 2018-05-02 14:51:58 · 1559 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第七章 数据库)
一、配置文件定义: 1、文件地址:app/database.php 2、配置选项:return [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' => '', // 服务器地址 'hostname' => '127.0.0.1', ...原创 2018-05-02 17:38:35 · 284 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第六章 请求) 之二 (请求的伪装)
一、PUT/DELETE支持请求类型伪装,可以在POST表单里面提交_method变量,传入需要伪装的请求类型。PUT伪装<form method="post" action=""> <input type="text" name="name" value="Hello"> <input type="hidden&原创 2018-05-02 17:29:25 · 370 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第六章 请求)之一 (request 和input)
一、引入和实例化:如果要获取当前的请求信息,可以使用\think\Request类1、实例化:$request = Request::instance();2、函数:$request = request();3、方法中实例化:public function 方法名(Request $request){ }4、函数助手 input input('?get.id')...原创 2018-05-02 17:23:57 · 2487 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第五章 控制器)
一、定义:ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官方封装的\think\Controller类或者其他的控制器类。二、实际路径:application\入口文件\controller\控制器名.php三、前置操作:可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要...原创 2018-05-02 17:10:25 · 2414 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第四章 路由)
一、作用: 简化URL地址,方便记忆;有利于搜索引擎优化二、模式:ThinkPHP5.0的路由比较灵活,并且不需要强制定义,可以总结归纳为如下三种方式: 普通模式、强制模式、混合模式三、路由注册规则 路由注册可以采用方法动态单个和批量注册,也可以直接定义路由定义文件的方式进行集中注册。1、动态注册 Route::rule('路由表达式','路由地址','请求类型','路由参数(数组...原创 2018-05-02 16:57:26 · 1723 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第三章 配置)
一、配置形式: 惯例配置:thinkphp/convention.php(一般不更改) 应用配置:app/config.php 扩展配置:app/database.php app/extra/用户自定义配置文件 场景配置:①app/config.php(‘app_status’=>'')②在application下新建对应的ph...原创 2018-05-02 16:34:17 · 410 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第二章 架构)之三(详解)
三、详解: 1、入口文件: 定义: ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。 功能:定义框架路径、项目路径(可选)定义系统相关常量(可选)载入框架入口文件(必须) 注意: 入口文件位置的设计是为了让应用部署更安全,pu...原创 2018-05-02 15:59:07 · 822 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第二章 架构)之二(执行流程)
二、执行流程第一步:public/index.php 执行入口文件1、定义项目路径:define('APP_PATH', __DIR__ . '/../application/');2、加载框架引导: require __DIR__ . '/../thinkphp/start.php';第二步:thinkphp/start.php 加载框架引导1、引导基础文件 : require __DIR__...原创 2018-05-02 15:31:51 · 382 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第二章 架构)之一(概述)
一、概述 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 1、URL协议: http:// www.tp.com /index.php /index /index /index 协议 域名地址 入口文件 模块 控制器 ...原创 2018-05-02 15:04:49 · 637 阅读 · 0 评论 -
Tp5.0完全开发手册学习(第八章 模型)
一、模型-》数据模型模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写。模型同样支持初始化,与控制器的初始化不同的是,模型的初始化是重写Model的initialize。二、新建模型namespace app\index\model;use think\Model;class User extends Model{}三、调用:// 静态调用$user =...原创 2018-05-03 20:28:02 · 804 阅读 · 0 评论