yaf框架學習之路之下載安裝

最近在學習新的框架yaf,都知道yaf是鳥哥用C編寫的一個php擴展的框架,性能高,而且最新的框架能兼容php7,做爲一個php菜鳥,記錄一下學習yaf框架的過程。php

下載擴展html

網址:https://pecl.php.net/package/yaf  根據電腦以及php版本下載對應的擴展。windows

yaf官方網站:http://www.laruence.com/manual/安全

下面以windows下安裝php5.4的yaf擴展詳細介紹一下,當心,下載以前看下你的phpinfo的線程是不是安全的,選擇你的下載1版本php7

解壓以後把php_yaf.dll放在php的ext目錄app

修改php的ini文件,添加以下框架

extension = php_yaf.dll
yaf.use_namespace = 1性能

重啓Apache學習

完成後查看phpinfo裏面是否有網站

這樣就安裝成功了

輸出簡單demo,根據文檔的要求手動建立對應目錄

public/index.php中

1 use Yaf\Application;
2 use Yaf\Exception;
3 define("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一級 */
4 $app = new Application(APP_PATH . "/conf/application.ini");
5 $app->run(); //可選的調用

 

conf/application.ini

[product]
;支持直接寫PHP中的已定義常量
;application.directory=APP_PATH "/application/"
application.debug=1
application.directory=APP_PATH "/application/"
application.dispatcher.defaultModule="index"
application.dispatcher.defaultController="index"
application.dispatcher.defaultAction="index"
application.dispatcher.throwException=1
application.modules="index,learn,test"
application.module.dir="modules"
application.module.config="setting"
application.view.ext="phtml"

 

application/controllers/idnex.php

 1 use Yaf\Controller_Abstract ;//此處與官方文檔不一致,以後有詳細的解釋。
 2 use Yaf\Application;
 3 
 4 class IndexController extends Controller_Abstract
 5 {
 6 
 7  
 8 
 9 public function indexAction()
10 { //默認Action
11 $this->getView()->assign("content", "Hello World");
12 }
13 
14 }

application/views/index/index.phtml

<html>
 <head>
   <title>Hello World</title>
 </head>
 <body>
    <h1><?php echo $content;?></h1>
 </body>
</html>

 

 這樣就簡單輸出hello world的啊

相關文章
相關標籤/搜索