php架構 - PHP學習到什麼程度再去學架構比較合適?

來源:互聯網
上載者:User
PHP學了一段時間,不知道怎麼是好。覺得自己的基礎還不夠,是要不停的寫寫寫呢?還是開始接觸架構呢?
如果繼續寫,那有哪些好的項目可以寫呢?
如果學習架構的話,Laravel會不會適合呢?

回複內容:

PHP學了一段時間,不知道怎麼是好。覺得自己的基礎還不夠,是要不停的寫寫寫呢?還是開始接觸架構呢?
如果繼續寫,那有哪些好的項目可以寫呢?
如果學習架構的話,Laravel會不會適合呢?

看你對程式的清晰、乾淨、易維護,有多深的認識和潔癖。
如果沒有或很不足,那麼請反過來,編寫1~2個混雜、土炮、意大利麵式的程式,並試圖修改它,知道疼了再學。
如果有,那麼什麼時候都好,推薦越早越好。

架構是利器,但同時也是限制。架構釐清代碼、分離邏輯的目標是主要的,但具體模組反倒是次要的(甚至是可棄用、可代換的)。

如果不理解架構“為什麼”就去學,最後必然一頭陷入各種用法的細節當中。到頭來的結果是:被架構的細節約束的無比痛苦,卻絲毫沒學會如何用架構整理程式,本末倒置,學了白學。

以上肺腑之言。

可以研究一些微型架構,理解web開發的原理給你推薦倆,我自己就是在其中學到不少東西:
https://github.com/badphp/dispatch
https://github.com/bephp/router

表示沒學過php就跟著jellybool的laravel教程開始看了……
目前自我感覺還好……
php是最好的語言

建議先瞭解下設計模式,再看架構,php架構入門的推薦 Codeignter就是CI架構了,單入口,輕量級,文檔也全!上手很簡單。

把物件導向和設計模式搞清楚再研究架構。架構推薦Laravel。

幾乎所有的企業都用架構做項目,如果不會一兩種的話可能對求職不利。但如果只是在學習階段,建議還是把基礎打牢再學架構,那時候用起來才會知其然,且知其所以然。php基礎不牢的話,學架構只能停留在很淺的層次。如果基礎很好,無論什麼架構,都能輕易上手,這是我的體會。

學習架構先從thinkphp開始吧 簡單點.

至於什麼時候開始學架構,大概瞭解smarty模板,瞭解類就差不多可以了

瞭解OO文法和概念,其他文法邊看架構邊補充,架構推薦Laravel。架構先從使用開始,慢慢再深入源碼。

學習了一段時間了,那麼也應該遇到些問題了,試著把問題用不同的解決方式去解決,比如說,感覺PHP和html混合寫太麻煩了,那麼你需要的是一個封裝的視圖類,或者函數也行,你不必管別人怎麼實現的,你想的是,如果是我我應該怎麼做,當你嘗試後,知道原理後,哦,或許我需要一個模板引擎了,那麼smarty作為入門是個不錯的選擇,你可能還會感覺資料庫操作重複的地方有點多啊,那麼此時你也可以試著去封裝成類去使用,一定要自己想自己的解決方案,然後逐漸組成一個簡陋的架構模型,當然你最好瞭解下簡單的設計模式,或許你感覺有點抽象,大可不必,當你感覺可以的時候,你可以去看一個架構的源碼,在此推薦Slim,我的建議是1.20版本,不記得又沒有這個版本,就是最初的選一個,因為她很小,很容易扒光,她並沒有使用命名空間和composer,或許更易於你瞭解和理解一個架構,你會發現她用的設計模式也是很基礎的那些。當然能花多久看你用不用心了。

最好是看下基礎,然後開始研究架構,多寫代碼,多思考,再看書,再研究。 反反覆複,無窮匱也。(^__^) 嘻嘻……

先買書看看,在學習其他的知識

先上架構的路過。。。
剛進公司boss只給1個月時間熟悉項目(內招,所以當時還不會PHP)
然後沒辦法,只好直接啃架構知道架構怎麼動作了之後,
現在又回來把PHP又隨機看了一遍...
如果你不急,請認真學好基礎——否則,無論你走多遠,總歸要回來的
當你能寫出一些常見的小網頁,就可以看了
很多細節是一邊學架構一邊查資料的
一直看純PHP,你永遠也找不到最常用、最需要的知識點

CI是最好的入門架構,文檔很清楚,建議先從CI入手

我倒是覺得最好的架構是Yii2,它的複雜程度絕對讓你能感覺到天天有收穫。

能讀懂架構源碼了,就是用架構的時機了

我也是剛剛學習PHP以前沒有接觸過,因為項目需求用PHP+MySQL做,老闆只給了一個月的時間,然後開始做項目;哎我也是滿頭霧水,不知道該如何是好,現在敲了幾天的php代碼和熟悉看一下MySQL資料庫。接下來???????

我也是剛學php,自己買的書看的,覺著太難了,你怎麼學完的啊

先學C吧.最起碼會寫php擴充.php會增刪改查.直接學架構.之後寫個小項目.基本上可以工作了

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.