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.
Lecciones de PHP - Lección 3.5 - Trabajo con la base de datos MySQL. Operador JOIN. Carga de archivos al servidor.
Antes de comenzar a escribir esta lección, pensé mucho en cómo enseñar mejor las consultas con operadores JOIN. La cuestión es que el operador JOIN se utiliza para hacer selecciones desde varias tablas al mismo tiempo. Y como se necesita otra tabla, vamos a crearla. Propongo crear una tabla para los archivos que cargaremos a través del formulario ya en esta lección. Será una lección sobre dos temas diferentes: trabajo con base de datos y trabajo con formularios.
Lecciones de PHP - Lección 3.6 - Trabajo con bases de datos MySQL. Tipos del operador JOIN.
En MySQL, se pueden realizar consultas con JOIN de diferentes maneras. Trataremos de examinar todos estos tipos de consultas. Aquí está la lista de todas las consultas que involucran JOIN:
- INNER JOIN
- LEFT JOIN
- LEFT JOIN sin intersección con la tabla derecha
- RIGHT JOIN
- RIGHT JOIN sin intersección con la tabla izquierda
- FULL OUTER
- FULL OUTER donde la tabla izquierda o derecha está vacía
Aquí hay una ilustración de estos tipos de JOIN:
Lecciones de PHP - Lección 4 - Trabajo con imágenes, biblioteca GD2.
En las lecciones anteriores aprendimos cómo escribir consultas a la base de datos, por lo tanto ahora prestaremos menos atención a cómo escribirlas y simplemente practicaremos. También combinaremos la escritura de consultas con el estudio de otras funcionalidades de PHP, comenzando con el procesamiento de imágenes. En una de las lecciones anteriores ya subimos archivos y tenemos incluso una tabla Files para archivos cargados. Vamos a subir imágenes en esta misma tabla. Pero primero hay que añadir un campo para subir una foto en el formulario de creación de material.
Lecciones de PHP - Parte 3 - Creación de tu propio CMS
Crear sitios con CMS no se limita solo a Drupal, Joomla y Wordpress. En el mundo, la mayoría de los sitios están hechos con CMS propios. A pesar de que ya se ha escrito mucho código en PHP, los programadores muy a menudo utilizan sus propios desarrollos. Veamos por qué tiene sentido utilizar tu propio CMS.
1.1. Creación de tu propio CMS. Introducción.
En esta parte de nuestro curso, vamos a crear nuestro propio CMS para una tienda en línea. Pero antes de comenzar, deberías leer esta introducción para entender si realmente necesitas desarrollar tu propio CMS o simplemente usar Drupal con su conveniente módulo Commerce (y un montón de módulos listos para usar). En esta introducción analizaremos:
1.2. Qué tendrá nuestro CMS
Después de haber estudiado sitios de comercio existentes, debemos definir la funcionalidad de nuestro futuro CMS. Es evidente que debemos permitir a los usuarios encontrar y visualizar productos en diferentes categorías. Los usuarios deben poder pedir estos productos, agregarlos al carrito y, a través del proceso de compra, completar los datos del pedido para calcular el costo del envío, el pago y los impuestos. También crearemos un panel de administración para gestionar pedidos y productos. A continuación detallamos toda la funcionalidad: