Monthly Archives: August 2012

Smarty代替品:Blitz Templates 扩展方式实现的模板引擎

我说大家都是做PHP开发的,凡是用过PHP做MVC编程的同学都应该会熟悉模板引擎。模板引擎是个好东西,在日常编程中起着不可缺少的作用,不仅做到了业务代码/界面设计分离,而且可以简化前端工程师的工作。 常用的模板的引擎有Smarty、XTemplate、Twig等。。呵呵,其实PHP本身也可以作为一种模板语言。目前最常用的模板引擎是Smarty,无论从语法是流行程度,无愧是当今模板引擎的王者和典范。(额额额…跑题了) 这次我主要介绍的对象是Blitz Templates,以下简称Blitz。Blitz是业界首款使用扩展实现的PHP模板引擎(鼓掌鼓掌),不得不说,非常难得。由于PHP良好的扩展机制,使得更多的常用的逻辑可以使用原生的C语言来实现,大大的提高了PHP语言的可扩展性和运行效率,这多亏…(额额额.. 又跑题…) 避免博主经常性跑题,这次直接切入主题: 1. 安装Blitz Templates 从 http://alexeyrybak.com/blitz/ 或者 http://sourceforge.net/projects/blitz-templates/ 获取Blitz的最新版本。当前最新版本是0.8.2-stable。 $ wget http://alexeyrybak.com/blitz/blitz-0.8.2.tar.gz $ tar xzf blitz-0.8.2.tar.gz $ cd blitz-0.8.2 这样我们就已经拿到了blitz的源码。编译PHP扩展有三个步骤: 1. 执行phpize 2. 配置configure -with-php-config=$PHP_PATH/bin/php-config 3. 编译 按照流程 $ $PHP_PATH/bin/phpize $ configure -with-php-config=$PHP_PATH/bin/php-config $ make … Continue reading

Posted in Uncategorized | Leave a comment

很开心获得 PHP Pecl 账号一枚

哈哈,终于有php的钥匙了!

Posted in Uncategorized | 4 Comments