>PHP 프레임워크 >YII >Yii 프레임워크 튜토리얼: 완전한 웹 애플리케이션 생성

Yii 프레임워크 튜토리얼: 완전한 웹 애플리케이션 생성

WBOY
WBOY원래의
2023-06-21 13:35:241723검색

Yii 프레임워크는 다양한 웹 개발 프로젝트에서 널리 사용되는 빠르고 안전하며 효율적인 웹 애플리케이션 프레임워크입니다. 이 문서에서는 완전한 Yii 프레임워크 웹 애플리케이션을 만드는 방법을 소개합니다.

1단계: Yii 프레임워크 설치

애플리케이션 생성을 시작하기 전에 Yii 프레임워크를 설치해야 합니다. 프레임워크는 두 가지 설치 방법을 제공합니다. 하나는 Composer를 사용하는 것이고, 다른 하나는 Yii 릴리스 버전을 다운로드하는 것입니다. Composer를 사용하여 Yii 프레임워크를 설치하는 방법을 소개합니다.

먼저 컴퓨터에 Composer를 설치해야 합니다. 터미널 창을 열고 지정된 디렉터리를 입력한 후 다음 명령을 실행합니다:

composer create-project yiisoft/yii2-app-basic basic 2.0.1

이 명령은 "basic"이라는 Yii 애플리케이션을 생성하고 Yii 프레임워크(2.0.1)의 최신 개발 버전을 종속성으로 설치합니다. 애플리케이션 .

2단계: 데이터베이스 만들기

계속하기 전에 먼저 데이터베이스를 만들어야 합니다. phpMyAdmin, Navicat 등과 같은 MySQL 데이터베이스 관리 도구를 사용할 수 있습니다. 데이터베이스를 생성한 후 Yii 애플리케이션의 구성 파일에 데이터베이스 연결을 지정해야 합니다.

구성 파일은 Yii 애플리케이션의 "config" 디렉터리에 있으며 이름은 "db.php"입니다. 파일을 열고 데이터베이스 사용자 이름, 비밀번호, 호스트 주소, 데이터베이스 이름과 같은 데이터베이스 구성 정보를 입력하세요.

return [
    'class' => 'yiidbConnection',
    'dsn' => 'mysql:host=localhost;dbname=mydatabase',
    'username' => 'myuser',
    'password' => 'mypassword',
    'charset' => 'utf8',
];

3단계: 컨트롤러 만들기

Yii 프레임워크에서 컨트롤러는 애플리케이션의 요청과 응답을 처리합니다. 주요 구성 요소. 먼저 컨트롤러를 만들고 요청을 처리할 몇 가지 메서드를 정의해야 합니다. Yii 프레임워크에서 컨트롤러는 일반적으로 "controllers" 디렉터리에 배치됩니다. "SiteController"라는 컨트롤러를 만들고 컨트롤러에 "actionIndex"라는 메서드를 정의하여 홈 페이지에 대한 요청을 처리합니다.

<?php

namespace appcontrollers;

use Yii;
use yiiwebController;

class SiteController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
}

4단계: 뷰 파일 만들기

Yii 프레임워크에서 뷰 파일은 데이터를 표시하는 주요 구성 요소입니다. 홈 페이지의 콘텐츠를 렌더링하려면 "index"라는 뷰 파일을 만들어야 합니다. 보기 파일은 일반적으로 "views" 디렉터리에 위치합니다. "index.php"라는 파일을 만들고 파일에 Hello World의 내용을 렌더링합니다.

<h1>Hello World</h1>

5단계: 라우팅 구성

Yii 프레임워크에서 라우팅은 애플리케이션이 요청을 구문 분석하고 요청을 해당 컨트롤러 및 작업에 할당하는 방법을 지정합니다. URL을 통해 컨트롤러와 작업을 일치시키는 방법을 지정하려면 몇 가지 라우팅 규칙을 구성해야 합니다. Yii 프레임워크에서 라우팅 규칙은 일반적으로 "config" 디렉터리의 "web.php" 파일에 배치됩니다.

이 파일에서 "urlManager"라는 구성 요소를 찾아 해당 "rules" 속성에 새 라우팅 규칙을 추가할 수 있습니다.

return [
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '/' => 'site/index',
            ],
        ],
    ],
];

위 규칙은 "/" 요청을 SiteController의 actionIndex 메서드로 라우팅합니다.

6단계: 애플리케이션 실행

이제 완전한 Yii 애플리케이션을 만들었으므로 애플리케이션을 실행하고 제대로 작동하는지 테스트할 수 있습니다. PHP에 내장된 웹 서버를 사용하여 애플리케이션을 시작할 수 있습니다. 터미널 창을 열고 Yii 애플리케이션의 루트 디렉터리로 이동한 후 다음 명령을 입력하세요.

php yii serve

이 명령을 실행한 후 브라우저에 "http://localhost:8080"을 입력하면 Yii 애플리케이션의 홈페이지에 액세스할 수 있습니다. 애플리케이션.

요약

이 시점에서 우리는 완전한 Yii 애플리케이션을 성공적으로 만들었습니다. 이 튜토리얼을 통해 Yii 프레임워크를 설치하고, 데이터베이스, 컨트롤러를 생성하고, 파일을 보고, 라우팅 규칙을 보는 방법을 익혔습니다. 이 기사가 도움이 되어 효율적이고 빠르며 안전한 웹 애플리케이션을 쉽게 만들 수 있기를 바랍니다.

위 내용은 Yii 프레임워크 튜토리얼: 완전한 웹 애플리케이션 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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