Struts vs Zend?Java vs PHP?

Zen*_*har 5 php java

我知道这是一个热门的问题,需要得到^^从我的观点来看,使用Java与PHP,现在是系统资源(硬件,软件等)的问题.

对于Java,您必须在服务器上部署J2EE Stack(JDK,AppServer等)(~200M),对于PHP,您需要部署LAMP系统(~100M).在我看来,由于Web应用程序中的面向对象编程,使用Java,但今天我们有很多面向对象的Web语言(Ruby,Python,PHP).

那么何时为新项目选择Java或PHP?也许是社区的差异?

我知道stackoverflow不是用于讨论,但它是一个(好的)问题需要答案(对我和其他人而言)^^.

小智 14

你们在说什么....

好吧JAVA有一些优点,但它也有一些缺点.现在使用PHP它完全相同,它有一些优点,但它也有一些缺点.

说PHP没有良好的OO环境的人,javascript也是如此!这真的是所有Web 2.0项目的核心; JavaScript的.今天的后端正变得越来越成为前端的资源.你现在可以在PHP 5.3中做些什么 - 在某种程度上你可以在PHP 5.3中做.如果你是一个优秀的开发人员,你将足够聪明地抽象你的设计,使其可维护,如果你很聪明,你可以匹配,甚至改善PHP中的对象共享,大多数网络"设计师"不知道 - 或敢我说,理解.查看O'Reilly ON JAVA撰写的这篇文章!.

我用Java和PHP开发.我总是将PHP用于我的服务器端,我将使用Java进行Android开发和桌面开发.(顺便说一句,我在java中为后端开发开发了,但是在JAVA中做一些事情需要两倍的时间才能在PHP中完成.这就是为什么我坚持使用PHP.

我一直听到PHP的spagetti代码问题.是啊.也许5年前!如果你的项目结束就像这样,那么这个人,或者你,是一个可怜的程序员,你应该坚持画漂亮的图片.将逻辑与表示分开很容易,将业务逻辑与数据层分离也很简单.在编码之前先想想.不要只打开记事本并开始输入.计划!没有计划,计划失败的人!Jacco,你有钱!

我看到大学学生一直在构建代码,我认为,"最终会以这个人结束的人会后悔的".如果学生只是计划并记录了他将要做的事情,那么每件事情都会被组织起来并准备好进行扩展 - 如果他足够好的话.

这两种技术都很棒,您应该使用对您或您的开发人员来说更舒适的技术.如果你走的路上你认为一个比另一个好,你对这项技术一无所知,那么猜猜是什么?无论你做什么,你的项目结果都会被遗漏,你最终还是要再做一次.


Jac*_*cco 7

通常会考虑其他限制因素.像

  • 开发时间,
  • 代码库的维护成本
  • 合格程序员的可用性
  • 可用的合格程序员的工资成本

仅举几例.

如果将它们与上述相比较,硬件和软件便宜,因此它们往往不那么重要.