Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/10/2011, 23:06
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 5 meses
Puntos: 188
Respuesta: php para sistema empresarial?

Hola amigo.

Voy a tomarme un tiempo para contarte los pros y contras de usar un lenguaje u otro.

PHP

En PHP, desarrollar es un poco más sencillo, en la mayoría de las ocaciones. Teniendo claro que nos referimos siempre a programación orientada a objetos.

Al desarrollar una aplicación muy grande en PHP OO te ahorras bastante tiempo y lineas de código pues en este maravilloso se pueden hacer cosas que en otros lenguajes no se hacen (sin requerir clases adicionales) o no tan fácilmente.

Para empezar:

*No hay que especificar tipos de dato.
*Hay funciones predefinidas en lenguaje para hacer todo. (como las que usas con strings)
*Las comparaciones entre un objeto del tipo X al objeto del tipo Y es directa y no necesitas un casteo.
*Ya que estamos, no hay que castear nada. (Adiós al downcasting y upcasting)
*Adiós a tener que especificar el tipo de dato de retorno para cada función. (Super útil cuando hay que retorna un objeto).
*El tema de trycatch y throws, queda olvidado (lo puedes usar si quieres pero no es forzoso)


entre otras cosas

Ahora si hablamos de los frameworks... Bueno, muchas otras virtudes.

Pero por alguna razón las páginas web empresariales muy grandes ( esas en las que la seguridad es una cuestion Primordial y/o sus bases de datos son enormes tanto como para desaprobar el uso de un motor como MySQL, etc...) son preferiblemente hechas con ASP o Java.

JAVA

Desde mi punto de vista "yo se que aquí siempre respetan los puntos de vista y nunca hay personas que discutan por ello", una aplicacion web hecha en Java es un tanto más segura.

*Simplemente hay que recordar lo poderoso que se vuelve el uso de XML para gestionar el flujo de datos del servidor, esto ya es por si solo una medida de seguridad muy poderosa.

*Tio, que recuerda que podeis ocultar las URL de destino de los formularios (por decir un ejemplo de tantas cosas que podeis hacer). Es una buena medida de seguridad.

*Anexando el hecho de que el servidor para correr una aplicación Java no es igual al servidor que solo corre PHP, la renta de éstos suelen ser más caros =(, las configuraciones diferentes.

* Si pasamos al tema de taglibs y JSP, o las expressionlanguages tenemos varias opciones de seguridad a tomar en cuenta.

* Ahora recordando que no todo el mundo conoce a fondo la arquitectura de Java (conocimiento necesario para hacer intentos "conciderablemente peligroso" de obtener acceso no autorizado). Respecto a PHP no se puede decir lo mismo.

Etc....

Pero lo mejor de todo:

*Una aplicación Java, es código compilado :D - con esto más que suficiente.

__________________________________________________ _________________________

De ASP también conozco algunas cosas, pero no las escribo porque nunca he practicado nada en ASP, solo se lo que escucho de mis colegas.


--------------------------------------------

Bueno amigo, ahora te cuento.

Yo trabajo en un lugar donde hacemos aplicaciones web para empresas importantes, en temas:

Bancos, Seguro Social, Secretaría de Hacienda....

Y desde que estoy ahí, (1 año y medio) no me ha tocado que nos pidan hacer el sitio web en PHP, siempre es Java o ASP.

¿Por alguna razón será?

Bien, espero haberte ayudado te mando un saludo y te deseo prosperidad en tu desarrollo.

Ah y si escoges Java, no tiene que preocuparte por "mandar a la basura" los objetos que no volverás a usar, java lo hace solito con su maravilla llamada "Recolector de basura", aplicación que te libera importantes cantidades de memoria :D.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.