Sustituir $HTTP_POST_VARS y $HTTP_GET_VARS

Con la publicación de PHP 5.1. se ha dejado de dar soporte a las variables $HTTP_POST_VARS y $HTTP_GET_VARS. Lo único que hay que hacer es sustituirlas por la versión actualizada de las mismas. $HTTP_POST_VARS por $_POST $HTTP_GET_VARS por $_GET En linux podemos realizar una búsqueda y reemplazo de todas las ocurrencias en los ficheros php mediante los comandos de consola: find ./ -name «*.php» -exec sed -i ‘s/\$HTTP_POST_VARS/\$_POST/g’ {} \; find ./ -name «*.php» -exec sed -i ‘s/\$HTTP_GET_VARS/\$_GET/g’ {} \; También puedes activarlas en el archivo php.ini pero será un…

Leer más

MySQL: Cómo importar y exportar procedimientos almacenados

Importar y exportar procedimientos almacenados en MySQL ,como explican en Dumping MySQL Stored Procedures, Functions and Triggers, en teoría es fácil: Exportar: mysqldump <other mysqldump options> —routines > outputfile.sql Importar: mysqldump –routines –no-create-info –no-data –no-create-db –skip-opt <database> > outputfile.sql El problema es que a veces la base de datos queda corrupta y no se importan correctamente (realmente desconozco qué fue lo que generó el problema). Afortunadamente la solución fue sencilla; nos aconsejan ejecutar mysql_upgrade cada vez que lo actualicemos: mysql_upgrade -u TU_USUARIO -h localhost -p TU_PASS –v (Testado en Ubuntu)  

Leer más

Funciones y buenas prácticas a la hora de crear un child theme en WordPress

En el post WordPress: galería de fotos para el tena Twenty Eleven, creábamos un child theme del tema oficial y generábamos una galería de imágenes. En esta ocasión, vamos a comentar algunas funciones y buenas prácticas que pueden resultar interesantes a la hora de crear o modificar un tema de WordPress. Estructura y nomenclatura de clases html Site Architecture: nomenclatura de clases html que se deben usar en las templates html, aunque por motivos prácticos es mejor analizar cada uno de los ficheros o templates del theme principal. Antes de nada…

Leer más

Oficial Google Android training

google android training professionals

Google ha presentado una nueva sección para los Android Developers. En ella se podrán obtener las mejores prácticas, artículos, código de ejemplo y tutoriales para el desarrollo de aplicaciones y funcionalidades en Android (el sistema operativo de Google para teléfonos móviles y tablets). Algunos temas que me han llamado la atención: Android: Mejora del rendimiento en la interfaz gráfica. Android: Optimizando el uso de batería. Android: Capturar fotografías Desarrollo orientado a Empresas. Rentabilizar las aplicaciones. Android: Diseñando una navegación efectiva. Android Design: Sitio específico sobre el diseño de interfaces Android…

Leer más

WordPress: Crear un error personalizado cuando se cae la Base de datos

Últimamente estoy haciendo muchas trastadas con el servidor de base de datos (para más información Mysql). Esto, unido a que poco a poco meto más webs en el mismo microservidor, lleva a que el sistema se caiga «aleatoriamente». Uno de los principales problemas que tenía era saber «cúantas veces se cae el servidor» y que no se mostrase el muy soso y poco elegante error de: «Error establishing a database connection.» Por eso me decidí a crear una página personalizada donde poder incluir el código de analytics, trazando así el…

Leer más

WordPress: Galería de fotos para el tema twentyeleven

Los puntos fuertes de la plantilla twentyeleven-child( zip 2,4MB ) son: Total compatibilidad con el nuevo theme oficial twentyeleven, lo que asegura que se no se romperá con las futuras actualizaciones. Uso de un theme hijo (child en wordpress) para permitir la cómoda actualización. Un tema hijo sólo incluye los ficheros modificados, el resto los toma del tema «padre». Ello facilita su mantenimiento (y más tratándose de un theme base como el twentyeleven) Carga automáticamente las imágenes utilizadas como thumbnail en todos los posts. No sobrecarga demasiado el servidor. Al…

Leer más

Comprobar el código asíncrono de Google Analytics

Actualizado el script CheckTracking para: La detección del código asíncrono de google analytics La detección de las variables personalizadas incluidas. ESQUEMA El esquema no ha variado desde la versión 0.1 RESUMEN: CheckTracking sirve para controlar de manera automática que el código de seguimiento analítico de Google Analytics, Nielsen u otros está incluido correctamente en nuestro sitio. Mientras no esté conectado directamente con una araña o buscador, le pasaremos un sitemap al script realizado en php. Dicho script recorre el sitemap, carga cada una de las urls y busca en ellas el código de…

Leer más

Limesurvey: Pasar parámetros por url

Limesurvey es una herramienta gratuita y de código abierto para realizar encuestas. Nos permite crear encuestas realmente potentes, multiidioma, con itinerarios (si contesta A le muestro la pregunta B), preguntas predefinidas y además tiene una muy buena interfaz de exportación de resultados y reporting. Limesurvey permite el envío de parámetros por URL al finalizar una encuesta, lo que no tiene es una forma de guardar un parámetro enviado por url (post). Esto puede ser útil para: Guardar los datos de origen de la visita mediante el envío de los parámetros…

Leer más

WordPress cómo crear listado de posts agrupados por categoría

Introducción Vamos a ver cómo debemos editar una plantilla para mostrar un listado de posts agrupados por categoría. Agrupar los posts por categoría puede resultar muy útil para crear un menú. Podemos ver un ejemplo en el pie de la web  dinternet. Código de fuente <!–inicio listado de posts por categorias–> <div>&nbsp;</div> <div style=»width:100%;»> <!– ejemplo para mostrar los últimos posts sin categorizar start–> <!–<h2>Consulta los &uacute;ltimos art&iacute;culos:</h2>–> <!–<ul><?php wp_get_archives(‘type=postbypost&limit=20&format=html’); ?></ul>–> <!– ejemplo ara mostrar los últimos posts sin categoriza end –> <!– list categories start–> <!–<ul><?php wp_list_cats(‘sort_column=name’); ?></ul>–> <?php…

Leer más

Check Google Analytics and Nielsen Tracking Code

Artículo en español: Comprobar el marcado de Google Analytics y Nielsen In this post we analyse how to check that we’ve set correctly the Google Analytics and Nielsen tracking code (or others with a litle changes). To do this we’ll use php and a sitemap from the website we want to check. Resume: CheckTracking allows us to check automaticaly that we’ve set correctly the Google Analytics and Nielsen tracking code. Until the script is not connected directly to a web spider, we need to pass a sitemap to the php…

Leer más

Comprobar el marcado de Google Analytics y Nielsen

English version Check Google Analytics and Nielsen Tracking Code En este artículo analizaremos cómo realizar la comprobación de que hemos incluido correctamente el código de tracking de Google Analytics o Nielsen (u otros con un pequeño ajuste). Para ello usaremos un poco de php y el sitemap del la web que queramos revisar. Resumen: CheckTracking sirve para controlar de manera automática que el código de seguimiento analítico de Google Analytics, Nielsen u otros está incluido correctamente en nuestro sitio. Mientras no esté conectado directamente con una araña o buscador, le…

Leer más

Chuleta contra el XSS (Cross Site Scripting)

Vía Reddit, conozco esta interesantísima XSS (Cross Site Scripting) Prevention Cheat Sheet. La Wikipedia define el XSS como una vulnerabilidad que permite la inyección de código en las páginas web. Gracias a esto, los atacantes podrían: Robar nuestras cookies, con lo que luego podrían hacerse pasar por nosotros en algunos servicios online o sociales. Utilizando XSS podrían modificar una página del libro de apuntes (por ejemplo) y simular el proceso de un carrito de compra. De esa forma pueden obtener los datos de crédito de los usuarios y un usuario…

Leer más