miércoles, junio 27, 2007

Nueva interfaz de Google Docs

Hoy mirando el feed de Garett Rogers (se los recomiendo si quieren estar al tanto de lo que están haciendo en Google http://blogs.zdnet.com/Google/?p=632 ) me enteré de que Google Docs tiene una nueva interfaz.

Tiene algunas similitudes con la interfaz de Yahoo mail. Se nota una clara tendencia hacia este tipo de interfaz para las aplicaciones web donde se toman muchas de las funcionalidades que se tienen en un "desktop" haciendo que sean cada vez mas atractivas en su uso con la ventaja de no tener que instalar nada en el PC cliente.

En particular estamos comenzando a trabajar en lo que será la versión 5.0 de GXportal la cual va a incorporar estas funcionalidades en su interfaz generándola con la versión Rocha de GeneXus.

martes, junio 19, 2007

CGI + PHP + IIS 7.0 + Vista

Aquí van los pasos a hacer en caso de que se quiera habilitar la ejecución de CGI en el IIS 7.0. Una vez que se habilito esta posibilidad desde la opción de habilitar o deshabilitar características de Windows tal como lo mostré en el post anterior de aplicaciones .NET es necesario ir a la configuración de "Restricciones de ISAPI y CGI" para habilitar la ejecución. Para llegar acá ir al Administrador del IIS (Internet Information Services) y parados sobre el nombre del PC a la derecha aparece una lista de opciones una de las cuales es "Restricciones de ISAP y CGI".




Asegurarse que se tenga configurado como lo muestra la siguiente figura, para esto al hacer botón derecho sobre la definición de CGIs presionar la opción "Modificar configuración de característica"


Luego de esto parado sobre la aplicación que apunta a los CGIs que se quieran ejecutar ir a la opción "Asignaciones de controlador" como se muestra en esta imagen



En esta pantalla habilitar la ejecución de CGIs y modificar si es necesario la "Ruta de acceso" que determina la extensión de los CGIs que se quieren ejecutar.



En la opción de "Módulos" asegurarse que este habilitado el CGIModule como se muestra en la imagen siguiente.



Con lo anterior deberían poder ejecutar CGIs.

Para el caso de PHP realmente fue más difícil configurarlo y al final tuve que hacer tantas cosas que perdí el orden de lo que hice y seguramente hubieron muchas cosas que no eran necesarias.



Aquí el resumen de las cosas que hice que en definitiva sirvieron para hacer funcionar PHP 5.2


  • Instale con el setup que pueden obtener desde www.php.net/download seleccionando las opciones PHP CGI e ISAPI
  • Instale FastCGI (les recomiendo que busquen en google por esta palabra y de ahí tienen muchas explicaciones de cómo instalarlo)
  • Copie archivo php_gd2.dll en C:\Program Files\PHP\ext (para esto tuve que bajar los binarios de PHP desde www.php.net/download)
  • En el php.ini configuré las siguientes propiedades:
    • Doc_root = ""
    • extension_dir = "C:\Program Files\PHP\ext"
    • extension=php_gd2.dll
    • register_long_arrays = On

Además hay que repetir las configuraciones que se detallaron para CGI más arriba.

jueves, junio 14, 2007

A tener en cuenta para aplicaciones .NET sobre Windows Vista

Finalmente luego de varios días de investigar y probar a fuerza de ensayo y error he logrado levantar la versión GXflow 9.0 sobre un Windows Vista Business. Quiero compartir con aquellos que se vayan a enfrentar estos problemas algunos tips que espero les sirvan.

Primero cuando vayan a habilitar el IIS (Internet Information Services) marquen la compatibilidad con el IIS 6.0 dado que el IIS que viene con Vista es 7.0 (tengan en cuenta que el IIS no viene en todas las ediciones de Vista esto esta documentado en el sitio de Microsoft). Además marquen según se muestra la siguiente figura la opción de que se quiere habilitar aplicaciones ASP.NET.

En mi caso no lo hice así la primera vez y esto causo que en el "Default Web Site" la lista de módulos (ASP, CGI, ASP.NET ,etc ) no quedaran habilitados y esto me causo muchos dolores de cabeza como les mostraré más adelante.

Luego de tener instalado el IIS hay que habilitar la ejecución de aplicaciones .NET desde la configuración de "Restricciones ISAPE y CGI". Esto es igual o muy parecido a lo que se tiene que hacer en el IIS 6.0 donde se deben habilitar la ejecución de aplicaciones .NET.


Si primero instalaron el IIS y luego habilitaron el ASP.NET desde la opción de modificar las características de Windows como se muestra en la imagen de más arriba se pueden encontrar con el siguiente error a la hora de querer ejecutar la aplicación.


Para solucionar esto se debe verificar parado sobre la aplicación desde el administrador del IIS si tiene habilitado el módulo ISAPI para esa aplicación.

Copio la captura de pantalla para ser bien gráfico con este tema. Por algún motivo que estimo debe haber sido por el orden en que fui instalando los componentes del IIS me quedo configurado a nivel del "Default Web Site" que este modulo no esta habilitado por lo cual cada vez que se crea un nuevo directorio virtual o aplicación en el IIS 7.0 como hereda la configuración esto no se habilita automaticamente.



Y gracias a esto estuve leyendo mucho en Internet intentando buscar una solución al problema. En este caso mi búsqueda no me dio resultados y finalmente luego de mirar una y otra vez el error y de navegar en las distintas opciones de configuración que ofrece el IIS 7.0 se encendió una luz al final de túnel y Eureka!!! .... ahora puedo ejecutar aplicaciones .NET.

Después les voy a contar como hice para habilitar la ejecución de CGIs, pero esto es otra historia .....