什么是框架?
學任何一門開發效率比較高的語言幾乎都要用到框架,都說框架框架,那什么叫框架?從字面意思理解,框架,就是帶框的架子,當然這樣說有點簡單了,它就像你的毛坯房,其實你想要的樓房已經做好了,但目前還不能住人,你想主人或者想要干超市,你還需要裝修,你還需要設計里面的小細節,但大的房間結構,你無法設計了.這就是框架
框架的意義
1).減少重復勞動
原生寫代碼,都是一行一行寫,里面有非常多的重復代碼,就像蓋房的壘磚一樣,你得一塊一塊的壘磚,這個過程其實都是重復勞動.而框架把這些重復工作都基本做好了.
2).便于團隊合作
如果大家去建房,如果沒有一個好的規范,那這個房子應該建成什么樣?多大的磚頭往哪建,都事溝通的成本,而使用框架則不用,因為這些都是框架約束好了的.只要大家在這個已經建好的毛坯房里面裝修,不管幾個人你一起裝修,都無法太離譜.
3).增強安全性
這其實非常好理解,讓你自己建10層的樓和已經是20層樓的毛坯房只讓你裝修,你說哪個更安全?框架會做大量的安全性防護,xss攻擊,sql注入,表單令牌,輸入過濾等等,什么意思呢?就是說人家20層樓的毛坯房,防水,通風,防盜,各種防已經基本做好了,不需要自己去做.
4).工作和面試都需要
我想這個也是廣大學員最關心的問題,就是面試和工作都必須要問和用到的東西,并且你還要到可以熟練搭建項目,熟練使用的程度,否則這一條對你來說幾乎沒有用,那怎么樣才算熟練使用?別廢話,去做項目.用tp做一個完整的項目.