Aplicaciones web con PHP

Aplicaciones web con PHP

Una mirada hacia la inteligencia artificial

  • Author: Flórez Fernández, Héctor ; Hernández Rodríguez, Jorge
  • Publisher: Rama Editorial
  • ISBN: 9788418551444
  • eISBN Pdf: 9788419857064
  • Place of publication:  Madrid , Spain
  • Year of publication: 2021
  • Pages: 303
Este libro ofrece al lector una exposición clara y didáctica de los conceptos básicos de PHP mediante el paradigma orientación a objetos así como los conceptos de AJAX mediante la librería jQuery. Esta exposición se realiza con el desarrollo de aplicaciones que combina PHP, HTML, JavaScript mediante jQuery y CSS mediante Bootstrap. Expone con una gran cantidad de ejemplos y demostraciones de las diferentes características de PHP basado en el paradigma de orientación a objetos, además de orientar el desarrollo con arquitecturas, patrones y buenas prácticas en el desarrollo de aplicaciones. Se ofrecen explicaciones de conceptos básicos de programación, conceptos de programación orientada a objetos, desarrollo orientado a objetos con base en arquitectura de tres capas, acceso a repositorios de datos mediante bases de datos, generación de archivos PDF, conceptos básicos de AJAX, despliegue de información mediante gráficos obtenidos por servicios ofrecidos por plugins, servicios REST, patrón MVC, entre otros.
  • Cover
  • Title page
  • Copyright page
  • Tabla de Contenido
  • 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.1 Sentencias
      • 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.1 Clase
      • 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
      • 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 menú
  • 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
    • 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 datos
      • 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 EZPDF
    • 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

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy