En el momento empecé a trabajar con Ruby on Rails, elegí la opción de instalar uno de esos paquetes precocinados para instalar y listo, en este caso, sin duda, InstantRails. Como ya trae instalado PHP, desinstalé XAMPP por no andar matando procesos, además de que para qué quiero dos de estos paquetes casi equivalentes.
El problema es que instantrails viene con PHP4 y no con PHP5, como iba a estar un tiempo sin trabajar con PHP lo dejé así(aparte de un micro-proyecto que puede correr perfectamente con PHP4), hasta que un amigo me pasó un pequeño desarrollo usando el soporte OO de PHP5 para que le pegara una ojeada a un par de cositas, lo que me ha obligado a andar cambiando configuraciones.
En fin, los pasos para actualizar son estos:
- Para empezar debemos descargar el .zip de la última versión de php.
- Renombrar la carpeta de instantrails php a php4, por si acaso.
- Extraer el contenido del .zip a una carpeta php dentro de instantrails.
- En conf_files/httpd.conf, modificar LoadModule php4_module "${path}/php/php4apache.dll" por LoadModule php5_module "${path}/php/php5apache.dll" y AddModule mod_php4.c por AddModule mod_php5.c.
- En conf_files/php.ini, modificar extension_dir = "${path}\php\extensions\" a extension_dir = "${path}\php\ext\"
- Por último reiniciar apache
Y ya hemos actualizado a PHP5
Depués de que hace un año Martín me adoptara como committer de jLibrary, por fin está disponible la versión 1.2 para descarga.
Como cuenta el mismo Martín en su post sobre la historia de la release, tras haber acabado el curso que impartió Al de JSF, andaba buscando algo que hacer para aplicar lo que había aprendido y seguir aprendiendo más sobre esta especificación. De inicio la idea era crar una interfaz web que tuviera una parte pública con Servlets+Freemarker (reutilizando la exportación de repositorios a HTML que ya existía) y otra de administración con JSF. Con el tiempo tiramos todo lo que estuvimos haciendo con JSF porque en muchos casos acabábamos duplicando trabajo o haciendo integraciones "extrañas" entre administración y parte pública, y nos centramos en trabajar únicamente con Servlets y Freemarker.
En fin, que hacía algunos meses que estaba casi lista esta versión, ya cuando publicamos la demo web en beta las mejoras de la parte servidor estaban casi acabadas, tan sólo hicimos algún ajuste tras esto, pero otro proyecto que no tiene nada que ver se nos cruzó en el camino y no quedaba tiempo para darle el último empujón. Por esto, gran punto para la gente de Blandware por darle ese emujón, además de que con una empresa dentro del proyecto creo que es interesante desde un punto de vista comercial.
Como curiosidad en cuanto a las mejoras en la parte servidor, estos días después de haber salido la versión y la noticia en TheServerSide y javaHispano, cada vez que he entrado a monitorizar el número de usuarios concurrentes no lo he visto debajo de los 40/50 e incluso he llegado a ver poco más de 100(según google analytics, ayer más de 1800 visitas), que para las modestas características del servidor está realmente bien.
Ayer estuve leyendo los posts de Matt Raible sobre la OSCON 2008, recomiendo darles una ojeada a todos.
También ha publicado su propia charla en el evento, sobre frameworks de futuro:
Bajo mi punto de vista, osea en España donde en una inmensa mayoría de empresas aún no se plantea dejar el incombustible Struts 1, pienso que sobre Rails y Flex se puede decir que ya están aquí, ya que tienen cierta cuota de mercado; mientras que de GWT y Grails conozco muy pocos casos donde se esté(estemos) utilizando.
Me gustaría conocer de los que os pasáis por aquí, además de qué framework/s web estáis usando, cuáles son los que llaman vuestra atención. Personalmente me interesa seguir aprendiendo más sobre Grails y Rails, pero además también me llaman la atención GAE, CodeIgniter y Wicket para los que espero sacar tiempo, algún día :P.