自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 第八周的学习心得——安全

输入安全虽然5.0的底层安全防护比之前版本要强大不少,但永远不要相信用户提交的数据,建议务必遵守下面规则:设置 public 目录为唯一对外访问目录,不要把资源文件放入应用目录;开启表单令牌验证避免数据的重复提交,能起到 CSRF 防御作用;使用框架提供的请求变量获取方法(Request类 param 方法及 input 助手函数)而不是原生系统变量获取用户输入数据;对不同的应用需求设...

2019-08-23 19:58:59 231

原创 第七周的学习心得——验证(令牌)

表单令牌验证规则支持对表单的令牌验证,首先需要在你的表单里面增加下面隐藏域:或者{:token()}然后在你的验证规则中,添加 token 验证规则即可,例如,如果使用的是验证器的话,可以改为:protected KaTeX parse error: Expected group after '_' at position 78: …];如果你的令牌名称不是 _̲_token__ ...

2019-08-23 19:54:45 142

原创 第六周的学习心得——请求对象

请求对象的获取Request对象第一种<?phpnamespace app\index\controller;class Index{public function index(){$request=request();dump($request);}}第二种<?phpnamespace app\index\controller;use think\R...

2019-08-23 19:41:20 139

原创 第五周的学习心得——路由

路由路由功能由 \think\Route 类完成。概述由于 ThinkPHP5.0 默认采用的URL规则是:http://server/module/controller/action/param/value/…路由的作用是简化URL访问地址,并根据定义的路由类型做出正确的解析。新版的路由功能做了大量的增强,包括:支持路由到模块的控制器/操作、控制器类的方法、闭包函数和重定向地址,甚...

2019-08-23 07:26:56 136

原创 第四周的学习心得——TP配置

配置目录系统默认的配置文件目录就是应用目录( APP_PATH ),也就是默认的 application 下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。├─application 应用目录│ ├─config.php 应用配置文件│ ├─database.php 数据库配置文件│ ├─route.php 路由配置文件│ ├─index index模块配置文件目录...

2019-08-23 07:24:10 196

原创 第三周的学习心得——TP架构

入口文件常见的入口文件就是 index.php有时候也会为了某些特殊的需求而增加新的入口文件,例如给后台模块单独设置的一个入口文件 admin.php 或者一个控制器程序入口 think 都属于入口文件。应用应用在 ThinkPHP 中是一个管理系统架构及生命周期的对象,由系统的 \think\App 类完成,应用通常在入口文件中被调用和执行,具有相同的应用目录( APP_PATH )的...

2019-08-23 07:02:36 368

原创 第二周的学习心得——TP的安装

开发环境介绍PHP>=5.4.0PDO Mbstring CURL PHP ExtensionMysql5.5运行环境Apache NginxGit方式安装https://github.com/top-think 官网同时下载think执行目录和framework TP5的核心...

2019-08-23 06:45:34 193

原创 第一周的学习心得——初探TP5

TP是一个免费开源的、快速简单的、面向对象的、轻量级PHP开发框架,简洁实用。创立于2006年,遵循Apache2开源协议发布,是国内最有影响力的WEB应用开发框架。TP5的优点采用全新开发的架构思想优化核心是一个颠覆性版本支持composer方式安装对API进行大量的优化更符合现代WEB开发的方式公司维护TP5和TP3不兼容,TP5进行大量更新,TP3转换要更改源码和逻辑。co...

2019-08-22 10:49:44 195

原创 MYSQLI和PDO连接数据库

面向对象<?php$servername = "localhost";$username = "username";$password = "password"; // 创建连接$conn = new mysqli($servername, $username, $password); // 检测连接if ($conn->connect_error) { d...

2019-05-23 08:29:40 190

原创 MYSQLI和PDO扩展

mysqli扩展多语句执行和事务的支持,预处理方式完全解决了 SQL 注入问题等。MySQLi 扩展只支持MySQL 数据库。PDO 是 PHP Data Objects(数据对象)的简称,它提供了一个统一的 API接口,只要修改其中的 DSN (数据源),就可以实现PHP应用与不同类型数据库服务器之间的交互。...

2019-05-23 08:25:41 168

原创 视图

1.视图和表的区别视图是虚拟的,没有实际物理纪录,数据的窗口建立删除只影响视图本身。表是内容。2.视图的优点定制用户数据,简化数据操作,提高数据安全性,共享所需数据,更改数据格式。3.使用视图应该注意创建视图要足够的访问,没有数目限制,可以嵌套,不能索引,如果多个连接或者过滤条件创建了复杂的视图或者嵌套了视图可能会发现系统运行性能下降很严重,视图中order by被覆盖。...

2019-05-13 10:21:44 107

原创 多表查询语句

1.between…and在什么之间2.like模糊查询3.and和4.or或者5.limit限制参数一默认为零6.group by字段having条件分组后的数据再次进行筛选7.order by排序desc降序默认为升序8.where和having的区别where不可以跟聚合函数,条件是原表给定条件。having可以使用聚合函数,对查询结果再次筛选。9.内连接inner jo...

2019-05-13 10:09:50 87

原创 数据的增删改以及数据表的单表查询语句

一、数据的增删改添加字段 ALTER TABLE 表名 ADD 字段名 类型 位置可写;修改字段名及类型ALTER TABLE 表名 CHANGE 字段名修改的字段名 类型;修改数据类型 ALTER TABLE 表名 MODIFY 字段名类型;删除字段 alter TABLE 表名 DROP 字段名;添加数据 insert into 表名(字段1,字段2,……) values(值1,值2...

2019-04-17 19:52:31 248

原创 数据库和数据表的基本操作

一、数据库的基本操作创建 create database 数据库名;避免重复数据库 if not exists 数据库名;查看建库语句 show create database 数据库名;查询所有数据库 show databases;使用 use 数据库名;删除数据库 drop database 数据库名;二、数据表的基本操作创建数据表 create table 表名(字段)...

2019-04-17 19:44:00 216

原创 存储引擎是什么?常用的MyISAM和InnoDB

什么是存储引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。MyISAM这种存储引擎是基于ISAM存储引擎发展起来的,不仅解决了ISAM的不足,还有增加扩展。三个文件名与表名相同。frm存储表的结构...

2019-04-12 16:41:52 120

原创 数据库

数据库(Data base)简称DB。组织存储管理的仓库,电子化文件柜,可以增、删、改、查。orade移植性使用方便功能性强SQLServer Microsoft的管理数组MySQL跨平台性 方便 快捷 免费...

2019-04-11 13:43:32 140

原创 PHP与Web页面交互

提交方式为post浏览器发送post请求提交方式为get浏览器发送get请求login.php<?php var_dump($_POST);?><form method="post"> 用户名:<input type="text" name="username"> 密码:<input type="password" na...

2019-03-29 16:25:36 227

原创 PHP HTML函数打印多维数组生成表单

HTML多维数组和函数

2019-03-23 10:28:56 762

原创 PHP函数

函数:封装一段用于完成特定功能的代码。函数分类:①内置函数(字符串操作函数、数组操作函数)②自定义函数内置函数$str = ‘ABcd’;upper=strtoupper(upper = strtoupper(upper=strtoupper(str); // 调用strtoupper()函数将$str转换成大写lower=strtolower(lower = strtolower(l...

2019-03-13 16:42:04 254

原创 流程控制语句

选择结构语句——if单分支语句选择结构语句——if…else语句选择结构语句——if…elseif…else语句循环结构语句包括while,do…while,for跳转语句包括break,continue...

2019-03-13 16:28:00 90

原创 PHP语法和数据运算

php标记标准标记 短标记 ASP式标记 Script标记输出语句echo print print_r() var_dump()php标识符标识符只能由字母、数字、下划线组成且不能包含空格标识符只能以字母或下划线开头的注意长度的字符组成标识符用做变量名时,区分大小写如果标识符由多个单词组成,那么应该使用下划线进行分...

2019-03-06 14:31:56 292

原创 PHP开发环境

web是网页,由许多互相距接的超文本文件组成系统B/S(Browser/Server)构架:指的是浏览器/服务器端的互交C/S(Client/server)客户端服务器互交{网络软件APP}URL地址https传输数据所使用的协议www.itheima.com服务器主机名80端口号index.html资源名称HTTP协议Rasmus Lerdorf拉斯姆斯.勒多夫PHP:Hyp...

2019-03-06 14:07:34 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除