PHP

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中的迭代器,生成器更为便捷)…

PHP正则表达式教程

1、入门简介

 

简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具,主要用于字符串的模式分割、匹配、查找及替换操作。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,PerlPHP脚本语言,以及awksed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。…