Codificación UTF-8 con PHP

Esta es un mini post muy rápido para comentar algo muy importante, que todos sabemos pero que no está de más recordar. Cuando escribimos para la web a menudo surgen problemas con los caracteres acentuados y otros propios de codificaciones locales, como el español. Se visualizan incorrectamente en el navegador. Tradicionalmente esto se venía solucionando sustituyendo, en HTML, esos caracteres por sus correspondientes entidades. Así, si queremos que en el texto de la página, por ejemplo, aparezca la palabra página, en el HTML la escribimos cómo página. Esto, además de ser una solución obsoleta, es tremendamente engorrosa en textos largos, y siempre se nos “pasa” algún carácter.

Gestor de dependencias Bower

En este post vamos a hablar de la gestión de dependencias para los desarrolladores frontend. Ya hablamos de la gestión de dependencias para backend en un artículo anterior sobre Composer. En este artículo veíamos como pudíamos usar esa herrmienta para gestionar las dependencias de paquetes PHP. El problema que surge con Composer es que no siempre es adecuado para gestionar dependencias cuando se trata de frameworks JavaScript o CSS (en realidad, no es ese su objetivo, sino que está preparado para librerías y frameworks PHP). Bower es el complemento perfecto para tener en nuestro equipo todo lo que necesitemos en lo que a gestión de dependencias se refiere. Bower nos va a permitir instalar (y mantener actualizados con mucha facilidad) framewoks cómo jQuery, jQueryUI o Bootstrap, entre otros, así como las dependencias secundarias que estos puedan llegar a necesitar.

Git y GitHub (I) – Introducción

A los desarrolladores nos gusta, cuando creamos una herramienta, librería, plugin, etc que puede resultar útil para la comunidad, ponerlo libremente a disposición de los demás. Para esto existen repositorios públicos en Internet de los que, sin duda, uno de los más populares y empleados es GitHub (https://github.com). De hecho, este blog va colocando, de vez en cuando, algunos recursos en GitHub para que te los puedas descargar si los necesitas (https://github.com/eldesvandejose). Otros desarrolladores emplean GitHub cuando trabajan en equipo en un proyecto común para colocar los cambios que realizan, de modo que estén disponibles para los demás miembros del equipo.

Git y GitHub (II) – Crear un proyecto en local

En el artículo anterior aprendimos a descargar Git, instalarlo y hacer una somera configuración global. Ya lo tenemos listo para trabajar… y aún no sabemos muy bien para que sirve, de una forma concreta y tangible. Realmente, la tecnología Git nos va a permitir crear un directorio .git por cada proyecto que queramos compartir en GitHub. Este directorio .git contendrá el control de versiones del proyecto y la información necesaria para sincronizar nuestro proyecto en local con el que coloquemos en el servidor remoto (GitHub, BitBuckett, etc). Por lo demás no afectará a nuestro proyecto.

Git y GitHub (III) – Subir proyectos a GitHub

En el artículo anterior aprendimos a crear repositorios Git de nuestros proyectos en modo local, y a mantenerlos actualizados con los cambios que sufriera nuestro proyecto. En este artículo veremos cómo subir nuestros proyectos  a GitHub, para que estén a disposición de la comunidad.

Git y GitHub (V) – Las ramas

Las ramas en Git son una herramienta útil si se usa correctamente pero, si se usa de manera inadecuada, puede llegar a causar un verdadero caos en nuestros proyectos. En este artículo vamos a aprender un uso de las ramas (también llamadas branches) que nos facilite nuestro trabajo, de una forma cómoda y eficaz.

Crear un virtual host en Windows

Cuando desarrollas proyectos web sobre Windows utilizas, para acceder en el navegador a la página index de tu proyecto, algo cómo lo siguiente: http://localhost/proyecto En su lugar podemos emplear direcciones URL más cortas, y con mejor aspecto. Algo así cómo esto: http://proyecto.web Esto no sólo mejora el aspecto de la barra de direcciones, sino que nos da una mejor perspectiva de los proyectos en los que estamos trabajando.

Arranque dual Windows 8 / Ubuntu

A los que nos gusta trastear con el ordenador, y aprender siempre que podamos cosas nuevas, nos encanta tener, en nuestro PC, los dos sistemas operativos más empleados: Windows y Linux. Mediante el GRUB de Linux el ordenador nos permite elegir, al arranque, con cual de ellos queremos trabajar. Cuando compras un ordenador en un comercio, bien sea en tienda física o en una tienda online, suele venir con Windows precargado, ya que es el que emplean la mayoría de los usuarios.