¿De qué están hablando ....
JAVA bien tiene algunas ventajas, pero también tiene algunas desventajas. Ahora con PHP es exactamente lo mismo, tiene algunos pros, pero también tiene algunos contras.
Las personas que dicen que PHP no tiene un buen entorno OO, bueno tampoco lo hace javascript! Y realmente ese es el corazón de todos los proyectos web 2.0; javascript El back-end de hoy se está convirtiendo en un recurso más para el front-end. Lo que puedes hacer en JAVA ahora es lo que puedes hacer en PHP 5.3, hasta cierto punto. Si eres un buen desarrollador, serás lo suficientemente inteligente como para abstraer tu diseño y mantenerlo, y si eres brillante puedes unir e incluso mejorar el intercambio de objetos en PHP, que la mayoría de los "diseñadores" de la web no conocen o se atreven. Yo digo, comprende. Consulte este artículo por O'Reilly ON JAVA!.
Desarrollo tanto en Java como en PHP. Siempre usaré PHP para mi lado del servidor y usaré Java para desarrollo de Android y desarrollo de escritorio. (Por cierto, me he desarrollado en Java para el desarrollo de backend, pero toma el doble de tiempo hacer algo en JAVA que hacerlo en PHP. Es por eso que me atengo a PHP.
Escucho este problema con el código spagetti PHP todo el tiempo. Sí. Tal vez hace 5 años. Si el proyecto termina así, la persona, o usted, es un programador deficiente, y debe seguir dibujando imágenes bonitas. Es fácil separar su lógica de la presentación. y también es simple separar la lógica de su negocio de la capa de datos. Piense antes de codificar. No solo abra un bloc de notas y comience a escribir. ¡Planifique!¡Las personas que no planean, planean fallar! ¡Jacco, estás en el dinero!
Veo a los estudiantes universitarios todo el tiempo construyendo código en el que pienso: "La persona que va a terminar con este tipo se va a arrepentir". Si el estudiante simplemente planea y documenta lo que iba a hacer, entonces todo estaría organizado y listo para escalar, nuevamente si fuera lo suficientemente bueno.
Ambas tecnologías son geniales y debe usar lo que sea más cómodo para usted o sus desarrolladores. Si vas por el camino donde crees que uno es mejor que el otro y no sabes nada de esa tecnología, ¿sabes qué? No importa lo que haga, se perderá el resultado de su proyecto y terminará teniendo que volver a hacerlo.
Sí, estoy de acuerdo contigo, el tema de hardware fue solo un ejemplo. – Zenithar