最近研究完了ZendFramework,这是一个100% OOP的MVC框架,而且还有强大的类库。收益非浅。我觉得这个东西是一个开发MIS项目的利器,但是,在国内,发现很难找到PHP在MIS方面的成功案例。比较知名的就是通达、泛微的OA,用友、金蝶的CRM等。
这么好的东西,不知道为什么这些软件公司会不采用?用PHP来开发MIS,在同等质量前提下,至少能降低三分之一的工作量。
老板同样赚钱,员工也大大降低了压力有了更多自己的时间,这不是很好吗?请大家谈谈PHP进行企业应用软件开发相对于JEE到底有什么不足?
OOP
PHP5.3已经非常好,命名空间,static,lamda
源码保护
可以用SAFEGUARD进行混淆加密,同时具备代码优化功能
性能
没发现性能有什么问题,如果实在觉得哪个模块确实是比JAVA慢了,没问题,这个模块用JAVA写,PHP可以直接调用(本来可以用C写,但是C的难度太大)
稳定性
经常见到运行之中的JAVA项目不知道什么时候就抛异常了,而PHP写的项目,自从跑起来后,几乎就不会再出问题。这点应该归结于其独特的运行方式(运行一次就全部清空),以前认为这点是个弱点,现在发现也挺好的
框架
Zendframework,Symfony已经相当企业级了。其中,symfony还内嵌一个类似spring的ORM框架。ZF这块貌似还在开发之中,目前的表数据入口已经有了,但是需要自己手写mapper class来建立ORM
成功案例
协同办公的有通达范围,客户关系管理的有用友金蝶等。