suchen
HeimBackend-EntwicklungPHP-Tutorialthinkphp5 - 想学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的成本都不是很高。很多地方甚至是一模一样的代码。

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor