이 기사에서는 thinkphp 프레임워크를 처음부터 이해하는 방법을 공유할 것입니다. (공유)에는 일정한 참고 가치가 있습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
먼저 최신 버전의 thinkphp 버전 3.2.2를 다운로드하세요. 다운로드 주소 http://www.thinkphp.cn/donate/download/id/502.html. 프로젝트를 생성하고 압축된 패키지의 압축을 푼 후 모든 파일을 프로젝트에 넣은 다음 apach 서버를 구성하고 브라우저를 열고 URL localhost를 출력합니다. 페이지에 "Welcome to thinkphp"라는 메시지가 표시됩니다. 성공적인.
1. 항목 파일
을 만든 다음 프로젝트 아래에 새 폴더를 만듭니다. 예를 들어 쇼핑 웹 사이트를 만드는 경우 폴더 아래에 새 index.php를 만드는 것이 좋습니다. 을 클릭하고 Thinkphp.php 파일을 삽입하세요.
<?php include '../ThinkPHP/ThinkPHP.php'; ?>
그런 다음 웹사이트 localhost/shopping/index.php를 방문하면 "Welcome to thinkphp"도 표시됩니다. 이때 생성한 디렉토리에 common, 구성 요소, 홈 및 런타임 파일.
2. 데이터베이스 연결
먼저 Common 폴더를 연 다음 Conf 폴더를 열면 그 안에 config.php 파일이 있고 파일을 엽니다:
<?php return array( //'配置项'=>'配置值' 'URL_MODEL' => 1, 'SHOW_PAGE_TRACE' =>false, 'TMPL_ENGINE_TYPE' => 'Smarty', 'SESSION_AUTO_START' =>true, 'URL_CASE_INSENSITIVE' => false, 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'km', //<span style="font-family: Arial, Helvetica, sans-serif;">数据库名</span> ', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT' => '3306', // 端口 'DB_PREFIX' => 'sw_', // 数据库表前缀 'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查 'DB_FIELDS_CACHE' => true, // 启用字段缓存 'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8 ); ?>
이것이 데이터베이스 구성입니다
'TMPL_ENGINE_TYPE' => 'Smarty',//这是打开smarty模式
3 .데이터베이스에 연결한 후 tp 프레임워크의 핵심을 살펴보겠습니다
tp 프레임워크도 주류 MVC 모델을 사용하는 것으로 이해됩니다. Home 폴더를 열면 Controller, Model, View는 각각 컨트롤, 템플릿, 뷰에 해당합니다. MVC 패턴을 사용해 봤지만 잘 배우지 않았다면 MVC를 먼저 배우고 tp 프레임워크를 배우는 것이 좋습니다.
namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $Index = D('Index'); $info=$Index->select(); $this->assign('info', $info); $this->display(); } }
위에 표시된 대로 코드에서 데이터베이스의 테이블 이름은 sw_Index이고 접두사 sw_를 입력합니다. config.php에 도착한 후 테이블 D() 함수는 실제로 데이터베이스의 sw_Index 테이블과 쿼리에 연결됩니다. 결과는 $info "배열"에 직접 입력되고
{foreach $info as $k => $v} {$v.xxxx} {/foreach}
는 xxxx 필드의 모든 데이터를 반복합니다.
이번 소개는 여기까지입니다. 혹시 나쁜 글이 있으면 비판해 주세요.
요약: tp 프레임워크는 처음에 구성하고 적용하는 것이 번거롭지만 일단 템플릿이 생성되면 작업 효율이 매우 빠릅니다.
관련 추천: 최신 10개 thinkphp 비디오 튜토리얼
위 내용은 thinkphp 프레임워크를 처음부터 이해하는 방법을 가르쳐 주시겠습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!