background image

Java 程序员的 PHP 印象

阅读次数: 674

 

次 发布时间: 2010-08-11 09:43:13 发布人: 网络转载

来源: 网络转载

Java 开发经验:8 年+  

PHP 开发经验:<3 个月。

想做一个网站,因为有多年的 Java

 

经验,所以一开始自然是想用 Struts+ibatis

 

,虽说 Java Web 开

发配置挺繁琐的,但有多年的积累,自然也不是大问题。

在筹备的过程中,逐渐发现,我要做的网站,最好是基于一个成熟的 CMS 或者 WIKI 系统做定制,否
则白手起家工作量太大,可是,经过对比选型,我发现在这方面的开源领域,Java 阵营毫无抵抗的输
给了 PHP 阵营。

痛苦啊,抉择啊,我想选 PHP 吧,Drupal 

 

或者 Droomla,但又担心从头搞定 PHP 耗时太长,于是希

望能够混搭使用,也就是偏重前台展示的部分,使用 PHP 在 Drupal 上定制,而偏重后台业务逻辑的,
使用 Java

 

开发,两者之间用 Web Service 互通。

但是,这种混搭风也有问题,那就是开发的复杂度高,从环境搭建到测试,都麻烦,而且 Java 很耗资
源,对虚拟主机的要求高,所以,最终在这个项目上放弃了使用 Jaa 的念头(至少是暂时的),完全转
向了 PHP。

用 PHP 写代码的过程中有些感悟,总结如下:

上手复杂度:PHP

 

 

我用 Java 

 

做了 2-3 

 

年的 Swing 开发,然后转向 WEB

 

,第一个接触的框架是 Struts,当时的感受就

是要配置的东西太多了,前后鼓捣了三个多月,才感觉渐入佳境了。

如今 PHP 从开始了解到现在总共三个月左右的时间(而且只是业余时间),其中有一周的时间在看
PHP 官网的文档,了解主要的语言特性,后面基本上就是边看边改代码,并照猫画虎的写东西。虽说当
年对软件开发的理解不能和今天相提并论,但客观的说,PHP 的确简单、易学,而且特别适合做 WEB
开发。

开发感受:

 

各有胜场

PHP

 

最让我不爽的地方:

    经常是出错后屏幕一片空白(White Screen Of Death,都有专有名词了,可见这是 PHP 出错表现
的一大特性),什么信息都没有。  
    开发工具的 auto complete 能力远不如 java