我已經學習了php的基礎內容,下一步該學習什麼比較好?

來源:互聯網
上載者:User
php的基礎部分已經學過了,也看了php的物件導向,做過一個小網站,當時沒有用物件導向的內容.大家覺得我下一步該學什麼東西比較好?學習使用架構?設計模式?讀架構原始碼?我搞不太懂下一步該幹什麼比較好,請大家給點建議或者推薦點資源

回複內容:

來說一說我學習php的情況吧,有沒有協助,就仁者見仁了,我也只是個初學者,很初學的初學者。我具體也給不出什麼特別的方法來, 事在人為吧
這是我的個人部落格 http://www.102no.com/
學校學了有關php的很基礎的東西。老師也沒有講的很多,我們的書是一本叫做“從零到一百學php”的書,開始就是照著上面敲代碼,當時的課程設計是做一個賣東西的,很簡單簡單的網站。到後來,真正的學習到東西是在實習的時候,做的幾個項目,一邊解決問題,一邊學習,那個時候是看的php100http://www.php100.com/ 的視頻,只看了前面一部分,怎麼說呢,開始看的還行,但是後來的就感覺不怎麼好了,正則,smarty,物件導向什麼的,根本看的不是很懂,就糾結起來了,期間做的項目很不好,具體連結http://www.102no.com/wordpress/?page_id=12 ,代碼寫的維護性不高。
來公司要求用ci架構進行開發,有學習了ci架構,有一個稍微比我們懂的人帶了一下,緊緊是會用,能搭建個簡易的網站出來,源碼也沒有做過多的研究,就能用多少是多少了,反正公司不管這麼多,怎麼效率高怎麼來弄,反正就是不讓你停下來,之後也一直在找教程,加了很多php的討論群和社區,後來找到了另一個人的視頻,李炎恢的視頻http://hi.baidu.com/%C0%EE%D1%D7%BB%D6/home ,簡單易懂,就又把第一季下載下來看了一遍,有些是已經學過的,但是還是在看一遍,這一遍看的受益良多,以前很多不好的習慣都修改了很多,自己也在竹簡開發自己的東西,也在逐步的走進物件導向,李炎恢的視頻,是從面向過程->物件導向慢慢來的,初學者比較容易接受,教程我在這貼一下,沒有做廣告只是我覺得比較好用:
第一季度:基礎知識+多使用者留言系統[過程化](1-136)【已完結】
第二季度:物件導向+TPL模板+三層架構+CMS系統(137-281)【已完結】
第三季度:設計模式基礎+MVC模式+SMARTY+線上商城(282-?)【錄製中】
第四季度:JavaScript+jQuery+ThinkPHP架構+微博系統【2012年4月份開始】
二季之後是要付費的,建議想學的看完第一季先不慌著,看一下php100現在的ci的視頻,最最重要的是,一定要自己動手寫代碼。目前的公司正在弄一個電子商務,需要用Ecshop做二次開發,在看齊老師 http://www.xaphp.com/portal.php 的視頻。說實話我學的並不好,看懂Ecshop真心有點難,慢慢來吧,還是一步一步的慢慢學,一口吃一大胖子真的不好,我知道這裡有很多php或者其它的程式高手,但是初學者的世界,只有初學者明白,自學是艱苦滴,可能上面的文字對你的代碼沒有什麼協助,可能上面的文字對你對待代碼和自學的態度有協助。
有就是遇到問題了怎麼辦,遇到問題,我的第一反應是我遇到的問題,一定有人遇到過,於是乎Google之,一般能得到相關答案,如果還是不能,那些學習群,論壇能起一點作用,但是看看技術人的部落格是很有必要的,我的同學@蔡正海 ,他做了一個部落格導航的網站,可以從中看一下:http://www.bokedaohang.com/ 。歡迎一起學習php的加我:http://www.102no.com/ 有我的連絡方式。既然有了基礎就好辦了,先去學架構,CodeIgniter架構比較容易上手,自己試著寫寫一個開源的CMS。然後去學Yii架構(這個架構是PHP最好的架構之一,要想學好PHP,最好學一下這個架構),這個架構比較難上手,但是非常好用,這個架構才是真正MVC。然後你可以用這個架構去試著寫一個開源的CMS。

可以去找視頻看看,其實PHP100的視頻品質還不錯,不過我學CI的時候看了大多都是國外的視頻。

遇到不懂的問題就去Google。多去看看開源的程式,比方說WordPress。
學會使用GitHub。
要有開源的精神,加入的QQ群也要多去交流。
最重要的就是你要去Code和Code還有Code。

最後本人也是想突破PHP初級瓶頸,以前學的是CI架構,現在接觸了Yii,目前同時想用這兩個架構各開發一個CMS。本人的GitHub地址:https://github.com/forecho 部落格地址:http://blog.forecho.com/

建議有寫部落格的習慣,把平常遇到的問題以及解決方案記錄下來,說不定誰在Google的時候找到了你這篇文章協助他們解決了問題。PHP不難,開始只知道使用,不知道原理,
慢慢,練習多了,就瞭解了。
然後瞭解MVC 架構什麼的,一切順水推舟學習一下架構不錯,我現在就在用thinkphp開發東西。話說用著真爽啊,我都不想寫原始的php代碼了。不知道你所說的php基礎是個什麼範圍,我也是自學的php。我理解的php基礎就是基礎文法和一些函數,物件導向應該不算基礎了吧……趴……
如果你已經學習了以上部分,可以看一些進階的OOP特性,複製,繼承,介面,抽象類別什麼的。然後可以學習一下會話,檔案和資料庫操作。
如果上面這些都搞定了,個人建議學一學Ajax。基本文法
編碼技巧,編碼規範
各類函數
各類PHP模組
學習一款cms或二次開發
瞭解PDO,ADO、資料驅動層、順路去學下mysql
報錯機制
物件導向
使用一款架構協助開發
魔術方法
設計模式
反射
動手寫各類工具類、驅動。
自己寫一款小架構(說實話,你沒這麼多精力去寫的,要面面俱到,瞭解很多泛面知識)
你已經是個中進階程式員了。

開始折騰PHP的運行原理和核心機制吧
試著寫一些php的C擴充協助你的項目

這個時候,就強烈建議你去學一門強型別語言如JAVA。
對比不同和優缺點。

著手瞭解伺服器方面吧 kkkkkkjjjjjjjjjukkkkkkkkkkkkkkkkkk看看自己對哪方面有興趣,可以著手從架構下手,也可以研究成熟的開原始碼,如discuz論壇,ThinkPHP架構、zendframework架構,開發一些趣味的應用,貫穿始末能學習到不少東西。個人覺得還是以項目中遇到的問題來學習,盲目的學習不去應用,實踐,還是達不到實際效果。實踐吧。留言板之類的,,然後企業網站,,然後商城,,,放棄吧 孩子。
  • 聯繫我們

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