LAMP Stack

Es un conjunto de programas que se utilizan como plataforma para desarrollar y ejecutar aplicaciones web. El stack está formado por: sistema operativo, servidor web, administrador de bases de datos, lenguaje de programación. El nombre está dado por las siglas de los programas – sistema operativo – que se utilizan frecuentemente: Linux Apache MySQL PHP […]

Conceptos

Voy a comenzar esta serie de publicaciones – enfocadas en el desarrollo de aplicaciones web con PHP y MySQL – definiendo algunos conceptos por dos razones: Tener una referencia más concreta cuando mencione algunos de estos conceptos en otra publicación. Son la base para conocer la funcionalidad general que tienen algunas tecnologías utilizadas para trabajar […]

lepet

Hace tiempo escribí sobre lepet.js pero actualicé el código. Esa referencia es obsoleta para la nueva versión de lepet. Ahora es más fácil de utilizar. He aquí la referencia desde el README.md del demo. Referencia de uso de lepet.js Tener un documento HTML con el contenido a traducir. Es importante que el contenido esté dentro […]

Sintaxis

En esta entrada vamos a revisar algunos conceptos de programación junto con su sintaxis. En otras entradas vamos a utilizar estos conceptos cuando conectemos PHP con MySQL. Nota: Después de algunos bloques de código se van a mostrar otros bloques en los cuales se muestra el resultado arrojado por el código PHP. Ej. Resultado después […]

Introducción a PHP

PHP es un lenguaje de programación de scripts utilizado principalmente para desarrollar aplicaciones web. ¿Cómo funciona? En el contexto de aplicaciones web, PHP lee un archivo – indicado por el usuario con la extensión php – para analizar su contenido. PHP interpreta únicamente el texto que se encuentra contenido entre las siguientes etiquetas <?php ?> […]

Administrar usuarios

Al instalar MySQL se crea un usuario predeterminado – root -. Este usuario puede realizar cualquier acción sobre cualquier base de datos que se encuentre en el sistema. Para el ambiente de desarrollo resulta muy práctico utilizar este usuario – nos evitamos la creación de un usuario y asignación de permisos – pero cuando pasamos […]

Errores personalizados

¿Cómo podemos hacer que los errores que lanzamos sean más descriptivos para quién está utilizando nuestro código? Por ejemplo tenemos una clase donde definimos un método para realizar una operación aritmética (+, -, * /). Este método utiliza tres valores como parámetros. El primero es la operación que se quiere realizar y los otros dos […]

Manejar excepciones

Habrá ocasiones en que, aún cuando evaluemos el código, existan errores en producción sobre los cuáles no tengamos control directamente – por ejemplo al evaluar la respuesta de una API -. Si encontramos una sección – línea o líneas de código – donde suceden los errores con más frecuencia, podemos atrapar los errores para intentar […]

Migrar wordpress de localhost a un servidor remoto

Si estás trabajando con una instalación local de wordpress – localhost – y vas a migrar – hacer despliegue / deploy / salir a producción – a un servidor remoto estos son algunos momentos en los cuales es recomendable poner atención. Instalar wordpress en el servidor. Copiar plugins, temas y archivos adjuntos. Exportar y editar […]

Taxonomías personalizadas en wordpress

Una taxonomía en wordpress sirve para clasificar contenido. WordPress incluye dos taxonomías para clasificar las entradas: categorías y etiquetas. “Las categorías permitían una agrupación amplia de temas de las entradas, pero cuando querías describir una entrada en términos más específicos necesitabas utilizar más categorías. Esto daba como resultado grandes listas de categorías dentro del blog […]