Follow By Email

martes, 26 de junio de 2012

PHP o JSP ?

 Siempre existe la preguntar de cual es la real diferencia de estos dos lenguajes. Al momento de crear un proyecto existe la pregunta ¿Qué lenguaje ocuparé? ... ¿El que más hemos usado? ... ¿O el que realmente da confianza?....    
  PHP ! Un lenguaje fácil, intuitivo y donde puedes lograr lo que quieras con el servidor... pero que hay en la seguridad? pues al ser interprete, los códigos quedan a la vista de cualquiera, quién pueda acceder de forma mal intencionada. Pues al ser interprete no existe un método de encriptación de claves para las conexiones de bases de datos u o conexiones remotas. Además al ser el más usado para la aplicaciones web, es también el mayor blanco de posibles invulnerabilidades.

  JSP ! Excesivo en códigos, haz de tener un servidor bastante bueno para soportar la cantidad de recursos que utiliza. Sin embargo es JAVA y este lenguaje es el "Futuro" según dicen. JSP es un lenguaje compilado, y si tratas de acceder al servidor, solo podrás ver .class y si estos están encriptados, pues olvida que puedas ver algún tipo de código... ya es un ejecutable para el servidor y para ti códigos compilados y encriptados.
   Pues está claro que para realizar páginas webs rápidas, la mejor opción es PHP. Pero si quieres realizar un web-service del Banco BBVA debes realizarlo en un lenguaje de la cual se requieran otros estandares de seguridad. Y JSP claramente ofrece esa posibilidad. 


           






domingo, 24 de junio de 2012

La mala costumbre al comenzar con PHP y no usar estándares.

   Muchas veces  el comienzo como programador sin antes haber estado en un tipo de enseñanza previa trae ciertas malas prácticas. Mi ejemplo claro fue cuando realicé mi primer proyecto web-service . Pues la verdad no tenia grandes conocimientos de los "estándares de programación", yo solo sabía programar a mi manera... El lenguaje que utilizé fue PHP, pues es muy bien documentado en la web y además es bastante intuitivo, pues quería evitar los otros lenguajes tales como Java (servlets y JSP) o ASP.

 

   Todo iba muy bien, la web funcionaba en perfectas condiciones, cosa que solicitaban se podía lograr. era impresionante la velocidad de programación. Sin embargo, el proyecto fue creciendo y cada vez se pedían más y más módulos, como también modificar otros ya existentes.  Esto ya empezaba a complicarse, pues ya no recordaba como funcionaban los primeros módulos y como no tenía como organizar la cantidad de código que se había realizado. Llegaron nuevos programadores y estos no podían lograr el funcionamiento, ni tampoco les motivaba a hacerlo. Entendí que el no tener un estándar de programación (ejemplo: MVC) y el usar un lenguaje aprendido por tutoriales iba a traer grandes complicaciones a futuro.

  Es por eso que debemos siempre regirnos a los estándares enseñados en las Universidades y siempre ver que lenguajes pueden ser los más adecuados a la hora de diseñar proyectos de gran envergadura. Pues PHP puede ser muy intuitivo y ha de tener mucha documentación, pero muchas veces se cae en la seguridad que tiene implementada.