首页 >php框架 >ThinkPHP > 正文

thinkphp是什么

原创2020-09-16 17:45:2501990

thinkphp是一种开源框架。ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架。

首先thinkPHP不是软件,thinkphp是PHP语言的一种开源框架。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是什么的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:thinkphp
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • “base.apk”安卓应用程序安装包;不管应用通过QQ传了都会变成base.apk;游戏挂、锁屏应用、系统级都bask.apk;它安卓应用程序安装包,需要用安卓手机安装一下才能确定应用
    thinkphp中的find方法的作用:获取数据表中满足条件的单条记录。根据主键查询,该函数确定只返回一条记录。如果返回多条满足条件的记录,那该函数仅返回第一条。
    win10睡眠表示系统会持续给内存供电,并且会暂存关闭前的信息状态,一旦“开机”,win10电脑将跳过自检和系统加载的过程;简单来说就睡眠前电脑状态,唤醒开机后就状态。
    PHPCMS不ThinkPHP开发的,可通过对比PHPCMS和ThinkPHP源码,可以看出并没有使用ThinkPHP框架,并且PHPCMS官方并没有说明,该软件基于ThinkPHP开发的。
    网络协议的三要素分别:1、语法,用来规定信息格式;2、语义,用来说明通信双方应当怎做;3、定时,它定义了何时进行通信,先讲,后讲,以及讲话的速度等。
    ThinkPHP一个免费开源的,快速、简单的轻量级PHP开发框架,可以敏捷开发WEB应用和简化开发企业应用。

    2020-06-13

    1、作为一名phper,for和foreach循环遍历几乎每天都在使用,那这两种遍历方式哪一种效率更高呢?2、效率高的原因呢?3、原理分别呢?
    在文中,我将教你 docker,为使用以及怎样用来给 nodejs 程序打包。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
    小程序介绍要写的内容:小程序主要的、具体有优势、有哪些独特之处,小程序介绍一定要足够吸引人。
    java常见面试题:反射? java 序列化?情况下需要序列化?动态代理?有哪些应用?怎实现动态代理?
    yii与thinkphpPHP框架,但它们在配置上有区别,Yii框架多重配置文件、覆盖配置、多重环境配置 、分本地线上环境配置更加灵活; thinkphp框架只要一种配置。
    thinkphp框架的使用方法:1、首先在官网上下载框架;2、解压并粘贴到新建立的项目之下;3、运行对应路径下的“index.php”文件;4、如果可以成功运行,那就可以继续按照需求进行开发。
    HashMap 和 Hashtable 有区别?数组(Array)和列表(ArrayList)有区别?时候应该使用 Array 而不 ArrayList?

    2019-11-22

    1204

    下面由workerman入门教程栏目给大家介绍Workerman,希望对需要的朋友有所帮助!
    本文主要讲解PHP,以及PHP框架的原理以及应用。有需要的小伙伴可以收藏学习。
    php培训为贵?几年前的职业培训大都只有几千,而现在却基本一万往上了,参加PHP培训学费为贵?原因如下:1、专业老师带领与辅导;2、学习氛围;3、做项目;4、更快进入企业的机会。
    web前端面试会问:1、HTML和HTML5相关知识点,比如“语义化”,“HTML5新特性有哪些”;2、CSS以及JS知识点,比如“如何实现垂直居中”,“js闭包”等等问题。
    list,map,set,array,它们有区别?collection与collections有不同?string,stringbuilder,stringbuffer有区别?
    本文由java入门学习栏目为大家介绍java中的单例模式,这种模式有优点。单例模式指在程序运行期间,某些类有且最多只有一个实例对象。优点:减少了内存的开销,避免对资源的多重占用。
    NaN时候会返回NaN判断NaN参考NaN在MDN的NaN文章中有描述:全局属性NaN表示 Not-A-Number的值。

    专题推荐

    推荐视频教程
  • ThinkPHP基础实战视频教程ThinkPHP基础实战视频教程
  • ThinkPHP5基础视频教程ThinkPHP5基础视频教程
  • ThinkPHP6.0极速入门(视频教程)ThinkPHP6.0极速入门(视频教程)
  • ThinkPHP6.0公益直播课ThinkPHP6.0公益直播课
  • 视频教程分类