Yaf の hello world の例

小云云
小云云オリジナル
2017-11-18 15:31:171859ブラウズ

Yaf、正式名 Yet Another Framework は、C 言語で書かれた PHP フレームワークです。 [1] 一般的な PHP フレームワークと比較して、高速で軽量な PHP 開発フレームワークです。ブートストラップ、ルーティング、ディストリビューション、ビュー、プラグインを備えたフル機能の PHP フレームワークです。このセクションでは、yaf に基づく Hello world の例について説明します。この例のサイト ディレクトリは /var/www/yaf_test であると仮定します。使用するディレクトリ構造は次のとおりです。

- index.php //入口文件
+ public
 |- .htaccess //重写规则 
 |+ css 
 |+ img 
 |+ js 
+ conf 
 |- application.ini //配置文件 
+ application 
 |+ controllers 
  |- Index.php //默认控制器 
 |+ views 
  |+ index //控制器 
   |- index.phtml //默认视图 
 |+ modules //其他模块 
 |+ library //本地类库 
 |+ models //model目录 
 |+ plugins //插件目录

エントリ ファイル インデックスを書き込みます。 php

<?php    
//指向网站根目录    
define("APP_PATH",  dirname(__FILE__));    
$app = new Yaf_Application(APP_PATH."/conf/application.ini");    
$app->run();

public/.htaccess 書き換えルールを編集 (Apache)

RewriteEngine On    
 RewriteCond %{REQUEST_FILENAME} !-f    
RewriteRule .* index.php

設定ファイル conf/application.ini を編集

 [product]    
application.directory=APP_PATH "/application/"

デフォルトのコントローラー application/controllers/Index.php

<?php    
class IndexController extends Yaf_Controller_Abstract{    
 public function indexAction(){    
$this->getView()->assign("content", "Hello world");    
 }    
 }

ビュー ファイル templates/index/index を編集します。 phtml

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

上記の操作後、ブラウザに Web サイト 127.0.0.1/yaf_test を入力すると、Hello world の出力が表示されます。そうでない場合は、上記の手順が正しく行われたかどうかを確認してください。

上記はyafをベースにした簡単なHello worldの例です。ご不明な点がございましたら、お気軽にご相談ください。

関連する推奨事項:

PHPYaf 実行プロセスのソース コード

PHP の C 拡張機能 Yaf の例

yafJourney_PHP チュートリアルを開始する

以上がYaf の hello world の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。