选择框架不是很有必要先分析源码的吧
我们最近做了个项目选择框架就是沿用以下几个原则进行的
1. 评估自己的项目特点,是否需要框架
2. 框架能带来什么好处,使用框架有什么代价(比如 封装好,实现起来有统一的做法;代价:额外的学习负担,灵活性的损失)
3. 各框架的特点(支持的特性,实现的机制等)
4. 开发和社区人员支持是否完备(一般来说用的人多的就比较好,至少出现问题方便寻求答案)
5. 是否有后续(一般不推荐选择已停止更新的框架)
我只是参与了这个项目,前台web页面写的很少,用php做了一部分业务逻辑处理,对PHP还不算熟悉,以上言论仅供参考。