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!