Blog
Lecciones de PHP - Lección 13 - Fundamentos de la POO (Programación Orientada a Objetos)
En las lecciones anteriores ya hablé sobre los siguientes tipos de datos en PHP: booleanos, enteros, flotantes, cadenas de texto y arrays. En esta lección hablaré de otro tipo de dato disponible en PHP: el objeto.
Los objetos se parecen en cierto modo a los arrays, ya que pueden contener diferentes tipos de datos como: números, texto, arrays e incluso otros objetos.
Lecciones de PHP - Parte 2 - Formularios, archivos, sesiones y seguridad en PHP
Si has leído la primera parte de las lecciones de PHP, entonces ya sabes al menos cómo escribir código en PHP. En esta parte profundizaremos en el estudio del lenguaje y aprenderemos sobre:
Lecciones de PHP - Lección 1 - Trabajo con formularios
En la vida cotidiana recibimos información por televisión, radio, internet o mediante comunicación directa. Los sitios web también reciben información de los usuarios, pero lo hacen de forma especial: mediante formularios. Los formularios pueden compararse con encuestas o formularios oficiales que se rellenan al presentar una solicitud. Aunque el conjunto de elementos de un formulario es limitado, permiten recopilar toda la información necesaria del usuario para el funcionamiento del sitio.
Lecciones de PHP - Lección 2 - Trabajo con archivos: apertura, escritura, lectura.
En la lección anterior creamos la estructura para nuestro libro de visitas, blog o chat. Ahora solo queda añadir funcionalidad. En esta lección escribiremos nuestras entradas en archivos y mostraremos las entradas desde los archivos.
PHP tiene muchas funciones para trabajar con archivos; revisaremos algunas de ellas. Lo más probable es que tu sitio web almacene datos en una base de datos (de eso estoy seguro), y no en archivos, así que solo veremos algunas funciones para que comprendas el concepto. Trabajaremos con bases de datos más adelante.
Lecciones de PHP - Lección 3 - Trabajo con la base de datos MySQL.
Probablemente pienses que es demasiado pronto para comenzar la tercera lección directamente con el trabajo en la base de datos MySQL. Pero créeme, no es así. Estudiar PHP como un lenguaje de programación web sin aprender a trabajar con bases de datos es como tener una computadora sin internet. Sí, puedes trabajar en esa computadora, pero no tienes de dónde obtener información. Así que apretemos los dientes y empecemos a escribir consultas SQL a la base de datos, incluso si no sabemos nada sobre el lenguaje SQL.
Lecciones de PHP - Lección 3.1 - Trabajo con bases de datos MySQL. Creación de tablas.
En la lección anterior creamos la conexión con la base de datos. En esta lección vamos a crear las tablas para nuestro futuro sitio web. Para comenzar, agreguemos el nombre de la base de datos que necesitaremos en la clase simpleCMS:
Lección de PHP - Lección 3.2 - Trabajo con bases de datos MySQL. Inserción de datos con INSERT INTO. Consulta de datos con SELECT
En la lección anterior creamos una tabla para nuestro sitio. En esta lección vamos a mejorar nuestra tabla y ya comenzaremos a trabajar con la base de datos: insertar datos en ella y extraer estos datos de la tabla. Creo que no se espera nada complicado, así que comencemos.
Lecciones de PHP - Lección 3.3 - Trabajo con la base de datos MySQL. Actualización de datos con UPDATE.
Ya conocemos operadores de MySQL como SELECT e INSERT INTO, ahora es momento de aprender cómo actualizar los datos ya insertados en la base de datos. Para esto usaremos el operador SQL UPDATE. Pero primero, vamos a modificar nuestro archivo index.php para añadir el manejo de una ruta adicional. Encuentra este código:
Lecciones de PHP - Lección 3.4 - Trabajo con bases de datos MySQL. Consultas de eliminación con DELETE.
En la lección anterior aprendimos cómo añadir nuevos métodos a nuestra clase de control simpleCMS. Ahora vamos a añadir otro método para eliminar registros: delete().
Vamos a agregar el método como de costumbre:
public function delete($mid){ }
Como puedes ver, pasamos el parámetro $mid – el ID del registro. Si recuerdas la lección anterior, decidimos usar otra forma de pasar parámetros directamente desde la solicitud GET, pero ahora probaremos otra manera de hacerlo.