java - Struts 与 Zend? Java 与 PHP?

标签 java php

<分区>

我知道这是一个需要回答的热门问题^^ 在我看来,现在使用 Java 还是 PHP 是系统资源(硬件、软件等)的问题。

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

那么问题是什么时候为新项目选择 Java 或 PHP?也许是社区差异?

我知道 stackoverflow 不是用来讨论的,但这是一个(好?)需要答案的问题(对我和其他人来说可能)^^。

最佳答案

你们在说什么....

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

有人说 PHP 没有良好的 OO 环境,但 javascript 也没有!这确实是所有 Web 2.0 项目的核心; javascript。今天的后端越来越成为前端的资源。您现在可以在 JAVA 中做什么,您可以在 PHP 5.3 中做什么 - 在某种程度上。如果您是一名优秀的开发人员,您将足够聪明地抽象您的设计以使其可维护,如果您很聪明,您可以匹配甚至改进 PHP 中的对象共享,大多数 Web“设计师”不知道 - 或者不敢我说,明白。通过 O'Reilly ON JAVA! 查看这篇文章.

我同时使用 Java 和 PHP 进行开发。我将始终在服务器端使用 PHP,在 Android 开发和桌面开发中使用 Java。 (顺便说一句,我在 Java 中开发了后端开发,但是用 JAVA 做某事比用 PHP 做某事要花两倍的时间。这就是我坚持使用 PHP 的原因。

我一直听说 PHP 有这个意大利面条代码问题。是的。也许5年前!如果你的项目以这样的方式结束,那么这个人,或者你,就是一个糟糕的程序员,你应该坚持画出漂亮的图画。将逻辑与表示分离很容易,将业务逻辑与数据层分离也很简单。编码前请三思。不要只是打开记事本然后开始打字。计划!不计划的人,计划失败!雅各,你赚大钱了!

我看到大学学生总是在构建代码,我想,“要和这个人在一起的人会后悔的”。如果学生只是计划并记录他要做什么,那么每件事都会组织起来并准备好进行扩展——如果他足够好的话。

这两种技术都很棒,您应该使用对您或您的开发人员来说更舒适的技术。如果你走在你认为一个比另一个更好的道路上并且你对这项技术一无所知,那么你猜怎么着?无论你做什么,你的项目成果都会被错过,你最终将不得不重新做。

关于java - Struts 与 Zend? Java 与 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207073/

相关文章:

php - 单击产品图 block 从数据库获取产品数据

php - 使用 PHP 扩展数据库中现有数据的最佳方法是什么

php - 具体如何订购?

java - 如何在java类中放置一个可运行的线程

java - 将 JSONObject 中的文件发送到 REST WebService

java - 这个等待通知线程语义的真正目的是什么?

php - paypal ipn micah的php类

php - Laravel 错误锁定数据库 vs 事务中断

java - 将响应 header 添加到 JAX-RS Web 服务

java - 无法使用 Visual Studio 2015 编辑 Xamarin .axml 布局文件