- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
a
1
什么是 ThinkPHP
ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,遵循 Apache2 开源协议发布,是为了简化企业级应用开发和敏捷 WEB 应用开发而诞生的。借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和 MVC 模式,融合了 Struts 的 Action 思想和 JSP 的 TagLib〔标签库〕、RoR 的 ORM 映射和 ActiveRecord 模式,封装了 CURD 和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
使用 ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何 PHP 应用开发都可以从 ThinkPHP 的简单、兼容和快速的特性中受益。简洁、快速和实用是 ThinkPHP 开展秉承的宗旨,为此 ThinkPHP 会不断吸收和融入更好的技术以保证其新鲜和活力,提供 WEB 应用开发的最正确实践!
ThinkPHP 遵循 Apache2 开源许可协议发布,意味着你可以免费使用 ThinkPHP,甚至允许把你的ThinkPHP 应用采用商业闭源发布。
a
2
环境要求
ThinkPHP 可以支持 WIN/Unix 效劳器环境,正 式版需要 PHP5.0 以上版本支持,支持 Mysql、P gSQL、
Sqlite 以及 PDO 等多种数据库,ThinkPHP 框架本身没有什么特别模块要求,具 体的应用系统运行
环境要求视开发所涉及的模块。
a
3
获取 ThinkPHP
获取 ThinkPHP 的方式很多,官方网站〔 ://thinkphp 〕是最好的下载和文档获取来源。
官方首页提供了 ThinkPHP 的核心包和完整包下载,
___核心包仅仅包含 ThinkPHP 框架本身
___完整包除了核心框架外,还包括例如、手册和开发指南
a
4
构建工程
ThinkPHP 具有工程目录自动创立功能,因此构建工程应用程序非常简单,您只需要定义好工程的入口文件,在第一次访问入口文件的时候,系统就会自动根据您在入口文件中所定义的目录路径,迅速为您创立好工程的相关目录结构。
这里以 Myapp 为工程名称进行例如,先创立好目录结构后,再逐一为您介绍各目录功能用途。
具体操作步骤:
1. 在 www 根目录下新建一个文件夹,起名为 Myapp。
2. 下载 ThinkPHP 核心文件,将其复制到 Myapp 目录下。
3. 在 Myapp 目录下,新建一个入口文件,起名为 index.php,代码如下
a
5
?php
// 定义工程名称
define (APP_NAME,Myapp);
//定义工程路径
define(APP_PATH,./ Myapp /);
// 加载入口文件
require (./ThinkPHP/ThinkPHP.php);
?
4. 翻开浏览器,访问该工程的入口文件:这时可以看到工程构建成功后的提示画面,并且在 Myapp目录下,已为您构建好了工程目录。
注意:如果是 linux 环境下面部署,需要给工程入口文件里面指定的路径设置可写权限。这些目录仅仅针对工程目录,系统目录无需设置任何可写权限,因为每个工程的模版缓存和数据缓存,以及日志文件都是独立的。(I)
a
6
ThinkPHP 框架目录结构
ThinkPHP.php : ThinkPHP 公共文件。
Common 目录 : 系统公共文件目录
Lang 目录 : 系统语言包目录
Lib 目录 : 系统基类库目录
Tpl 目录 : 框架系统模版目录
Vendor 目录 : 第三方类库目录
另外系统基类库目录 Lib 文件夹下,还有相关的子目录:
Think 文件夹:系统运行库目录〔必须〕
ORG 文件夹:扩展类库目录( 非必须〕
具体内容可以翻开目录查看结构和文件组成
再来看看系统自动生成的Myapp工程目录结构
a
7
Cache 目录:工程自动生成的模版缓存
Common 目录:工程中应用的公共文件,通常包含 common.php 公共函数文件。
Conf 目录: 工程各项配置文件。
Data 目录:工程的数据缓存目录。
Lang 目录:工程的语言包文件。
Lib 目录:应用类库目录,在这文件夹内通常包含两个子目录:Action 和 Model,Action 目录放置命名控制器文件,Model 目录放置模块类文件。除此之外,还可以放置其他的工程类库。
Logs 目录:工程的日志文件。
Temp 目录:数据缓存目录,存放工程缓存文件。
Tpl 目录:工程模板文件,按风格创立对应的子目录。
注意:在 Linux 环境下,工程目录的 Cache〔模版缓存目录〕、Data(数据缓存目录)、Temp〔
原创力文档


文档评论(0)