目录 搜索
基础 安装ThinkPHP 开发规范 目录结构 架构 架构总览 生命周期 入口文件 URL访问 模块设计 命名空间 自动加载 Traits引入 API友好 配置 配置目录 配置格式 配置加载 读取配置 动态配置 独立配置 配置作用域 环境变量配置 路由 路由模式 路由定义 MISS路由 URL生成 绑定模型 闭包支持 变量规则 快捷路由 路由绑定 路由别名 路由参数 路由地址 路由分组 批量注册 域名路由 资源路由 组合变量 控制器 控制器定义 控制器初始化 前置操作 跳转和重定向 空操作 空控制器 多级控制器 分层控制器 Rest控制器 自动定位控制器 资源控制器 请求 请求信息 输入变量 更改变量 请求类型 请求伪装 HTTP头信息 伪静态 方法注入 属性注入 参数绑定 依赖注入 请求缓存 数据库 连接数据库 基本使用 查询构造器 查询方法 查询数据 查询语法 高级查询 更新数据 聚合查询 删除数据 时间查询 视图查询 添加数据 原生查询 子查询 链式操作 alias bind cache comment distinct failException fetchSql field force group having join limit lock order page partition sequence strict table union using where 查询事件 事务操作 监听SQL 存储过程 数据集 分布式数据库 模型 定义 模型初始化 新增 更新 删除 查询 聚合 获取器 修改器 时间戳 只读字段 软删除 类型转换 数据完成 查询范围 模型分层 数组访问和转换 JSON序列化 事件 关联 一对一关联 一对多关联 远程一对多 多对多关联 多态一对多 动态属性 关联预载入 聚合模型 视图 视图实例化 模板引擎 模板赋值 模板渲染 输出替换 模版 模板定位 模板标签 变量输出 系统变量 请求参数 使用函数 使用默认值 使用运算符 三元运算 原样输出 模板注释 模板布局 模板继承 包含文件 标签库 内置标签 循环输出标签 比较标签 条件判断 资源文件加载 标签嵌套 原生PHP 定义标签 日志 介绍 日志驱动 日志写入 独立日志 日志清空 写入授权 错误和调试 调试模式 异常处理 抛出异常 Trace调试 变量调试 性能调试 SQL调试 远程调试 404页面 验证 验证器 验证规则 错误信息 验证场景 控制器验证 模型验证 内置规则 静态调用 表单令牌 杂项 缓存 Session Cookie 多语言 分页 上传 图像处理 文件处理 验证码 单元测试 扩展 函数 类库 行为 驱动 Composer包 Time 数据库迁移工具 Workerman MongoDb SAE 标签扩展 命令行 自动生成目录结构 创建类库文件 生成类库映射文件 生成路由缓存 清除缓存文件 生成配置缓存文件 生成数据表字段缓存 自定义命令行 部署 虚拟主机环境 Linux 主机环境 URL重写 附录 配置参考 常量参考 助手函数 升级指导 更新日志
文字

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。

ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。

并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,

遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,

使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,

ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。

作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。

并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。


发展历史

  • ThinkPHP发展历程,无数TPer一起见证了ThinkPHP的成长

  • 2006年01月15日, ThinkPHP的雏形版本FCS0.6.0发布

  • 2006年02月12日,(元宵节)发布FCS 0.6.1 版本,Google讨论组成立

  • 2006年03月15日, FCS 0.7.0版本发布

    • 2006年05月07日, FCS 0.8版本发布

    • 2006年10月25日, FCS 0.9.0版本发布

  • 2006年12月25 日,SF项目和Google网站ThinkPHP项目申请完成

  • 2007年01月01日, FCS正式更名为ThinkPHP

  • 2007年01月08日, ThinkPHP 0.9.5版发布同期官方网站开通

  • 2007年02月21日, TOPThink社区暨新版ThinkPHP官方网站开通,并提供社区支持

  • 2007年02月25日, 发布ThinkPHP 0.9.6版本,完成FCS到ThinkPHP的正式迁移

  • 2007年04月29日, ThinkPHP发布0.9.7版本

  • 2007年07月01日, ThinkPHP发布0.9.8版本

  • 2007年10月15 日,ThinkPHP发布1.0.0RC1版本,完成PHP5的重构

  • 2007年12月15 日,ThinkPHP发布1.0.0正式版本标志着ThinkPHP步入轨道

  • 2008年10月01日, ThinkPHP发布1.0.3正式版本

  • 2008年12月25 日,ThinkPHP发布1.5正式版本并启动商业化支持服务,ThinkPHP进入稳定发展

  • 2009年05月01日, ThinkPHP 发布1.6.0RC1版本

  • 2009年10月01日, ThinkPHP发布2.0版本完成新的重构和飞跃,这是一次划时代的版本

  • 2012年04月05日, ThinkPHP发布3.0版本 庆祝ThinkPHP发布6周年

  • 2012年10月08日, ThinkPHP发布3.1版本

  • 2012年11月11日, ThinkPHP3.1.2扩展包

  • 2013年05月09日,ThinkPHP发布3.1.3完整版

  • 2013年12月18日,ThinkPHP发布3.2正式版

  • 2014年10月31日,ThinkPHP发布3.2.2完整版

  • 2015年12月11日,ThinkPHP 5.0 Beta 发布

  • 2017年02月27日,Thinkphp5.0.5完整版正式发布




上一篇: 下一篇: