php运行机制与原理: PHP总共有三个模块:内核、Zend引擎、以及扩展层; 1. PHP内核用来处理请求、文件流、错误处理等相关操作; 2. Zend引擎(ZE)用以将源文件转换成机器语言(二进制),然后在虚拟机上运行它; 3. 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比 ...
分类:
Web程序 时间:
2017-06-10 12:36:11
阅读次数:
176
一年复一年,两年前的今天刚从指导老师手中接过毕业证书,仿佛就发生在昨天。多希望这一切不要走得太快,即使未来总会都许多新鲜的实物替代。 回顾这一年,也想不出学了什么,但感觉改过的BUG肯定不少。对于我种几乎没有什么天赋的程序员,成长还是挺艰难的,我能保证的就是不懂得东西多查阅资料。下面这个来自 csd ...
分类:
其他好文 时间:
2017-06-07 20:51:02
阅读次数:
173
PHP扩展代码结构详解 : 这个是继:使用ext_skel和phpize构建php5扩展 内容 (拆分出来) Zend_API:深入_PHP_内核:http://cn2.php.net/manual/zh/internals2.ze1.php 我们使用ext_skel创建扩展 hello_modul ...
分类:
Web程序 时间:
2017-06-06 22:20:39
阅读次数:
212
原文:http://devzone.zend.com/article/1024-Extension-Writing-Part-III-Resources 编写扩展_III- 资源 介绍 资源 初始化资源 接收资源作为函数参数 销毁资源 强制销毁资源 持久资源 查找现存的持久资源 核对(代码)完整性 ...
分类:
Web程序 时间:
2017-06-06 22:12:06
阅读次数:
285
原文:http://devzone.zend.com/article/1022-Extension-Writing-Part-II-Parameters-Arrays-and-ZVALs Part II: Parameters,Arrays, and ZVALs 原文:http://devzone. ...
分类:
编程语言 时间:
2017-06-06 22:02:58
阅读次数:
180
内容: 编写扩展I - PHP和Zend起步 原文:http://devzone.zend.com/public/view/tag/Extension Part I: Introduction to PHP and Zend http://devzone.zend.com/article/1021- ...
分类:
Web程序 时间:
2017-06-06 22:01:02
阅读次数:
255
php是弱类型语言,它可以保存任何的数据类型。但是php是使用c语言编写的,而c语言是强类型语言。每个变量都有固定的类型,不能随意改变变量的类型。 在zend/zend.h中,查看结构体: zval结构体就是通常用到的php变量在内核总的表示形式,在zval结构体中,可以看到四个成员变量,分别是: ...
分类:
Web程序 时间:
2017-06-04 14:37:28
阅读次数:
229
简介 先看看下面这个过程: 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、错误 ...
分类:
Web程序 时间:
2017-04-13 11:48:02
阅读次数:
237
来源:CSDN http://www.csdn.net/article/2014-09-15/2821685-exploring-of-the-php 作者:王帅 摘要:PHP作为一门简单而强大的语言,能够提供很多Web适用的语言特性,而从本期《问底》开始,王帅将从实践出发,带你弄清PHP内核中一些 ...
分类:
Web程序 时间:
2017-04-10 09:39:57
阅读次数:
316
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了 ...
分类:
Web程序 时间:
2017-04-05 13:02:53
阅读次数:
248