Desarrollo Web Completo con PHP POO, PDO, MySQL, JQuery Ajax

所在平台: Udemy

课程主页: https://www.udemy.com/course/desarrollo-web-completo-con-php-poo-pdo-mysql-jquery-ajax/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:基于 PHP OOP, PDO, MySQL, JQuery Ajax 的全栈 Web 开发** 本课程专注于使用 PHP 面向对象编程 (OOP)、PDO、MySQL、JQuery Ajax、JSON、Bootstrap 构建一个完整的电商系统。学员将从零开始,一步步学习如何开发响应式 Web 应用,使其能在任何移动设备上良好显示。 **核心技术与内容:** * **后端开发:** * **PHP OOP:** 学习使用面向对象的方式组织和编写 PHP 代码。 * **PDO (PHP Data Objects):** 掌握安全、统一的数据库连接方式,支持多种数据库,提升安全性。 * **MySQL:** 使用 MySQL Workbench 和 phpMyAdmin 设计和管理数据库,包括以下表:`categoria`, `clientes`, `compras`, `detalle_compras`, `detalle_ventas`, `empresa`, `permisos`, `producto`, `proveedor`, `usuarios`, `usuario_permiso`, `ventas`。 * **CRUD 操作:** 实现独立表和关系表的数据创建、读取、更新和删除 (CRUD) 功能。 * **用户权限控制:** 开发用户对系统模块(如:分类、产品、供应商、采购、客户、销售、报表、用户、公司)的访问控制。 * **表单验证:** 使用正则表达式和 PHP 进行严格的表单字段验证,确保数据完整性,防止重复记录。 * **异步操作:** 利用 JQuery 和 Ajax 技术实现前端动态更新,例如:启用/禁用记录状态、异步修改产品价格、数量、小计和总计。 * **前端开发:** * **HTML5 & CSS3:** 构建网页结构和样式。 * **Bootstrap:** 利用 Bootstrap 框架简化和加速网页设计,实现响应式布局。 * **JQuery & Ajax:** 增强用户体验,实现页面的无刷新更新和动态交互。 * **JSON:** 用于前后端数据传输。 * **模态框:** 使用模态框实现添加、编辑、删除记录,以及友好的用户提示(如:编辑状态、删除确认、完成购买/销售、取消/恢复购买/销售)。 * **数据可视化:** 开发图表展示数据。 * **项目特点:** * **响应式设计:** 确保应用在各种设备上都能提供良好的用户体验。 * **功能实现:** * 开发采购和销售流程,关联供应商和客户信息。 * 实现产品库存的异步更新。 * 用户和公司信息的编辑(通过模态框)。 * 生成按日期范围的 PDF 采购和销售报表。 * **部署上线:** 学习如何将 Web 项目部署到生产环境的服务器上。 **学习目标:** 完成本课程后,学员将能够独立开发自己的 Web 应用程序,提升前端、后端开发技能,并增加职业发展机会。课程强调在 PHP, MySQL, JQuery Ajax 等关键技术领域的深入实践。

课程评论(0条)

课程详情

Bienvenido al curso del desarrollo de un sistema de Compras - Ventas en PHP POO, PDO, MySQL, JQuery Ajax, Json, Bootstrap, vas a aprender paso a paso como desarrollar un sistema web desde cero y lo podrás ver en cualquier dispositivo mobil con responsive design. Vas a aprender como desarrollar sistemas de control de contenidos 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, para el diseño y la administración de las tablas de la base de datos trabajaremos con las herramientas MysqlWorkbench y PhpMyadmin, utilizaremos HTML5, CSS3 para el diseño de las vistas de las páginas web del proyecto,también vamos a trabajar con el framework Bootstrap para hacer más fácil nuestro diseño web, usaremos la librería JQuery, la tecnología Ajax y Json para hacer dinámico nuestras páginas del proyecto web. Vamos a diseñar las tablas de la base de datos(categoria, clientes, compras, detalle_compras, detalle_ventas, empresa, permisos, producto, proveedor, usuarios, usuario_permiso,ventas) del proyecto utilizando la tecnología MysqlWorkBench. Vamos a trabajar con una plantilla web y luego la vamos a depurar para adecuarla a nuestro modo. Haremos la conexión a la base de datos Mysql con el proyecto web usando la conexión PDO(PHP Data Objects). Con PDO puedes manejar 12 tipos distintos de bases de datos (Oracle, MySQL, SqLite, etc…), con solo cambiar el nombre de la base de datos en la conexión y sin necesidad de rehacer todo el proyecto, además que con PDO nos brinda mucho más seguridad. Aprenderás a desarrollar CRUD (CREATE, READ, UPDATE, DELETE) de tablas independientes, tablas relacionales y el control de accesos de usuarios a los modulos del sistema web(categoría, productos, proveedores, compras, clientes, ventas, reportes de compras, reportes de ventas, usuarios, empresa). Trabajaremos con expresiones regulares para validar los campos del formulario. Trabajaremos con ventanas modales para agregar, editar y eliminar registros. Aprenderás como Activar y desactivar los estados de un registro al dar click al boton utilizando Jquery y la tecnologia ajax y json. Modificaremos los montos del valor de un producto,cantidad subtotal y total de forma asincrona cuando se alistan los productos para comprar o vender. Desarrollaremos las compras y ventas realizadas y mostrar las compras asociadas con el proveedor y las ventas asociadas con el cliente en una ventana modal. Modificaremos el campo stock de la tabla Producto de forma asincrona cuando se haga una compra o venta. Editar el perfil de un usuario y de la empresa usando ventanas modales. Validaremos con PHP que no existan registros repetidos en las tablas de la base de datos. Habrán mensajes de alerta con bootstrap cuando se agrega, edita,elimina un registro o si existen registros existentes en la base de datos. Tendremos mensajes de alerta amigables(ventana modal) con la librería bootbox cuando se edita el estado de un registro o cuando se vaya a eliminar un registro o se hace una compra o una venta o cuando se anula o reanuda una compra o venta. También realizaremos los reportes de las compras y ventas en PDF por rango de fechas y desarrollaremos gráficos estadísticos. Te enseñaré como subir el proyecto web en un hosting(PRODUCCION). Al finalizar el curso serás capaz de desarrollar tus propias aplicaciones web. Si quieres aprender a desarrollar aplicaciones web con PHP POO, PDO, MySQL, JQuery Ajax, Json, 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 aplicaciones web!!

课程标签

0人关注该课程

主题相关的课程