Instalar servidor LAMP – Apache, MySQL y PHP – en Ubuntu Linux 12.04 LTS Precise Pangolin

La versión 12.04 LTS de Ubuntu tiene un amplio soporte y resulta muy interesante para usuarios particulares y, sobre todo, empresas instalar un servidor LAMP en dicha distribución. Tener 5 años de soporte extendido da una seguridad y estabilidad más que considerable con respecto a otras versiones de Ubuntu. En esta versión instalarlo es aún más fácil que en otras versiones como la 11.04 ó […]

Leer más » 10 Comentarios

Obtener una lista de las categorías de una entrada en WordPress

Gracias a la API de WordPress es extremadamente sencillo obtener un listado de categorías de una entrada en concreto. Para ello, dentro de un fichero de tipo single.php, es decir, en una entrada en particular, ejecutamos la función get_the_category() y obtenemos un listado de objetos categoría que podremos usar a nuestro antojo. Veamos cómo listarlos directamente: foreach((get_the_category()) as $category) { echo $category->cat_ID . ‘ – ‘ […]

Leer más » 1 Comentario

Enlaces permanentes o pretty permalinks con htaccess y Apache

El posicionamiento en buscadores y la progresiva imposición del ecosistema web en el día a día del software, ha obligado a todos los que desarrollamos aplicaciones en la nube,  a cuidar la forma en que aparecen las URL, el producto de esta tendencia son los llamados pretty permalinks. Direcciones que identifican de forma unívoca a contenido y que además en lugar de tener parámetros, tienen una […]

Leer más » 2 Comentarios

WordPress 3.4 “Green”: personalización de temas, integración de Twitter y mucho más

Si estáis suscritos a la distribución de WordPress, habréis recibido un correo de Matt anunciando lo que ya comenté anoche en Twitter: WordPress 3.4 “Green” http://t.co/mJgq5Ga4 por fin llegó — F. Javier Carazo Gil Ⓦ (@fjcarazo) June 13, 2012 Y aquí lo pongo para mostraros una de las muchas novedades (la inclusión automática de tweets con sólo poner el vínculo) y virtudes de este nuevo […]

Leer más » 3 Comentarios

JSON contra serialize en PHP – Ventajas y convenientes

El otro día hablábamos de la serialización en PHP hablando de cómo cambiar la dirección de un sitio en WordPress. El cometido de esta función es muy parecido a JSON, es decir permitir intercambiar información manteniendo su estructura usando cadenas de texto. Si usas AJAX sabrás de lo que hablo. Cuando trabajamos con PHP tenemos las dos opciones: serialize() y json_encode(). ¿Pero cuál es mejor? […]

Leer más » 2 Comentarios

Cambiar la dirección de un sitio WordPress

Es frecuente que por las razones que sean, no sólo de producción en plan: “quiero cambiar de dominio” sino por pruebas para poder echar a andar un proyecto WordPress en un servidor que no está en producción, tengamos que cambiar la dirección del mismo. La propia arquitectura de WordPress está pensada para ser flexible en este aspecto. En este artículo, comentaremos cómo hacerlo desde el punto […]

Leer más » 8 Comentarios

10 pasos básicos para asegurar una instalación WordPress

La seguridad es un punto básico en un blog, portal, red social, foro… o cualquier otra aplicación realizada con WordPress. Os comento 10 pasos básicos, que deberéis realizar para estar seguros de tener una instalación WordPress sin problemas de seguridad (al menos con la menor cantidad de problemas posibles). Esta entrada es una traducción, adaptación y mejora del original en inglés: 10 Basics Steps To WordPress Security de Designrfix. […]

Leer más » 1 Comentario

Arrays asociativos en PHP: crear, editar, añadir, eliminar, extraer y eliminar elementos

Los arrays asociativos en PHP, son una de las herramientas más útiles para manejar información. A diferente de los arrays secuenciales, equivalentes a los vectores de C, el acceso no se hace al elemento iésimo, si no que lo hacemos a una clave, al estilo de las tablas hash. Veamos un ejemplo con personas a las que se les referencia a través de su NIF. […]

Leer más » 5 Comentarios

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, […]

Leer más » 23 Comentarios

Añadir widgets personalizados al escritorio de WordPress

Cuando personalizas una instalación WordPress para un cliente o para ti mismo, el panel de administración o escritorio es de los puntos en los que más tenemos que centrarnos. De su personalización depende en gran medida la sensación que demos de producto empaquetado o, por el contrario, producto personalizado. WordPress nos provee de dos herramientas básicas para la interacción en el escritorio: el menú lateral […]

Leer más » 1 Comentario

Parámetros opcionales en funciones de JavaScript

El desarrollo web siempre tiene dos interacciones: la que se produce en el lado del servidor y la que se produce en el lado del cliente. Esta segunda cada vez tiene más relevancia para conseguir una mejor experiencia del usuario y JavaScript es el responsable de ésto. JavaScript es una de esas tecnologías que se pensó para abordar pequeños problemas, pero que por cuestiones de compatibilidad y […]

Leer más » 4 Comentarios

Aumentar el tamaño máximo de subida de ficheros con Apache y PHP

Es muy frecuente que cuando estemos desarrollando algún tipo de aplicación web, tengamos la necesidad de poder subir ficheros. La subida de ficheros es una operación relativamente simple, pero tiene una limitación, el tamaño del mismo. Esta limitación podemos gestionarla a través de PHP dentro del php.ini (en función de cuál sea tu distribución se encontrará en un sitio u otro, en mi caso está […]

Leer más » 1 Comentario

Eliminar widgets del escritorio en WordPress

Los widgets dentro del escritorio, son un componente relativamente novedoso en WordPress (aparecieron en la versión 2.7). Pueden ser útiles para mostrar ciertos datos, por ejemplo los resultados de Google Analytics. Sin embargo, debemos asegurarnos tener control sobre ellos, cuando le instalamos WordPress a un cliente y modificamos muchas cosas mostrar más widget de la cuenta puede ser un problema. Para conseguir personalizar el escritorio […]

Leer más » 1 Comentario

Deshabilitar notificaciones de actualización automática en WordPress

Si tenemos usuarios de WordPress que no son administradores del portal, no deberían ser notificados de ningún tipo de actualización. La idea es que si vendemos WordPress como un servicio y tenemos la política de: nosotros administrar el portal, el cliente ser usuario del servicio; no debemos permitir que aparezcan notificaciones de actualizaciones automáticas. La desactivación de estas notificaciones en el escritorio o dashboard es simple, […]

Leer más » 1 Comentario