文档章节

开源框架开发框架|thinkphp自学教程(一)

Amamatthew
 Amamatthew
发布于 2014/09/19 16:57
字数 668
阅读 91
收藏 0

开发框架中thinkphp相对应用比较广泛,今天下载了个thinkphp3.1.2的安装包,我用的xammp环境,

  • 找到htdocs文件夹,在文件夹下面新建一个文件夹,名叫app。把下载的源码为Thinkphp文件夹放到我们新建的app文件夹下面,然后我们新建一个名为index.php文件。

  • 这个index.php文件就是我们这个整个thinkphp开发框架|开源框架的入口文件。

关于入口文件的解释thinkphp官网是这样说的:

ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的。

    因此建立好入口文件index.php文件就要去定义这个入口文件。

    index.php定义内容如下:

<?php  
    define('APP_NAME','app');   //定义thinkphp 项目的名称 ,比如我定义是app           
    define('APP_PATH','./app/');  //定义thinkphp项目的路径       
    require './ThinkPHP/ThinkPHP.php'; //加载框架入口文件
    define('APP_DEBUG',TRUE); // 开启thinkphp调试模式,有助于我们书写查看错误。
?>

好了现在我们在我们浏览器里输入http://localhost/app/index.php       回车就会看到thinkphp的欢迎界面。

下来就可以看到文件里在访问后又生成了很多文件夹,文件夹说明如下:


目录 说明

Common 项目公共文件目录,一般放置项目的公共函数  

Conf 项目配置目录,项目所有的配置文件都放在这里

Lang 项目语言包目录(可选 如果不需要多语言支持 可删除)

Lib 项目类库目录,通常包括Action和Model子目录

Tpl 项目模板目录,支持模板主题

Runtime 项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录,如果存在分组的话,则首先是分组目录。

       

对了这里还要说明解释下先前下载的Thinkphp里面的文件夹的每个含义:


目录/文件 说明

ThinkPHP.php 框架入口文件

Common   
框架公共文件目录

Conf   
框架配置文件目录

Lang  
 框架系统语言目录

Lib   
系统核心基类库目录

Tpl   
系统模板目录

Extend   
框架扩展目录(关于扩展目录的详细信息请参考后面的扩展章节)

       

  

  

   

   

   

   

         下来我们就可以进行我们的Thinkphp开源框架|开发框架的学习了。  Hello Thinkphp `(*∩_∩*)′


本文转载自:http://jingyan.baidu.com/article/75ab0bcbfb8270d6864db2b5.html

Amamatthew
粉丝 67
博文 1050
码字总数 76443
作品 0
厦门
后端工程师
私信 提问
Thinkphp 3.1.2 视频教程震撼上线

期待已久的TP视频教程,经千呼、历万唤,经由TP团队和Lamp兄弟连联合精心制作,正式隆重登场了,这里有最专业的导师,这里有最权威的TP知识,这里有最强大的TP技术团队,在这里,就让我们通过...

麦当苗儿
2013/04/25
4.9K
30
【开源访谈】ThinkPHP 作者刘晨访谈实录

关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源...

虫虫
2012/07/25
20.5K
52
七年相伴,奉献传承 ThinkPHP七周年

从2006年第一个雏形版本发布至今,ThinkPHP七年以来一直致力于为敏捷web应用开发和简化企业应用开发提供免费开源框架,并在7年的时间内不断优化创新,一路秉承简洁实用的原则,更方便更稳定地...

流年
2013/01/15
4.2K
26
PHP学习路线图 最全PHP自学指南

对于广大零基础的PHP自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,同时还会附上相应的权威教程,让广大PHP自学者少走许多弯路。 ...

W3Cschool小编
2018/04/24
0
0
thinkphp开发的框架的简单介绍

  说起来现在的互联网时代中用到thinkphp的地方也是很多的,这也是一项技术活,开发框架也是比较有难度的,下面就给大家简单地介绍一下。   ThinkPHP是一个免费开源的,快速、简单的面向...

孙智绘
2012/06/28
40
0

没有更多内容

加载失败,请刷新页面

加载更多

URL/URI/URN的认识

这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还...

WinkJie
11分钟前
0
0
vs2017 踩坑

好久没有使用vs2017,改了下代码,启动调试进行测试,一没有注意,就启动了。 然后 ,悲剧了,,,就有下面的问题。 VS断点提示:当前不会命中断点。还没有为该文档加载任何符号 然后百度了下,...

轻轻的走过
12分钟前
1
0
解决一个emqttd trace 无法打开的问题

emqttd这个东西做的真心不咋地,之前有emq_auth_mysql的plugin死活无法启动的问题,现在又碰到trace无法打开的问题。 查看emqttd服务器当前连接的所有client: emqttd_ctl clients list 要打...

莫在全
19分钟前
1
0
java wsdl 中不显示参数属性类型的问题解决方案

CXF3.0.1解决方案: 配合spring方式 <jaxws:endpoint id="receiveUMSMessageService" implementor="com.sw.extInterface.webservice.service.impl.ReceiveUMSMessageServiceImpl" address="......

嘿嘿嘿IT
22分钟前
0
0
go alpine docker image 搭建

Dockerfile 搭建 目录结构 --Dockerfile--main.go 写一个go的helloworld package mainimport ("fmt""log""net/http")func main() {http.HandleFunc("/", hello)err := ht......

solate
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部