PHP에서 Zend Framework 사용: 빠른 시작 가이드
Zend Framework는 강력하고 쉽게 확장 가능한 오픈 소스 PHP 기반 웹 애플리케이션 프레임워크입니다. Zend Framework에는 효율적인 웹 애플리케이션을 구축하는 데 도움이 되는 유용한 구성 요소가 많이 포함되어 있습니다. 이 기사에서는 PHP에서 Zend Framework를 사용하여 빠르게 시작하는 방법을 소개합니다.
먼저 시스템에 Zend Framework를 설치해야 합니다. Zend Framework는 Composer를 통해 설치할 수 있습니다. 프로젝트 디렉토리에서 터미널을 열고 다음 명령을 실행하세요:
composer require zendframework/zendframework
설치가 완료되면 이제 기본 Zend Framework 애플리케이션을 생성할 수 있습니다. Zend Framework는 새로운 Zend Framework 애플리케이션을 생성하기 위한 스캐폴딩 도구를 제공합니다. 프로젝트 디렉터리에서 다음 명령을 실행하세요.
./vendor/bin/zf.php create project myproject
그러면 프로젝트 디렉터리에 myproject라는 새 애플리케이션이 생성됩니다. 이제 브라우저에서 http://localhost/myproject를 열면 환영 페이지가 표시됩니다.
이제 새 컨트롤러를 만들어 보겠습니다. Zend Framework에서 컨트롤러는 라우팅과 요청을 처리하고 응답을 생성하는 클래스입니다. 프로젝트 디렉터리에서 application/controllers 디렉터리를 열고 IndexController.php라는 새 파일을 만듭니다. 파일에 다음 코드를 추가합니다.
<?php class IndexController extends Zend_Controller_Action { public function indexAction() { echo "Hello World!"; } }
이 컨트롤러는 단순히 메시지를 출력합니다. 이제 이를 호출할 경로를 구성해야 합니다.
Zend Framework는 라우팅을 사용하여 URL을 컨트롤러 작업에 매핑합니다. 프로젝트 디렉터리에서 application/configs 디렉터리를 열고 application.ini 파일을 편집합니다. 파일에 다음 코드를 추가합니다.
[production] ; … other settings … resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 resources.router.routes.home.route = /home resources.router.routes.home.defaults.controller = index resources.router.routes.home.defaults.action = index
여기에는 몇 가지 중요한 부분이 있습니다. 첫 번째 부분은 애플리케이션 컨트롤러의 디렉터리가 지정되는 컨트롤러 디렉터리의 구성입니다. 다음은 예외를 억제하는 설정입니다. 그런 다음 라우팅 구성 부분이 나옵니다. 여기서는 인덱스 컨트롤러의 인덱스 작업에 경로를 매핑하고 /home에 대한 경로를 구성합니다. 이제 브라우저에서 http://localhost/myproject/home에 액세스하여 브라우저에서 "Hello World!" 메시지를 출력하는 것을 볼 수 있습니다.
이제 성공적으로 컨트롤러를 호출하고 일부 콘텐츠를 출력했습니다. 그러나 실제 웹 애플리케이션에는 확실히 더 복잡한 인터페이스가 필요합니다. Zend Framework에서 뷰는 HTML, CSS 및 JavaScript를 렌더링하는 데 사용되는 템플릿 파일입니다. 프로젝트 디렉터리에서 application/views/scripts 디렉터리를 열고 index 디렉터리라는 폴더를 만듭니다. 이 폴더에 index.phtml이라는 뷰 파일을 만듭니다. 파일에 다음 코드를 추가하세요:
<html> <head> <title>Hello World</title> </head> <body> <h1>Hello World!</h1> </body> </html>
이제 뷰 파일을 사용하여 HTML을 렌더링할 수 있도록 IndexController.php 파일을 수정해야 합니다. IndexController.php 파일을 다음과 같이 수정합니다.
<?php class IndexController extends Zend_Controller_Action { public function indexAction() { $this->view->message = "Hello World!"; } }
여기서 message라는 변수를 설정합니다. 이제 Zend Framework에 사용할 뷰 파일을 알려주어야 합니다. 프로젝트 디렉터리에서 application/views/scripts 디렉터리를 열고 index/index.phtml 파일을 편집합니다. 이 파일에서 파일 상단에 다음 코드를 추가합니다.
<?php echo $this->message; ?>
여기에서는 PHP 코드를 사용하여 메시지 변수의 값을 출력했습니다. 이제 뷰 파일이 올바르게 설정되었습니다. 브라우저를 사용하여 http://localhost/myproject/home에 액세스하면 브라우저가 "Hello World!" 메시지와 "Hello World"라는 제목의 HTML 제목을 출력하는 것을 볼 수 있습니다.
이 문서에서는 PHP에서 Zend Framework를 빠르게 시작하는 방법을 설명합니다. Zend Framework를 설치하고 새 애플리케이션을 만들었습니다. 컨트롤러를 생성하고 경로를 설정하여 컨트롤러 작업에 매핑했습니다. 마지막으로 HTML을 렌더링하기 위해 뷰 파일을 추가했습니다. 이것은 매우 간단한 응용 프로그램이지만 Zend Framework의 기본 사항을 보여 주며 독자들이 Zend Framework를 더 자세히 배우기 위해 여기에서 시작할 수 있기를 바랍니다.
위 내용은 PHP와 함께 Zend Framework 사용: 빠른 시작 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!