JSON协议 是一种有用的、轻量级协议,现在可用于 PHP V5.2,它可以轻松地实现从 PHP 应用程序中提取出数据,拥有了这样的协议就更好的便于我们进行对JSON以及PHP进行学习研究了。
然后去那边的JSON协议提醒一下. 但我不能等到官方搞了我再升级上去,对不?所以我只好手工安装了...虽然咱们是***在sabayon上手工安装程序,但原理应该是一样的对不。
1.
首先equo help...发现有source选项...那就来吧, 下个php原代码.默认将会下载到ls /var/tmp/entropy/sources/dev-lang/php-5.2.8-r1/php-5.2.8.tar.bz2 php-patchset-5.2.8-r1.tar.bz2而且连patch也一并下了(虽说很自动化... 不过似乎用不到)...咱纯粹就是为了装JSON协议
2.
解压phpcd /var/tmp/entropy/sources/dev-lang/php-5.2.8-r1/ && tar -xjf php-5.2.8.tar.bz2然后就会解压到php-5.2.8目录, 进去到ext/json
3.
此时假如 phpize, 然后configure/make的话会出错,说是libtool版本不对,让你重新aclocal/autoconf一下反正咱们也是莫名其妙,随便就按它说的做吧...
4.aclocalautoconf./configuremake好了 cd modules, 就有了json.so ls /var/tmp/entropy/sources/dev-lang/php-5.2.8-r1/php-5.2.8/ext/json/modules/
json.la json.so我们搞 php的应该很熟...#T#
当然接下来就是拷贝到php的lib目录里, 这个随便找一下已安装的扩展就行了,比如我的coto ext-active # locate imagick.so/usr/lib/php5/lib/php/extensions/no-debug-non-zts-20060613/imagick.so那就放到同目录下另外搞个配置...这个搞php的应该也很熟.
不过sabayon的配置文件结构不一样. 它php4/php5 and cli/apache是分开的coto ext-active # ls /etc/php/apache2-php4 apache2-php5 cli-php4 cli-php5而且启用的扩展是放在ext-active里, 所以,假如我要apache/cli同时支持json, 那么要放两个地方apache2-php5/ext-activecli-php5/ext-activ
JSON协议 是一种有用的、轻量级协议,现在可用于 PHP V5.2,它可以轻松地实现从 PHP 应用程序中提取出数据,并将其放入 Ajax 应用程序的过程。相应地,PHP 中的 JSON 同样也是轻量级且十分有用的,只包含两个易于使用的函数。
使用这些函数,我们可以转换和导出对象结构,还可以使用 json_encode() 使来自 PHP 数据库连接的数据可用于 Ajax 应用程序。在 Ajax 应用程序中处理完数据后,可以将数据返回 PHP 脚本并用 json_decode() 重新创建可用的对象数据结构。当把数据返回到 PHP 后,我们可以将其存储到数据库中,或使用 PHP 提供的众多选择中的任何其他数据处理方法。