php初學者的問題-編碼-設計模式-面向對象-算法-框架

 作爲一個phpper,沒少看別人的源程序,看多了也懂了不少做多了,積累了不少的經驗,今天我就講講心得。
  PHP其實是一種很簡單易學的語言.如果要精通PHP多則三年.少則一年就足夠了.但是我覺得哪怕是三年也不得不繼續去學習和掌握,因爲程序更新實在是太快了,你剛做完這個,那個新技術又出來了你又不得不去馬上學習,所以很累很苦,但是學習多了對自己而言也是一種提高,值得比其他程序員瞭解的多。不多說了,說說常見問題吧!
  1.不管是那個人還是那個php初學者一般都是編碼的問題,讓大家頭疼,因爲在php中,編碼設置不好就會亂碼,所以自己必須掌握好,第一個要掌握的就是mysql的設置方法:mysql_query("set names 'UTF8'");第二個要掌握的就是php的設置方法:header("Content-type: text/html;charset=utf-8") 【這樣可以避免一些問題.比如我們可以看到有些網站submit後就是一個alert然後跳轉.但是他們沒有設置編碼.如果他的編碼跟瀏覽器的默認編碼不一致.就會出現亂碼了. 】; 第三要掌握的就是html的設置辦法:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 【一定要記得把meta的編碼標籤放到title標籤前面.】;第四保存文件編碼要一致,一般的編輯器都有此文件的編碼信息.如果你發現不是UTF-8.請馬上更改【比如我們在Dreamweaver中打開了一個模板文件.發現右下角顯示 GB2312(簡體中文).此時不要做任何更改.馬上CTRL+J 然後選擇編碼更改成UTF-8模式並保存.】.第五文件的編碼不一定是PHP文件的.也得保證你的JavaScript文件與css文件都爲UTF-8編碼. 第六另外還有一個重要的一點.就是BOM..這個東東PHP是不太歡迎的.所以我們在保存的時候要選擇UTF-8無BOM格式.我建議大家可以用netbeans去取出bom。
  2.再就是設計模式了,寫程序就好比唱歌畫畫搞藝術,不僅僅就是讓其能運行就好了,而是要達到代碼優雅,效力高,速度快,用戶體驗爽,等等問題,那就必須不斷的優化代碼到到達一部進階,在面向對象設計中存在很多設計模式,用設計模式的好處就是能不斷的精簡代碼提高開始速度,讓代碼量少好看等等好處,我今天就推薦幾個常見的設計模式,希望大家喜歡,mvc,工廠(簡單-方法-抽象),單列(單一),註冊,觀察,策略,僞對象等等。
  3.面向對象我就不多說了,這個也很深奧,要自己理解,繼承,多態,封裝。
  4.算法的問題,我也就不多說了,太多算法了,自己理解一下常用的遞歸,冒泡等等
  5.框架的問題,PHP的框架是各種語言中最多的.用不用框架.選什麼框架這又成爲一個爭議的話題.我的建議是非常推薦學習至少一款框架.這可以加深你對PHP的認識.我們學習框架不是說要學這個框架怎麼用.怎麼做項目. 我建議大家多使用canphp框架。
  6.JavaScript的問題,css的問題,系統平臺的問題等等一些列問題,我就不說了,呵呵。。。。
發佈了16 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章