이번에는 thinkphp 프레임워크의 기본 사항을 알려드리겠습니다. thinkphp 프레임워크 기본 사항에 대한 주의 사항은 무엇입니까? 다음은 실제 사례입니다.
l 프로젝트를 생성하고 압축된 패키지의 압축을 푼 후 모든 파일을 프로젝트에 넣은 다음 apach 서버를 구성하고 브라우저를 열고 URL 127.0.0.1을 출력하면 페이지에 "Welcome to thinkphp" 메시지가 표시됩니다. , 이는 신청이 성공했음을 의미합니다.
1.항목 파일 만들기
그런 다음 프로젝트 아래에 새 폴더를 만듭니다. 예를 들어 학생 로그인 시스템을 만들려면 학생 폴더를 만들고 새 색인을 만드는 것이 좋습니다. 폴더 아래에 Thinkphp를 넣고 그 안에 Thinkphp를 넣으세요.
<?php include '../ThinkPHP/ThinkPHP.php'; ?>
그런 다음 URL 127.0.0.1/student/index.php를 방문하면 "Welcome to thinkphp"가 표시됩니다. 이때 생성한 디렉토리에 common, 구성 요소, 홈, 런타임 이러한 폴더입니다.
2. 데이터베이스 연결
먼저 Common 폴더를 연 다음 Conf 폴더를 열고 그 안에 config.php 파일이 있는 다음 파일을 엽니다.
<?php return array( //'配置项'=>'配置值' 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => '127.0.0.1', // 服务器地址 'DB_NAME' => 'test', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 's_', // 数据库表前缀 'DB_CHARSET'=> 'utf8', // 字符集 'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 'TMPL_TEMPLATE_SUFFIX' => '.tpl', // 默认模板文件后缀 'TMPL_L_DELIM' => '<{', // 模板引擎普通标签开始标记 'TMPL_R_DELIM' => '}>', // 模板引擎普通标签结束标记 'SHOW_PAGE_TRACE' =>true, //显示页面trace信息 );
이것이 데이터베이스 구성
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(); } }
위 코드에서 보듯이, 데이터베이스 테이블 이름은 s_Index입니다. config.php에 표시된 접두사 s_를 넣고 테이블 D() 함수를 인스턴스화하는 것입니다. 실제로는 s_Index 테이블을 연결하는 것입니다. 그런 다음 결과를 $info "배열"에 직접 쿼리합니다.
{foreach $info as $k => $v} {$v.xxxx} {/foreach}
이렇게 하면 xxxx 필드의 모든 데이터가 반복됩니다.
요약: tp 프레임워크는 처음에 구성하고 적용하기가 번거롭지만, MVC 프레임워크를 잘 배워서 좋은 템플릿을 구축한다면 효율성은 매우 높을 것입니다.
관련 권장사항:
Thinkphp는 index.php/home을 숨기고 다른 모듈에 대한 액세스를 허용합니다.
thinkphp Apache 구성 재시작 Apache1 재시작 오류 솔루션
위 내용은 thinkphp 프레임워크 파운데이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!