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.

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

This Course Includes
udemy
4.2 (26 reviews )
21h 24m
english
Online - Self Paced
professional certificate
Udemy
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.