10月10日初次接TP觸框架之後有感,以及第一天對於框架這個詞的認識。
阿新 • • 發佈:2018-12-13
前學後忘的毛病總數便隨著每個人,我所能做的五位也就是認真做筆記和寫個部落格,經常翻一翻看一看,以前上學的老師經常說:複習也是學習鞏固積累的一個過程。
個人拙見,建網站和蓋房子一個道理,框架是給你所有工具,當你有足夠多的技能和熟練運用這些工具的時候,這個房子你就可以蓋好,而且往上蓋也更簡單,這就是PHP框架。而CMS呢,就是別人給你蓋好一個房子,你去裝修這個房子,如果房子有破損,你又怎麼沒辦法修,更尷尬。CMS前期省力方便快捷,PHP框架前幾費力費時,但在後期優缺點就顯現出來了。
個人拙見,建網站和蓋房子一個道理,框架是給你所有工具,當你有足夠多的技能和熟練運用這些工具的時候,這個房子你就可以蓋好,而且往上蓋也更簡單,這就是PHP框架。而CMS呢,就是別人給你蓋好一個房子,你去裝修這個房子,如果房子有破損,你又怎麼沒辦法修,更尷尬。CMS前期省力方便快捷,PHP框架前幾費力費時,但在後期優缺點就顯現出來了。
總結一句話,會蓋房子的用PHP框架,只會攪拌水泥的使用CMS框架。框架可選性多,而CMS沒幾個。
ThinkPHP框架是什麼:就是別人寫了好多方法、類、函式、等東西供你呼叫,如何寫靠自己。
ThinkPHP的特徵:是一堆程式碼的集合、一個半成品的應用、包含了很多優秀的設計模式。它只包含了一些專案開發時所使用的底層架構,並不包含業務邏輯。框架並且包含了優秀的設計模式。
我們為什麼要使用框架:
如果在上述的流程中不使用框架進行開發會遇到哪些問題?
• 程式碼風格不一樣,維護困難,可能會造成專案生命週期短;
• 一處小的修改,會牽扯出很多地方的修改;
• 在後期滿足客戶需求方面(功能擴充套件)存在侷限性;
框架使我們更加專注於自己的業務邏輯開發,並不需要去關注底層架構。
我們學習程式設計有三個階段:第一階段,混合程式設計階段。第二階段,模版引擎階段。第三階段,MVC設計階段。
第一個階段寫出來的程式碼不易閱讀,BUG不宜修改,一個BUG甚至需要好多頁面去修改。
第二個階段將前段的輸出和邏輯程式碼相分離,效率比第一階段低。
第三階段強制使用者的輸入、邏輯、輸出相分離,在維護性上提高了很多,效率比前兩種都低,但是好在優點大於缺點。
先發布,想起來啥在寫。