轻量级 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注入

  • 图像上传检测

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

评论(36)

开源网友
开源网友
支持,2019继续加油
陈教授
国内为数不多的好框架啊!一直在用,已经无tp不代码的境界了😁
walking98
walking98
求在沈阳搞PHP的高手
A
Aeolux
用了5年了,国内最好的PHP框架
k
kuaitu
从thinkphp3.0用到5.1版本,66666666666666
悲鸣红尘
悲鸣红尘
喜欢
青狂不轻狂
应该是国产PHP框架中最好的了
彩虹梦
彩虹梦
composer require terranc/think-blade 这个是我用过最好的模板 算是圆了我的梦
C
Cocolait
最好的框架
有你就有奇迹
有你就有奇迹
就是喜欢

ThinkPHP 发布 5.1.35 版本,常规更新

本次更新为常规更新,修正了一些已知的问题。 主要更新如下: 修正验证类自定义验证方法执行多次的问题 模型增加isEmpty方法用于判断是否空模型 改进获取器对append的支持 修正一对多关联的w...

03/04 11:10

ThinkPHP 发布 5.2 RC1 版本,诸多查询改进

5.2在经过几个月的测试版本迭代后,正式进入候选版本。之后的重点工作会是扩展以及文档的完善。当然,不排除核心还有微调的可能。 ThinkPHP5.2RC1版本继上个版本beta3版本发布以来,主要更新...

02/15 10:19

ThinkPHP 发布 5.2 Beta3 版本

本次更新了大量的细节,进一步统一和精简了用法,并且新增了一些功能。 在正式版发布之前,不建议用于正式项目,目前也还没有完善的文档和详细的测试。 主要更新 相比较beta2版本(Beta2版本...

01/31 11:28

ThinkPHP 发布 5.1.34 版本——喜迎新年

本次更新为常规更新,修正了一些反馈的问题,并祝大家新年快乐。 主要更新 改进Request类的has方法,支持patch 改进unique验证的多条件支持 修复自定义上传验证,检测文件大小 改进in查询支持...

01/31 11:27

ThinkPHP 发布 5.1.33 版本——包含安全更新

ThinkPHP5.1.33版本主要做了一些小的修正,并包含了一处可能导致安全隐患的安全更新。 修复路由中存在多个相同替换的正则BUG 修正whereLike查询 join方法支持参数绑定 改进union方法 修正多对...

01/21 10:58

ThinkPHP 框架出现 Bug,致中文网站遭受了一周的攻击

据 ZDNET 报道,有超过 45000 个中国网站由于使用 ThinkPHP 框架受到了攻击。 这些攻击针对的是使用 ThinkPHP 构建的网站,ThinkPHP 是一个中国的 PHP 框架,在中国 Web 开发领域非常受欢迎。...

2018/12/26 08:15

ThinkPHP 5.1.32 版本发布 —— 改进缓存标签

ThinkPHP V5.1.32(LTS)版本发布,该版本为常规更新,改进了一些细节,修正了一些社区反馈的问题,支持上一版本的无缝升级(LTS版本不会再有任何的不兼容更新)。 主要更新 缓存标签机制改进...

2018/12/24 10:54

ThinkPHP 5.* 发布安全更新 —— 5.1.31 版本

本次版本更新主要涉及一个安全更新,由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞,受影响的版本包括5.0和5.1版本,推荐尽快更新到最新版本。如...

2018/12/10 12:48

ThinkPHP 发布 5.1.30 版本,支持微秒时间字段写入

ThinkPHP V5.1.30(LTS)版本发布,该版本为常规更新,改进了一些细节,修正了一些社区反馈的问题,支持上一版本的无缝升级(LTS版本不会再有任何的不兼容更新)。 主要更新 支持时间字段的微...

2018/12/03 11:10

ThinkPHP 发布 5.2 Beta2 版本——统一并精简大量用法

ThinkPHP5.2第二个Beta测试版本发布了。这次主要改进了fetchSql方法的处理机制,统一和简化了很多查询用法。(安装和基本使用请参考这里) 主要更新 改进了fetchSql的解析机制 引入了单独的F...

2018/11/26 11:07

没有更多内容

加载失败,请刷新页面

3
回答
php cookie httponly 设置问题

ini_set("session.cookie_httponly", 1); setcookie('mycookie', 'hello worl...

02/27 16:45
1
回答
tp3.1.3 模块无法加载

安装配置完后,访问一个控制器就是报错。App的配置如下

2018/12/29 16:30
3
回答
PHP Zend和ThinkPHP5一样吗?现在有必要学没?

PHP Zend和ThinkPHP5一样吗?现在有必要学没?

2018/12/31 13:59
14
回答
求教 ThinkPHP 有自带的防止XSS的代码么?

在THINKPHP 的扩展里找到这样一段代码,不过并没有调用他,那THINKPHP是如何防御XSS的呢? 单凭htmlspecialchars 来过滤是否...

2013/07/08 17:11
1
回答
ThinkPHP不是基于Struts,Struts不行了,为什么ThinkPHP还那么火?

ThinkPHP不是基于Struts,Struts不行了,为什么ThinkPHP还那么火?

2018/12/11 12:29
61
回答
我为什么不看好 PHP ?

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

2018/08/29 17:40
1
回答
Thinkphp集成paypal在线支付源码

paypal作为国际在线支付的一种比较常用的收款工具,在现在的国际电子商务中使用的非常多,这里将就paypal支付接口与企业自己的网上电子商务系统之间沟通...

2016/12/15 18:17
2
回答
thinkphp,ispost后出现的问题

如图2:我在if(request()->isPost()){ 在这里面能打印出来里面的变量 },在if外面就不能打印出来,这是怎么回事啊?

2018/11/05 17:44
1
回答
$('#school').focus();后表单不能提交
大连巴掌 的回答 2018/11/05 14:15
最佳答案
找到原因,性别选择后,表单验证没有识别!
4
回答
thinkphp关于数据存入的问题

PHP大神求教 因为上传文字和图片是两个控制器控制的 怎么把两个数据组合到一起 求大神教教我怎么把数据存到一起

2015/07/13 15:12

没有更多内容

加载失败,请刷新页面

《PHP框架之ThinkPHP项目CMS内容管理系统》全部20讲视频 可在线观看

第1讲.ThinkPHP搭建CMS项目设计01.avi 113.6MB 第2讲.ThinkPHP搭建CMS项目设计02.avi 119.3MB 第3讲.ThinkPHP搭建CMS构建项目01.avi 109MB 第4讲.ThinkPHP搭建CMS构建项目02.avi 115.8MB 第5...

2013/07/10 13:30
779
0
ThinkPHP快速搭建内容管理(CMS)系统(送源码)

视频地址:http://v.youku.com/v_show/id_XMTcxMTM4MzUy.html 详细课程地址:http://www.hztraining.com/bbs/showtopic-7.aspx 课程介绍: 课程目标:了解CMS内容管理系统项目的总体架构,通...

2010/11/25 17:08
3.5K
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
807
0
TTLSA带你学习Thinkphp

一、入门阶段 (一)Thinkphp学习开场白-TTLSA (二)Thinkphp简述框架、OOP、MVC-TTLSA (三)Thinkphp安装-TTLSA (四)Thinkphp运行流程简介-TTLSA (五)Thinkphp常用短函数使用简介-TT...

2014/03/23 00:55
71
0
ThinkPHP 查询数据 select(findAll) 方法

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

2012/05/10 14:58
146
0
兄弟连ThinkPHP视频教程介绍

讲师:赵桐正

2014/09/03 15:34
92
0
Swoole与Thinkphp整合

Swoole与Thinkphp整合教程:(1)Swoole与Thinkphp整合服务端讲解;(2)Swoole与Thinkphp整合服务启动文件详解;(3)Swoole与Thinkphp整合常用命令;(4)Swoole与Thinkphp整合开启ssl加密通道 视频...

2018/11/13 17:46
13
0
SQLSTATE[HY000] [2002] 错误

SQLSTATE[HY000] [2002] 错误

2018/05/21 17:25
25
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部