新闻中心

THINKPHP 3.0主入口文件介绍

作者 / 无忧主机 时间 2012-09-16 13:19:13

无忧主机(www.51php.com)小编在前面出过关于thinkphp的教程,但讲解的比较笼统,并没有细化到每一个知识点。从今天开始无忧主机(www.51php.com)小编将重新推出一系列关于thinkphp的教程,小编尽量细化到每一个知识点,因为小编也是研究thinkphp时间不长,今后将和大家一起学习进步,thinkphp是一套中国人自己开发的MVC模式框架,比较容易上手,这里小编顺带一下,什么是MVC?确切的说,MVC是一种开发思想,将我们项目的M(模型Model ) 、V(视图View )、C(控制器Controller )分离开来,方便项目的管理,也可以增加代码的可读性。关于MVC如果有兴趣的同学可以去深入研究下,我们接着今天的主题,小编上次写thinkphp的教程是在2010年,转眼时间过的很快,现在thinkphp官方已经更新到3.0了,3.0版本和小编前面讲的有一些差异,但毫无疑问3.0版本是更加强大了。老规矩了,我们学习一个框架或者CMS首先得先让它跑起来,这也就是今天和大家学习的知识点,主入口文件,3.0版本的主入口文件和前面小编讲的版本有一些差异,来看看怎么写:

<?php

define('THINK_PATH','./ThinkPHP/');

define('APP_PATH','./home/');

define('APP_NAME','home');

require_once (THINK_PATH.'ThinkPHP.php');

?>
这里的define是定义常量的意思,THPHP_PATH是ThinkPHP核心包的路径(必须以“/”结束),小编是放在当前目录下,APP_PATH 是指项目路径(必须以“/”结束),项目路径是指项目的Common、Lib目录所在的位置,而不是项目入口文件所在的位置 ,小编是把项目放在当前目录下的home文件夹里面,待会会自动在里面生成项目文件结构,当然,如果你的项目就放在当前目录下,那这个可以不用定义,小编建议分文件夹管理起来比较方便,APP_NAME 是指项目名称,注意APP_NAME 不要随意设置,通常是项目的目录名称,如果你的项目是直接部署在Web根目录下面的话,那么需要设置APP_NAME 为空。设置好之后直接把核心包中的THinkPHP.php文件包含进来,使用include或者require函数即可,关于一些常用的php函数,小编建议大家多去记一下。到这里我们的主入口文件(index.php)就已经写好了,在3.0版本不需要手动去调用run方法(APP::run()),只需要把文件包含进来就会自动运行run方法,好了,我们去运行一下,小编在本地搭建的php虚拟主机环境,只需在浏览器输入http://127.0.0.1/index.php 如果成功就可以如下图所示欢迎界面: 我们再去看一下我们的项目文件结构: 小编的站点目录下面多了个home文件夹,而且里面自动生成了如上图这些文件结构,在下一节我会和大家详细讲解这些文件夹是干嘛的,好了,这节的主入口文件就到这里!同时,推荐用户可以阅读“新手指导Thinkphp开发指南”  

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/thinkphp/8505.html

1
1
1
1
1
1
1