ThinkPHP3.2.1简介

本文详细介绍了ThinkPHP框架的基本结构及各个组成部分的功能,包括应用程序入口、公共源文件、框架核心目录等内容,并概述了自动生成的目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《一》目录简介

下载完ThinkPHP文件解压后里面会出现三个文件夹以及三个文件

分别是:

applaction:---应用程序的项目入口

            index.php:    thinkphp每个目录下都会自动生成一个index.php的文件防止直接在浏览器输入URL地址查看目录,

            (因为一般Web服务器都的默认访问文件都是index.html index.htm index.php等,空目录会提示403错误 不存在文件或目录会提示404错误,针对这点可以写个小程序穷举  去 猜一个网站的目录,这样会暴露一些敏感目录)

public:---公共源文件目录

ThinkPHP:---框架目录,框架的核心架构程序包

                   common   ---核心公共函数目录

                    conf           ---核心配置目录

                      lang         ---核心语言包目录

                      library      ---框架类库目录

                                   |---Think  ---核心Think类库包目录

                                   |---Behavior 行为库目录

                                   |---Org     ---Org类库包目录

                                   |---Vendor ---第三方类库目录

                                   |---。。。 ---更多类库目录

                    Mode        ---框架应用模式目录

                     Tpl            ---系统模板目录

                      LICENSE.txt --框架授权协议书

                      logo.pag    ---框架logo文件

                     README    ---框架README文件

.htaccess:---配置文件,一般用于配置伪静态

index.php:---入口文件,所有文件部署或者部署完的访问都是通过该文件

README.md:---说明文件,可删除

《二》入口文件简介

打开index.php会发下如下内容

// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);

// 定义应用目录
define('APP_PATH','./Application/');

// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';

《三》自动生成目录

common        //应用公共模块

              |-----common               //应用公共函数目录

              |-----conf                        //应用公共配置文件目录

Home           //默认生成的Home模板(主程序模块)

              |-----conf                         //模块配置文件目录

              |-----common                //模块函数公共目录

              |------controller             //模块控制器目录

              |-----Model                    //模块模型目录

              |-----View                      //模块视图文件目录

Runtime                                    //运行时文件目录

             |-----Cache                  //模块缓存目录

             |-----Data                      //数据目录


ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和 改进,众多的典型案例确保可以稳定用于商业以及门户级的开发。 ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类 库导入、模版引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、SEO支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的 表现。 使用ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单 和快速的特性中受益。ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应 用开发更简单、更快速。为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践! ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产 品发布/销售。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值