Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por canuto (3359) el Viernes, 26 Septiembre de 2003, 12:31h (#220879)
    Es curioso ver como hay gente que defiende una u otra tecnología en función de sus gustos. ¿Y por qué? A mi me parece que la gente simplemente defiende lo que sabe hacer; si uno aprende a hacer páginas dinámicas con PHP, pues ala, PHP al poder. Idem si te inclinas por JSP's. Ya puestos, defendamos los CGI's en C (eso sí que era programación de hombres).

    No voy a discutir que haya gente que defiende lo que ha aprendido "a muerte", pero no todos el mundo es así.

    Tengo un par de años de experiencia desarrollando webs dinámicas con PHP. Aunque muchos proyectos eran muy similares (aplicaciones tirando de PostgreSQL, altas, bajas, modificaciones, búsquedas, listados, ...), siempre traté de mejorar la arquitectura de las aplicaciones, algunas veces rehaciendo gran cantidad de trabajo. La verdad es que poco a poco la cosa iba mejorando, tanto en escalabilidad, independencia de las vistas del modelo, generación dinámica de thumbnails y muchas otras cosas.

    Pero llegó un momento que las modificaciones de las clases principales eran complicadas. Y había varias razones: PHP no es un lenguaje tipado, la gestión de errores es pésima, la orientación a objetos es muy rudimentaria,...

    Otra cosa que me disgustó mucho de PHP es la inmadurez de alguna de sus APIs.

    La que me jodió bastante fue la de acceso a PostgreSQL. Al principio usábamos PHP3, más tarde apareció PHP4 y empezamos a trabajar con la nueva versión. Me tocó hacer la migración de algunas aplicaciones de PHP3 a PHP4 (un coñazo, vamos). Creo recordar que todo lo relacionado con PostgreSQL tuvo que ser retocado para que funcionara.

    Pero es que, no hace mucho, instalé en casa PHP 4.x (la última en aquel momento)... ¡y otra vez habían hecho cambios en la API de PostgreSQL! Frustrante.

    Supongo que en Java pasará de vez en cuando algo similar con algún constructor o algún método (los famosos métodos o constructores "deprecated"), aunque a mí no me ha pasado nada similar en el tiempo que llevo.

    Estas razones, entre otras, me animaron a probar los servlets y las páginas JSP. Y la verdad es que me gusta mucho más que PHP. Toda la crítica anterior a PHP son ventajas en Java (orientación a objetos, excepciones, APIs maduras,...).

    Un par de apuntes más:

    - Por lo que he comentado se puede deducir mi opinión sobre si se puede trabajar con PHP en proyectos serios. Rotundamente sí, a mí me fue bien, aunque a mí personalemente se me quedaba un poco corto, pero ésto es como los culos, todo el mundo tiene uno.

    - Alucino con el desprecio que siente mucho gente hacia Java y el software libre realizado en Java. Creo que las personas que desarrollan software libre, ya sea sobre Linux, Windows o Java se merecen, al menos, un respeto por regalarnos su tiempo. Por cierto, es posible trabajar con servlets usando sólo software libre (con el JDK de Blackdown + Apache Tomcat + PostgreSQL, por ejemplo).
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.