| 本文介紹下,如何才算是學好了php,怎麼才能學好php編程,有需要的朋友,參考下吧。 初學php,需要掌握如下的內容:1,php基本文法,像《精通php》裡的各個知識點.2,Sql ,比如對Mysql的管理,sql語句的編寫。3,html,做頁面肯定會需要這些東西了。4,css,現在比較常用的的是Div+css設計。 對apache,nginx,以及linux系統,有個最基本的瞭解,懂的相關配置。 編輯精選:php新手入門應該知道的那些事php新手易犯的幾個小錯誤 進階的話,要做到:1,要選擇一個好的架構,比如Symfony,或zend framework。它們都採用了MVC模式。通過架構可以減少很多底層的重複開發,更重要的是可以讓多人協作更加容易和讓項目更易於擴充。 2,代碼和頁面分離,比如Smarty,它可以讓頁面(html)和邏輯處理(php)做較好的分離,讓美工和程式基本可以並行工作(前提是需求做得比較完善)。 3,進階緩衝。 這是一個php開發上永恒的話題,網站之所以要採用php就是因為速度快。採用緩衝技術,可以讓速度更快。 主要有的緩衝技術有: 檔案快取,如Pear。 記憶體緩衝,如Memcached。 速度非常快。作業系統緩衝,比如Squid。 4,加速工具,比如zend optimizer, 還有頁面壓縮。 5,進階資料庫技術,比如設計最佳化,查詢最佳化,叢集等等。你能想象Google採用的資料庫技術就是Mysql嗎?Mysql完全可以用于海量資料,但是我們一般到了幾百萬就很慢了,那是因為功底沒有練就。 6,最佳化Apache,Mysql,linux伺服器。主要是設計一些設定檔的參數,和關閉一些不需要的服務。 7,演算法,不同的人寫出來的東西效率可能差幾十倍。建議多看看演算法的書,還有多用php練習比較。 8,提高使用者體驗,當然就是要做的好看,但是分頁檔不要太大,要不會影響速度,採用一些DHTML,Ajax技術。用普通人的使用習慣來設計。 Ajax可以採用一些架構,比如prototype。 當然從軟體工程來看,你還得學一些比如CVS,phpunit等工具。 多研究一些開源的東西,對學習有協助。 就介紹這些吧,當然仁者見仁,智者見智,各人學習的方法與方向不同。 希望此文對大家學習php編程有點滴啟發,即頗感欣慰。 |