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會增刪改查.直接學架構.之後寫個小項目.基本上可以工作了