目錄
回复内容:
首頁 後端開發 php教程 thinkphp5 - 想学ThinkPHP,请问是该学3.2还是5.0呢?

thinkphp5 - 想学ThinkPHP,请问是该学3.2还是5.0呢?

Jul 06, 2016 pm 01:52 PM
php thinkphp thinkphp5

有过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

熱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

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python:比較兩種流行的編程語言 PHP和Python:比較兩種流行的編程語言 Apr 14, 2025 am 12:13 AM

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

See all articles