VLD是一个PHP查看执行过程中生成的中间代码opcode的工具,关于opcode是什么的介绍可以通过laruence的文章,http://www.laruence.com/2008/06/18/221.html来了解。
# wget http://pecl.php.net/get/vld-0.10.1.tgz # tar zxvf vld-0.10.1.tgz # cd ./vld-0.10.1 # /usr/local/php/bin/phpize 或者直接phpize # ./configure --with-php-config=/usr/local/php/bin/php-config --enable-vld # make && make install
———————————
编辑php.ini文件激活vld扩展:
extension=vld.so
使用方法,先写一个简单的PHP文件,比如test.php
<?php
$a = 10;
$b = 20;
echo $a. $b ;
?>
查看方法:
php -dvld.active=1 test.php
不同语言之间可以将数据格式化成json对象进行通信
下载地址:http://www.json.org/其中包含了各种语言对json对象和字符串的转换。
引用js,来自https://github.com/douglascrockford/JSON-js的json.js
$(function(){
var m = {};
m.a = "hello";
alert(m.toJSONString());
});
弹出的值为{“a”:”hello”}。
根据这样的标准可以通过js将表单中的数据格式化为一个对象,然后转为json字符串,最后通过PHP端将json字符串转为php对象,完成调用。
这样的好处在于,不再拘泥于客户端表单的字段,可以为任何形式,只要通过某些js代码转化成为服务器需要的数据就可以了!