Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta wamp

Depurar aplicaciones PHP con Xdebug y netbeans

Introducción Cuando desarrollamos aplicaciones en PHP, en ocasiones nos encontramos en el dilema de que nuestro código no hace lo que esperamos, es en esos momentos queremos saber el contenido de las variables y el flujo de ejecución nuestro código, una solución típica y limitada es utilizar las funciones var_dump, print_r y echo,  pero ¿qué pasa si queremos hacer un seguimiento más avanzado al flujo de ejecución de nuestro código? ,  pues allí es donde entra Xdebug. ¿Qué es depurar o debugging? Según Wikipedia: “es el proceso de identificar y corregir errores de programación. En inglés se le conoce como debugging, es que se asemeja a la eliminación de bichos (bugs), manera en que se conoce informalmente a los errores de programación” https://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programas ¿Qué es Xdebug? Es una extensión de PHP para hacer debug con herramientas de depuración tradicionales, desde el editor (en este caso desde Netbeans), tal como se hace en lenguaj...

Módulo mod_rewrite de Apache (urls amigables)

Este módulo de apache nos permite la reescritura de URLs, proporciona una manera flexible y potente para manipular las URL utilizando un número ilimitado de reglas. Cada regla puede tener un número ilimitado de condiciones de la regla adjunta, para que pueda volver a escribir la URL en base a variables de servidor, variables de entorno, las cabeceras HTTP, o marcas de tiempo. Estas reglas se pueden invocar en el archivo httpd.conf o en los .htaccess de cada carpeta. Instalando y habilitando mod_rewrite  En el archivo de configuración de apache httpd.conf en mi caso C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf buscar la línea que dice: #LoadModule rewrite_module modules/mod_rewrite.so Y quitar el # para que esa línea ya no sea tomada como comentario y así ya cargara el modulo. Por ultimo nos queda hacer que apache busque los archivos .htaccess en cada directorio de tu servidor, para esto buscamos en el archivo httpd.conf lo siguiente: <Directory "c:/wamp/w...

Limitar el ancho de banda de apache 2.4 y 2.5

En caso que quieras probar tus aplicaciones en un servidor web local o quieres evaluar rapidez de carga de los recursos de tu portal web (imágenes, js, css, video) antes de subirlo a tu servidor, la solución está en limitar el ancho de banda de apache. 1.    Habilitamos el módulo mod_ratelimit.  Abrir el archivo de configuración de apache httpd.conf ubicado en la carpeta de instalación del apache en mi caso es C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf porque estoy utilizando wampServer. Buscar la línea: #LoadModule ratelimit_module modules/mod_ratelimit.so Quitar # y quedar a así: LoadModule ratelimit_module modules/mod_ratelimit.so Con esto ya está habilitado el modulo. 2.    Limitando el ancho de banda Nos dirigimos a la parte final del mismo archivo de configuración de apache y pegamos esto: <location /> SetOutputFilter RATE_LIMIT SetEnv rate-limit 100 </Location> Con esto estamos limitando a 100Kbps, puedes ...