Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desarrollo Completo de un CMS en PHP, POO, PDO y MySQL
Rating: 3.9 out of 5(26 ratings)
167 students

Desarrollo Completo de un CMS en PHP, POO, PDO y MySQL

Aprende a desarrollar un sistema de control de contenidos desde cero con PHP, POO, PDO y MySQL, 100% práctico
Created byEyter Higuera
Last updated 8/2018
Spanish

What you'll learn

  • Configuración un servidor Apache PHP MariaDB (MySQL).
  • Instalar el editor de texto Brackets
  • Programación orientada a objetos (POO)
  • Desarrollar Web Dinámicos con PHP y bases de datos en MYSQL.
  • Conectarse a la base de datos MYSQL desde PHP utilizando conexiones seguras con PDO(PHP Data Objects).
  • Desarrollar un CRUD (CREATE, READ, UPDATE, DELETE) en los Módulos de Categorías, Entradas, Comentarios y Usuarios
  • Desarrollar un login
  • Aprenderás a encriptar el password con la función propia de php password_hash()
  • Aprenderás a desencriptar un password con la función propia de php password_verify()
  • Aprenderás a validar el password con PHP usando una expresión regular
  • Desarrollar un formulario de búsqueda para filtrar los registros
  • Desarrollar un sistema de comentarios y aprenderás a como aprobarlos o desaprobarlos desde el backend
  • Aprenderás a crear gráficas con Google Charts para mostrar el número de categorías, entradas, comentarios y usuarios
  • Aprenderás a insertar el editor de texto WYSIWYG
  • Aprenderás a validar que no existan correos repetidos en la tabla usuarios de la base de datos con PHP
  • Aprenderás a usar el switch case para mostrar mensajes cuando se inserta, edita o elimina un registro o si una fila no fué afectada o sea si no hubo un INSERT, UPDATE o DELETE.
  • Aprenderás a validar si una fila es afectada (SELECT, INSERT, UPDATE, DELETE) después de ejecutar una consulta SQL usando la función rowCount() de PDO.
  • Aprenderás a crear el número de usuarios conectados online en el CMS
  • Aprenderás a crear un pusher, es un mensaje de alerta cuando un usuario se registra mientras estas logueado.
  • Aprenderás a crear un sistema de paginación.
  • Aprenderás a enviar correos electrónicos con la función mail() para enviar un comentario al administrador y para recuperar el password.
  • Aprenderás a como subir el proyecto CMS a un hosting (en producción).
  • Aprenderás a publicar, crear un borrador, eliminar o clonar registros usando los campos checkbox y select
  • Aprenderás a crear tu propio Administrador de Contenidos

Course content

8 sections106 lectures21h 24m total length
  • Presentación del CMS14:02

Requirements

  • Tener conocimientos de HTML
  • No se requiere experiencia en desarrollo web

Description

Bienvenido al curso Desarrollo Completo de un CMS en PHP, POO, PDO y MySQL:  En el curso aprenderás a desarrollar un sistema de Administración de Contenidos o CMS (Content Manager System).

Aprenderás a desarrollar aplicaciones web funcionales utilizando el lenguaje de programación más popular y con más oportunidades 
de trabajo PHP, trabajaremos con la programación orientada a Objetos, PDO (PHP Data Objects) y el gestor de base de datos MySql, aprenderás a usar la conexión PDO,  para la administración de las tablas de la base de datos trabajaremos con las herramienta PhpMyadmin, para el diseño de las vistas  vamos a utilizar una plantilla del framework bootstrap y la vamos a depurar para trabajar más fácil y tener un CMS responsivo. En nuestro diseño web, usaremos la librería JQuery para hacer dinámico nuestro proyecto.

Aprenderás a realizar conexiones seguras a la base de datos con PDO y MySQL.

Con PDO puedes manejar 12 tipos distintos de bases de datos (Oracle, MySQL, SqLite, etc…), sin necesidad de rehacer todo el proyecto, además que con PDO es más seguro y evitamos inyecciones SQL.

Aprenderás la programación orientada a objetos (POO), se crearan los módulos de Entradas, Categorías, Comentarios y Usuarios usando clases y métodos que nos permite usar buenas prácticas en programación web, reutilizar el código y hacer un mejor mantenimiento en nuestro proyecto y escalable.

Aprenderás a crear un CRUD (create, read, update, delete) muy completo con PDO y MySQL.

Aprenderás a desarrollar un formulario de búsqueda.

Aprenderás a desarrollar un login y para acceder al CMS usaremos la función password_verify() para comparar el password que ingresa el usuario y con el que se encuentra en la base de datos para entrar en sessión y acceder al backend.

Aprenderás a encriptar un password  usando la función password_hash(), es segura comparada con las demás funciones ya que no puede desencriptar y para ello se debe usar la función password_verify() para poder acceder al backend del CMS.

Aprenderás a validar que no existan categorías y correos repetidos en la base de datos.

Aprenderás a validar si una fila es afectada (SELECT, INSERT, UPDATE, DELETE) después de ejecutar una consulta SQL usando la función rowCount() de PDO.

Aprenderás a usar el switch case para mostrar mensajes personalizados como por ejemplo si los campos están vacíos o cuando se inserta, edita o elimina un registro o si una fila no fué afectada o sea si no hubo un INSERT, UPDATE o DELETE.

Aprenderás a desarrollar gráficas usando google charts que nos permite mostrar el número de entradas totales, entradas publicadas, entradas en borrador, usuarios totales, administradores, suscriptores, comentarios totales, comentarios pendientes y categorías.

En el módulo de Entradas aprenderás a crear un sistema que nos permite seleccionar los registros para publicar, borrar, eliminar o clonar.

Aprenderás a desarrollar un sistema de comentarios para las entradas, también aprenderás como aprobar, desaprobar o eliminar un comentario desde el backend.

Aprenderás a subir imagenes con PDO y MySQL.

Aprenderás a contabilizar el número de comentarios y vistas de una entrada.

Aprenderás a cambiar el status de un usuario de administrador a suscriptor y/o viceversa.

Aprenderás a contabilizar el número de usuarios que se encuentren en linea (online) en el CMS.

Aprenderás a crear un pusher, es un mensaje de alerta cuando un usuario se registra mientras estas logueado.

Aprenderás a crear un sistema de paginación.

Aprenderás a enviar correos electrónicos con la función mail() para enviar un comentario al administrador y para recuperar el password.

Aprenderás a como subir el proyecto CMS a un hosting (en producción).


Al final del curso tendrás conocimientos suficientes para que puedas desarrollar tu propio sistema de control de contenidos.

Si quieres aprender a desarrollar tu propio CMS con PHP POO, PDO, MySQL y Bootstrap, subir de nivel en el desarrollo frontend, backend y aumentar tus oportunidades laborales ¡Este es tu curso!

Échale un vistazo al currículo del curso para ver todos los temas que aprenderás.

Únete al curso y sube de nivel: ¡¡ Aprende a desarrollar un sistema de control de contenidos o CMS (Content Manager System).!!

Who this course is for:

  • Personas interesadas en el desarrollo web.
  • Estudiantes de informática.
  • Interesados en el mundo de PHP POO, PDO Y MySQL