Archivo del Autor: eamexicano

Operadores de comparación

En la publicación de tareas generales mencioné que después de WHERE – ya sea en consulta, actualización o eliminación de registros – se escribe una expresión. Por el momento, la expresión va a estar representada, como una comparación. Vamos a comparar el valor almacenado en una columna con un valor arbitrario. Para poder especificar en […]

Identificadores

Ya que vimos los tipos de relaciones que pueden existir entre registros almacenados en distintas tablas, es necesario contar con alguna manera de distinguir un registro o un grupo de registros. Para eso podemos utilizar los siguientes identificadores: Llave Primaria, Llave Foránea, Llave Compuesta – también se les conoce como Clave Primaria, Clave Foránea y […]

Relaciones

MySQL es un administrador de bases de datos relacionales – RDBMS Relational Database Management System. Se llaman relacionales porque los datos se manipulan según la teoría relacional o modelo relacional. – Modelo Relacional – Wikipedia En una base de datos relacional podemos encontrar tres tipos * de relaciones entre registros almacenados en distintas tablas: Uno […]

Tareas generales

Aunque hay más tareas que se pueden realizar con las bases de datos, tablas y registros, las tareas mencionadas a continuación son las que considero principales y que se van a utilizar con más frecuencia. Bases de Datos Tarea Descripción Sintaxis Crear Útil para hacer proyectos nuevos o para importar alguna BD que no tenga […]

Introducción a MySQL

MySQL es un administrador de bases de datos. Algunas tareas de las que se encarga un administrador de bases de datos – DBMS Database Management System – son organizar las distintas bases de datos que se encuentran en el sistema, autorizar los accesos a las mismas, modificar el uso de recursos utilizados en el servidor. […]

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

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