Home > php教程 > php手册 > [PHP] Yaf框架的简单安装使用 - 陶士涵

[PHP] Yaf框架的简单安装使用 - 陶士涵

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-05-20 13:21:52
Original
1310 people have browsed it

PHP开发组鸟哥惠新宸开发的php扩展框架

安装

windows下载扩展:https://pecl.php.net/package/yaf/2.2.9/windows

根据自己的电脑系统和php的版本号选择,NTS是线程不安全,TS是线程安全

根据phpinfo(),选择是否是线程安全

 

把php_yaf.dll扩展放到ext目录下

重启apache

 

使用

新建目录public,新建文件index.php入口文件

<span style="color: #000000;">php
define(</span>"APP_PATH",  realpath(dirname(__FILE__) . '/../')); <span style="color: #008000;">/*</span><span style="color: #008000;"> 指向public的上一级 </span><span style="color: #008000;">*/</span><span style="color: #000000;">
$app  </span>= <span style="color: #0000ff;">new</span> Yaf_Application(APP_PATH . "/conf/application.ini"<span style="color: #000000;">);
$app</span>->run();
Copy after login

 

 

新建目录conf,新建文件application.ini

<span style="color: #000000;">[product]
;支持直接写PHP中的已定义常量
application</span>.directory=APP_PATH "/application/" 
Copy after login

 

 

新建目录application/controllers,新建文件index.php

<span style="color: #000000;">php
</span><span style="color: #0000ff;">class</span> IndexController <span style="color: #0000ff;">extends</span><span style="color: #000000;"> Yaf_Controller_Abstract {
   </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span> indexAction() {<span style="color: #008000;">//</span><span style="color: #008000;">默认Action</span>
       <span style="color: #800080;">$this</span>->getView()->assign("content", "Hello Yaf"<span style="color: #000000;">);
   }
}</span>
Copy after login

 

 

新建目录views/index,新建文件index.phtml

<h1>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$content</span>;?></h1>
Copy after login

 

 

 

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template