Entradas

Mostrando entradas de marzo, 2010

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?