Java或PHP服务器端Web应用程序和为什么?

Chr*_*is 8 php java oracle web-applications

我正在创建一个涉及大量数据库访问以及解析和分析数据的Web应用程序,Java是我最熟悉的语言,但最近有人告诉我应该考虑使用PHP,因为它使数据库访问协议变得更加简单.

我没有任何关于PHP的知识,但是如果它是功能性,可移植性等方面它将是更好的选择,它将愿意学习使用.

Web应用程序将针对Oracle数据库运行并使用Flex作为GUI,请注意类似项目的任何经验以及使您选择的方法更好的原因将有助于或仅仅是任何形式的意见.

Pek*_*ica 34

如果您对Java感到满意,我认为不需要学习/使用PHP.没有什么是PHP可以做到的,Java无法做到的.

确实,总的来说,PHP是一种更加宽松的语言,而且一些任务可以更快地完成并且代码更少.PHP肯定比Java具有更少的内置抽象.但如果你对Java感到满意,我会说坚持下去.

(我说这是一个PHP开发人员.)

  • +1.我是一个PHP开发人员,我的一个好朋友使用Java开发具有同等效率的Web应用程序. (3认同)
  • @org 我不能声称对 Java 也同样熟悉,不是很熟悉。但据我所知,对于任何我想要简单、可移植且运行/部署和维护成本低的东西,我都会更喜欢编写良好的 PHP。但这已在 SO 上多次讨论... (2认同)

Pau*_*ine 6

恕我直言,如果你了解java,使用JPA.

如果您想学习新的快速原型,请使用python/django.


sym*_*ean 5

两种语言的语法,密码学和实现之间存在巨大差异。我建议“孤立地选择一种语言而不是另一种语言”并不是特别好的理由,“使数据库访问协议变得更加简单”。

我的背景是PHP程序员,但目前支持多个大型Java Web应用程序。如果您从两种语言的同一角度出发,那么我肯定会首选PHP而不是Java-但是全面讨论了为什么花时间和空间比这里可用的原因更多的原因。但是,如果您已经具备强大的Java技能,那么您就必须权衡获得适当水平的PHP技能的成本-由于这些系统工作方式的差异,您将发现对Java的了解程度很高障碍是获得PHP熟练程度的好处。

我建议您查看的其他因素有:

1)体系结构-PHP需要比Java更好的理解底层协议(Java的libs /框架提供了很多功能)

2)易于部署

3)性能方面的考虑-使用操作码缓存意味着用Java和PHP编写的简单程序之间的差异很小,因为前者通常是在非常复杂的框架内编写的,因此PHP通常具有优势。对于内存管理,它当然没有相同的复杂性

4)TCO-PHP的易用性是一把双刃剑-您需要对Java有很多了解才能使程序运行,但是世界和他的狗认为他们可以用PHP编写出色的代码。IME比Java程序员更难找到合格的PHP程序员。