Thinkphp는 오픈 소스 PHP 프레임워크로서 오늘날까지 발전해 왔습니다. 의심할 여지 없이 중국에서 PHP 학생들이 배우고 사용하기에 가장 적합한 프레임워크이며, 간단하고 사용하기 쉬울 뿐만 아니라 완전한 개발 문서가 가장 큰 장점입니다. 그리고 풍부한 플러그인. "ThinkPHP5 Mall 프로젝트 실전 영상 튜토리얼"에서는 대형 및 중형 웹사이트 프레임워크 개발 조건에 맞게 중형 쇼핑몰 개발을 예로 들어 Thinkphp의 핵심 기술을 배울 수 있도록 안내합니다.
강좌 재생 주소: http://www.php.cn/course/546.html
선생님의 강의 스타일:
선생님의 강의는 생생하고 재치 있고 재치 있습니다. , 감동. 생생한 은유는 학생들에게 지혜의 문을 열어주는 마무리와 같습니다. 잘 배치된 유머는 마치 부드러운 와인 한 잔을 마시는 것과 같이 학생들에게 아는 듯한 미소를 가져다 주고, 사람들에게 철학자의 격언과 문화적 언급을 선사합니다. 내레이션에 때때로 삽입되어 사람들에게 생각과 경고를 제공합니다.
이 영상에서 더 어려운 점은 ThinkPHP의 무한 분류 모듈 설계입니다.
무한 분류와 단일 분류는 모두 ThinkPHP 연산을 기반으로 합니다. 데이터베이스 작업은 그냥 수정하면 되는데, 모듈 자체에 데이터 레이어를 작성하면 안 되지만, 제 프로젝트 분류에는 기본적으로 추가, 삭제, 수정, 확인 등의 작업이 포함되어 있어서 직접 작성하지 않았습니다. 추가, 삭제, 수정, 확인을 반복하는 코드를 작성하고 싶지 않습니다.
여기에 두 개의 테이블도 업로드했습니다. 테이블 접두어를 원하는 대로 변경하세요. test.php의 이 코드는 프로젝트 Lib에 있는 특정 클래스의 메서드 중 하나에서 직접 사용할 수 있습니다.
public function catelist(){ $cate=D('Cate'); //var_dump($cate->gettree());exit; $cateres=$cate->gettree(); $this->assign('cateres',$cateres); $this->display(); }
위는 매우 일반적인 데이터베이스 표시 API 작업입니다. 데이터베이스 데이터를 표시하기만 하면 됩니다. 무제한 분류를 설계하려면 먼저 모델 레이어에서 gettree 메소드를 정의하세요
//商品分类中查询的公共方法---无限分类 public function gettree($p = 0,$lv = 0){ $t = array(); //循环打印数据表里面的数据,此时循环出来的是一个个一维数组 foreach ($this->select() as $k => $v) { //检查此时的数据的parent_id是否=0 if($v['parent_id'] == $p){ //子栏目缩进 $v['lv'] = $lv; //把数组赋值给$t $t[] = $v; //检查.合并array_merge $t = array_merge($t,$this->gettree($v['cate_id'],$lv+1)); } } return $t; }
여기서 소스 코드 리소스를 다운로드하는 것도 좋습니다:http://www.php.cn/xiazai/learn/2118
1.3 _Courseware
2. 소스코드
위 내용은 ThinkPHP5 몰 프로젝트 실용 영상 튜토리얼 코스웨어 소스 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!