好學的:
1、相對小的框架,CodeIgniter這個最輕巧,學起來也會快。其他的框架,都要大些,代碼多,功能也更強大,比如 Symfony、ZendFramework、Yii。大的框架不一定效率低、速度慢,因為大的框架也可以是松耦合的,速度很快。大的框架上手也容易的,因為有足夠的文檔引導你進行簡單開發,但是要使用框架更深層次的功能,就需要花力氣去鉆研。還有同學推薦 Laravel,說是最容易上手的一個,我沒研究過,放這里做參考。
2、文檔充足、社區活躍的。上面提到的幾個框架,文檔應該都比較齊備,去官網看英文教程,都能掌握基本使用技能。用的人多的,社區也活躍些,上面提到的那些,用的人都還蠻多。
3、適合自己當前情況的。大的框架,用到面向對象開發思想、各種設計模式,如果對這些理論知識掌握的少,那么對大的框架的學習就吃力些,如果想挑戰,也可以試試,順帶把面向對象、設計模式也學下;小的框架,會好些。
4、如果你要嘗試最新的技術思想,要用最新版本的框架。很多框架已經支持了在線下載功能包,想用哪個開源庫,配置下依賴關系、下載,就能運行使用那個開源庫了,而且這些開源代碼都托管在 Github 上,真是省時省力。比如 Symfony2、ZendFramework2、Laravel 等已經這么做了?!笆r省力”是指:你學習并掌握了這個框架的設計思想。在你掌握之前,還是吃力的,但付出和回報是一樣樣的。