Lo mejor de mi RSS del 7 al 13 de mayo de 2012

Leer más » 1 Comentario

Limpia un título de caracteres conflictivos con WordPress para convertirlo en una URL

Los enlaces permanentes o pretty permalinks son una bonita forma de hacer que el título de las entradas pase a una URL sin afectar al formato de éstas. De igual forma, si estamos trabajando en un sistema que requiera tratamiento de ficheros y subida/bajada de éstos, debemos también atender a este problema de convertir títulos con multitud de símbolos en URL válidas y que no introduzca caracteres como los %20 en lugar de los espacios en blanco.

Os traigo una función, que viene incluida dentro de WordPresssanitize_title_with_dashes(), que hace justo eso mismo y que os puede ser muy útil desarrollando cualquier tema o plugin. Para el caso concreto de nombres de ficheros tenemos sanitize_file_name( $filename ) que hace eso mismo pero con nombres de fichero.

¿Qué hace la función?

Limpia el título, reemplazando espacios en blancos y otros caracteres conflictivos por guiones. Devuelve el título equivalente, usando sólo caracteres alfanuméricos, barras bajas y guiones.

Leer más » 1 Comentario

NetBeans en Ubuntu 12.04

Ya lo sabíais, con el reciente lanzamiento de la última LTS de Ubuntu he abandonado mi querida Debian. Aun estoy dudando si he hecho bien.

Uno de los problemas que me he encontrado al tratar de usar NetBeans, un IDE para Java, sobre Ubuntu, es que al instalarlo a través del Centro de Software el editor gráfico de Swing no funcionaba. He tratado de editar y modificar los parámetros de arranque de este IDE pensando que encontraría la forma de solucionarlo, pero a día de hoy no lo he conseguido.

¿Cómo lo he solucionado? Viendo que la versión que se ofrece, por defecto, desde el centro de software es la 7.0.1 y que la última versión liberada era la 7.1.2 opté por simplemente desinstalar la que tenía, descargar desde netbeans.org la más reciente y listo.

Para hacerlo, os dirigís a: netbeans.org/downloads y os bajáis el shell script instalador. Una vez descargado, y desde un terminal:

1. Damos permisos de ejecución al fichero que acabamos de descargar:

ahornero@6581-D:~/Downloads$ chmod +x netbeans-7.1.2-ml-javase-linux.sh

Leer más » 12 Comentarios

Lo mejor de mi timeline del 5 al 11 de mayo

  • @TuXapuntes PCLinuxOS 2012 Guia de Instalación y Postinstalación
  • @ahornero Unity 2D desaparecerá en Ubuntu 12.10
  • @NoticiaLinux Estudio sobre las posibilidades de venta de Linux en tiendas
  • @fjcarazo MagPi, la revista para los entusiastas de Raspberry Pi
Leer más » 1 Comentario

Linux Hispano en Disqus

Exacto, el nombre de este anuncio ya se explica por si sólo. Únicamente quería informaros que hemos incorporado Disqus al sistema de comentarios de Linux Hispano.

Nuestra motivación es la de facilitaros el uso de esta plataforma. Veréis que no aparecen los comentarios anteriores, no os preocupéis. La operación de migración de todos los comentarios se está realizando ahora mismo y esperamos que finalice a lo largo del día.

Leer más » 1 Comentario

Duplicar una base de datos MySQL

Cuando estamos trabajando con datos, la mayor parte de las veces tendremos versiones que por unas razones u otras no queramos usar para pruebas. Debemos ser precavidos y tratar de evitar a toda costa de asumir riesgos en temas como éste en los que es muy fácil cubrirse las espaldas.

Una de las mejores formas de hacerlo es duplicando la estructura y los datos de una base de datos, de forma que en lugar de trabajar con la base de datos original, trabajemos con la copia hasta que estemos seguro de que todo marcha perfectamente.

MySQL Logo - Duplicar base de datos

¿Cómo copiar una base de datos en un sistema gestor de bases de datos MySQL? Aquí está el proceso:

Leer más » 4 Comentarios

Instalar Sun (Oracle) Java 6 JDK en Ubuntu 12.04

Sí, no me he podido resistir y he instalado la nueva LTS de Ubuntu. Me iba a volver loco si no encontraba los JDK de Sun (Oracle) para hacer funcionar de manera completa mis programitas.

Al final di con ellos en LaunchPad. Para instalarlo, es bien fácil. Abrimos un terminal:

1. Agregamos el repositorio y actualizamos las fuentes del sistema:

ahornero@6581-D:~$ sudo add-apt-repository ppa:flexiondotorg/java
ahornero@6581-D:~$ sudo apt-get update

2. Instalamos los paquetes de desarrollo (JDK) y ejecución (JRE):

ahornero@6581-D:~$ sudo apt-get install sun-java6-jdk sun-java6-plugin

Leer más » 13 Comentarios

Añadir una hoja de estilos CSS a un tema o plugin WordPress

Cuando trabajamos desarrollando para WordPress, no debemos incluir ficheros CSS de la forma tradicional (usando las etiquetas <style> o <link>), sino que debemos utilizar una función creada para tal efecto, que nos asegura una forma segura y correcta de hacerlo.

Desarrollo con WordPress

La idea es la siguiente:

Para ello usaremos una función que se encargue de ello y la llamaremos según nos convenga, en nuestro caso, la asociaremos a una acción. Veamos el código en cuestión:

Leer más » 8 Comentarios

Lo mejor de mi RSS del 30 de abril al 6 de mayo

Leer más » 1 Comentario

Insertar elemento en un array con PHP: array_push contra $array[]=

Los array en PHP son un tipo de dato muy flexible, podemos usarlo como una matriz real, una lista (vector), un tabla hash, un diccionario, una colección, una pila, una cola… es decir, es realmente flexible.

Una de las enormes ventajas que tiene para el desarrollador de alto nivel, es que su carácter dinámico ofrece una enorme facilidad al insertar datos dentro del mismo. Sin embargo, tenemos dos métodos básicos para insertar datos, cada uno con sus ventajas e inconvenientes. Veámoslos.

$array[]=

Es la forma más básica y la más rápida, aunque tiene un problema, sólo permite añadir un sólo elemento en cada ocasión. Ejemplo de uso:

Leer más » 23 Comentarios