ThinkPHP에 대한 학습 아이디어

迷茫
풀어 주다: 2023-03-04 20:22:01
원래의
1469명이 탐색했습니다.

먼저 ThinkPHP가 무엇인지 알아볼까요?

ThinkPHP는 빠르고 호환 가능하며 간단한 국내 PHP 개발 프레임워크입니다. 전체 개발 솔루션으로서 ThinkPHP는 애플리케이션 개발의 대부분의 요구 사항을 해결할 수 있습니다. 기본 아키텍처, 호환성 처리, 기본 클래스 라이브러리, 데이터베이스 액세스 계층, 템플릿 엔진, 캐싱 메커니즘, 플러그인 메커니즘, 역할 인증, 양식 처리 등과 같은 공통 구성 요소를 포함하며 크로스 버전, 크로스 플랫폼에 적합합니다. 및 데이터베이스 간 이식 모두 더 편리합니다. 그리고 각 구성 요소는 신중하게 설계되고 완벽해졌으며 애플리케이션 개발 프로세스는 비즈니스 로직에만 집중하면 됩니다.

로컬에서 개발하려면 먼저 thinkphp 압축 패키지를 다운로드해야 합니다. 먼저 3.2를 다운로드한 다음 그림과 같이 디렉터리 구조를 살펴보겠습니다. 아래:

ThinkPHP에 대한 학습 아이디어

이 파일들을 로컬 서버에 올려놓고 실행해 보면 이런 효과를 볼 수 있습니다!

ThinkPHP에 대한 학습 아이디어

그래서 프로그램을 작성할 수 있습니다!

프레임워크 학습은 개인적으로 매뉴얼이 매우 중요하다고 생각하기 때문에 친구들이 매뉴얼을 더 많이 읽어봤으면 좋겠습니다.

다음 컨트롤러를 살펴보겠습니다 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')}, 인덱스 컨트롤러에서 인덱스 메서드를 찾으세요

개발용 프레임워크를 사용하면 인증 코드 등 많은 부분이 크게 절약됩니다. 수동 코드만 가져와서 프로젝트에 사용하면 되지만 페이징을 사용할 때도 마찬가지입니다. 내부 매개변수를 변경해야 합니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿