結論就是:初學者或者剛入門的朋友,很是建議要學phpmywind,由於它有很大的價值。千萬不要一來就學TP,Laravel,PHPCMS,Discuz這些大系統。php
何故?且聽以下分析:css
1:首先它是個完整的開源CMS系統,能夠用來開發諸如公司網站,你也能夠對它進行修改來開發其餘的簡單一點的網站,如:博客,如:我的學習網站。html
所謂麻雀雖小,但也算是「五臟俱全」了。能吃透它,說明你還能夠了。至於它的應用多少就看你的使用手段了。前端
2:它總共47張表,數量不大;容易經過它幫你瞭解數據庫的一些設計技巧。mysql
3:它的控制器比較簡單,一般都是網站入口的那些.php的文件,你不用處處去找。減小了你的學習負擔。jquery
4:它的總體難度不高。正則表達式
比起用TP開發,用Laravel框架開發,用PHPCMS開發,用Discuz來開發,難度要低的多。後面這些系統,不知道你看過他們的源代碼沒?sql
特別是Discuz這個系統,光安裝後的數據表就有幾百張,你敢動它的數據庫嗎?另外,不知道你逐行分析過它的源碼沒?這些都會讓你頭大的不行。數據庫
這些東西若是沒基礎就想直接去用,建議放棄,只會打擊你信心。若是是直接開發項目,你後面遇到的麻煩就不是幾個了,而是一堆。編程
遇到一個問題,估計你一個星期都不知道怎麼解決。
你要學會完整的PHP知識體系了再去用那些有難度的框架或者CMS系統。用一個系統去開發東西,不該該是越開發的噁心越後患無窮才越好吧。
5:主要採用面向過程式,屬於傳統的方式,雖然有個別的面向對象封裝的工具類,但只是做爲工具使用,如:分頁類。
因此並不影響你對整個系統的充分認識。簡單一點的編程思想,你容易入門,也對該系統更容易把握。
一個簡單點可是能充分認識的系統比一個複雜的讓你摸不着頭腦的系統要有利於學習的多,這是從學會php的層面去講。
6:更容易讓你體會到實戰開發項目的樂趣。
用它直接快速的開發個小項目,還能動手隨心所欲的修改,改它的源碼,改它的數據庫,錯了還能立刻定位的到。
這些可喜可賀之事可讓你更快速的進入到php開發實際項目的最佳體驗。
7:不少小公司也只停留在開發企業站,用這個系統足夠了。所以它能讓你快速承接一些小項目,不但能學以至用,還能帶來一些收益,同時又培養和提升了興趣。何樂而不爲?
實話說吧,你一來就接觸phpcms或者discuz,雖然系統自己更好,但你控制不了它們,你會被打的遍體鱗傷,會感受太多的不懂。
這樣你有好久的不適應,不但如此,你的技術還不會有本質的提升,由於真正提升技術是要在全面學習PHP體系以後再吃透這些系統。
可是基礎不夠,吃透它們幾乎遙遙無期。隨着時間的推移,你的學習心情也會糟透了,久而久之,你可能還真就學不會了,學不會它,學不會php。
固然,若是你就是要反其道而行之,那是你的自由,沒有人會強行的干涉你。
高深的知識都是慢慢發展過來的,一切都有它更新的依據,瞭解這些發展淵源,對你的融會貫通的學習有舉足輕重之效。
它可讓你瞭解PHP開發項目的發展淵源,這樣你會更深刻的體會到用面向對象思想去開發項目,用面向切面等這些編程思想的絕妙之處。
因此不要瞧不起這個小的,你還不必定能吃透它。由於說它小是站在過來人的角度來看,它的難度若是對於一個零基礎或者剛入門的初學者來講,仍是有不少「莫名其妙」的難點的。
因此,若是你小瞧它,你可能也就落入了「大事作不了,小事不肯作」的好高騖遠的行列之中。這也是爲何不少所謂的學了幾年的人就是感受很平庸、始終原地踏步踏......
不以惡小而爲之,不以善小而不爲。
換個思路去學習,前面或許就是黎明的曙光。
固然它也有不完美的地方,如:模板中沒有使用動態標籤的方式,形成模板獲取數據顯得麻煩。
而是直接寫原生態的方式,也就是混合模式的模板,這樣佈局也跟着顯得混亂。
但這對初學者其實反而更好,不然「標籤解析引擎」估計這幾個字就會讓你一頭霧水,更別說它的原理和實現過程了......
學習和使用它,須要的輔助知識有:
寫模板(前端的一切知識,包括html,css,js,jquery等),套模版(用它指定的方式,要會寫sql),正則表達式(有利於你深刻理解它的不少處理),
mysql和mysqli(有利於你檢測數據的獲取),基礎的數據庫操做(如:建表,修改字段等,有利於你用它去作別的項目)。
我如今也在溫故它,雖然同時也在分析phpcms,discuz,ecshop,就是由於它有助於把整個PHP體系更加的融會貫通......
固然它也有不完美的地方,如:模板中沒有使用動態標籤的方式,形成模板獲取數據顯得麻煩。
而是直接寫原生態的方式,也就是混合模式的模板,這樣佈局也跟着顯得混亂。
但這對初學者其實反而更好,不然「標籤解析引擎」估計這幾個字就會讓你一頭霧水,更別說它的原理和實現過程了......
學習和使用它,須要的輔助知識有:
寫模板(前端的一切知識,包括html,css,js,jquery等),套模版(用它指定的方式,要會寫sql),正則表達式(有利於你深刻理解它的不少處理),
mysql和mysqli(有利於你檢測數據的獲取),基礎的數據庫操做(如:建表,修改字段等,有利於你用它去作別的項目)。
我如今也在溫故它,雖然同時也在分析phpcms,discuz,ecshop,就是由於它有助於把整個PHP體系更加的融會貫通......