Laravel 学习开篇
第一階段就是:畫雞蛋
忘了是哪一位歐洲畫家的的事情了
反正類比到編程,學習的第一步總是臨摹
我原本是 TP 愛好者,想轉 Laravel 很久了,但不得不說這個框架的學習門檻是真的高
記得第一次打開 Laravel 的文檔,看完第一張就被震懾住了
第一章是配置環境,多少新內容新技術哇
一步一步照著操作,生怕哪里錯了就壓根排查不出錯誤來
光是看文檔(這時候就是死記)就用了五個月的時間,不敢動手哇
期間為了能看懂這個文檔,還買了兩本書:
《深入 PHP 面向對象模式與實踐》(這本推薦)
《Laravel框架關鍵技術解析》
把文檔反反復復看了好幾遍,只有一個目的:
僅此而已,因為真的看不懂
然后就開始照著 Laravel-China 上購買的教程開始敲
其實里面就是一個項目實例的完成過程
第一次完整的臨摹出一個微博項目(現在看真的是簡單到掉渣)
然而就是一個這樣的項目,我整整臨摹了三遍才敢說搞明白了
后面又繼續出了一個進階教程,我又抽時間照著敲了三遍
終于,我敢自己做項目了!(雖然還是在進階教程的基礎上完成的)
第二階段就是:理解并擴展
汝射不亦精乎!無他,手熟爾
加起來我臨摹別人的項目已經六遍了,這個過程大概花了三個月的時間
下面是轉載論壇中我自己寫的一篇文章,關于我自己寫第一個 Laravel 項目
原文地址
這個項目總共花了一個月的時間,雖然內核仍然是教學用的 DEMO,但是總體功能完整程度已經完全可以作為商用了
加入了流行的手機注冊、短信通知等等
做的過程是真滴累,充滿了自我懷疑
經常就在糾結:“這個問題的解決方案是對的嗎?是最好的嗎?”
我每天都在“教程”和“文檔”之間反復查閱、確認
因此,做的是真滴慢
這應該算是學習框架的通病了吧,所以建議大家在做第一個項目的時候一定要定好時間周期
有時候因為趕時間而放棄,或者選擇簡單實現,其實是正確的選擇(這里面很多哲學,以后再談)
其實無論照著臨摹多少遍,都是懵懂的,只有自己寫一遍才能真的理解
可能就是那些“糾結”讓人成長的吧
總結下就是:
我將長期處于第二階段,直到做出自己滿意的產品
這個框架真的魅力無窮,揉入了太多的功能和概念了
框架的使用者始終認為這個框架是 The Right Way
我漸漸的也有同樣的感覺
起碼要做出三個以上像樣的項目,才能算作是真正的掌握了某個框架
這里的像樣指的是概念設計、開發運行都由自己負責的項目
我目前有個設想大概是這樣的:
- 一定是移動端的 APP
- 要有短視頻功能,不管是啥反正能拍能放
- 要使用跨平臺的前端語言
下一步計劃
學而時習之,不亦說乎,有朋自遠方來,不亦樂乎
我也會開始寫 Laravel 方面的教程,以此加深理解,也為了認識更多的朋友
然而,我發現了一個重要問題
現在這個時代,大家都是 4G 手機,能看視頻的絕對不會去讀文字
甚至寧愿聽朗讀,也不想看文字(我觀察我身邊的人)
一個五分鐘的視頻可能勝過一篇五千字的文章
iMovie、ScreenFlow等做視頻的工具正在學習中,相關的視頻行業概念、經驗也在學習中
估計不久就會出現第一個視頻了
那文字沒用了嗎,那當然不,文字是演講稿啊
準備把之前的很多文章都視頻化
甚至考慮要不要找個美女來上鏡XD
總結
以上是生活随笔為你收集整理的Laravel 学习开篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 分享控件
- 下一篇: 前沪江高级架构师学习笔记分享:分布式框架