學習PHP不久,直接學習laravel應不應該?

來源:互聯網
上載者:User
關鍵字 laravel PHP
學習PHP不久,直接學習laravel應不應該……看文檔不是特別理解…是應該邊學laravel變學php還是,php有點基礎再來學

回複內容:

不建議直接使用架構,尤其是新手建議先弄明白一些東西的具體實現原理,等積累好了再用架構的話會少很多疑問,可以參考我之前的回答(想要開發自己的PHP架構需要那些知識儲備? - 安正超的回答)積累好基礎知識。

很多人總把 “基礎知識” 認為很少,很簡單,然而你會發現它卻是最重要的部分,所有的複雜實現都是在基礎之上的搭配,把基礎掌握好了,就算遇到架構問題還可以不吃力的看源碼。

謝謝!你至少先會做個留言板,然後學會PHP中的面相對象,然後再去學架構先用還是先不用其實沒有必然答案,如果按照練級的最佳策略的話,當然是先裸寫一段時間,被各種問題虐一遍,然後再使用架構,享受架構的便利,從以往的問題去理解架構的設計。
但是實際情況天知道,也許現實就是逼迫你最近就要用PHP寫點啥,沒那個時間去完美練級,那幹嘛不用架構。
開始就裸寫結果根本不知道如何開始,挫敗感容易導致放棄。使用架構至少一開始就能幹點啥,有足夠的成就感支撐繼續前進。
架構就是一個工具,人就是要善用工具,自己判斷合適就用。
重要的是,是你控制工具而不是工具控制你,所以長期來看,掌握架構下面的東西非常必要,否則就被架構所奴役,離了架構啥都不知道。這種人其實很多,我面試了多個工作多年的PHP程式員都如此,但這是架構的錯還是人的錯?可以直接學,但是直接學不是去看文檔,laravel文檔很好,但是它是用來查閱的,很多概念以你現在的基礎會看糊塗,你要先看laravel的基礎教程。

文檔看得累的話,可以看看我寫的教程:Laravel 5.1 文檔攻略——概述 laravel5 之後強制使用命名空間,你明白命名空間的意思嗎?
架構只是工具,用起來是否順手重點還是要看自己的能力。關公的青龍偃月刀是大殺器,但是你能想象在呂秀才手裡會是怎麼個情景嗎?雖然不是PHPer,但各語言都是相通的。建議你多花時間學習實踐語言的基礎,一年半載後,相信各種架構你都能夠迅速上手。PHP的應用簡單的一逼,隨便找個中專生都能在一個星期內掌握PHP+某個架構,看著文檔跟著做一遍隨手都能寫個網站出來,完全可以按照自己的步調慢慢學,重點在於高並發效能的最佳化和安全強化,這兩樣需要正經去學。
但我建議還是不要學PHP了,一來PHP早已日薄西山將會被Python、.NET等後繼者取代,二來這是我國大量低學曆年輕人的飯碗,給他們口飯吃就是為國家社會穩定做貢獻啊。先學會手寫MVC和理解架構,再談用架構,雖然都可以不做,但是你一輩子高度就這樣了,碼農和研究者菜鳥稍微說一句,俺是做畢業設計的時候用到了Laravel。
之前編程基礎還算是有些,在校時學過點演算法,後來又搞過點android,現在是產品汪。。學之前先把php的基礎知識過了一遍,然後就開始學Laravel的。中文文檔,各種教程都研究了一段時間之後,直接開始做自己的項目,因為商務邏輯不算很複雜,做起來還比較流暢。當然後來因為要完善系統,還是費了點功夫。
總之,如果不是很急,php基礎牢固點在學Laravel肯定更順手,架構的便捷功能都會在學習語言的過程中實踐到‘;如果你是出於興趣或者自己的學習項目而且有一定編程基礎,那直接學Laravel也應該能很快上手(廢話:想做好肯定要打基礎滴)。
另外樓上 @安正超的lavavel教學視頻(好像是Laravel4吧)簡單易懂沒有廢話,學習過程中受益不少,特此感謝下安大大~勇敢去學,不是非得學會壞的習慣才能學習好習慣。命名空間、依賴反轉、良好的命名和豐富的設計模式,這些會在你學習的過程中潛移默化的影響你,養成良好的編程習慣
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.