전제 조건: 이 튜토리얼은 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 배열을 반환하여 정의됩니다.
<?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?type=top' ), 'DB_TYPE' => 'mysql', 'DB_HOST' => 'localhost', 'DB_NAME' => 'thinkdatabase', 'DB_USER' => 'root', 'DB_PWD' => 'password', 'DB_PORT' => '3306', 'DB_PREFIX' => 'think_', );
<?php return array( 'USER_CONFIG' => array( 'USER_AUTH' => true, 'USER_TYPE' => 2, ), );
ThinkPHP의 구성 형식을 이해한 후 ThinkPHP의 구성 로드 순서를 살펴보겠습니다. 구성 항목의 로드 순서를 이해하는 것은 개발 중에 매우 중요합니다. 동일한 이름 구성에서는 나중에 로드된 구성이 덮어쓰기가 되기 때문입니다. 구성이 더 먼저 로드되며 나중에 로드되는 순서만 적용됩니다.
기존 구성->애플리케이션 구성->모드 구성->디버그 구성->상태 구성->모듈 구성->확장 구성->동적 구성
위 순서는 ThinkPHP의 구성 로딩 순서이며, 일반적인 상황에서는 이러한 구성이 자동으로 로드됩니다. 우리가 가장 자주 작업하는 것은 기본적으로 Application/Common/Conf/config.php 파일에 있는 애플리케이션 구성입니다. 개발 중에 여기서 자체 구성을 설정할 수 있습니다. 어떤 값을 구성할 수 있는지 익숙하지 않은 경우 ThinkPHP/Conf/convention.php 파일을 열어 해당 구성 항목을 볼 수 있습니다
구성 읽기
개발 과정에서 애플리케이션의 구성 값을 읽어야 하는 경우가 있습니다. ThinkPHP에서는 구성을 읽어오기 위해 C('구성 매개변수 이름')를 사용합니다. 예:
$model = C('URL_MODEL');
$model = C('url_model');
config의 첫 글자를 사용하여 C() 메서드를 기억할 수 있습니다.
이상은 THINKPHP의 설치 및 구성에 관한 것입니다.