먼저 ThinkPHP가 무엇인지 알아볼까요?
ThinkPHP는 빠르고 호환 가능하며 간단한 국내 PHP 개발 프레임워크입니다. 전체 개발 솔루션으로서 ThinkPHP는 애플리케이션 개발의 대부분의 요구 사항을 해결할 수 있습니다. 기본 아키텍처, 호환성 처리, 기본 클래스 라이브러리, 데이터베이스 액세스 계층, 템플릿 엔진, 캐싱 메커니즘, 플러그인 메커니즘, 역할 인증, 양식 처리 등과 같은 공통 구성 요소를 포함하며 크로스 버전, 크로스 플랫폼에 적합합니다. 및 데이터베이스 간 이식 모두 더 편리합니다. 그리고 각 구성 요소는 신중하게 설계되고 완벽해졌으며 애플리케이션 개발 프로세스는 비즈니스 로직에만 집중하면 됩니다.
로컬에서 개발하려면 먼저 thinkphp 압축 패키지를 다운로드해야 합니다. 먼저 3.2를 다운로드한 다음 그림과 같이 디렉터리 구조를 살펴보겠습니다. 아래:
이 파일들을 로컬 서버에 올려놓고 실행해 보면 이런 효과를 볼 수 있습니다!
그래서 프로그램을 작성할 수 있습니다!
프레임워크 학습은 개인적으로 매뉴얼이 매우 중요하다고 생각하기 때문에 친구들이 매뉴얼을 더 많이 읽어봤으면 좋겠습니다.
다음 컨트롤러를 살펴보겠습니다 Controller
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $this->show(); } }
페이지에는 방금 웃는 얼굴로 위의 이미지가 표시되었습니다.
$this->show(“hello world”);
라고 쓰면 rrreee 이 때
hello world모델이 페이지에 표시됩니다. 일반적으로 데이터베이스에 대한 작업은 모델에 추가, 삭제, 수정 등이 작성됩니다. 질의한 후 컨트롤러에 전달하여 판단하고 신속한 정보를 제공합니다.
뷰 뷰, 프런트 엔드에 표시되는 파일은 뷰 파일 아래에 넣습니다. 일반적으로 데이터베이스 테이블이 여러 개인 경우 여러 개의 컨트롤러를 만듭니다!
이것은 표준화된 개발 방식이지만 우리 일상생활에서는 이런 식으로 개발하지 않습니다. 보통 우리는 이미 Controller에서 데이터베이스를 운영하고 모델을 사용하지 않습니다.
다음 U 메소드를 살펴보겠습니다
{:U('address', 'parameter'...)} 이는 너무 공식적이어서 이해하기 쉽지 않을 수 있습니다. /Controller/Method
예를 들어 관리 모듈 아래의 {:U('admin/index/index')}, 인덱스 컨트롤러에서 인덱스 메서드를 찾으세요
개발용 프레임워크를 사용하면 인증 코드 등 많은 부분이 크게 절약됩니다. 수동 코드만 가져와서 프로젝트에 사용하면 되지만 페이징을 사용할 때도 마찬가지입니다. 내부 매개변수를 변경해야 합니다.