PHP 初學者應該用哪種框架比較好?
12-26
傾向於比較流行(有大量文檔),並且能長久,輕量級的框架。
先寫php和html和js和css混合的代碼?寫煩了,嘗試著分開,如此下去,等你覺得分的差不多的時候,去看看CI,運行一個demo,然後想想你之前的代碼如何分,不解,去看CI的源碼?當你發現你的代碼和CI的差別之後就差不多過了朦朧期了!接下來找一些比人認為好的框架看看,看看也許就可以了!!
什麼叫mvc
什麼叫封裝,繼承,多態?
初學者不要用框架。對於ThinkPHP這麼爛的框架,上面居然有那麼多人推薦,我表示很不理解。
這要看是什麼入門。
如果是入門做開發,而且限制是國產框架,thinkphp比較有名和老牌,而且也能找到一些基於thinkphp做的cms,用的人也多,熟悉以後相對也容易找工作點,應該是個不錯的選擇。如果不限制是國產,很多國外框架都不錯,例如CI,yii(這個也可以算半個國產吧,而且也有豐富的中文文檔,只不過好像基於它現成的cms都是英文的),kohana等。
如果是通過框架來學習技術,則應該滿足這些條件:
1.框架小 框架很大、文件很多的,不太容易理清思路
2.文檔豐富 這樣便於學習使用方法,以及學習如何用代碼實現
3.程序代碼注釋豐富 便於學習
4.oop結構 有部分php框架為了兼容php4或者為了強調性能,大量使用函數來實現功能。我還是覺得,採用類來組織代碼更好些,更有學習價值。
不過滿足這些條件的php框架可能不大容易好找吧。相對來說,我更喜歡國外的一些框架些,它們的組織都不錯,而且擴展性比國產的大多都好些,只是需要英文稍微好點。具體我也不知道什麼,就不做推薦了。
建議先學php基礎,框架只是提高開發效率,懶人可以用,初學者不是最好先不要接觸框架,當然mvc可以學習。但不能依賴框架
隆重推薦一個 Github 上面的項目。我就是用這個啟蒙的 真正的從零開始啊。 裡面所有的 comment 都寫得太詳盡了。 認真用這個小框架開發一個 CMS 然後就入門了。&
2015-02-08 現在改名了
========
panique/mini · GitHub
初學不要學習框架,框架是給有經驗的人用的。熟悉了之後再用框架,推薦CI,很簡單的框架。
初學者真的別折騰框架了,連基礎也沒搞清楚。
框架的話,還是推薦CI。
這真是個老的不能再老的話題了,推薦看CI
首選ThinkPHP,其次CI。
我很喜歡CakePHP, http://www.cakephp.org, 不過看了上面的介紹之後會去看看ci:http://codeigniter.org.cn/
推薦brophp框架。這個框架我覺得新手入門非常合適。是高洛峰自己寫的一個小型的mini框架。然後這個深入之後,學習thinkphp就不難了、
正在學習中,thinkphp有什麼不好的?
CI,簡單不複雜!
先把基本的東西搞清楚。框架是給有經驗的人用的。
如果 想入門快,建議使用doitphp
YII
symfony也不錯。
CI就挺好的,簡單易學,構思良好
框架就像一坨腐肉,昧著良心的商家可以用來加工火腿,皇家公主隨手丟向馬路,而飢餓的拾荒者撿到手卻難以下咽……
總之,框架只是項目開發中一個可以「快速實現」的工具,因為市場它產生了,因為需求它左右了你,
但是,你必須時刻記住,編程是一門藝術,語言是表現藝術的道具,框架就更不用說了……
神馬框架都可以學和用,但是一定要先有MVC的思想,不然你學框架就是讀死書,看的也比較累。在學框架前,建議先看看一些開源的代碼,例如:discuz的代碼,drupal,
wordpress,joomla等。只要你能看懂別人編碼的思想,做什麼都能得心應手。不要僅僅為了框架而去學習框架,更要學習別人為什麼這麼去寫框架,寫框架的思想是什麼?
推薦閱讀: