回顾一下我们项目的开发历程,我们为了追求安全性,可维护性,稳定性,代码复用,分工等各种目的,做了很多事情,而这些事情似乎都是每个项目都必须要做的。难道每开始一个新的项目时都需要把这些要点再重新实现一遍吗?更可气的是,这些事情虽然不得不做,但实际上跟业务一点关系也没有,所以程序员往往会有这样的尴尬,你已经为了项目忙活儿了半天,但就因为还没涉及到业务,在老板眼里你好像还啥都没干似的……有没有办法可以让我们能更快的把注意力集中到业务本上,而将我们对一切纯技术的美好追求都总结成某种能复用的代码呢?
回顾一下我们项目的开发历程,我们为了追求安全性,可维护性,稳定性,代码复用,分工等各种目的,做了很多事情,而这些事情似乎都是每个项目都必须要做的。难道每开始一个新的项目时都需要把这些要点再重新实现一遍吗?更可气的是,这些事情虽然不得不做,但实际上跟业务一点关系也没有,所以程序员往往会有这样的尴尬,你已经为了项目忙活儿了半天,但就因为还没涉及到业务,在老板眼里你好像还啥都没干似的……有没有办法可以让我们能更快的把注意力集中到业务本上,而将我们对一切纯技术的美好追求都总结成某种能复用的代码呢?
在 PHP 5 年代,为了加快 PHP 的执行效率,生产机都会安装 APC 或者 Zend OpCache 之类的扩展,它们的用途都是将某个 PHP 脚本第一次运行之后的 Opcode(编译之后的中间代码)缓存在内存,这个脚本在第二次运行的时候就可以跳过编译过程。
作为一个 Symfony 框架的老用户,symfony(注意那个年代 s 还是小写的) 诞生于 PHP <5.2 时代,跟 PHP 5.3 时代的 Symfony2 相比简直天壤之别。而最近 Symfony3 的发布让我发现,似乎改动也不是很大,心想该不是 Symfony 也学 Chrome 那样加版本号了吧?这几天 Symfony 开发组老大又开始说 Symfony4 要发布的事情,但内容倒不至于让我太失望,的确变化也不小。下面就来说说老大哥提到了 SF4 到底有哪些变化。