>  기사  >  PHP 프레임워크  >  thinkphp5를 구성하는 방법

thinkphp5를 구성하는 방법

PHPz
PHPz원래의
2023-04-17 09:49:591309검색

인터넷 기술의 지속적인 발전으로 PHP 언어는 매우 인기 있는 웹 개발 언어가 되었으며 ThinkPHP는 PHP의 탁월한 개발 프레임워크입니다. 이 글에서는 이 프레임워크를 더 잘 사용할 수 있도록 ThinkPHP5의 구성을 소개합니다.

1. 환경 요구 사항

구성을 시작하기 전에 환경에 대한 몇 가지 요구 사항을 만들어야 합니다. ThinkPHP5에는 PHP5.4 이상, MySQL 5.0 이상이 필요합니다. 귀하의 서버가 이러한 조건을 충족하면 프레임워크 구성을 시작할 수 있습니다.及 2. 디렉터리 구조 및 파일 사용

먼저 ThinkPHP5의 디렉터리 구조를 살펴보겠습니다.

Thinkphp

├ ─ APP 응용 프로그램 디렉터리

─ ControlLER 컨트롤러 디렉터리
─ 모델 모델 디렉터리 디렉터리 보기
├ ─CONFIG 구성 파일 카탈로그
├ -PUBLIC 항목 파일 및 리소스 카탈로그
─ 정적 정적 리소스 디렉터리
─.htaccess htaccess 파일
─favicon.ico 웹사이트 아이콘 항목 파일
├─route                                                                                      사용               사용 사용 사용 ' ' 사용 사용 아웃 사용 사용 아웃  ‐  을 통해 ‐              컴포저 클래스 라이브러리 디렉터리
├─.htaccess htaccess 파일
├─composer.json 컴포저 구성 파일
├ ─README.md 프레임워크 설명 파일
└─think 명령줄 항목 파일

그 중 각 폴더의 기능은 다음과 같습니다. 다음은


app: 컨트롤러, 모델, 뷰 및 기타 파일을 저장하는 데 사용되는 응용 프로그램 디렉터리입니다.

config: 데이터베이스 구성, 라우팅 구성 등을 포함한 구성 파일 디렉터리입니다.

public: 정적 리소스 디렉터리, 항목 파일 및 htaccess 파일을 포함한 항목 파일 및 리소스 디렉터리입니다.

    route: 라우팅 구성 디렉터리, 라우팅 규칙을 구성합니다.
  1. runtime: 캐시 파일, 로그 파일 등을 포함한 런타임 디렉터리
  2. thinkphp: 핵심 클래스 라이브러리, 함수 라이브러리 등을 포함한 ThinkPHP 프레임워크 시스템 디렉터리.
  3. vendor: ThinkPHP 확장 클래스 라이브러리, 타사 클래스 라이브러리 등을 포함한 Composer 클래스 라이브러리 디렉터리
  4. .htaccess: URL 재작성에 사용되는 htaccess 파일입니다.
  5. composer.json: 패키지 관리에 사용되는 Composer 구성 파일입니다.
  6. README.md: 프레임워크 설명 파일.
  7. think: 다양한 명령을 실행하는 데 사용되는 명령줄 입력 파일입니다.
  8. 3. 데이터베이스 구성
  9. 데이터베이스 구성 파일은 ThinkPHPconfig 디렉터리의 데이터베이스.php 파일에 있습니다. 데이터베이스 호스트 주소, 데이터베이스 이름, 데이터베이스 사용자 등 실제 상황에 따라 매개변수를 구성해야 합니다. 이름과 비밀번호 등
  10. 구체적인 구성 방법은 다음과 같습니다.
  11. return [
        // 数据库类型
        'type'            => 'mysql',
        // 服务器地址
        'hostname'        => 'localhost',
        // 数据库名
        'database'        => 'test',
        // 用户名
        'username'        => 'root',
        // 密码
        'password'        => '',
        // 端口
        'hostport'        => '',
        // 连接dsn
        'dsn'             => '',
        // 数据库连接参数
        'params'          => [],
        // 数据库编码默认采用utf8
        'charset'         => 'utf8',
        // 数据库表前缀
        'prefix'          => 'think_',
        // 数据库调试模式
        'debug'           => true,
        // 开启自动写入时间戳字段
        'auto_timestamp'  => true,
        // 开启字段缓存
        'fields_cache'    => true,
    ];
IV. 라우팅 구성

라우팅 구성 파일은 ThinkPHProute 디렉터리에 있습니다. URL 주소 변수를 설정해야 하는 경우 여기에서 Route.php 파일을 수정해야 합니다. 구체적인 구성 방법은 다음과 같습니다.

use think\Route;

Route::get('hello/:name', 'index/hello');
위 코드는 사용자가 http://도메인 이름/hello/abc에 액세스하면 hello 메소드에 매핑됩니다. 인덱스 컨트롤러와 abc가 메소드의 매개변수로 전달됩니다.

5. 애플리케이션 구성

애플리케이션 구성 파일은 ThinkPHPconfig 디렉터리의 app.php 파일에 있습니다. 파일을 수정하여 기본 컨트롤러, 작동 방법 등과 같은 애플리케이션 구성 매개변수를 설정할 수 있습니다.

구체적인 구성 방법은 다음과 같습니다.

return [
    // 默认控制器名
    'default_controller'    => 'Index',
    // 默认操作名
    'default_action'        => 'index',
    // 异常处理handle类 留空使用 \think\exception\Handle
    'exception_handle'      => '',
];
6. 템플릿 구성

템플릿 구성 파일은 ThinkPHPconfig 디렉터리의 template.php 파일에 있습니다. 이 파일을 사용하여 템플릿 엔진의 매개변수를 설정할 수 있습니다. 템플릿의 캐시 경로와 태그, 시작 태그, 종료 태그 등을 설정합니다.

구체적인 구성 방법은 다음과 같습니다.

return [
    // 模板文件目录
    'view_path'    => '',
    // 模板后缀
    'view_suffix'  => 'html',
    // 模板引擎类型 支持 php think 支持扩展
    'type'         => 'Think',
    // 模板路径替换
    'view_depr'    => DIRECTORY_SEPARATOR,
    // 模板引擎普通标签开始标记
    'tpl_begin'    => '{',
    // 模板引擎普通标签结束标记
    'tpl_end'      => '}',
    // 标签库标签开始标记
    'taglib_begin' => '{',
    // 标签库标签结束标记
    'taglib_end'   => '}',
];
7. 요약

위 구성 방법을 통해 ThinkPHP5 프레임워크를 유연하게 구성하여 우리의 요구 사항을 더 잘 충족할 수 있습니다. 동시에 이러한 구성은 실제 프로젝트 개발에서 자주 사용해야 하는 기술이기도 합니다. 이 기사가 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 thinkphp5를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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