Entradas

Backups de tablas federadas

Imagen
Cuando realizamos un backup de tablas federadas con mysql administrator sin ninguna configuración adicional, el programa guarda los datos de estas tablas, lo cual a la hora de hacer un restore de estos datos es un problema pues las tablas con motor federate no admiten la inserción de registros (o bueno es lo ideal, por poder si se puede). Como corregirlo sin tener que hacer un engorroso script que te exporte para esas tablas solo la estructura y no el contenido, pues sencillo, al importar los datos con mysql administrator lo único que tenemos que marcar es el check de ignorar errores:

Activar el motor Federate en Wamp

Imagen
¿Cómo activar el motor de federación en wamp server ? Pues es muy sencillo, solo debemos editar el archivo de configuración del servidor mysql my.ini y localizar la línea siguiente: skip-federate y sustituirla por #skip-federate federate Con esto ya podemos utilizar tablas federadas en nuestra base de datos ya sea local o externa.

Redirecciones con htaccess mientras actualizas

Cuando tenemos una web con php y múltiples páginas dinámicas puede ser un incordio re direccionar cuando estás de mantenimiento o actualizando la web, una forma muy sencilla es hacerlo mediante el archivo htaccess del servidor web apache, veamos el código y luego lo explico: DirectoryIndex construction.html RewriteEngine on RewriteCond %{REQUEST_URI} !/construction.html$ RewriteCond %{REQUEST_URI} !/ajax/get_hours.php$ RewriteCond %{REMOTE_HOST} !^0\.0\.0\.0 RewriteCond %{REMOTE_HOST} !^localhost RewriteRule ^.*\.(php|html)$ http://domain/construction.html [R=302,L] En la primera línea le estoy diciendo que si acceden a mi web solo con el dominio, mi página principal es la de la redirección. En la tercera y cuarta digo las páginas para las cuales no se va a aplicar la redirección, la línea 4 es una página en php que llamo por ajax para el calculo de la hora en GMT y tener un contador en la web que me diga según el uso horario del usuario cuanto falta para cargar ...

Variables dentro de cadenas en PHP

En PHP se puede decir que existen 3 tipos de valores, los que se asignan a una variable normal del tipo $variable , los asignados a un array $array[‘variable] o los que están dentro de una clase $clase->variable . De estos podemos escribir sin ningún tipo de problema dentro de una cadena en PHP los primeros y los terceros, los segundos hay que hacer una nomenclatura especial, pongamos un ejemplo: Estaría correcto poner: echo “variable $variable dentro de una cadena en php”; echo “variable $clase->variable dentro de otra cadena en php”; Y para los valores dentro de un array: echo “variable “.$array[‘variable].” dentro de otra cadena en php”; Nótese que los dos primeros son sólo válidos si la cadena va entre comillas dobles, entre comillas simples esto daría un error. Las variables dentro de las cadenas pueden llevar delante del símbolo $ cualquier carácter y detrás cualquier símbolo (no están admitidos ni letras, ni números, ni guiones medios y bajos) , por ejemplo: ...

Curiosidades Google: queridos

Imagen
Hoy creo que he descubierto un nuevo hobby ‘poner una palabra en Google y ver sus resultados’, vale ya se que es un poco geek pero mirad los 2 primeros resultados para la palabra ‘ queridos ’: Curioso por lo menos. En quinta posición tenemos queridos futbolistas y en séptima no podían faltar nuestros queridos Reyes Magos . ¿Que otra palabra se os ocurre?

Clicks automáticos con jQuery

JQuery trae por defecto la función .click() la cual se encarga como bien dice su nombre de dos cosas: redefinir las acciones que queremos realizar al hacer click sobre cada elemento lanzar este evento si no se define nada en su interior Sobre el punto 2 es el que quiero hacer hincapié y sobre todo en los tag <a>. Supongamos que tenemos la siguiente línea: <a href='url' id='enlace'>ir a url</a> Si hacemos $(‘#enlace’).click() es de suponer que simulara el click sobre el enlace y se abriera la nueva página, pero no; para ello tenemos que definir previamente el evento click para el enlace porque sino jQuery interpreta que esta vacío y no hace nada. La solución para lanzar el evento click , tomada de osdir.com, es la siguiente: // definimos lo que queremos hacer en el click primero $("#enlace").click(function() {      location.href = this.href; // ir al link }); // lanzamos la llamada al evento click $("#enlace").click...

La restricción de los comentarios

Imagen
Hoy he estado leyendo una interesante crónica de un venezolano en el portal TalCual y luego de terminar me llamó la atención este comunicado al final del artículo: “La restricción de los comentarios en el portal se debió a la presencia constante de mensajes anónimos que ofendían y degradaban a ciudadanos y determinadas organizaciones políticas del país. Lamentamos esta situación que sólo afecta la libre discusión de las ideas, y resulta contraria al espíritu que anima a TalCual como medio de información y de opinión. Esperamos sea de su comprensión.” Realmente no entiendo porque ponemos estas escusas para restringir los comentarios en una plataforma online, escusas, si, a mi entender no son más que esto porque perfectamente se pueden validar formularios sin necesidad de eliminarlos completamente. Las razones expuestas anteriormente son para comentarios que no provienen de robots por lo que no es una problema de validar los formularios sin necesidad de utilizar códigos capt...