Códigos QR en PHP

Creo que hoy día todos sabemos lo que son los códigos QR (Quick Response). Es una manera de codificar datos en una imagen bidimensional, cómo la que apaerece a la izquierda, de forma que pueden ser leídos con un dispositico adecuado, obteniendo el texto original. Son la versión bidimensional del tradicional código de barras. Se pueden emplear para tarjetas identificativas, marcaje de productos comerciales, entradas de espectáculos, controles de acceso, etc. Si queres aprender los conceptos teóricos de los código QR te sugiero que visites esta página, donde encontrarás abundante información.

Cambiar la contraseña de root en PHPMyAdmin

Cuando instalamos en nuestro ordenador MySQL, y el entorno gráfico PHPMyAdmin (con una herramienta tipo Xampp, Wamp, Mamp o similar), nos encontramos conque tenemos, por defecto, un usario root sin contraseña. Esto, para trabajar en local, es lo más cómodo en la mayoría de las ocaciones. Sin embargo, es posible que, en algún momento, deseemos cambiar la contraseña de root. Con PHPMyAdmin esto es más fácil de lo que parece. Aunque desde la lista de usuarios no hay una opción clara para esto, en este post veremos cómo hacerlo de forma rápida y fácil.

La tecnología JSON

La tecnología JSON (leáse “JOTASON”, o “YEISON” si tienes inclinación anglófila) es un formato de intercambio de datos concebido para ser una alternativa al popular XML, sobre todo entre aplicaciones web que emplean dichos datos desde JavaScript. De hecho, el peculiar nombre procede de JavaScript Object Notation (casi nada). Es un formato muy universal ya que permite, por ejemplo, que tu página web recoja por Ajax una colección de datos de una API Rest de un tercero. De esta forma, tu puedes compartir tus datos, o leer los de terceros e incorporarlos al javascript de tu web. En la actualidad ocupa un lugar destacado en el amplio mapa de tecnologías web, dada la sencillez propia del formato, su sencillez de uso (es muchísimo más fácil escribir, leer y procesar datos en entorno web en JSON que en XML) y el poco peso de estos datos, lo que agiliza su transmisión entre aplicativos web.

La consola JavaScript del navegador (I)

La consola del navegador es una herramienta que nos ayuda a depurar nuestras páginas, facilitando nuestro trabajo diario. Nos ayuda con Javascript, con CSS, con HTML y, en general, con todos los elementos de la parte cliente. Si lo que te interesa es la depuración de la programación del lado del servidor (PHP), tienes una herramienta muy adecuada en este artículo.

La consola JavaScript del navegador (II)

En el artículo anterior empezamos a conocer algunas de las formas en que la consola de JavaScript del navegador puede ayudarnos durante la depuración. En este artículo vamos a centrarnos en la inspección de los distintos elementos de la página en tiempo real, así como la modificación de algunas de sus características, para comprobar cómo responden.

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.