![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
XTreeZhao
大厂后端开发
️当前在字节跳动服役,也曾服役于腾讯。
主力武器:Golang
希望和大家持续分享后端相关知识,共同学习进步
展开
-
MVC
模型,即程序员写的功能、算法和数据模型,也就是我们说的系统业务逻辑层。 视图,即前端,图形界面。展示给用户看的。 控制器,主要负责对请求处理和转发。 为什么要MVC?1.能使网站程序物理结构更合理。当用PHP建设一个网站的时候,最笨的方法,你可能把每个页面建成一个PHP文件。如果你的网站只有index.php,menu.php.article.php 三个页面,那你可以不用MVC,但我们做一般转载 2015-09-10 17:14:41 · 441 阅读 · 0 评论 -
SESSION
PHP SESSION原理 我们知道,session是在服务器端保持用户会话数据的一种方法,对应的cookie是在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得数据可以客户端跨页面交换,那么服务器是如何记住众多用户的会话数据呢? 首先要将客户端和服务器端建立一一联系,每个客户端都得有一个唯一标识,这样转载 2015-09-10 17:40:14 · 250 阅读 · 0 评论 -
php缓存技术
1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系 统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存:Ob_start()// ...$content = Ob_get_contents();//将缓存内容写入html文件Ob_end_clean();2、页面部分缓存转载 2015-09-10 17:24:44 · 430 阅读 · 0 评论 -
memcache/redis
memcache是一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。 MemCache的工作流程如下: 先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作; 如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓转载 2015-09-10 17:12:15 · 460 阅读 · 0 评论 -
PHP整型溢出
PHP的整型数的字长和平台有关,对于32位的操作系统,最大的整型是2147483647(2^31),最小为-2^31。PHP不支持无符号的整数。如果一个数超出了integer范围,将会被自动解释为float。如果执行的运算结果超出了 integer 范围,也会返回 float。C++中的整型整型溢出:对于unsigned整型溢出,C的规范是有定义的——“溢出后的数会以2^(8*sizeof(type转载 2015-09-10 11:08:12 · 1751 阅读 · 0 评论 -
php面向对象要点[转]
__construct<?phpclass ConstructTest { private $arg1; private $arg2; public function __construct($arg1, $arg2) { $this->arg1 = $arg1; $this->arg2 = $arg2; print "__c转载 2015-08-17 10:47:29 · 401 阅读 · 0 评论 -
pecl_http扩展安装
扩展帮助地址:https://mdref.m6w6.name/http 使用pecl安装,提示没有对应的库。只能用phpize底层编译安装。 安装过程:从pecl网站下载pecl_http扩展。 地址:http://pecl.php.net/package/pecl_http解压安装pecl。tar zxvf pecl_http-2.5.5.tgz进入解压后的文件夹,使用phpize配原创 2015-12-19 12:07:27 · 1959 阅读 · 0 评论