源码剖析
文章平均质量分 81
raphealguo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP-Zend引擎剖析之词法分析(一)
前言 闲来研究一下PHP底层的Zend引擎源码,Zend引擎是PHP脚本的虚拟机。 在PHP上层有SAPI接口,负责对各个接入层的抽象,例如PHP在Apache模块里边的实现,Fast-CGI的实现,命令行的实现。在PHP底层便是Zend虚拟机,Zend虚拟机负责解析PHP语法的文件,上层可以在虚拟机中注册函数/变量提供给虚拟机调用,例如从Apache分发过来的HTTP请求经过PHP的原创 2013-11-25 11:36:15 · 5519 阅读 · 1 评论 -
PHP-Zend引擎剖析之Hello World(二)
前言 这一次,我围绕Hello World来展开Zend虚拟机的执行过程。Hello World的PHP版本: echo 'Hello World'; ?> 前一篇文章聊到的词法分析阶段就会把上边的脚本分析出一个Token序列: 我们得到一个Token序列:T_OPEN_TAG, T_ECHO, T_CONSTANT_ENCAPSED_STRING, '原创 2013-11-30 22:24:09 · 2899 阅读 · 0 评论 -
Javascript变量名混淆细节
前言 UglifyJS会对JS文件的变量名进行混淆处理,要理解Javascript变量混淆的细节,我们需要回答以下几个问题: 1.遇到一个变量myName,我们怎么知道这个myName变量要不要混淆 2.混淆名字怎么生成才合适,新的名字替换旧的名字时有什么要注意的地方? 3.哪些关键字会产生一个作用域? 4.作用域链跟符号表在UglifyJS里边是怎么体现? 5.UglifyJS混原创 2014-05-17 15:53:56 · 6443 阅读 · 0 评论
分享