|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/desarrollo-completo-de-un-cms-en-php-poo-pdo-y-mysql/
课程评论:没有评论
本课程是关于使用PHP、面向对象编程(POO)、PDO(PHP数据对象)和MySQL开发一个完整的CMS(内容管理系统)。 **课程核心内容:** * **PHP基础与进阶:** 学习PHP这门流行且就业机会广泛的编程语言。 * **面向对象编程(POO):** 应用POO的概念来构建可复用、易维护的代码,创建“文章”、“分类”、“评论”和“用户”等模块。 * **PDO与MySQL数据库交互:** * 使用PDO进行安全的数据库连接,支持多种数据库(如Oracle, MySQL, SQLite等),避免SQL注入。 * 使用phpMyAdmin管理数据库表。 * 实现完整的CRUD(创建、读取、更新、删除)操作。 * 学习使用`rowCount()`函数验证SQL语句的影响行数。 * **前端与后端开发:** * 使用Bootstrap框架和jQuery库创建响应式、动态的用户界面。 * 设计和实现用户登录功能,使用`password_hash()`加密密码,`password_verify()`验证密码。 * 开发搜索功能。 * 实现文章发布、删除、克隆系统的选择功能。 * 开发评论系统,包括评论的批准、拒绝和删除。 * 实现图片上传功能。 * 计算文章的评论数和浏览量。 * 实现用户角色(管理员、订阅者)的切换。 * 统计在线用户数。 * 使用Pusher实现新用户注册的实时警报。 * 开发分页功能。 * **数据可视化与安全:** * 使用Google Charts生成图表,展示文章、用户、评论和分类的统计数据。 * 验证数据库中的分类和邮箱是否重复。 * 通过`switch case`语句提供个性化的用户消息反馈(如字段为空、插入/编辑/删除成功或失败等)。 * **部署与实践:** * 学习如何将CMS项目部署到生产服务器(Hosting)。 * 通过`mail()`函数实现发送评论通知给管理员和密码找回邮件。 **课程目标:** 学完本课程,您将掌握开发自定义内容管理系统的所有必要技能,提升前端、后端开发能力,并增加您的就业竞争力。如果您想学习如何用PHP、POO、PDO、MySQL和Bootstrap构建自己的CMS,本课程将助您提升技能水平。
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).!!