Siempre buscando ser mejor persona trato diariamente de ser una persona abierta. Como ustedes ya saben yo soy especialista en Java y siempre voy a tirar para ese lado. Ahora en el tema de la apertura mental. No voy a ser necio y decir que PHP es muy malo, todo lo contrario, es excelente, pero solo para algunas cosas.

 

PHP esta tremendamente difundido, creo que es el lenguage mas usado en la web por su facil aprendizaje y facil instalacion. A pesar de esto, sigo creyendo que no es un lenguage Enterprise Ready por su arquitectura. En el mejor de los casos tenes tus PHP libraries en otro directorio al lado de tus CSS.

Pero obviamente estoy tomando ventaja de su difusion y la cantidad de aplicaciones Open Source que hay dando vueltas. Ayer instale un CRM que es muy bueno. SugarCRM el cual me permite manejar clientes y bugs al mismo tiempo, hacer campañas de email, etc. Tambien instale el MediaWiki que es el wiki de Wikipedia.

La verdad que la instalacion fue super sencilla, y encima no fue el camino tradicional (APACHE PHP) sino que fue Lighttpd PHP ya que en todos los reviews que vi Lighttpd era mucho mas sencillo, con un pequeño footprint de memoria y igual de facil de instalar.

Llendo un poco a la parte mala nunca eligiria desarrollar un proyecto Enterprise en PHP el cual incluya varias capas como un scheduler, webservices, desktop y web. Primero porque no se puede (No puedo hacer nada desktop en PHP) y segundo la arquitectura de PHP no es muy buena en relacion al concepto MVC.

PHP tiene cosas muy buenas como las que mencione arriba, a mi particularmente me sirve muchisimo para no reinventar la rueda nuevamente y asi dar soporte a necesidades de mi negocio. Actualmente lo estoy usando en aplicaciones como CRM, Wiki (help) y Blog.