Archivo de la categoría: Herramientas de desarrollo

Temas relacionados con herramientas de desarrollo de software y su utilización.

Leer un documento XML como recurso en c#

Este post pretende explicar como leer un documento XML como recurso en c#

Disponer de un documento XML en los recursos de tu proyecto .Net es útil si no lo quieres hacer visible en el despliegue de la aplicación.

leer recurso xml visual studioPuedes cargar dicho documento mediante las siguientes líneas:


XmlDocument doc= new XmlDocument();
doc.LoadXml(Properties.Resources.XMLPreguntas);

Handler axd funciona correctamente en local pero no funciona en el servidor

Tengo una librería MSCaptcha que funciona correctamente en local pero al subir al servidor no funciona correctamente.

El problema surge de que IIS7 introdujo dos condiciones previas denominadas «integratedMode» y «classicMode«. Un handler que tiene una precondition «integratedMode« asociado a él sólo se puede cargar en un grupo de aplicaciones que tiene el «integratedMode« establecido en el conjunto de propiedades en la ApplicationPool. Handlers con la precondition «classicMode« sólo se cargarán en Grupos de aplicaciones que tienen la propiedad integratedMode establecida en falso.

En mi servidor local el pool de aplicaciones está en modo integrado con lo que la librería MSCaptcha funciona correctament pero en el servidor de producción está en modo clásico.

Para solucionarlo sin tener que cambiar configuraciones de servidor se puede establecer en el web.config una directiva para que el handler cargue con la configuración que decidamos.

En mi caso particular será:


<add name="MSCaptcha" verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha" preCondition="integratedMode"/>

De está forma he logrado que mi captcha se visualiza en el servidor.

Depuración php con NetBeans

Este post intentará explicar de una manera sencilla cómo conseguir la depuración php con NetBeans en Windows.

Antes de nada me gustaría decir que he intentado depurar php en Eclispse y no lo he conseguido. Tras treinta minutos de desesperación y leyendo por ahí temas en foros he descubierto que la mejor herramienta para trabajar en php es netbeans y no perderse entre las múltiples variaciones y versiones que ofrece Eclipse. No digo que en Eclipse no se pueda pero creo que si tienes un proyecto php es mejor utilizar NetBeans.

  1. Instalar NetBeans. Para empezar lo primero que debes hacer es bajarte, si no la tienes ya, la última versión de NetBeans. En este ejemplo me bajé la versión NetBeans IDE 7.4 optimizada para php en la página oficial de NetBeans.
  2. Configurar NetBeans. Una vez instalado debemos ir a Tools->Options. En la ventana seleccionaremos PHP y la pestaña General. Si no tenemos seleccionado el intérprete deberemos buscarlo. Se trata del ejecutable php.exe. La ubicación de este archivo depende de donde hiciste la instalación. En mi caso al instalar xampp estaba dentro de la raíz de xampp en la carpeta php.NetBeans-PHP-Depuracion
  3. Editar el fichero php.ini. En la misma carpeta encontrarás el fichero php.ini. Haz una búsqueda dentro del archivo de xdebug y verás que se encuentran comentadas algunas líneas dentro de esa sección. Hay que descomentar las siguientes:

zend_extension_ts=»C:/xampp/php/php_xdebug.dll»

xdebug.remote_enable=1

Nota: debes de tener el archivo php_xdebug.dll que es la librería que php usa para la depuración. Si no es así puedes bajartela aquí.

Una vez realizado todo esto ya tienes el entorno para poder depurar preparado.

depuracion-php-netbeans