¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. PHP 8 - Desarrolle un sitio web dinámico e interactivo

PHP 8 Desarrolle un sitio web dinámico e interactivo

2 opiniones

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-03308-7
  • EAN: 9782409033087
  • Ref. ENI: RIT8PHP

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-03309-4
  • EAN: 9782409033094
  • Ref. ENI: LNRIT8PHP
Este libro sobre PHP 8 (en versión 8.0 en el momento de escribirse) está dirigido a diseñadores y desarrolladores que desean utilizar PHP para desarrollar un sitio web dinámico e interactivo. Después de presentar los principios básicos del lenguaje, el autor se centra en las necesidades específicas del desarrollo de sitios dinámicos e interactivos, proporcionando respuestas completas y precisas a las cuestiones más habituales (gestión de formularios, acceso a bases de datos, gestión de...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 658 páginas
  • Publicación octubre 2021
  • Nivel Medio a Experto
  • Publicación octubre 2021
Este libro sobre PHP 8 (en versión 8.0 en el momento de escribirse) está dirigido a diseñadores y desarrolladores que desean utilizar PHP para desarrollar un sitio web dinámico e interactivo.

Después de presentar los principios básicos del lenguaje, el autor se centra en las necesidades específicas del desarrollo de sitios dinámicos e interactivos, proporcionando respuestas completas y precisas a las cuestiones más habituales (gestión de formularios, acceso a bases de datos, gestión de sesiones, envío de correos electrónicos, etc.). Las novedades de la versión 8 que merecen una atención especial aparecen claramente señaladas a lo largo de todo el libro.

Para todas las características detalladas, se presentan y comentan numerosos ejemplos de código. Como complemento, este manual propone varios ejercicios dirigidos a poner en práctica los conocimientos adquiridos en los distintos capítulos. Este libro didáctico, a la vez completo y conciso, le permite ir directamente al grano: es el libro ideal para iniciarse en PHP.

En la web www.editions-eni.com hay a su disposición elementos adicionales para su descarga.



¡Nuevo! Rondas de preguntas disponibles con la versión online.

¡Ronda de preguntas
incluida en
la versión online !
  • Ponga a prueba sus conocimientos al final de cada capítulo
  • Evalúe sus competencias

Descargas

Preámbulo
  1. Objetivo del libro
  2. Breve historia de PHP
  3. ¿Dónde conseguir PHP?
  4. Convenciones de escritura
  5. Sobre los ejercicios
Introducción a PHP
  1. ¿Qué es PHP?
  2. Estructura básica de una página PHP
    1. 1. Las etiquetas PHP
    2. 2. La función echo
    3. 3. Separador de instrucciones
    4. 4. Comentarios
    5. 5. Mezclar PHP y HTML
    6. 6. Normas de denominación
    7. 7. Ejercicio 1: mi primer script PHP
  3. Configuración de PHP
    1. 1. El archivo de configuración php.ini
    2. 2. Información sobre la configuración
    3. 3. Juego de caracteres
  4. Utilizar PHP desde la línea de comandos
  5. Las bases del lenguaje PHP
    1. 1. Constantes
      1. a. Definición
      2. b. Alcance
    2. 2. Variables
      1. a. Inicialización y asignación
      2. b. Alcance y duración
      3. c. Variables dinámicas (o variables variables)
    3. 3. Tipos de datos
      1. a. Tipos de datos disponibles
      2. b. Tipos de datos escalares
      3. c. Tipos de datos especiales
      4. d. Declaración de tipo
    4. 4. Matrices
      1. a. Definición
      2. b. Creación
      3. c. Manipulación
      4. d. Descomponer una matriz
      5. e. Alcance
    5. 5. Operadores
      1. a. El operador de asignación por valor
      2. b. El operador de asignación por referencia
      3. c. Los operadores aritméticos
      4. d. El operador de cadena
      5. e. Los operadores combinados
      6. f. Los operadores de comparación
      7. g. Los operadores lógicos
      8. h. El operador ternario
      9. i. El operador de fusión NULL
      10. j. El operador de asignación de fusiónNULL
      11. k. El operador de comparación combinado
      12. l. Precedencia de los operadores
    6. 6. Estructuras de control
      1. a. La estructura if
      2. b. La estructura switch
      3. c. La estructura while
      4. d. La estructura do ... while
      5. e. La estructura for
      6. f. Las instrucciones continue y break
      7. g. La expresión match
    7. 7. Incluir un archivo
      1. a. Funcionamiento
      2. b. Utilización
    8. 8. Interrumpir el script
    9. 9. Ejercicio 2: variables y estructuras de control
Utilizar las funciones PHP
  1. Preámbulo
  2. Manipular las constantes, las variables y los tipos de datos
    1. 1. Constantes
    2. 2. Variables
    3. 3. Tipos de datos
      1. a. Conversiones
      2. b. Funciones útiles
  3. Manipular las matrices
  4. Manipular los números
  5. Manipular las cadenas de caracteres
  6. Utilizar expresiones regulares
    1. 1. Introducción
    2. 2. Estructura de una expresión regular
    3. 3. Funciones
  7. Manipular las fechas
  8. Generar un número identificador único
  9. Manipular los archivos en el servidor
    1. 1. Funciones útiles
    2. 2. Ejemplos de uso
  10. Manipular los encabezados HTTP
  11. Ejercicios
    1. 1. Ejercicio 3: manipular los datos
    2. 2. Ejercicio 4: escribir y leer un archivo en el servidor
Escribir funciones y clases PHP
  1. Funciones
    1. 1. Introducción
    2. 2. Declaración y llamada
    3. 3. Parámetros
      1. a. Sintaxis
      2. b. Valor predeterminado
      3. c. Declaración del tipo de datos
      4. d. Pase por referencia
      5. e. Lista variable de parámetros
      6. f. Utilización del nombre del parámetro enla llamada
    4. 4. Consideraciones sobre las variables utilizadas enlas funciones
      1. a. Variables locales/globales
      2. b. Variables estáticas
    5. 5. Las constantes y las funciones
    6. 6. Recursividad
    7. 7. Función anónima
    8. 8. Función de flecha
    9. 9. Función generadora
    10. 10. Ejercicio 5: escribir funciones
  2. Clases
    1. 1. Concepto
    2. 2. Definir una clase
    3. 3. Instanciar una clase
    4. 4. Legado
    5. 5. Otras características de las clases
      1. a. Clases o métodos abstractos
      2. b. Clases o métodos finales
      3. c. Interfaces
      4. d. Propiedades o métodos estáticos- Constantes de clases
      5. e. Traits
      6. f. Clases anónimas
    6. 6. Excepciones
    7. 7. Ejercicio 6: escribir una clase
  3. Espacios de nombres
Administrar los errores en un script PHP
  1. Información general
  2. Mensajes de error de PHP
  3. Las funciones de gestión de errores
  4. Ejercicio 7: gestionar los errores
Gestión de los formularios y los enlaces
  1. Información general
    1. 1. Introducción
    2. 2. Los enlaces
    3. 3. Los formularios
      1. a. Rápido recordatorio sobre los formularios
      2. b. Construir un formulario de forma dinámica
      3. c. Procesar un formulario utilizando un script PHP
    4. 4. Recuperar los datos de una URL o de un formulario
  2. Recuperar los datos pasados por la URL
    1. 1. Consideraciones
      1. a. ¿Qué sucede si dos parámetroscomparten el mismo nombre?
      2. b. Utilizar una matriz para pasar datos en la URL
    2. 2. Transferir caracteres especiales
    3. 3. Ejercicio 8: recuperar los datos pasados por la URL
  3. Recuperar los datos introducidos en el formulario
    1. 1. Consideraciones
      1. a. ¿Qué sucede si dos campos compartenel mismo nombre?
      2. b. ¿Qué ocurre si hay dos formulariosen la página HTML?
      3. c. Usar una matriz para recuperar los datos introducidos
      4. d. Pasar información en un campo de formulariooculto
    2. 2. Los diferentes tipos de campos
      1. a. Resumen general
      2. b. Campos que contienen texto
      3. c. Grupos de botones de opción
      4. d. Casillas de verificación
      5. e. Listas de selección única
      6. f. Listas de selección múltiple
      7. g. Botones de validación
      8. h. Botones de imagen
      9. i. Botones "reset" o "button"
    3. 3. Resumen
    4. 4. Ejercicio 9: recuperar los datos introducidos en unformulario
  4. Controlar los datos recuperados
    1. 1. Información general
    2. 2. Comprobaciones clásicas
      1. a. Limpieza de los espacios no deseados
      2. b. Datos obligatorios
      3. c. Longitud máxima de una cadena
      4. d. Caracteres permitidos para una cadena - Formato
      5. e. Validez de una fecha - Rango de valores
      6. f. Validez de un número - Rango de valores
      7. g. Validez de una dirección de correo electrónico
  5. Problemas con los datos recuperados
  6. Utilización de filtros
    1. 1. Principios
    2. 2. Aplicación a los formularios
    3. 3. Ejercicios
      1. a. Ejercicio 10: controlar los datos que se pasan porla URL
      2. b. Ejercicio 11: controlar los datos introducidos enun formulario
  7. Ir a otra página
  8. Intercambiar un archivo entre el cliente y el servidor
    1. 1. Resumen general
    2. 2. Enviar un archivo desde el cliente (upload)
    3. 3. Descargar un archivo desde el servidor (download)
Acceder a las bases de datos
  1. Introducción
    1. 1. Información general
    2. 2. El concepto de fetch
  2. Utilización de MySQL
    1. 1. Preámbulo
    2. 2. Conexión y desconexión
      1. a. Conexión
      2. b. Desconexión
      3. c. Obtener información sobre el servidor MySQL
      4. d. Obtener información en caso de error de conexión
      5. e. Ejemplo
    3. 3. Seleccionar una base de datos
    4. 4. Utilizar consultas no preparadas
      1. a. Resumen general
      2. b. Ejecutar una consulta
      3. c. Conocer el número de líneas delresultado de una consulta de lectura
      4. d. Extraer el resultado de una consulta de lectura
      5. e. Obtener información sobre el resultado deuna consulta de actualización
      6. f. Gestionar los errores
    5. 5. Utilizar consultas preparadas
      1. a. Información general
      2. b. Preparar una consulta
      3. c. Asociar variables PHP a los parámetros dela consulta
      4. d. Ejecutar la consulta preparada
      5. e. Vincular variables PHP con las columnas del resultadode una consulta de lectura
      6. f. Extraer el resultado de una consulta de lectura
      7. g. Utilizar un resultado almacenado
      8. h. Obtener información sobre el resultado deuna consulta de actualización
      9. i. Gestionar los errores
      10. j. Cerrar una consulta preparada
    6. 6. Gestionar las transacciones
    7. 7. Llamar a un programa almacenado
      1. a. Procedimiento almacenado
      2. b. Función almacenada
    8. 8. Ejercicio 12: utilizar MySQL
  3. Utilización de Oracle
    1. 1. Preámbulo
    2. 2. Entorno NLS
    3. 3. Conexión y desconexión
      1. a. Conexión
      2. b. Desconexión
      3. c. Obtener información sobre el servidor Oracle
      4. d. Obtener información en caso de error de conexión
      5. e. Ejemplo
    4. 4. Ejecutar una consulta
      1. a. Resumen general
      2. b. Analizar una consulta
      3. c. Vincular las variables de PHP a los parámetrosde la consulta
      4. d. Ejecutar una consulta
      5. e. Extraer el resultado de la consulta de lectura
      6. f. Actualizar los datos y gestionar las transacciones
      7. g. Cerrar un cursor
    5. 5. Llamar a un procedimiento almacenado
    6. 6. Ilustración de problemas relacionados conel entorno NLS
    7. 7. Gestión de errores
    8. 8. Ejercicio 13: utilizar Oracle
  4. PHP Data Objects (PDO)
  5. Gestión de los apóstrofos en el texto de las consultas
  6. Ejemplos de integración en formularios
    1. 1. Resumen general
    2. 2. Crear una lista de selección en un formulario
    3. 3. Visualización de una lista
    4. 4. Formulario de entrada con lista
    5. 5. Formulario de búsqueda y de introducciónde datos
Administrar las sesiones
  1. Descripción del problema
  2. Autenticación
    1. 1. Información general
    2. 2. Introducción de las credenciales de identificación
      1. a. Identificación por formulario
      2. b. Identificación a través de autenticaciónHTTP
    3. 3. Verificar las credenciales de identificaciónintroducidas
  3. Utilizar cookies
    1. 1. Principio
    2. 2. Aplicación a la gestión de sesiones
  4. Utilizar la gestión de sesiones de PHP
    1. 1. Principios
    2. 2. Implementación
    3. 3. Autogestión de la transmisión delidentificador de sesión
      1. a. Descripción del problema
      2. b. Solución
    4. 4. Algunas directivas de configuración adicionales
    5. 5. Ejemplos de aplicación
      1. a. Principios
      2. b. Con autenticación de usuarios
    6. 6. Notas y conclusión
    7. 7. Ejercicio 14: administrar las sesiones
  5. Conservar la información de una visita a otra
  6. Breve resumen de las variables Get/Post/Cookie/Session
Enviar un correo electrónico
  1. Información general
  2. Enviar un mensaje de texto sin archivos adjuntos
  3. Enviar un mensaje en formato MIME
    1. 1. Preámbulo
    2. 2. Mensaje en formato HTML
    3. 3. Mensaje con archivo adjunto
  4. Ejercicio 15: enviar un correo electrónico
Anexo
  1. Variables PHP predefinidas
  2. Constantes PHP predefinidas
  3. Ejemplos adicionales
    1. 1. Introducción
    2. 2. Leer un documento XML
    3. 3. Generar un documento PDF
    4. 4. Generar una imagen
  4. Resumen de las principales novedades de la versión 8
4,5/5 2 opiniones

Libro muy útil. Contenido amplio.

Florian a

Es correcto. Me parece una guía útil para repasar y tener cerca al desarrollar una primera web php con base de datos.

Anónimo
Autor : Olivier HEURTEL

Olivier HEURTEL

Después de más de 8 años en una empresa de servicios, donde ha ocupado de manera sucesiva los puestos de desarrollador, jefe de proyecto y por último, director de proyecto, Olivier HEURTEL empezó su actividad como consultor/formador independiente, especializado en las bases de datos (Oracle), el desarrollo web (PHP) y los sistemas decisionales. Está certificado como Oracle Certified Professional.
Más información

Descubrir todos sus libros

  • PHP y Symfony Pack de 2 libros: Domine el desarrollo PHP 8 con el framework Symfony 5
  • PHP y MySQL Domine el desarrollo de un sitio web dinámico e interactivo (5ª edición)
  • WordPress y PHP Pack de 2 libros: Aprenda a desarrollar extensiones (2ª edición)
  • PHP 7 Desarrollar un sitio web dinámico e interactivo (2ª edición)
  • Oracle 12c Administración

Novedades

Ver más