PHP

php+mysql缓存技术的实现

适合读者

本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。
概述

许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。
这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时间。
有些系统数据库并不是放在WEB服务器上的,这样需要一个远程连接(TCP或者其它类似的),或者从数据库中获取大量的数据,这样你得忍受更多时间,这决定于系统响应时间与资源利用。…

    

PHP扩展开发(写一个加法的例子)

5.1 Your First Extension

配置文件

才开始,我们先用最快的(不是最标准的)的方式来建立一个代码最少的扩展。在php源码文件夹的ext目录下创建一个新的文件,这里我取的名字叫做walu,它往往就是我们扩展的名字。其实这个文件夹可以放在任何一个位置,但是为了我们在后面介绍win32的编译与静态编译,我们还是把它放在php源码的ext目录下。 现在,我们在这个目录下创建一个config.m4文件,并输入以下内容:…

PHP性能优化技巧【译】

今天在逛微博的时候看到了别人转的一篇谷歌的的文章《PHP performance tips》,看了觉得很有用,于是就翻译保存下来。

  1. 概括出你的代码的瓶颈所在

当你尝试让你的网站更快的时候,你需要记住Hoare的名言:不成熟的优化是万恶之源。在你修改你的代码之前,你需要明确是什么造成了网站运行的慢。

  1. 更新你的PHP版本
    

你必须了解的Session的本质

作者:360weboy.com
新浪微博:http://weibo.com/360weboy

有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法来提高你的php应用程序的安全性以及稳定行。

PHP5.5 alpha 的新特性

2012年11月16号PHP5.5的第一个alpha版发布了,里面包含了一些期待已久的特性,以及从其他语言借鉴而来的新特性。本文会浅析这些新特性,使大家对此有所了解。
一,Generators-生成器
使用过Python的人对此并不陌生,生成器的定义是:“生成器是一个函数,它生成一个值的序列,以便在迭代中适用”。
可以简单的理解为一种简单的迭代器的生成方案。(相对于实现PHP中的迭代器,生成器更为便捷)…