轻量级 PHP 开发框架 ThinkPHP

轻量级 PHP 开发框架 ThinkPHP

Apache
PHP 查看源码»
跨平台
2008-09-14
流年

拥抱开源,微软做了哪些努力?一大波开源技术成果将亮相微软在线技术峰会>>>

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

全面的WEB开发特性支持

最新的ThinkPHP为WEB应用开发提供了强有力的支持,这些支持包括:

  • MVC支持-基于多层模型(M)、视图(V)、控制器(C)的设计模式

  • ORM支持-提供了全功能和高性能的ORM支持,支持大部分数据库

  • 模板引擎支持-内置了高性能的基于标签库和XML标签的编译型模板引擎

  • RESTFul支持-通过REST控制器扩展提供了RESTFul支持,为你打造全新的URL设计和访问体验

  • 云平台支持-提供了对新浪SAE平台和百度BAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换,让你轻松过渡,打造全新的开发体验。

  • CLI支持-支持基于命令行的应用开发

  • RPC支持-提供包括PHPRpc、HProse、jsonRPC和Yar在内远程调用解决方案

  • MongoDb支持-提供NoSQL的支持

  • 缓存支持-提供了包括文件、数据库、Memcache、Xcache、Redis等多种类型的缓存支持

安全性

框架在系统层面提供了众多的安全特性,确保你的网站和产品安全无忧。这些特性包括:

  • XSS安全防护

  • 表单自动验证

  • 强制数据类型转换

  • 输入数据过滤

  • 表单令牌验证

  • 防SQL注入

  • 图像上传检测

的码云指数为
超过 的项目
加载中

评论(43)

技术小白666
技术小白666
thinkphp非常简单好学容易上手,好评!感谢流年的付出。。。。
f
feiku哥
支持 做的越来越好了
听风吹雨大哥
听风吹雨大哥
一直是thinkphp
d
dejx2018
不错哦
白衣素袖
白衣素袖
顶一顶
Tinywan
Tinywan
彩虹梦
彩虹梦
希望迁移文件可以用oop的方式
PHP架构师
PHP架构师
支持,2019继续加油
陈教授
国内为数不多的好框架啊!一直在用,已经无tp不代码的境界了😁
walking98
walking98
求在沈阳搞PHP的高手

ThinkPHP 6.0.2 版本发布——2020 新年快乐!

V6.0.2版本发布,祝大家2020新年快乐! 本次更新包含一个可能的Session安全隐患修正,建议更新。 主要更新: 改进设置方法后缀后的操作名获取问题 修正optimize:schema指令 修正Request类inp...

01/13 15:53

ThinkPHP 5.1.39 LTS 版本发布,常规更新

本次更新为常规的优化和修正,主要包括: 主要更新(V5.1.39) 修正memcached驱动 改进HasManyThrough关联查询 改进Request类isJson方法 改进关联查询 改进redis驱动 修正闭包查询的参数绑定...

2019/11/18 10:45

ThinkPHP 6.0 版本发布——程序员节福利来了

官方历时一年多倾力打造的ThinkPHP6.0版本正式发布,该版本基于精简核心和统一用法两大原则在5.1的基础上对底层架构做了进一步的优化改进,并更加规范化。 由于引入了一些新特性,ThinkPHP6...

2019/10/24 10:33

ThinkPHP 6.0 RC5 发布,多应用模式独立及中间件机制调整

ThinkPHP最新的6.0版本原计划于国庆左右发布,由于国庆期间本着核心精简的原则对多应用模式做了一些调整,为了避免可能的问题还需要做更充分的测试,加上新版框架的安全审计工作仍然还在继续...

2019/10/18 15:10

ThinkPHP 6.0 RC4 版本发布,ORM 独立及日志多通道支持

RC4版本主要改进包括ORM库独立,日志系统增加多通道支持,缓存、日志、数据库的配置文件统一调整为多通道模式,并做了大量的改进和修正。 本次更新相对于RC3版本主要涉及配置文件的更新,其它...

2019/08/19 14:08

ThinkPHP 5.1.38 LTS 版本发布,常规更新

本次更新为常规更新,主要增强了5.1版本的关联查询功能,以及一些优化和修正,主要包括: 主要更新 Request类增加isJson方法 改进浮点型查询 修正关联查询关联外键为空的查询错误 远程一对多...

2019/08/08 15:05

ThinkPHP 6.0 RC 3 版本发布,细节完善,体验优化

RC3版本主要改进和优化了系统内置中间件,改进了一些用法和体验,并且把不常用的驱动移出核心改为扩展方式提供。 主要新特性 增加whereWeek日期查询 // 查询本周文章 Article::whereWeek(...

2019/06/03 10:36

ThinkPHP 5.1.37 LTS 版本发布 —— 常规更新

本次更新为常规更新,主要更新如下: 主要更新 改进关联数据更新 修正关联动态获取器 改进redis驱动 修复验证规则里面出现二维数组时的错误 改进跨域请求支持 完善模型hidden方法对关联属性的...

2019/05/27 10:49

ThinkPHP 5.1.36 LTS 版本发布 —— 常规更新

本次更新为常规更新,主要更新如下: 主要更新 修正chunk方法一处异常抛出的错误 修正模型输出的visible 改进环境变量加载 改进命令行日志的level配置支持 修复设置有缓存前缀时,无法清空缓...

2019/04/30 10:29

ThinkPHP 6.0 RC2 版本发布——架构升级、精简核心

自从5.2版本变更为6.0以来,官方一直致力于优化架构和精简核心,同时也在准备手册和测试工作,在经过近1个月的开发迭代后,官方宣布发布ThinkPHP6.0RC2版本。 主要更新 相比较RC1版本更新调整...

2019/04/22 13:12

没有更多内容

加载失败,请刷新页面

3
回答
php业余开发者,习惯了TP3.2,还需要学TP5以及yii,laravel 吗

如题,更新太快,学习成本和时间也上升,何解,求指教!

03/16 10:48
3
回答
翼支付PHP TP5的demo

use phpseclib\Crypt\AES; use phpseclib\Crypt\RSA; function bestpay_back(){ ...

2017/07/15 09:02
8
回答
延迟统计学生成绩

各位大神,我做了一个学生成绩统计系统,录入成绩后需要统计学生成绩,我不希望录入一个成绩统计一下结果,想实现录入一个成绩后,延迟3分钟统计成绩,能做到吗?

01/03 16:29
3
回答
thinkphp 动态include文件

<include file="./Html/<!--{$page_html.page_name}-->.html"/> 如上代码不能实现动态include...

2015/06/04 16:03
1
回答
关于thinkphp5的中cache使用,请高手们指点一下思路?

HTML5 thinkphp5 不考虑使用session与cookie 参巧网上的流行的token验证方式 情景: 用户选择免登录后,使用了localSt...

2019/10/29 17:06
73
回答
我为什么不看好 PHP ?

讲道理来说对 php 还是蛮有感情的,从第一次看到 HHVM,swoole , PHP7,再到后来 laravel reactphp php-pm 等项目...

2018/08/29 17:40
3
回答
使用xampp7.3.9windews版后ThinkPHP中的phinx导入表结构命令错误
Surzace 的回答 2019/09/13 08:10
最佳答案
报错很明显,end_time类型不对
3
回答
php对接饿了么外卖平台

现有一个外卖配送平台(tp5做的),需要对接饿了么平台,刚毕业.求个demo

2019/09/09 10:22
5
回答
thinkphp 模板cookie名字放变量
baiwenl 的回答 2015/10/28 12:04
最佳答案
{:I('cookie.'.?)}
19
回答
7个使用和不使用ThinkPHP的理由

花了几个星期时间想完成下面两篇文章(7个使用ThinkPHP的理由、7个不使用ThinkPHP的理由),但是绞尽脑汁还是没能完成,下周打算给公司员工做Th...

2015/11/17 22:59

没有更多内容

加载失败,请刷新页面

新手指导Thinkphp开发指南

小编于昨日参加朋友婚礼,浑身喜气洋洋。今天给用户带来的是关于thinkphp开发指南的纯技术性的文档,本文档目的很简单: 1、 帮助开发人员掌握thinkphp入门 2、 快速利用thinkphp进行项目开发...

2012/12/25 20:02
796
0
ThinkPHP: URL不区分大小写

ThinkPHP 要实现URL全部小写,需要修改配置:/ThinkPHP/Conf/convention.php的参数: URL_CASE_INSENSITIVE=true 注意如果发现不生效,请检查一下是否开启了debug模式,如果有开启,ThinkPH...

2018/06/11 16:25
83
0
ThinkPHP 查询数据 select(findAll) 方法

ThinkPHP 查询数据 ThinkPHP 查询数据主要提供以下几类查询: select:普通查询,同 findAll() 方法 find:取得符合查询条件的一条记录 getBy动态查询:根据某个字段取得符合查询条件的一条记...

2012/05/10 14:58
292
0
ThinkPHP where方法:设置查询或操作条件

ThinkPHP where() ThinkPHP where()方法是 Model 类内置方法,用于设置数据库查询或者更新、删除等操作条件。 where 方法支持以字符串、数组和对象方式来设置条件,该方法不能独立使用,必须...

2012/05/10 18:13
241
0
php开发笔记-windows-linux-thinkphp开发环境搭建

文章来自我的博客:https://www.lwxshow.com/dev/php/thinkphp-configuration-environment.html 使用最新版本的3.1.3版本 php开发笔记-windows-thinkphp开发环境搭建 1.下载ThinkPHP框架 http...

2013/06/09 19:14
1K
0
适合PHP新手入门上手的开发框架-thinkphp

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

2013/06/15 23:26
2.1K
0
thinkphp_图片上传裁剪功能_已迁移

准备材料 THINKPHP jQuery表单插件 cropper 裁剪插件 思路: 利用THINKPHP上传文件类与图片裁剪类,前台想办法组合参数给后台 那怎么样可以异步提交文件呢 关键就是 jquery表单插件了 后台准...

2015/09/25 17:24
4.5K
0
Thinkphp下实现对数组的分页

算是第一篇技术博文吧,开启thinkphp的世界。

2014/04/09 23:15
720
1
「ThinkPHP开发者周刊」第15期——ThinkPHP十三周年专刊

[ 本周读数 ] 13—— ThinkPHP十三周年庆 1月15日是ThinkPHP发布13周年纪念,真的是十年弹指一挥间,这个国民PHP框架是如何诞生和发展起来的,来看看ThinkPHP十三周年的报告吧! [ 新闻/资讯...

2019/01/15 11:19
374
0
ThinkPHP 框架执行流程浅析

版本:v5.1.x LTS v6.0 稳定版已经发布,详见官网:ThinkPHP 6.0 这里以单入口为例解析 ThinkPHP 从接收前端请求到返回数据的整个执行流程,分为如下图的几个步骤: 其中入口文件位置:publi...

2019/11/06 16:26
200
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部