这是我近10年的实践开发总结:

php开发的全称叫person home page 从这名称的基因上看,他就是写个人的小型项目。

1.开发效率问题。

很多人觉得php开发效率高,其实要分具体情况的,对于简单的项目,比如数据查询,网站的显示,确实很快。对于大的复杂项目,感觉整体效率并没有快。比如很多ide的提示是没有的,这点和c#,java是无法比的。这点上也会影响效率,因为你经常需要查手册,查表的字段。

2.调试问题

对于有点复杂的程序,遇到问题就很麻烦。可能就需要断点调试,但php的断点需要配置,并不是上来就有。所以每个项目都要配置断点,而且断点的配置也相对比较麻烦,很多工作4,5年的都不能顺利地配置好断点调试。

复杂的业务,往往开发5分钟,调试5小时。

3.php扩展问题

这个比较恶心,php为了性能加速,需要安装c扩展。而这个扩展安装在linux下经常出现需要各种依赖包,然后折腾半天。如果在windows下,发现经常找不到一些dll扩展,如果要自己编译,好家伙,那可有的折腾了,纯正的DIY。

4.php框架问题

php有各种框架,叫的上名的就有10来个,还有各种不知名的和各公司自制的,导致各自为政。一个开发今天在这公司用了a框架,去另一个公司用b框架。而且用法不一致,导致程序员经常陷在框架中,没有时间去提升其它方面。同时php还有各种黑科技,像hiphop之类,各式的花样,亮瞎你的眼睛。

 

Comments are closed.

Post Navigation