En mis inicios como desarrollador Web, utilizaba diariamente PHP, MySQL y Flash, luego vino el .NET y todo cambió. Esporádicamente llegaba a hacer cosas muy sencillas en PHP, pero sin profundizar demasiado en los cambios o nuevas herramientas disponibles.

Recientemente ha llegado a mis manos un nuevo proyecto con PHP y francamente tenía mucha flojera de hacerlo hasta que, motivado por mi flojera, busque algún framework que pudiera hacer la tarea un poco más interesante y sencilla, ya que honestamente el único contacto con PHP desde hace más de 5 años ha sido alguna configuración o edición rápida de algún archivo de WordPress.

Sin buscar mucho, con mucho agrado veo la gran cantidad de frameworks que existen actualmente, y con más gusto aún descubro uno en especial que me ha caído como anillo al dedo, y es Prado.

Con su arquitectura prácticamente igual a .NET ahora todo se ve de otro color. A reserva de trabajar un poco más a profundidad (como lo requiere este proyecto), el primer vistazo me ha dejado encantado. Con una muy buena aplicación del Paradigma de Orientación a Objetos (OOP), controles pre construidos para no tener que meterse al nivel de las formas HTML y hacer cientos de “< i nput …” , manejo del postBack, estado persistente muy similar al ViewState de ASP.NET, organización de clases al estilo “namespace” de .NET, Cache, MasterPages, temas y skins, manejo de excepciones, internacionalización en base a culturas, Autenticación y Autorización con un XML que es prácticamente igual al web.config de ASP.NET y por si fuera poco una buena integración con JavaScript utilizando prototipos y obviamente AJAX.

Por si fuera poco, no deja de lado la integración con una IDE como Dreamweaver, incluyendo una extensión que encapsula la librería de tags que se traducen en el autocomplete de tags al estilo Intellisense de Dreamweaver.

Realmente si alguien del mundo .NET necesita hacer algo con PHP, esta es una alternativa a considerar que brinda casi la misma flexibilidad que .NET.
Respecto al performance y robustez habrá que ver, ya que al final del día no deja de ser código PHP que es interpretado en cada ejecución y nunca se comparará con el performance del código “compilado” .NET, al menos sin utilizar PHP accelerator o cualquier solución por el estilo.


http://www.xisc.com/