>  기사  >  백엔드 개발  >  PHP와 함께 Zend Framework 사용: 빠른 시작 가이드

PHP와 함께 Zend Framework 사용: 빠른 시작 가이드

WBOY
WBOY원래의
2023-06-21 08:58:321103검색

PHP에서 Zend Framework 사용: 빠른 시작 가이드

Zend Framework는 강력하고 쉽게 확장 가능한 오픈 소스 PHP 기반 웹 애플리케이션 프레임워크입니다. Zend Framework에는 효율적인 웹 애플리케이션을 구축하는 데 도움이 되는 유용한 구성 요소가 많이 포함되어 있습니다. 이 기사에서는 PHP에서 Zend Framework를 사용하여 빠르게 시작하는 방법을 소개합니다.

  1. Zend Framework 설치

먼저 시스템에 Zend Framework를 설치해야 합니다. Zend Framework는 Composer를 통해 설치할 수 있습니다. 프로젝트 디렉토리에서 터미널을 열고 다음 명령을 실행하세요:

composer require zendframework/zendframework
  1. Create an application

설치가 완료되면 이제 기본 Zend Framework 애플리케이션을 생성할 수 있습니다. Zend Framework는 새로운 Zend Framework 애플리케이션을 생성하기 위한 스캐폴딩 도구를 제공합니다. 프로젝트 디렉터리에서 다음 명령을 실행하세요.

./vendor/bin/zf.php create project myproject

그러면 프로젝트 디렉터리에 myproject라는 새 애플리케이션이 생성됩니다. 이제 브라우저에서 http://localhost/myproject를 열면 환영 페이지가 표시됩니다.

  1. 새 컨트롤러 만들기

이제 새 컨트롤러를 만들어 보겠습니다. Zend Framework에서 컨트롤러는 라우팅과 요청을 처리하고 응답을 생성하는 클래스입니다. 프로젝트 디렉터리에서 application/controllers 디렉터리를 열고 IndexController.php라는 새 파일을 만듭니다. 파일에 다음 코드를 추가합니다.

<?php
 
class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        echo "Hello World!";
    }
}

이 컨트롤러는 단순히 메시지를 출력합니다. 이제 이를 호출할 경로를 구성해야 합니다.

  1. 라우팅 구성

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!" 메시지를 출력하는 것을 볼 수 있습니다.

  1. Add View

이제 성공적으로 컨트롤러를 호출하고 일부 콘텐츠를 출력했습니다. 그러나 실제 웹 애플리케이션에는 확실히 더 복잡한 인터페이스가 필요합니다. 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 제목을 출력하는 것을 볼 수 있습니다.

  1. 결론

이 문서에서는 PHP에서 Zend Framework를 빠르게 시작하는 방법을 설명합니다. Zend Framework를 설치하고 새 애플리케이션을 만들었습니다. 컨트롤러를 생성하고 경로를 설정하여 컨트롤러 작업에 매핑했습니다. 마지막으로 HTML을 렌더링하기 위해 뷰 파일을 추가했습니다. 이것은 매우 간단한 응용 프로그램이지만 Zend Framework의 기본 사항을 보여 주며 독자들이 Zend Framework를 더 자세히 배우기 위해 여기에서 시작할 수 있기를 바랍니다.

위 내용은 PHP와 함께 Zend Framework 사용: 빠른 시작 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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