人是有惰性的,工作时间太久了,就容易忽视技术成长与关注。
这几年,记忆中最早(2010年)团队管理后台项目,用得最多的开发框架是Zend Framework 1.6版本。
前台业务逻辑根据不同的需求,做了不一样的选择。
比如说团队刚开始,就我一个技术的时候,最早为了网站最快上线,就直接用DEDECMS改进业务逻辑,
后面再根据运营需求,找时间去优化CMS逻辑,
当然,在业务改进的过程中,就有内部自己写的一些小型MVC,
后面人员越来越多后,技术团队根据业务要求,陆续有用到ThinkPHP,CodeIgniter,Yii等框架。
其实在这过程中,一个技术团队按不同的业务,更换不一样的开发框架,
有优点,也有的缺点(这个很要命):
优点:
1. 比较能锻炼团队成员学习成长的能力,可以让成员更加全面。
2. 技术上有尝试,团队整体保持对行业的关注度,后期对公司新业务的开展有技术的保障。
缺点:
1. 学习需要时间,时间就是创业团队最重要的成本。
2. 团队人员流失后,项目后期维护成本非常之高,新人进来要学习时间。
无认优缺点,团队在发展过程中,各种问题都会有,这其实就是人或团队成长的过程。
我们的初心,还是希望业务能稳定,效率高,易维护,同时团队成员也可以有更好的成长空间。
这不,咱还是要折腾一下,Phalcon 虽然是2012就出来一个C 扩展编写的框架,听说是高效率。上周就抽时间给尝试了一下。
关于Phalcon介绍,简单百度百科:
Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其他对象。
Phalcon是一套实现MVC架构的高性能PHP应用程序框架。初始版本发布于2012年11月,开放源代码并基于BSD授权条款。与其他大部分的PHP框架不同,Phalcon是以扩展的方式以C语言所编写,因此Phalcon的执行速度高过其他PHP框架,并且消耗更少的资源,根据官方的测试,Phalcon是目前世界上速度最快的PHP框架, 没有之一
文档很完善,安装过程遇到一些小问题,就顺便记录了一下。
主要安装可参考文档: 安装Phalcon点这里
遇到的几个小问题:
第一:php-config is not installed
解决办法,写上php-config的路径就可。
./install –phpize /usr/local/php/bin/phpize –php-config /usr/local/php/bin/php-config
参考:https://segmentfault.com/q/1010000007067920?_ea=1258087
第二:phalcon configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers
解决办法:安装一下re2c。
参考:https://blog.slogra.com/post-421.html
最后可以通过phpinfo看到Phalcon框架已安装成功
然后再去Github 下一些实例(https://github.com/phalcon/mvc),就可以开始体验
看到上面例子,说明已是安装成功,接下来就是真正使用了。
计划在后面用这框架做个小的项目,逐步记录在博客上。
学习了 谢谢