> 백엔드 개발 > PHP 튜토리얼 > ThinkPHP 설치 및 setup_php 팁

ThinkPHP 설치 및 setup_php 팁

WBOY
풀어 주다: 2016-05-16 20:10:19
원래의
1305명이 탐색했습니다.

전제 조건: 이 튜토리얼은 ThinkPHP 3.2에 적용 가능합니다.

오늘부터 며칠 동안 ThinkPHP 튜토리얼 시리즈가 공개될 예정입니다. 필요한 학생들은 좋아요를 누르고 수집할 수 있습니다.

1. 설치

ThinkPHP를 설치하는 방법은 다양합니다. 다운로드 후 압축을 풀거나 ThinkPHP에서 공식적으로 관리하는 Git 주소에서 다운로드할 수도 있습니다.

JB51:

http://www.jb51.net/codes/10795.html

Github:

https://github.com/liu21st/thinkphp

오시나:

http://git.oschina.net/liu21st/thinkphp.git

코드:

https://code.csdn.net/topthink2011/ThinkPHP

물론 널리 사용되는 PHP 프레임워크로서 Composer를 사용하여 직접 설치할 수도 있습니다.

작곡가 생성 프로젝트 topthink/thinkphp 프로젝트 이름

2. 설정

위의 설치 모습을 살펴보세요. 이미 연구실 건물에 ThinkPHP가 설치되어 있기 때문입니다. 이제 ThinkPHP 학습의 첫 번째 단계인 ThinkPHP 설정을 시작합니다. 프레임워크의 원시 모양이 개발 요구 사항을 충족하지 못할 수도 있지만 그렇게 하도록 설정할 수 있습니다. ThinkPHP 구성을 배울 때 먼저 다음을 이해해야 합니다. ThinkPHP 프레임워크의 모든 구성 파일 정의 형식은 PHP 배열을 반환하여 정의됩니다.

<&#63;php

return array(
  'URL_ROUTER_ON'  => true,
  'URL_ROUTE_RULES'=>array(

  'blogs/:id'        => array('Index/read'),
  'article/:id'        => array('Article/show')
),
  'URL_MAP_RULES'=>array(
  'new/top' => 'Index/top&#63;type=top'
),

  'DB_TYPE'        => 'mysql',
  'DB_HOST'        => 'localhost',
  'DB_NAME'        => 'thinkdatabase',
  'DB_USER'        => 'root',
  'DB_PWD'        => 'password',
  'DB_PORT'        => '3306',
  'DB_PREFIX'       => 'think_',

);

로그인 후 복사
참고: ThinkPHP의 구성 매개변수(1단계 매개변수)는 대소문자를 구분하지 않습니다. 왜냐하면 대문자나 소문자에 상관없이 결국 소문자로 변환되기 때문입니다. 그러나 프로그래밍 과정에서 사양과 보다 일관성을 유지하려면 대문자를 사용하여 구성 매개변수를 설정하는 것이 좋습니다. 위의 첫 번째 구성인 URL_ROUTER_ON에서는 경로 재작성 기능을 활성화하여 후속 URL_ROUTE_RULES의 기반을 마련합니다(이에 대해서는 나중에 라우팅 장에서 자세히 설명하겠습니다). DB_가 있는 마지막 몇 가지 설정 항목은 데이터베이스에 연결하기 위한 매개변수를 나타냅니다. 거의 모든 웹 애플리케이션이 데이터베이스를 사용합니다.

<&#63;php

 return array(
  'USER_CONFIG'    => array(
    'USER_AUTH' => true,
    'USER_TYPE' => 2,
  ),
);

로그인 후 복사
예를 들어 위 USER_CONFIG의 USER_AUTH 및 USER_TYPE은 대소문자를 구분합니다.

ThinkPHP의 구성 형식을 이해한 후 ThinkPHP의 구성 로드 순서를 살펴보겠습니다. 구성 항목의 로드 순서를 이해하는 것은 개발 중에 매우 중요합니다. 동일한 이름 구성에서는 나중에 로드된 구성이 덮어쓰기가 되기 때문입니다. 구성이 더 먼저 로드되며 나중에 로드되는 순서만 적용됩니다.

기존 구성->애플리케이션 구성->모드 구성->디버그 구성->상태 구성->모듈 구성->확장 구성->동적 구성

위 순서는 ThinkPHP의 구성 로딩 순서이며, 일반적인 상황에서는 이러한 구성이 자동으로 로드됩니다. 우리가 가장 자주 작업하는 것은 기본적으로 Application/Common/Conf/config.php 파일에 있는 애플리케이션 구성입니다. 개발 중에 여기서 자체 구성을 설정할 수 있습니다. 어떤 값을 구성할 수 있는지 익숙하지 않은 경우 ThinkPHP/Conf/convention.php 파일을 열어 해당 구성 항목을 볼 수 있습니다

구성 읽기

개발 과정에서 애플리케이션의 구성 값을 읽어야 하는 경우가 있습니다. ThinkPHP에서는 구성을 읽어오기 위해 C('구성 매개변수 이름')를 사용합니다. 예:

$model = C('URL_MODEL');

로그인 후 복사
또는

$model = C('url_model');
로그인 후 복사
이 둘은 동일하며 ThinkPHP의 구성 항목은 대소문자를 구분하지 않기 때문에 둘 다 시스템의 URL 액세스 모드 설정 값을 읽을 수 있습니다. 다만, 대문자를 일률적으로 사용하는 것이 좋습니다.

config의 첫 글자를 사용하여 C() 메서드를 기억할 수 있습니다.

이상은 THINKPHP의 설치 및 구성에 관한 것입니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿