APLICACIONES WEB CON PHP

APLICACIONES WEB CON PHP

FLÓREZ FERNÁNDEZ, HÉCTOR / HERNÁNDEZ RODRÍGUEZ, JORGE

$ 52,000.00

U$ 12,22 11,96 €

¡Última unidad!
Editorial:
EDICIONES DE LA U
Año de edición:
2021
Materia
Computacion
ISBN:
978-958-792-234-9
EAN:
9789587922349
Páginas:
296
Encuadernación:
Tapa blanda
$ 52,000.00

U$ 12,22 11,96 €

¡Última unidad!
Añadir a favoritos

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 103
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 137
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 Área 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 259
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

Este libro ofrece al lector una exposición clara y suficiente 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.

Artículos relacionados

  • LÓGICA DE PROGRAMACIÓN. SOLUCIONARIO EN PSEUDOCÓDIGO – EJERCICIOS RESUELTOS
    TREJOS BURITICÁ, OMAR IVÁN
    En este libro usted encontrará soluciones posibles escritas en seudocódigo, según los estándares utilizados en mi libro LÓGICA DE PROGRAMACIÓN, y de forma que se pueda fomentar el desarrollo de la lógica que se utiliza en la programación de computadores desde una perspectiva general sin estar atada a ningún tipo de lenguaje de programación específico.La utilización del seudocód...
    Disponible

    $ 42,000.00

    U$ 9,87 9,66 €

  • ESTRUCTURAS DE DATOS. FUNDAMENTACIÓN PRÁCTICA
    BAQUERO REY, LUIS EDUARDO / HERNÁNDEZ BEJARANO, MIGUEL
    En las estructuras de datos dinámicas el tamaño y su forma es variable a lo largo de un programa, es decir, la memoria se reserva a tiempo de corrida del programa; este tipo de estructuras está conformada por nodos, los cuales tienen como mínimo dos campos: uno de información (clientes, pasajeros, cuenta bancaria, entre otros) y otro que contiene la referencia del siguiente nod...
    Disponible

    $ 69,000.00

    U$ 16,22 15,87 €

  • MACHINE LEARNING Y DEEP LEARNING
    BOBADILLA, JESÚS
    El objetivo del machine learning es que los sistemas informáticos sean capaces de aprender a partir de los datos, emulando de esta manera las capacidades humanas. El Aprendizaje Profundo (Deep Learning) es el área más prometedora del machine learning. Los modernos sistemas de reconocimiento facial, conducción automática, chatbots, comportamiento de los videojuegos, etc. se llev...
    Disponible

    $ 49,000.00

    U$ 11,52 11,27 €

  • TELECOMUNICACIONES DIGITALES
    RAMÍREZ VIÁFARA, JESÚS MAURICIO / ROMO ROMERO, HAROLD ARMANDO / SILVA ZAMBRANO, MARÍA MANUELA
    El objetivo principal de este libro es brindar una visión objetiva y estructurada de los sistemas de telecomunicaciones digitales, con un desarrollo teórico sustentado en los postulados de Shannon, que constituyen los pilares de la teoría de la información. Fue justamente dicha teoría la que cambió definitivamente el significado de información y dio origen a los sistemas de tel...
    ¡Última unidad!

    $ 35,000.00

    U$ 8,23 8,05 €

  • ADMINISTRACIÓN DE SERVICIOS WEB
    PICADO CORAO, FRANCISCO / PÉREZ VANEGAS, MARIANA
    La vida hoy en día no puede concebirse sin el uso del Internet, el mundo simplemente no puede continuar sin el avance de la tecnología y la interconectividad que tanto ha beneficiado a la humanidad, ya no se trata únicamente visitar un sitio web, ahora se trata de socializar, de hacer compras en línea, de evitar filas en los bancos, de ver películas en demanda, eventos en tiemp...
    Disponible

    $ 81,000.00

    U$ 19,04 18,63 €

  • DEEP LEARNING
    LÓPEZ SOTELO, JESÚS ALFONSO
    El aprendizaje profundo o Deep Learning es una evolución de las redes neuronales artificiales (RNA). Las RNA constituyen una de las técnicas más relevantes de la inteligencia artificial que trata de emular la manera como trabajan las neuronas del cerebro. Este enfoque se encuentra dentro de la vertiente denominada conexionista, pues se basa en imitar el funcionamiento cerebral ...
    ¡Última unidad!

    $ 67,000.00

    U$ 15,75 15,41 €