php框架学哪个好?thinkphpLaravel5?
如果是刚开始接触PHP,可以先上手Thinkphp,国产框架,手册都是中文的,上手比较容易。有一定基础后学习laravel会比较容易些。
如果适合干这行,不需要学,拿到项目开写,如果框架需要学,只能证明不适合干这行
显然学习ThinkPHP更好,这个框架轻量、快速、应用广泛。作为国内MVC框架中的佼佼者,ThinkPHP是一个免费开源、快速、简单的、面向对象的、轻量级PHP开发框架,已经成长为国内最领先和最具影响力的Web应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级网站的开发。
ThinkPHP 5版本是一个颠覆和重构版本,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构。
这里推荐一本书《ThinkPHP 5实战》,京东、当当、天猫都有发售。本书带有4个实战案例,非常有参考价值。本书分为18章,内容包括开发环境搭建、配置系统、路由、控制器、数据库操作层、模型层、视图、验证器、缓存、Session和Cookie、命令行应用、开发调试、服务器部署、数据库设计、多人博客系统开发、图书管理系统开发、论坛系统开发与微信小程序商城系统开发。
示例代码下载链接:
https://github.com/thinkphp5-inaction
谢邀,就我本人经验而言,我最先上手的是tp 大概就一个小商城就基本了解,我是通过做项目学习框架的,tp的风格简单明了,对与国内程序猿确实很好用,tp5也是越来越强大。相对于laravel ,可能tp就没那么强大,而且laravel拥有丰富的库和预处理操作,所以学习起来更多的是在学别人的东西,基本不需要自己再开发,这个学习过程就因人而异了,我现在是两个框架都在使用,不过laravel在性能和操作上真的完胜tp,不然怎么会是排名第一的呢。如果想快速掌握,建议先学tp,其次为了提升再学laravel
说说这两个框架的优缺点吧
thinkphp 国人开发的,上手比较容易,有中文文档,从tp3.2 到tp5.* 到tp6.* 这个框架也一直再优化,更新,在国内的占比还是比较大的, tp6.*也融入了更多新的特性
laravel 是国外开发,最近几年在国内也流行起来了,虽然文档是英文的,但是社区比较活跃,也有好多中文版本,它里边有好多php最新的特性,如门面,容器,中单件啥的,好多集成好的套件,用起来真香,当然这个框架要比tp要重量级些了,看你熟悉哪个用哪个吧? 我是都用过,真香
可以先学tp
可以试试国产的startmvc,轻量高效易于上手
让我来说一说这两个框架的特点吧。
首先laravel框架它是国外的产品。他的注释各方面的话也都是英文的,如果新手英文不太好的话,那么入手这个框架相对来说还是有一定难度的。
其次这个框架还有一些新手不太能搞懂的专有名词,比如依赖注入、服务容器、服务提供者。
其次他的每个访问入口路由也是要定义的。
再说一下thinkphp
这个框架是国内人开发的,框架的核心,都是用中文来说明注释的。而且使用习惯也是国人的习惯。
另外tp5也引入了逻辑层,也就是说你开发其他的终端,比如PC端、wap版,APP,如果有了逻辑层,那么你的代码相对来说要少写很多。
还有就是tp5它是可以没有路由的,访问的路径只要在控制机里面写入相应的方法即可。
他们的共同点是操作数据库的话,有很多地方很相像。
如果你是新手,个人还是建议用tp,上手更快一点。
都要学,只是先学后学的问题。tp在国内有很大市场,中小企业基本上都会基于tp,laravel这个也要学,因为这个有很多规范和技巧。其实框架不是主要的,用框架主要不是为了方便开发,还是让我们更熟悉别人的代码,从而提升我们的代码水平,这才是终极目的。
如果你是新手刚接触PHP,我作为十年开发老司机建议你先学thinkPHP
因为thinkPHP纯粹国产,文档手册都是中文,且容易上手快速开发
当你有基础的话我建议你学习Laravel要好一些、因为优雅,用的人多
真不是大家吹,thinkphp很多东西都是模仿Laravel的
目前Laravel的生态圈是最好的一个,star最多的一个框架了,各种扩展包
且laravel使用了大量设计模式,框架完全符合设计模式的五大基本原则,模块之间耦合度很低,服务容器可以方便的扩展框架功能以及编写测试,非常优雅
如果你觉得laravel很困难 那么原因就是你php基础不够好,需要系统学习下,为了解决大家进阶的难题,我准备了一套中高级进阶学习教程
分享tp,laravel,Swoole,swoft微服务等教程 ,每天晚上还有12年的架构师做讲解,助你进阶中高级PHP程序员,增值涨薪!需要可关注本头条号,并且发送私信关键词汇:PHP