摘要: 5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。 URL和路由 5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式: 主要改进如下; 增加路由变量规则; 增加组合变量支持; 增加资源路由; 增加 阅读全文
posted @ 2018-11-22 11:43 isuzu2019 阅读(218) 评论(0) 推荐(0) 编辑
摘要: web开发中防止SQL注入 一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3 阅读全文
posted @ 2018-11-20 16:58 isuzu2019 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1、在开发项目时,有时会遇到一些页面数据量特别大,但是又不经常改变的情况,如商城首页等,这时候就需要进行页面静态化,减轻服务器和数据库的压力。 这里我们先用原生的PHP写一个简单的demo,用来理解页面静态化的原理,然后再尝试用框架说明一下(thinkphp)。 主要会使用到PHP的ob相关函数和文 阅读全文
posted @ 2018-11-20 15:38 isuzu2019 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、数据缓存 这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。 用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相 阅读全文
posted @ 2018-11-20 15:07 isuzu2019 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 如果不考虑其他任何问题,只比较速度的话,那肯定是mem快,但他们各有优缺点。文件缓存优点:1、由于现在的硬盘都非常大,所有如果是大数据的时候,放硬盘里就比较合适,比如做一个cms网站,网站里有10万篇文章,生成的文件大小总数可能就会很大。2、数据的存放较为安全,由于是硬盘存放,所以在意外掉电的情况下 阅读全文
posted @ 2018-11-20 15:04 isuzu2019 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: PHP 使用 Redis 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpre 阅读全文
posted @ 2018-11-19 20:07 isuzu2019 阅读(106) 评论(0) 推荐(0) 编辑
摘要: **Memcache介绍:**Memcache是一套分布式缓存系统,分布式就是说可以在多台服务器上同时安装Memcache服务,这样可以达到很好的集群效果。高速,是因为Memcache数据都是维护在内存中的,它的读取速度比存储在硬盘中的数据的读取速度要快很多。 作用:当我们的应用访问量比较大的时候, 阅读全文
posted @ 2018-11-19 20:06 isuzu2019 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 第一:子查询的定义 概念: 子查询允许把一个查询嵌套在另一个查询当中。 第二:子查询的分类 A.标量子查询: 是指子查询返回的是单一值的标量,如一个数字或一个字符串,也是子查询中最简单的返回形式。 可以使用 = > < >= <= <> 这些操作符对子 查询的标量结果进行比较,通常子查询的位置在比较 阅读全文
posted @ 2018-11-19 20:03 isuzu2019 阅读(720) 评论(0) 推荐(0) 编辑
摘要: php连表查询 多表的联接查询 联接查询是指涉及两个或两个以上的表的查询,联接查询是关系数据库最主要的查询。实现方法:1) 用WHERE子句实现多表间的联接查询2) 指定联接类型实现多表间的联接查询3) 使用嵌套查询实现多表间的联接查询 内部联接(INNER JOIN):只有满足条件的记录才显示;左 阅读全文
posted @ 2018-11-19 19:58 isuzu2019 阅读(2095) 评论(0) 推荐(0) 编辑
摘要: 索引是什么? 一、索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列 阅读全文
posted @ 2018-11-19 19:42 isuzu2019 阅读(2073) 评论(0) 推荐(0) 编辑