搜索
首页后端开发php教程thinkphp5 - 想学ThinkPHP,请问是该学3.2还是5.0呢?

有过Codeigniter近一年的编程经验,想要学习ThinkPHP,发现已经出现了一个5.0版本
但是5.0到处都在说为API而生,而我是主要做网页开发的
从就业的角度出发,我该学习3.2还是5.0呢?

望各位大牛给些建议

这个问题已被关闭,原因:无法获得确切结果的问题

回复内容:

有过Codeigniter近一年的编程经验,想要学习ThinkPHP,发现已经出现了一个5.0版本
但是5.0到处都在说为API而生,而我是主要做网页开发的
从就业的角度出发,我该学习3.2还是5.0呢?

望各位大牛给些建议

如果你执着于TP的话,建议3.2开始。

3.2用的比较多,网上资料也比较多,用来做API也可以。

5的话想对于3.2,提出了一个“API”的噱头,但是基本框架都不会特别大改动,我从3.2到5.0也没有什么不适,现在5.0也没有稳定版本,生产环境应该很少。

综合推荐3.2。

其实眼界放开点,还有YII2,laravel,yaf。。。一大堆框架,不比拘泥于TP。

论学习价值的话YII2和laravel应该更高点。对新特性和新的设计模式都很亮眼。
TP面向对象不够好,有点函数式编程的感觉。

文档的话,你有CI的经验,看代码应该可以,YII2和laravel的文档是放在代码里的,可以结合看,需要点英文水平。
TP在中文文档上,还不错,国人上手快。

你多了解一下,再做最后决定。
enjoy~

有ci经验就不要学thinkphp了,同级别的框架而已,学一个全栈的框架做企业级应用吧。symfony,laravel,phalcon,yii随便一个都行。学完提高几个档次。

我建议你学习laravel

建议你是用yaf

5.0啊,API后面后面使用起来很方便

既然楼主说是从就业角度出发那就说说我们实际应用的项目吧。

目前公司使用的最新TP框架在生产环境的版本是3.2.2,但大部分的还是保留3.2之前的版本。(换框架成本太大,从稳定性上出发只要这个版本没太大的问题都不会更新)

官方说“计划于今年上半年发布5.0正式版”,我尝试过把5.0作为一个新项目的框架,但实际使用中发现目前的问题还有很多,比如:

  1. 一些细微的结构还没有定型(曾经在Github上给官方提过一个issue,但是官方并没有解释为什么会出现这样的代码逻辑,所以有此判断);

  2. 5.0的小 bug还不少,中间使用的过程还顺便给官方修复了一些小bug;

  3. 没有TP之前版本的使用作为基础很难适应5.0并没有太多文档或相关问题介绍文章的境况。

  4. 从官方Github的graphs可以看出目前代码的提交很频繁,5.0正处于快速迭代中,所以并不值得在这个时候深入学习。

所以总体而言5.0并不稳定,公司会在生产环境的项目中使用的可能性很低,按就业性价比建议选3.2。

3.2吧,5.0还是测试版本不稳定,你愿意使用的话还是可以

从学习角度,3.2比较稳定,资料多,社区讨论丰富,比较适合。不过既然你已经有过codeigniter的经验,何必学习thinkphp呢。像大家都推荐的,学laravel对于设计模式、代码风格、系统设计等等都有很大的帮助,应用也很广,而且教程和资料都极其丰富(今年的laracon也快开了)。另外学phalcon也是很好的,c写的,代码很有学习意义。当然symfony 2,yii也不错(好过学thinkphp)。

目前只能3.2

官方明确说过 5.0是测试版 不推荐在项目使用 只有正式版发布以后才推荐

我建议你学laravel,真心是个好框架

首先,如果是为了尽快就职上岗,推荐先3.2后5.0,因为目前很多老项目还是基于3.2开发的,需要维护。学习了3.2再学5.0的成本都不是很高。很多地方甚至是一模一样的代码。

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
使用PHP发送电子邮件的最佳方法是什么?使用PHP发送电子邮件的最佳方法是什么?May 08, 2025 am 12:21 AM

ThebestapproachforsendingemailsinPHPisusingthePHPMailerlibraryduetoitsreliability,featurerichness,andeaseofuse.PHPMailersupportsSMTP,providesdetailederrorhandling,allowssendingHTMLandplaintextemails,supportsattachments,andenhancessecurity.Foroptimalu

PHP中依赖注入的最佳实践PHP中依赖注入的最佳实践May 08, 2025 am 12:21 AM

使用依赖注入(DI)的原因是它促进了代码的松耦合、可测试性和可维护性。1)使用构造函数注入依赖,2)避免使用服务定位器,3)利用依赖注入容器管理依赖,4)通过注入依赖提高测试性,5)避免过度注入依赖,6)考虑DI对性能的影响。

PHP性能调整技巧和技巧PHP性能调整技巧和技巧May 08, 2025 am 12:20 AM

phperformancetuningiscialbecapeitenhancesspeedandeffice,whatevitalforwebapplications.1)cachingwithapcureduccureducesdatabaseloadprovesrovesponsemetimes.2)优化

PHP电子邮件安全性:发送电子邮件的最佳实践PHP电子邮件安全性:发送电子邮件的最佳实践May 08, 2025 am 12:16 AM

ThebestpracticesforsendingemailssecurelyinPHPinclude:1)UsingsecureconfigurationswithSMTPandSTARTTLSencryption,2)Validatingandsanitizinginputstopreventinjectionattacks,3)EncryptingsensitivedatawithinemailsusingOpenSSL,4)Properlyhandlingemailheaderstoa

您如何优化PHP应用程序的性能?您如何优化PHP应用程序的性能?May 08, 2025 am 12:08 AM

TOOPTIMIZEPHPAPPLICITIONSFORPERSTORANCE,USECACHING,数据库imization,opcodecaching和SererverConfiguration.1)InlumentCachingWithApcutCutoredSatfetchTimes.2)优化的atabasesbasesebasesebasesbasesbasesbaysbysbyIndexing,BeallancingAndWriteExing

PHP中的依赖注入是什么?PHP中的依赖注入是什么?May 07, 2025 pm 03:09 PM

依赖性注射inphpisadesignpatternthatenhancesFlexibility,可检验性和ManiaginabilybyByByByByByExternalDependencEctenceScoupling.itallowsforloosecoupling,EasiererTestingThroughMocking,andModularDesign,andModularDesign,butquirscarecarefulscarefullsstructoringDovairing voavoidOverOver-Inje

最佳PHP性能优化技术最佳PHP性能优化技术May 07, 2025 pm 03:05 PM

PHP性能优化可以通过以下步骤实现:1)在脚本顶部使用require_once或include_once减少文件加载次数;2)使用预处理语句和批处理减少数据库查询次数;3)配置OPcache进行opcode缓存;4)启用并配置PHP-FPM优化进程管理;5)使用CDN分发静态资源;6)使用Xdebug或Blackfire进行代码性能分析;7)选择高效的数据结构如数组;8)编写模块化代码以优化执行。

PHP性能优化:使用OpCode缓存PHP性能优化:使用OpCode缓存May 07, 2025 pm 02:49 PM

opcodecachingsimplovesphperforvesphpermance bycachingCompiledCode,reducingServerLoadAndResponSetimes.1)itstorescompiledphpcodeinmemory,bypassingparsingparsingparsingandcompiling.2)useopcachebachebachebachebachebachebachebysettingparametersinphametersinphp.ini,likeememeryconmorysmorysmeryplement.33)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具