facebook发布的xhp 下载安装。。


研究这个还得翻墙,晕。。
最新版本在这个地址 http://github.com/facebook/xhp/downloads
wget http://github.com/facebook/xhp/tarball/1.3.7
cd cd facebook-xhp-7464311
phpize
./configure
make && make install
编译出来一个xhp.so
vi php.ini 加载.so
phpinfo里面多了这个。。
xhp
Version 1.3.7

随便写一个

<?php
echo <span>test it</span>;
?>
完了报错了。。
Class ‘xhp_span’ not found
原来是需要把原来按照目录下的php_lib下面的init.php文件include进来就能用了~~

en 这下能用了
测试一下如果不闭合
echo <span>test it;

 这就说明xhp需要一个闭合的xml targ..

<?php
include ‘xhp/init.php’;
$t= <table/>;
$t->appendChild(<TR><TD>test</TD></TR>);
echo $t;
?>这演示了xhp如何操作一个对象。。

总的来说,要用xhp去替代模板,为时过早,轻量级的应用,可以说会拥有更快捷的开发速度,但是oo不足,会导致大型项目维护成本增加

如果xhp先封装自己的模板引擎,并可在控制层适当输出,也有可能导致分层不清。。。。总是不明白xhp最终出路在哪。。。

 

  1. No comments yet.
(will not be published)
  1. No trackbacks yet.