초보자:
PHP Smarty 템플릿, MVC 프레임워크 패턴, thinkPHP 프레임워크를 배우고 나니 웹사이트를 만드는 것이 매우 번거롭고 사용법이 헷갈린다는 것을 느꼈습니다. 웹 사이트 레이아웃 방법과 모듈 디자인 사용 방법을 모르겠습니다. 전문가 여러분, 학습 경험을 알려주세요! ! !
과거에는 프런트엔드 HTML을 PHP로 직접 변경했는데, 이해하기 쉽고 적용하기 쉬우며 앞으로의 프로젝트는 모듈식으로 설계해야 한다는 것도 알고 있습니다. , 하지만 이 방법으로는 문제를 즉시 해결할 수 없을 것 같습니다
초보자:
PHP Smarty 템플릿, MVC 프레임워크 패턴, thinkPHP 프레임워크를 배우고 나니 웹사이트를 만드는 것이 매우 번거롭고 사용법이 헷갈린다는 것을 느꼈습니다. 웹 사이트 레이아웃 방법과 모듈 디자인 사용 방법을 모르겠습니다. 전문가 여러분, 학습 경험을 알려주세요! ! !
과거에는 프런트엔드 HTML을 PHP로 직접 변경했는데, 이해하기 쉽고 적용하기 쉬우며 앞으로의 프로젝트는 모듈식으로 설계해야 한다는 것도 알고 있습니다. , 하지만 이 방법으로는 문제를 즉시 해결할 수 없을 것 같습니다
Controller
컨트롤러는 데이터와 로직에만 집중하면 됩니다(백엔드) View
템플릿은 데이터 표시와 페이지 레이아웃에만 집중하면 됩니다(프런트엔드) Model
데이터베이스에 집중하세요. 상호작용하세요(백엔드)
먼저 세 개의 레이어를 분리하세요.
TP에는 모듈식 설정도 있습니다. 각 모듈은 다음과 같은 몇 가지 고유한 기능을 완료할 수 있습니다.
User
이 모듈에서는 사용자 등록, 로그인, 비밀번호 검색, 데이터 편집, 소셜 로그인 확인 등에 중점을 둡니다.
Invoice
이 모듈은 주문 생성, 표시, 수정 등을 완료하는 데 중점을 둡니다.
Payment
모듈에서는 통합수금, 주문결제, 주문환불 등에 대해 중점적으로 다룹니다.
각 모듈에는 고유한 Model
View
Controller
.
여러 모듈을 사용하여 웹사이트인 나만의 앱을 구성할 수 있습니다.
위 3개의 모듈과 1개의 Product
모듈을 합쳐서 기본 쇼핑몰 APP을 구성할 수 있습니다.
thinkphp의 문서는 비교적 상세하고 중국인이 읽기에 적합합니다
PHP 구문을 이해하고, MVC에 대해 깊이 이해하고, 인내심을 갖고 읽고, 샘플 코드를 입력하면 기본적으로 1~2주 안에 CURD 애플리케이션을 작성할 수 있습니다