服务与支持 |咨询热线 0931-8733767
  • 金城在线
  • 公司简介
  • 发展历程
  • 企业文化
  • 售后服务
  • 工作机会
  • 联系我们

学习php框架的一些建议

来源:发布时间:2018-3-1 10:05:03

好学的:


1、相对小的框架,CodeIgniter 这个最轻巧,学起来也会快。其他的框架,都要大些,代码多,功能也更强大,比如 Symfony、ZendFramework、Yii。大的框架不一定效率低、速度慢,因为大的框架也可以是松耦合的,速度很快。大的框架上手也容易的,因为有足够的文档引导你进行简单开发,但是要使用框架更深层次的功能,就需要花力气去钻研。还有同学推荐 Laravel,说是最容易上手的一个,我没研究过,放这里做参考。


2、文档充足、社区活跃的。上面提到的几个框架,文档应该都比较齐备,去官网看英文教程,都能掌握基本使用技能。用的人多的,社区也活跃些,上面提到的那些,用的人都还蛮多。


3、适合自己当前情况的。大的框架,用到面向对象开发思想、各种设计模式,如果对这些理论知识掌握的少,那么对大的框架的学习就吃力些,如果想挑战,也可以试试,顺带把面向对象、设计模式也学下;小的框架,会好些。


4、如果你要尝试最新的技术思想,要用最新版本的框架。很多框架已经支持了在线下载功能包,想用哪个开源库,配置下依赖关系、下载,就能运行使用那个开源库了,而且这些开源代码都托管在 Github 上,真是省时省力。比如 Symfony2、ZendFramework2、Laravel 等已经这么做了。“省时省力”是指:你学习并掌握了这个框架的设计思想。在你掌握之前,还是吃力的,但付出和回报是一样样的。



好找工作的:


招聘需求上看到过的框架有:CodeIgniter、Yii、ZendFramework 等。有些我忘了,而且我也不会没事去研究别人的招聘需求。多数情况下,招聘需求里是没有提到要会什么什么框架。更多的需求是要求你具备什么能力,比如:面向对象编程、设计模式等。有了这些能力,学习框架其实很轻松,而且在网络公司的项目开发团队中,大家都拉你一把,你很快就起来了,关键是自己要打好基础。


所以我的理解是,选择一个觉得差不多的框架,就开始用起来吧,别在选择上浪费太多时间,任何一个框架都是有理论基础支撑的,任何一个框架都是不完美的。学习框架,不是简单的学习怎么用它,而是在学的过程中,去与它交流,思考一些问题,比如:


什么是框架

和我以前的开发经验相比,框架解决了些什么麻烦事;

和我以前的开发经验相比,框架在哪里束缚了我的发挥;

和我以前用过的一个框架相比,这个框架与之有什么不同;

框架基本上都是用面向对象开发的,为什么要这么设计;

什么是面向对象,什么是设计模式;

框架的基本流程是怎样的,为什么是这样的;

框架中遇到了哪些精巧的的设计,这些设计方法我以后能用到么;

...


思考的足够多,你就理解了这个框架,也就是所谓的掌握。


别把自己绑在框架上,它最终只是个工具,你要学习的是使用这个工具的能力,而不是工具本身。这和选择哪门编程语言是一个道理。


相关文章
  • 预约专家

    为您提供一对一解决方案
    立即预约
  • 售前咨询

    周一至周五9:00——17:30
    立即咨询
  • 联系方式

    13919049954

    全国7×24小时热线服务
  • 免费报价

    专属专业顾问1对1报价
    免费报价