When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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

     
  • 4.2
  •  |
  • Reviews ( 26 )
₹799

This Course Includes

  • iconudemy
  • icon4.2 (26 reviews )
  • icon21h 24m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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

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

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.

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).

!!

What You Will 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 Show moreShow less.