ThinkPHP框架.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ThinkPHP框架

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷Web应用开发和简化企业级应用开发而诞生的。 ThinkPHP借鉴国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类库导入、模版引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、SEO支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的表现。通过本章的学习,读者将对ThinkPHP框架有深入的认识,并且能够达到简单应用的程度。 ( ThinkPHP项目创建流程 ( ThinkPHP项目目录结构、部署方案、命名规范和构建流程 ( ThinkPHP的配置 ( ThinkPHP的控制器 ( ThinkPHP的模型,模型的命名、实例化、属性访问 ( ThinkPHP的模型,连接数据库、创建数据、连贯操作以及CURD操作 ( ThinkPHP的视图 ( ThinkPHP的内置模板引擎 4.1 ThinkPHP简介 ThinkPHP可以更方便和快捷的开发和部署应用。其不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单和快速的特性中受益。ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让Web应用开发更简单、更快速。 ThinkPHP遵循Apache2开源许可协议发布,意味着可以免费使用ThinkPHP,甚至允许把基于ThinkPHP开发的应用开源或商业产品发布/销售。 ThinkPHP可以支持Windows/Unix服务器环境,可运行于包括Apache、IIS在内的多种Web服务器。需要PHP5.0及以上版本支持。支持MySQL、MsSQL、PgSQL、Sqlite、Oracle等数据库。 ThinkPHP是一个免费开源、快捷、简单的OOP轻量级PHP开发框架。它遵循Apache 2开源协议发布。是为了敏捷的企业级开发而诞生的。获取ThinkPHP的方式有很多。 官方的网站为:。 SVN的下载地址为: 完整版本/svn/trunk 核心版本/svn/trunk/ThinkPHP 4.2 ThinkPHP架构 ThinkPHP遵循简洁实用的设计原则,兼顾开发速度和执行速度的同时,也注重易用性。本节内容将对ThinkPHP框架的整体思想和架构体系进行详细说明。 4.2.1 ThinkPHP的目录结构 ThinkPHP框架中目录分为两部分:系统目录和项目目录。系统目录是下载的ThinkPHP框架类库本身的,如表4.1所示。 表4.1 系统目录 目录 名 称 主要作用 Common 包含框架的一些公共文件、系统定义和惯例配置等 Lang 目录语言文件夹,目前ThinkPHP支持的语言包有简体中文、繁体中文、英文 Lib 系统的基类库目录。 Tpl 系统的模板目录 Mode 框架模式扩展目录 Vendor 第三方类库目录 项目目录是用户实际应用的目录,如表4.2所示(ThinkPHP采用自动创建文件夹的机制,当用户布置好ThinkPHP的核心类库后,编写运行入口文件,则相关应用到的项目目录就会自动生成)。 表4.2 项目目录 目录 名 称 主要作用 index.php 项目入口文件 Common 项目公共目录,放置项目公共函数 Lang 项目语言包目录(可选) Conf 项目配置目录,放置配置文件 Lib 项目基目录,通常包括Action和Model目录 Tpl 项目模板目录 Runtime 项目运行时目录,包括Cache、Temp、Data和Log 4.2.2 自动生成目录 下面通过一个示例,讲解在ThinkPHP框架中如何自动生成项目目录。 例4.1 创建名称为4.1的项目,自动生成项目目录,其操作步骤如下。(实例位置:光盘\mr\04\4.1) (1)在网站根目录下创建文件夹,并命名为4.1。 (2)将ThinkPHP核心类库存储于04目录下。 (3)编写入口文件index.php,将其存储于4.1目录下。index.php文件代码如下: ?php define(THINK_PATH, ../ThinkPHP); //定义ThinkPHP框架路径(相对于入口文件) define(APP_NAME, 4.1); //定义项目名称 define(APP_PATH, .);

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档