>  기사  >  백엔드 개발  >  Yaf의 Hello World 예시

Yaf의 Hello World 예시

小云云
小云云원래의
2017-11-18 15:31:171808검색

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 예시입니다. 궁금하신 점이 있으시면 편하게 상담해주세요.

관련 권장사항:

PHPYaf 실행 프로세스 소스 코드

PHP C 확장 Yaf의 예

yaf travel_PHP 튜토리얼 시작

위 내용은 Yaf의 Hello World 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.