首页 PHP专区
  • 【1】TTFB-首字节时间简介以及TTSR|TTDC|TTFL等术语简介

    blogdaren 2015-12-26   2125次来访
    百度站长工具里面的解释是:“浏览器开始收到服务器响应数据的时间 = 后台处理时间 + 重定向时间,是反映服务端响应速度的重要指标”。 “首字节时间”顾名思义就是在浏览器输入目标网站的网址并回车后(或者搜索页面点击打开新的目标页面时)直到获得首个字节的时间。再解释一下,后台处理时间 (这应该是浏览器访问目标网站网址时,发出请求,域名服务器的处理时间,将请求发送到目标网站所在服...
  • 【2】php namespace 以及 use 关键字详解

    blogdaren 2015-11-14   2146次来访
    namespace Zend\Http\PhpEnvironment; use Zend\Http\Header\Cookie; use Zend\Http\Request as HttpRequest; use Zend\Stdlib\Parameters; use Zend\Stdlib\ParametersInterface; use Zend\Uri\Http as HttpUri; =...
  • 【3】【原创】PHP图片等比缩放原理详解

    blogdaren 2015-11-05   2376次来访
    理论知识: 图片的等比缩放原理可以用一个恒成立的等比缩放公式表达:      新图宽度 / 原图宽度 = 新图高度 / 原图高度 由此我们可以计算出新图高度或新图宽度。 原理详解: (1) 如果原图的宽度大于我们限定的容器宽度,那么已知的就是新图的宽度,得公式:      ...
  • 【4】【原创】qeephp优化-8:使框架支持mysql之 order by null 语句

    blogdaren 2015-10-21   1553次来访
    1. 关于order by null 语句的使用场景详见地址: http://www.blogdaren.com/post-2269.html 2. 找到 /path/to/qee_framework/db/adapter/abstract.php
  • 【5】【原创】PHP正则提取或者过滤网页中常见格式图片

    blogdaren 2015-09-29   2085次来访
    问题场景: PHP正则提取网页中常见格式图片比如:JPG | PNG | GIF 等 效果截图: PHP代码: <?php $html_code = '<a class="help-table" href="http://bbs.aliyun.com/?spm=5176.383338.201.79.DbYWv8" target="_blank"...
  • 【6】【原创】PHP正则非贪婪模式在一特殊场景的运用实例

    blogdaren 2015-09-26   1318次来访
    场景: <?php //我是一字符串,这字符串里首尾两个#(即第一个#和最后一个#)之间的内容就是我的用户名,请把用户名提取出来 $content = "我老家在山西,我的名字叫#manon####"; //提取结果: #manon### 代码1: <?php $content = "我老家在山西,我的名字叫#manon####"; preg_match("/.*?#...
  • 【7】【原创】利用SVN Hook钩子检查PHP语法以及日志注释有效性

    blogdaren 2015-09-08   4666次来访
    什么是钩子(hook): subversion本身有很好的扩展性,用户可以通过钩子(hook)实现一些自定义的功能。 所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在subversion里有很多,默认有如下模板可供选择: shell> ls /path/to/repository/hooks post-commit.t...
  • 【8】【原创】PHP标签 <?php ...... ?> 为何尽量不要写末尾的 ?> 标签?

    blogdaren 2015-08-23   1750次来访
    大家都知道PHP脚本基础语法以 <?php 开头,以 ?> 结尾: <?php // 此处是 PHP 代码 ?> 但是PHP官方推荐的安全写法是: <?php // 此处是 PHP 代码 经过对比我们明显发现少掉了 ?> 标签,这是为何呢? 原因是:这个标签会导致其后一些特殊字符比如空格的不经意输入,从而引发 header输出之前输出...
  • 【9】【原创】关于PHP实现"文件下载"功能心得体会

    blogdaren 2015-07-30   2079次来访
    问题背景: 1、场景:用户需要下载一种业务协议 2、格式:PDF 3、效果图: 考虑到的关键点: 1、架构 首先我们不是下载网站,即使如此,下载相对于我们的核心业务来说依然会消耗不菲的带宽,同时考虑到下载对WEB业务的影响,所以决定剥离下载功能,即下载资源独立放在一台服务器上,核心业务独立在一个WEB集群,于是就是有子域名的诞生比...
  • 【10】版本控制系统SVN与GIT的区别

    blogdaren 2015-07-26   1674次来访
    这篇主要是谈谈两者的区别,至于谁优谁劣看官自己思考吧! 1、最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如 Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个 开发人员的电脑上都有一个Local Repos...
  • 【11】PHP扩展之Filter过滤器详解【附验证内网IP实例代码】

    blogdaren 2015-07-13   3218次来访
    简介        Filter, 它的作用就和他的名字一样——过滤。过滤规则成为过滤器,Filter内置了多个常用过滤器,根据过滤器功能的不同,可以分成净化过滤器 (Sanitization)和验证过滤器(Validation)两种. 两种的差别在于,净化过滤器会把被过滤的变量中不符合规则的东西清除掉,...
  • 【12】【原创】缓存即时编译机制流程图或原理图

    blogdaren 2015-07-13   1495次来访
    缓存即时编译机制流程图大体是这样的:
  • 【13】PHP优秀学习资源推荐【待补充】

    blogdaren 2015-07-02   1672次来访
    PHP优秀学习资源推荐: 01. http://www.github.com 02. http://www.sf.net 03. http://www.oschina.net 04. http://www.phpclasses.org 05. http://www.csdn.net 06. http://www.infoq.com/cn/ 07...
  • 【14】如何计算网站所需的带宽?

    blogdaren 2015-07-01   1742次来访
    什么是网站流量? 我们通常说的网站流量(traffic)就是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。  网站衡量标准 网站访问量的衡量标准一个是IP,另一个是PV,常以日为标准,即日独立IP和PV...
  • 【15】【原创】图文教程教你初步认识并设置Fiddler抓包工具

    blogdaren 2015-06-30   2221次来访
    一、什么是Fiddler? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。 既然是代理,也就是说:客户端的所有请求都要先经过Fidd...