Yaf, 정식 이름은 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();
공개/.htaccess 재작성 규칙 편집(아파치)
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"); } }
뷰 파일 템플릿/인덱스/인덱스 편집. phtml
<html> <head><title>Hello World</title></head> <body> <?php echo $content; ?> </body> </html>
위 작업 후 브라우저에 127.0.0.1/yaf_test 웹사이트를 입력하면 Hello world가 출력되는 것을 볼 수 있습니다. 그렇지 않은 경우 위 단계가 올바르게 수행되었는지 확인하세요!
위 내용은 yaf를 기반으로 한 간단한 Hello world 예시입니다. 궁금하신 점이 있으시면 편하게 상담해주세요.
관련 권장사항:
위 내용은 Yaf의 Hello World 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!