¡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 7 - Desarrollar un sitio web dinámico e interactivo (2ª edición)

PHP 7 Desarrollar un sitio web dinámico e interactivo (2ª edición)

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-01848-0
  • EAN: 9782409018480
  • Ref. ENI: RIT27PHP

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-01849-7
  • EAN: 9782409018497
  • Ref. ENI: LNRIT27PHP
Este libro sobre PHP 7 (en versión 7.2 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...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 662 páginas
  • Publicación marzo 2019
  • Nivel Medio a Experto
  • Publicación marzo 2019
Este libro sobre PHP 7 (en versión 7.2 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...). 

Para todas las características detalladas, se presentan y comentan numerosos ejemplos de código. Este libro didáctico, a la vez que completo y conciso, le permite ir directamente a los aspectos más importantes: es el libro ideal para iniciarse en PHP.

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


Los capítulos del libro:
Preámbulo – Introducción a PHP – Utilizar las funciones PHP – Escribir funciones y clases PHP – Administrar los errores en un script PHP – Gestión de los formularios y los enlaces – Acceder a las bases de datos – Administrar las sesiones – Enviar un correo electrónico – Anexo

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 primir 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. 4. Matrices
      1. a. Definición
      2. b. Creación
      3. c. Manipulación
      4. d. 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 unión NULL
      10. j. El operador de comparación combinado
      11. k. 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. 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: manipuler les 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
    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 generadora
    9. 9. 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. Atributos 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. Migrar de la extensión MySQL a la extensiónMySQLi
    9. 9. 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. Utilización de SQLite
    1. 1. Preámbulo
    2. 2. Abrir y cerrar una base de datos
      1. a. Abrir una base de datos
      2. b. Cerrar una base de datos
    3. 3. Ejecutar una consulta
      1. a. Resumen general
      2. b. Preparar una consulta
      3. c. Vincular las variables de PHP a los parámetrosde una consulta preparada
      4. d. Ejecutar una consulta preparada
      5. e. Ejecutar una consulta no preparada
      6. f. Extraer el resultado de una consulta de lectura
      7. g. Actualizar los datos y gestionar las transacciones
      8. h. Cerrar una consulta preparada
    4. 4. Gestión de errores
    5. 5. Ejercicio 14: utilizar SQLite
  5. PHP Data Objects (PDO)
  6. Gestión de los apóstrofos en el texto de las consultas
  7. 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 15: 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 16: 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
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 8 Desarrolle un sitio web dinámico e interactivo (2a edición)
  • PHP y MySQL Domine el desarrollo de un sitio web dinámico e interactivo (5ª edición)
  • Oracle 12c Administración

Novedades

Ver más