Archive for Octubre, 2009

Reemplazar texto en masa de un campo de una tabla MySQL

Martes, Octubre 20th, 2009

En el proyecto en el que estoy trabajando, me he visto con la obligación de renombrar un montón de archivos los cuales estaban almacenados en una tabla MySQL.

Cómo sólo debía de cambiar la extensión de los archivos, usé ésta sentencia SQL (que copio a continuación) y voilá, centenares de registros cambiados en milésimas de segundo!!

   UPDATE nombre_de_la_tabla SET nombre_de_la_columna = REPLACE(nombre_de_la_columna,"texto_a_reemplazar","por_éste")

Y cómo ejemplo…

   UPDATE 'tabla_prueba' SET 'descripcion' = REPLACE('descripcion',"Hola","Adiós")

Gracias a LiewCF!

Renombrar archivos del servidor web

Sábado, Octubre 17th, 2009

En el proyecto web en el que estoy trabajando debía de cambiar la un trozo del nombre del fichero a unos ciento y pico archivos.

Tenía tres opciones:

  1. Cambiarlo manualmente en los archivos del servidor.
  2. Bajarme los archivos a mi pc y usar un programa renombrador de archivos en masa y luego volver a subirlos.
  3. Usar éste script PHP FileRenamer.

El script es muy sencillo de usar. Se descomprime en una carpeta del PC y se abre con un editor (bloc de notas, Dreamweaver,…) y se editan las opciones que tiene el programa. Luego se sube al servidor y se ejecuta desde el navegador web.

Las opciones básicas son (entre otras): texto a buscar, texto a reemplazar, cambiar sólo archivos con la extensión…, sólo buscar en ésta carpeta, buscar en subcarpetas, …

Vamos que es super sencillo de usar y muy rápido.

A mi me ha ahorrado de renombrar uno a uno los ficheros del servidor o de bajármelos, renombrarlos y volver a subirlos.

Eliminar el contorno de puntos en Firefox con CSS

Miércoles, Octubre 14th, 2009

Últimamente tengo bastante olvidado el blog ya que me estoy dedicando a programar una página web y me consume bastante tiempo. Pero gracias a ésto, esoy aprendiendo muchas cosas sobre PHP, MySQL, CSS, JavaScript y AJAX.

Hoy he encontrado de casualidad la solución a una pequeña “molestia en los ojos” que tenía. Digo molestia de ojos ya que no era un problema funcional, sino que era estético y tampoco era para tanto, así que se podía convivir con ello hasta hoy que he encontrado la solución.

CSS: OutlineSe trata del borde punteado que aparece al hacer click sobre un enlace. En la imagen superior está el “feo” efecto que queremos eliminar, y abajo está sin el efecto.

Así que vamos a eliminar el efecto a través de la hoja de estilos CSS. ¡Atención, ésto sólo funciona con Mozilla Firefox 3!
Es tan sencillo cómo poner ésto:

a {  outline: 0; }

Aún que de ésta manera nos cargamos la accesibilidad de ésta propiedad, hay otras formas de “devolversela”. Para ello visitad la página web CssBlog que de bien seguro que aprenderéis cosas nuevas, tal y cómo yo he hecho un montón de veces.