欢迎光临!中国网页设计提供最新的免费网页制作教程,网页设计技术,HTML5+DIV3...中国站长必上的网站。
加入收藏设为首页广告合作
您当前位置:网站首页 >> 网络编程 >> PHP编程 >> 手把手教你安装和配置ThinkPHP
  • Asp编程
  • PHP编程
  • .Net编程
  • jsp编程
  • android 开发
  • Access
  • Mysql
  • Mssql
  • Oracle
  • 手把手教你安装和配置ThinkPHP

    来源:互联网 浏览:2997

    内容提要:ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,安装ThinkPHP的方法很多,你可以到ThinkPHP的官网去下载,下载完之后直接解压就可以了;

    本文是ThinkPHP的系列教程的第一篇,本系列一共七篇,我们将从简到难,由浅入深,给大家详细介绍这款优秀的国产开源php框架,有需要的小伙伴可以关注下。

    ThinkPHP

    ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

    官网ThinkPHP3.2.3快速入门教程网址:http://www.kancloud.cn/thinkphp/thinkphp_quickstart

    此教程适用于ThinkPHP 3.2+

    1.安装ThinkPHP

    安装ThinkPHP的方法很多,你可以直接到ThinkPHP的官网http://www.thinkphp.cn/down.html 去下载,下载完之后直接解压就可以了;

    2. 配置ThinkPHP

    安装好ThinkPHP,现在开始学习设置ThinkPHP。

    一个框架的原始模样可能无法满足你的开发需求,但你可以通过设置来满足。在学习ThinkPHP的配置的时候,首先要明白:ThinkPHP框架中所有配置文件的定义格式都是采用返回PHP数组的方式来定义的:

    手把手教你安装和配置ThinkPHP

    说明:ThinkPHP的配置参数(一级参数)是不区分大小写的,因为不管大写小写,最后都会转为小写。
    但是为了在编程的过程中更符合规范,建议统一使用大写来设置配置参数。
    上面的第一个配置URL_ROUTER_ON,我们开启了路由重写功能,为后面的URL_ROUTE_RULES奠定基础(详细的后面我们会在路由章节说到)。
    最后几个带DB_的设置项是表示设置连接数据库的参数,几乎每一个web应用都会用到数据库,这些设置为我们后续进一步学习的基础。

    上面的USER_CONFIG下的USER_AUTH和USER_TYPE是区分大小写的。

    了解了ThinkPHP的配置格式后,我们再看看ThinkPHP的配置加载顺序,理解配置项的加载顺序在开发的时候很重要,因为在同名的配置下,后加载的配置会覆盖前面加载的顺序,而生效的只有后加载的顺序。

    惯例配置->应用配置->模式配置->调试配置->状态配置->模块配置->扩展配置->动态配置

    上面的顺序就是ThinkPHP的配置加载顺序,而在一般情况下,这些配置都是自动加载的。
    我们最常操作的是应用配置,默认的就是在Application/Common/Conf/config.php文件中。
    在开发的时候我们可以在这里设置自己的配置,如果你不熟悉你可以配置什么值,你可以打开ThinkPHP/Conf/convention.php文件来查看相对应的配置项

    读取配置

    在开发的过程中,我们有时候需要读取应用的配置值,在ThinkPHP中统一使用C('配置参数名')来读取配置。比如:

    $model = C('URL_MODEL');

    或者

    $model = C('url_model');

    这两个是等效的,都是可以读取到系统的URL访问模式的设置值,因为在ThinkPHP的配置项是不分大小写的。但是建议统一使用大写方式。

    可以利用config首字母来记忆C()方法。

    以上就是关于THINKPHP的安装与配置的全部内容了,希望大家能够喜欢。

    发表评论 共有0人对本文发表评论
    网名:
    评论:
    验证:
    (网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)
    联系我们 - 网站调查 - 免责声明 - 站长简介 - 站点综合查询 - 课件习题 - 友情链接 - 站长统计