Php vs Jsp

disculpen si soy muy preguntón, jejeje bueno he aquí otra cuestión que me hace ruido.

para aplicaciones complejas y seguras dicen mucho por ahi que es mejor jsp, actualmente programo en PHP y en jsp lo voy a hacer de todas formas ya que me gusta aprender.

primero que nada esto va para esos fanaticos fundamentalistas religiosos de java, abstente de responder ya que en cuanto vea subjetividad en tu respuesta ni la terminare de leer no pierdo mi tiempo, me pasare a la siguiente.

bueno ya para los demas quisiera que me dieran sus experiencias e impresiones especialmente aquellos que han tenido la oportunidad de realizar desarrollos grandes en estos dos php y jsp.

ojala se pase un senior por aqui, yo tuve la oportunidad de trabajar con uno, un ingeniero muy experimentado si no mal recuerdo con mas de 18 años programando y concretamente en este trabajo programábamos en foxpro y aprendi mucho de el, ahi me di cuenta que es programador no es solo el que domina un lenguaje, programar es universal y sea en el lenguaje que sea sabe realizar programas muy buenos en los dos aspectos con lo que siempre se tiene que lidiar por un lado, programar limpio, escalable y elegante y por otro optimizado y eficiente para la maquina.

pues bueno, eso, que experiencias han tenido, sobre todo para aprender a saber elegir cuando usar uno u otro, porque se que ambos tienen sus pros y sus contras, sobre todo en estos puntos:

rendimiento para la maquina (cual consume menos recursos o los usa mejor)
seguridad (cual te permite manejar mayor seguridad en tus sitios o si eso depende de tus habilidades como programador)
control (cual te permite un control total sobre tus desarrollos han dicho algunos que jsp adolece al respecto, yo no lo creo)
tiempos de desarrollo (cual te permite desarrollar en menor tiempo)
implementacion (cual es mas difícil de implementar)

si algun otro punto me falta no duden en observarla

seguro que a alguien mas le sirve esto, anímense a responder ampliamente y sin temores, saludos y gracias de antemano
:)
En mi humilde opinión de la cual digo que nunca he picado código java a nivel profesional, solo en la uni, pero ahora ando pegandome con Android y también en otra empresa que curre hice cosas de diseño html en un proyecto en jsp.

Java el problema que le veo es que es un carajal levantar todo el sistema (que si Ant, que si xmls por aquí por alla), frente a PHP que es instalar el Apache, después el PHP y el módulo para Apache, y finalmente meter librerías para BD y así.

Y a mi lo que siempre me ha matado de Java es que ellos si han podido sobrecargar el operador + para concatenar strings pero el resto de los mortales no pueden sobrecargar operadores, o pan para todos o pan para nadie.
Yo estaba acostumbrado a PHP5 + Mysql pero ahora estoy haciendo practicas en una empresa que usan JSP + Oracle y aprender toca :p :p .

Hay cosas que son interesantes de jsp y por eso de estar aprendiendo un lenguaje nuevo pues tienes animos al principio y tal pero desconozco si despues de un tiempo desarrollando en jsp me gustara mas php o jsp....

De php odio el tema de que no hayan tipos definibles de variables es decir todo es $algo no puedes hacer un int pepe o inte $pepe y me fastidia tanto $, eso y el concatenado con puntos ---> echo "Hola". "pepe";

Por lo que he visto (lo poco que he visto de jsp) esas pequeñas manias mias estan resueltas, concatenado con "+" en jsp y definicion de tipos de variables no todas son $algo sino un int algo; =3

Hay quien prefiere uno y otros el otro personalmente todavia no puedo opinar, pero si he de decir que aparte de esto JSP tiene muy bien el tema de orientacion a objetos y clases ya que corre a cargo de Java encambio en PHP5 se intento añadir, y esta añadido en php5, pero asi asa.... Tal vez cuando salga PHP6 el tema de orientacion a objetos, clases etc... mejore en PHP.
Si en PHP6 mejoran el tema de las clases y me cambian de una put* vez el concatenador por un "+" creo que ya no sabria decidir.

A dia de hoy sigo sin pronunciarme por no haber probado mucho de jsp.

PD: SI quieres algo de Documentacion de JSP dilo que yo estoy empezando con JSP y algo tengo guardado por marcadores ;D
klausus escribió:Si en PHP6 mejoran el tema de las clases y me cambian de una put* vez el concatenador por un "+" creo que ya no sabria decidir.

¿"El tema de las clases"? Con PHP puedes programar perfectamente con un paradigma orientado a objetos. Diferente es que no estés obligado a hacerlo como es el caso de Java.

Además, ¿dices que te cambiarías si el concatenador fuera el "+"? qué mal criterio... De todos modos, deberías saber que el motivo por el que es "." y no "+" es porque el lenguaje no es tipado (que tampoco tiene que ser una desventaja, hay diversidad de opiniones: a mi por ejemplo me encanta porque tengo mucha flexibilidad). Aqui tienes un ejemplo:

$a = 1;
$b = 2;

$r1 = $a + $b;  //3
$r2 = $a . $b;   //12

Si quitaran el "." ¿qué sería $a + $b?.

Me encanta PHP, pero veo que no tengo mas huevos que aprender JSP porque el 30% de los trabajos de informática lo exigen. Menuda moda...
PHP es increiblemente flexible, JSP quizás más potente... pero vamos a dejar de lado esas cuestiones, para abordar la que realmente "importa"... el dinero.

Si el proyecto en JSP lo llevas a cabo en tu máquina de casa (porque quieras aprender) o en el trabajo (que tengáis algún proyecto entre manos) estupendo. Pero ojo... la mayoría de servidores de hosting que ofrecen alojamiento asequible, trabajan con PHP, y si te encuentras con la posbilidad de hacer algún trabajillo de hacerle una web a alguien (una empresa pequeña, un autónomo, un colega...) el hosting que tendrás entre manos, en un 90% de los casos será PHP.
No olvides los numerosos Frameworks que tienes disponibles en PHP, como Symphony o CakePHP

Yo preguntaria en Stack Overflow, allí te responderan bien.
5 respuestas