TY - BOOK TI - Aplicaciones web con PHP SN - 978-958-792-234-9 PY - 2021/// CY - Colombia PB - Ediciones de la U KW - Analisis y Diseño de Sistemas N1 - Prólogo 1 Introducción 1.1 HTML 1.2 CSS 1.3 JavaScript 1.4 DOM 1.5 PHP 1.6 jQuery 1.7 Bootstrap 1.8 AJAX 1.9 REST. 1.10 Patrón Modelo Vista Controlador. 2 Conceptos Básicos de Programación 2.1 Tipos de datos 2.1.1 Variables 2.1.2 Variables constantes 2.1.3 Tipos primitivos de datos 2.1.4 Ámbito de las variables 2.1.5 Variables superglobales 2.2 Operadores 2.2.1 Operadores aritméticos 2.2.2 Operadores de asignación 2.2.3 Operadores lógicos 2.2.4 Operadores de comparación 2.2.5 Operadores a nivel de bits 2.3 Estructuras de programación 2.3.1Sentencias. 2.3.2 Comentarios 2.3.3 Sentencia de impresión 2.3.4 Estructura de condición if 2.3.5 Estructura de condición if else 2.3.6 Estructura de condición if else if... 2.3.7 Operador ternario.. 2.3.8 Estructura de condición switch case.. 2.3.9 Estructura de repetición while... 2.3.10 Estructura de repetición for 2.3.11 Estructura de repetición do while.... 2.3.12 Estructura de repetición foreach 2.4 Secuencias de escape. 3 HTML, CSS y JavaScript 3.1 HTML.. 3.1.1 Estructura de HTML... 3.1.2 Etiquetas básicas de HTML 3.1.3 Formularios... 3.2 CSS... 3.3 JavaScript... 4 Introducción a PHP 4.1 Compilación en PHP . 4.2 Editores para PHP.. 4.3 Inclusión de archivos.. 5 Conceptos Básicos de Programación Orientada a Objetos 5.1Clase an 5.1.1 Visibilidad . 5.1.2 Atributos 5.1.3 Métodos. 5.1.4 Encapsulamiento. 5.1.5 Apuntador $this 5.1.6 Operador self: 5.2 Objeto 5.3 Clasificación de métodos... 5.4 Sobrecarga de métodos 5.5 Recursividad 5.6 Bajo acoplamiento 5.7 Alta cohesión. 5.8 Arquitectura de software. 6 Arreglos, Matrices y Colecciones 6.1 Arreglos to aid old 6.1.1 Búsqueda lineal . 6.1.2 Búsqueda binaria 6.2 Matrices.. 6.2.1 Cálculo de la traspuesta de una matriz 6.2.2 Multiplicación de matrices 6.3 Colecciones 6.4 Funciones de ordenamiento 6.5 Algoritmos de ordenamiento 6.5.1 Burbuja (Bubble Sort) 6.5.2 Inserción (Insertion Sort) 6.5.3 Mezcla (Merge Sort) 6.5.4 Clasificación rápida (Quick Sort) 6.6 Arreglos multidimensionales 7 Bootstrap 7.1 Disposición de pantalla 7.2 Tablas 7.3 Alertas 7.4 Contenedores de contenido 7.5 Formularios 7.6 Barras de meni. 8 jQuery 8.1 Inclusión de jQuery en un proyecto 8.2 Selectores de objetos. 8.3 Tipos de selectores 8.4 Manipulación de objetos del DOM 8.5 Escuchador de eventos. W 8.6 Animaciones. 8.7 Aplicación de jQuery 9 JSON 9.1 Estructura de un documento JSON 9.2 Tipos de datos 9.3 Uso de JSON en JavaScript . 9.3.1 Codificación y decodificación 9.4 Uso de JSON en PHP.. 9.4.1 Función json.decode, 9.4.2 Función json encode. 10 Acceso a Bases de Datos 10.1 Conexión a base de datos... 10.2 Data Access Object (DAO) 10.3 Aplicación Web en PHP con acceso a base de dato 10.3.1 Inserción de datos 10.3.2 Consulta de datos.. 10.3.3 Actualización de datos 10.3.4 Eliminación de datos 11 Manejo de Sesiones 11.1 Clases requeridas para autenticación 11.2 Formulario de autenticación 11.3 Página de sesión 11.4 Cierre de sesión... 12 Generación de Documentos PDF 12.1 EZPDE. 12.2 Generación de documento PDF 13 Gráficas 13.1 Chartkick 13.1.1 Line Chart 13.1.2 Area Chart 13.1.3 Column Chart 13.1.4 Bar Chart 13.1.5 Pie Chart... 13.1.6 Donut Chart 13.1.7 Geo Chart 13.2 Data-Driven Documents (D3) 13.2.1 Tidy Tree 13.2.2 Bubble Chart. 13.3 Aplicación Web en PHP con despliegue de gráficas 13.3.1 Charts con Chartkick para la aplicación del caso de estudio 13.3.2 Chart con D3 para la aplicación del caso de estudio 14 Envío de Correo Electrónico 14.1 Función mail 14.2 Formulario de contacto 15 AJAX 15.1 HTTP 15.2 Uso de AJAX 15.3 Objeto XMLHttpRequest 15.4 Implementación de AJAX con jQuery 15.5 Fetch 15.6 Aplicación Web en PHP usando AJAX 16 Servicios REST 16.1 Modelo Cliente - Servidor.. 16.2 Representational State Transfer (REST) 16.3 Especificaciones de un sistema REST 16.4 Operaciones en servicios REST 16.5 Autenticación de solicitudes 16.6 PHP como cliente 16.7 Servicios REST con PHP 16.7.1 Cliente. 16.7.2 Servidor 17 Patrón Modelo Vista Controlador 17.1 Flujo en MVC con enfoque Web 17.2 Modelo 17.3 Vista 17.4 Controlador 17.5 MVC en aplicaciones Web con PHP Glosario de Términos Bibliografía ER -