Yaf通过composer整合Smarty
最近在学习Yaf框架,我学习过程中呢,总是喜欢联想(瞎想),这篇文章就是在此之下的产物。
介绍:
Yaf是鸟哥用C语言写的扩展(也是一个高性能框架)。
手册http://www.laruence.com/manual
composer是 PHP 的一个依赖管理工具。
composer官网http://docs.phpcomposer.com
composer中国镜像http://www.phpcomposer.com
Smarty一个PHP的模板引擎。官网速度有点慢,就不放网址了。
正文:
运行环境:已安装yaf扩展,composer
目录结构以yaf手册为准
1.在application同级目录,执行以下composer命令
composer require smarty/smarty
2.在index.php文件中引入composer自动加载(小心路径)
index.php文件内容如下:
<?php
require "../vendor/autoload.php";
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */
$application = new Yaf_Application( APPLICATION_PATH . "/conf/application.ini");
$application->bootstrap()->run();
3.增加Smarty适配器
在application\library\Smarty目录(自己新建)下,新建适配器文件Adapter.