guisu,程序人生。 逆水行舟,不进则退。

能干的人解决问题。智慧的人绕开问题(A clever person solves a problem. A wise person avoids it)...

Yacc 与 Lex 快速入门(词法分析和语法分析)

原文 :Yacc 与Lex 快速入门 Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compiler Compiler。 让我们从 Lex 开始吧。 Lex Lex 是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式...

2012-04-23 16:16:24

阅读数:9479

评论数:17

深入理解PHP的引用(References in PHP)

深入理解PHP的引用(References in PHP)  huangguisu 为了深入理解PHP的引用,找到一篇老外的东西: http://derickrethans.nl/talks/phparch-php-variables-article 很多内容还是直接看英文版比较好,翻译过...

2012-04-13 19:23:19

阅读数:4898

评论数:0

PHP扩展代码结构详解

PHP扩展代码结构详解 : 这个是继:使用ext_skel和phpize构建php5扩展  内容 (拆分出来) Zend_API:深入_PHP_内核:http://cn2.php.net/manual/zh/internals2.ze1.php 我们使用ext_skel创建扩展 hell...

2012-03-31 10:49:49

阅读数:8894

评论数:0

探究PHP底层

探究PHP底层 1、PHP是什么? PHP 指的是我们从外面看到的一套完整的系统。这听起来有点糊涂,但其实并不复杂(PHP4 内部结构图)。从功能上来分:我们可以分为三部分: 1、 解释器部分(Zend 以引擎),负责对输入代码的分析、翻译和执行; 2、 功...

2012-03-26 17:38:06

阅读数:9066

评论数:2

PHP运行模式

PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的 CGI 3) cli  命令行运行   (Command Line Interface) 4)web模块模式 (apache等...

2012-03-26 10:43:36

阅读数:22776

评论数:14

使用ext_skel和phpize构建php5扩展

首先声明:我们要构建的是扩展或者模块名为hello_module.该模块提供一个方法:hello_word. 1、php环境的搭建 我们一般使用源码包编译安装,而不是binary包安装。因为使用PHP的二进制分发包安装有些冒险,这些版本倾向于忽略./configure的两个重要选项,它们在开发...

2012-03-22 12:27:38

阅读数:11510

评论数:1

深入理解php底层:php生命周期

1、PHP的运行模式:     PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交...

2012-03-21 13:21:14

阅读数:31889

评论数:9

深入理解php内核 编写扩展_III- 资源

Part III: Resources 原文:http://devzone.zend.com/article/1024-Extension-Writing-Part-III-Resources 编写扩展_III- 资源 介绍 资源 初始化资源 接收资源作为函数参数 ...

2012-03-21 11:32:14

阅读数:4436

评论数:0

深入理解php内核 编写扩展 II:参数、数组和ZVALs

原文:http://devzone.zend.com/article/1022-Extension-Writing-Part-II-Parameters-Arrays-and-ZVALs Part II: Parameters,Arrays, and ZVALs 原文:http://d...

2012-03-21 11:25:26

阅读数:4542

评论数:1

深入理解php内核 编写扩展 I:介绍PHP和Zend

内容: 编写扩展I -  PHP和Zend起步 原文:http://devzone.zend.com/public/view/tag/Extension Part I: Introduction to PHP and Zend http://devzone.zend.com/article...

2012-03-21 11:15:17

阅读数:5253

评论数:1

PHP数组实际占用内存大小的分析

我们在前面的php高效写法提到,尽量不要复制变量,特别是数组。一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。下面我们可以粗略的估算PHP数组占用内存的大小,首先我们测试1000个元素的整数占用的内存: <?p...

2012-03-21 10:49:43

阅读数:25260

评论数:2

提示
确定要删除当前文章?
取消 删除