作為一個PHP初學者,發現ThinkPHP的版本眾多,新版本與舊版本許都操作習慣和命名規則都不一樣,特別是
網上各種視頻教程大多都是3.1.x的版本,已經很久之前的版本了。
1、如果
以快速找工作為目的的話,應該學習老版本還是自己適應新版本呢,或者先跟視頻學習老版本,再看手冊學習新版本?哪個學習效率更高?
2、以後工作的話,公司是習慣用以前的版本呢還是及時回更新最新的版本呢?或者有一套標準來決定是繼續使用老版本還是換為新版本?
3、如果公司頻繁更改版本,是否會造成維護的不便呢?
ps.請勿建議改用其他模板(如laravel,YII),
此問題不限於架構和程式設計語言。
回複內容:
用新版本,namespace不能再好用我認為是要適應新版本的,沒有人會無緣無故累死累活寫一個新版本發出來的。
我印象比較深的是上次看jeffrey way.
他寫數組是這麼寫的
$foo = [ 'bar' => 'baz'];
看到這問題,我就忍不住想分享一下了。
我當初一點都不糾結,直接看3.1.3的視頻,對於初學者的我們,看開發文檔非常頭疼,專用名詞不識幾個。(不可否認看開發文檔是最快速有效,但是前提是能看得懂人家寫的是什麼)
好不容易找到有手把手的視頻,肯定先學了先,新版的更替,至少保留了原版本的一大部分內容。
學完了舊版視頻,再完完整整看完開發文檔,清楚有什麼內容,再用舊版自己搭建一個小程式。
發現需要什麼東西,直接在開發文檔就找得到了。此時,你已經差不多可以去實習了。
鄙人到了公司,新的項目都用最新版3.2以上。那麼,只要看開發文檔和模仿他人的寫法,就可以很快上手。
鄙人實習了兩個月,做了個後台管理,由於公司離住處太遠,換了家公司。
新公司用的是cake,項目已經非常大,用的是比較舊的版本,由於有前面換版本學習的經驗,現在上手非常快。
總而言之,有得學,先學了,需要什麼,再繼續進階。
希望我的分享對您有協助!最新Tp覺渣~甚入講一個冷笑話:
最近常常遇到一些客戶談需求時要求採用ThinkPHP,鄙人不用,一般都拒絕了!
後來實在忍不住了,問一客戶為什麼指定要用ThinkPHP,客戶答曰:用的人多,搬磚價即可解決問題!
此後凡是要求採用ThinkPHP的,一律拒絕!以我個人招聘的經驗,簡曆裡面熟悉thinkphp是扣分項。
以找工作為前提,應該修鍊內功而不是把自己鎖死在某一個特定架構上。我覺著初學者自己按照MVC的結構去寫才能學到東西,架構只是個工具而已,學好了基礎再看架構就不難了。tp3.1和3.2在學起來沒太大區別,如果會看文檔的話,可以先學3.1,再看下3.2,相對來說更快點。不過這個架構寫的確實一般,社區也不是跟活躍,學習可以隨便選版本,正式開發就確定一個吧,別指望開發後換版本,畢竟正式開發不是一個人的事。建議最新版,上手快,學起來簡單,而且學習最新版可以直接看官方的OneThink源碼