Heim  >  Artikel  >  Backend-Entwicklung  >  Yafs Hallo-Welt-Beispiel

Yafs Hallo-Welt-Beispiel

小云云
小云云Original
2017-11-18 15:31:171855Durchsuche

Yaf, vollständiger Name: Yet Another Framework, ist ein in der Sprache C geschriebenes PHP-Entwicklungsframework, das in Form einer PHP-Erweiterung bereitgestellt wird und im Vergleich zu allgemeinen PHP-Frameworks schneller und leichter ist. Es bietet Bootstrap, Routing, Verteilung, Ansichten und Plug-Ins und ist ein PHP-Framework mit vollem Funktionsumfang. In diesem Abschnitt werden wir über das auf yaf basierende Hello-World-Beispiel sprechen. Angenommen, das Site-Verzeichnis meines Beispiels ist /var/www/yaf_test. Die Verzeichnisstruktur, die ich verwende, ist wie folgt:

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

Schreiben Sie den Eintragsdateiindex .php

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

Public/.htaccess-Rewrite-Regeln bearbeiten (Apache)

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

Konfigurationsdatei conf/application.ini bearbeiten

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

Standard-Controller-Anwendung/controllers/Index.php bearbeiten

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

Ansichtsdatei templates/index/index.phtml bearbeiten

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

Geben Sie nach dem obigen Vorgang die Website 127.0 ein .0.1/ im Browser Sie können die Ausgabe von Hello world mit yaf_test sehen. Wenn nicht, überprüfen Sie bitte, ob die oben genannten Schritte korrekt ausgeführt wurden!

Das Obige ist ein einfaches Hallo-Welt-Beispiel, das auf Yaf basiert. Wenn Sie Fragen haben, wenden Sie sich bitte an uns.

Verwandte Empfehlungen:

Quellcode des PHPYaf-Ausführungsprozesses

Beispiel für die C-Erweiterung Yaf von PHP

Starten Sie das Yaf Journey_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonYafs Hallo-Welt-Beispiel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn