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)

  • Acceso ilimitado 24/7
  • Todos los libros online de ENI
  • Novedades todos los meses
  • Acceso 100% online
  • Disponible
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis
  • Acceso gratuito a todos nuestros libros online durante 1 hora por toda compra
  • Consulta inmediata
  • Versión HTML online
  • Acceso ilimitado 24/7

Presentación

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

Índice

  • 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
      • 2.1 Las etiquetas PHP
      • 2.2 La función echo
      • 2.3 Separador de instrucciones
      • 2.4 Comentarios
      • 2.5 Mezclar PHP y HTML
      • 2.6 Normas de denominación
      • 2.7 Ejercicio 1: mi primir script PHP
    • 3. Configuración de PHP
      • 3.1 El archivo de configuración php.ini
      • 3.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
      • 5.1 Constantes
        • 5.1.1 Definición
        • 5.1.2 Alcance
      • 5.2 Variables
        • 5.2.1 Inicialización y asignación
        • 5.2.2 Alcance y duración
        • 5.2.3 Variables dinámicas (o variables variables)
      • 5.3 Tipos de datos
        • 5.3.1 Tipos de datos disponibles
        • 5.3.2 Tipos de datos escalares
        • 5.3.3 Tipos de datos especiales
      • 5.4 Matrices
        • 5.4.1 Definición
        • 5.4.2 Creación
        • 5.4.3 Manipulación
        • 5.4.4 Alcance
      • 5.5 Operadores
        • 5.5.1 El operador de asignación por valor
        • 5.5.2 El operador de asignación por referencia
        • 5.5.3 Los operadores aritméticos
        • 5.5.4 El operador de cadena
        • 5.5.5 Los operadores combinados
        • 5.5.6 Los operadores de comparación
        • 5.5.7 Los operadores lógicos
        • 5.5.8 El operador ternario
        • 5.5.9 El operador de unión NULL
        • 5.5.10 El operador de comparación combinado
        • 5.5.11 Precedencia de los operadores
      • 5.6 Estructuras de control
        • 5.6.1 La estructura if
        • 5.6.2 La estructura switch
        • 5.6.3 La estructura while
        • 5.6.4 La estructura do ... while
        • 5.6.5 La estructura for
        • 5.6.6 Las instrucciones continue y break
      • 5.7 Incluir un archivo
        • 5.7.1 Funcionamiento
        • 5.7.2 Utilización
      • 5.8 Interrumpir el script
      • 5.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
      • 2.1 Constantes
      • 2.2 Variables
      • 2.3 Tipos de datos
        • 2.3.1 Conversiones
        • 2.3.2 Funciones útiles
    • 3. Manipular las matrices
    • 4. Manipular los números
    • 5. Manipular las cadenas de caracteres
    • 6. Utilizar expresiones regulares
      • 6.1 Introducción
      • 6.2 Estructura de una expresión regular
      • 6.3 Funciones
    • 7. Manipular las fechas
    • 8. Generar un número identificador único
    • 9. Manipular los archivos en el servidor
      • 9.1 Funciones útiles
      • 9.2 Ejemplos de uso
    • 10. Manipular los encabezados HTTP
    • 11. Ejercicios
      • 11.1 Ejercicio 3: manipuler les datos
      • 11.2 Ejercicio 4: escribir y leer un archivo en el servidor
  • Escribir funciones y clases PHP
    • 1. Funciones
      • 1.1 Introducción
      • 1.2 Declaración y llamada
      • 1.3 Parámetros
        • 1.3.1 Sintaxis
        • 1.3.2 Valor predeterminado
        • 1.3.3 Declaración del tipo de datos
        • 1.3.4 Pase por referencia
        • 1.3.5 Lista variable de parámetros
      • 1.4 Consideraciones sobre las variables utilizadas en las funciones
        • 1.4.1 Variables locales/globales
        • 1.4.2 Variables estáticas
      • 1.5 Las constantes y las funciones
      • 1.6 Recursividad
      • 1.7 Función anónima
      • 1.8 Función generadora
      • 1.9 Ejercicio 5: escribir funciones
    • 2. Clases
      • 2.1 Concepto
      • 2.2 Definir una clase
      • 2.3 Instanciar una clase
      • 2.4 Legado
      • 2.5 Otras características de las clases
        • 2.5.1 Clases o métodos abstractos
        • 2.5.2 Clases o métodos finales
        • 2.5.3 Interfaces
        • 2.5.4 Atributos o métodos estáticos - Constantes de clases
        • 2.5.5 Traits
        • 2.5.6 Clases anónimas
      • 2.6 Excepciones
      • 2.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
      • 1.2 Los enlaces
      • 1.3 Los formularios
        • 1.3.1 Rápido recordatorio sobre los formularios
        • 1.3.2 Construir un formulario de forma dinámica
        • 1.3.3 Procesar un formulario utilizando un script PHP
      • 1.4 Recuperar los datos de una URL o de un formulario
    • 2. Recuperar los datos pasados por la URL
      • 2.1 Consideraciones
        • 2.1.1 ¿ Qué sucede si dos parámetros comparten el mismo nombre ?
        • 2.1.2 Utilizar una matriz para pasar datos en la URL
      • 2.2 Transferir caracteres especiales
      • 2.3 Ejercicio 8: recuperar los datos pasados por la URL
    • 3. Recuperar los datos introducidos en el formulario
      • 3.1 Consideraciones
        • 3.1.1 ¿ Qué sucede si dos campos comparten el mismo nombre ?
        • 3.1.2 ¿ Qué ocurre si hay dos formularios en la página HTML ?
        • 3.1.3 Usar una matriz para recuperar los datos introducidos
        • 3.1.4 Pasar información en un campo de formulario oculto
      • 3.2 Los diferentes tipos de campos
        • 3.2.1 Resumen general
        • 3.2.2 Campos que contienen texto
        • 3.2.3 Grupos de botones de opción
        • 3.2.4 Casillas de verificación
        • 3.2.5 Listas de selección única
        • 3.2.6 Listas de selección múltiple
        • 3.2.7 Botones de validación
        • 3.2.8 Botones de imagen
        • 3.2.9 Botones "reset" o "button"
      • 3.3 Resumen
      • 3.4 Ejercicio 9: recuperar los datos introducidos en un formulario
    • 4. Controlar los datos recuperados
      • 4.1 Información general
      • 4.2 Comprobaciones clásicas
        • 4.2.1 Limpieza de los espacios no deseados
        • 4.2.2 Datos obligatorios
        • 4.2.3 Longitud máxima de una cadena
        • 4.2.4 Caracteres permitidos para una cadena - Formato
        • 4.2.5 Validez de una fecha - Rango de valores
        • 4.2.6 Validez de un número - Rango de valores
        • 4.2.7 Validez de una dirección de correo electrónico
    • 5. Problemas con los datos recuperados
    • 6. Utilización de filtros
      • 6.1 Principios
      • 6.2 Aplicación a los formularios
      • 6.3 Ejercicios
        • 6.3.1 Ejercicio 10: controlar los datos que se pasan por la URL
        • 6.3.2 Ejercicio 11: controlar los datos introducidos en un formulario
    • 7. Ir a otra página
    • 8. Intercambiar un archivo entre el cliente y el servidor
      • 8.1 Resumen general
      • 8.2 Enviar un archivo desde el cliente (upload)
      • 8.3 Descargar un archivo desde el servidor (download)
  • Acceder a las bases de datos
    • 1. Introducción
      • 1.1 Información general
      • 1.2 El concepto de fetch
    • 2. Utilización de MySQL
      • 2.1 Preámbulo
      • 2.2 Conexión y desconexión
        • 2.2.1 Conexión
        • 2.2.2 Desconexión
        • 2.2.3 Obtener información sobre el servidor MySQL
        • 2.2.4 Obtener información en caso de error de conexión
        • 2.2.5 Ejemplo
      • 2.3 Seleccionar una base de datos
      • 2.4 Utilizar consultas no preparadas
        • 2.4.1 Resumen general
        • 2.4.2 Ejecutar una consulta
        • 2.4.3 Conocer el número de líneas del resultado de una consulta de lectura
        • 2.4.4 Extraer el resultado de una consulta de lectura
        • 2.4.5 Obtener información sobre el resultado de una consulta de actualización
        • 2.4.6 Gestionar los errores
      • 2.5 Utilizar consultas preparadas
        • 2.5.1 Información general
        • 2.5.2 Preparar una consulta
        • 2.5.3 Asociar variables PHP a los parámetros de la consulta
        • 2.5.4 Ejecutar la consulta preparada
        • 2.5.5 Vincular variables PHP con las columnas del resultado de una consulta de lectura
        • 2.5.6 Extraer el resultado de una consulta de lectura
        • 2.5.7 Utilizar un resultado almacenado
        • 2.5.8 Obtener información sobre el resultado de una consulta de actualización
        • 2.5.9 Gestionar los errores
        • 2.5.10 Cerrar una consulta preparada
      • 2.6 Gestionar las transacciones
      • 2.7 Llamar a un programa almacenado
        • 2.7.1 Procedimiento almacenado
        • 2.7.2 Función almacenada
      • 2.8 Migrar de la extensión MySQL a la extensión MySQLi
      • 2.9 Ejercicio 12: utilizar MySQL
    • 3. Utilización de Oracle
      • 3.1 Preámbulo
      • 3.2 Entorno NLS
      • 3.3 Conexión y desconexión
        • 3.3.1 Conexión
        • 3.3.2 Desconexión
        • 3.3.3 Obtener información sobre el servidor Oracle
        • 3.3.4 Obtener información en caso de error de conexión
        • 3.3.5 Ejemplo
      • 3.4 Ejecutar una consulta
        • 3.4.1 Resumen general
        • 3.4.2 Analizar una consulta
        • 3.4.3 Vincular las variables de PHP a los parámetros de la consulta
        • 3.4.4 Ejecutar una consulta
        • 3.4.5 Extraer el resultado de la consulta de lectura
        • 3.4.6 Actualizar los datos y gestionar las transacciones
        • 3.4.7 Cerrar un cursor
      • 3.5 Llamar a un procedimiento almacenado
      • 3.6 Ilustración de problemas relacionados con el entorno NLS
      • 3.7 Gestión de errores
      • 3.8 Ejercicio 13: utilizar Oracle
    • 4. Utilización de SQLite
      • 4.1 Preámbulo
      • 4.2 Abrir y cerrar una base de datos
        • 4.2.1 Abrir una base de datos
        • 4.2.2 Cerrar una base de datos
      • 4.3 Ejecutar una consulta
        • 4.3.1 Resumen general
        • 4.3.2 Preparar una consulta
        • 4.3.3 Vincular las variables de PHP a los parámetros de una consulta preparada
        • 4.3.4 Ejecutar una consulta preparada
        • 4.3.5 Ejecutar una consulta no preparada
        • 4.3.6 Extraer el resultado de una consulta de lectura
        • 4.3.7 Actualizar los datos y gestionar las transacciones
        • 4.3.8 Cerrar una consulta preparada
      • 4.4 Gestión de errores
      • 4.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
      • 7.1 Resumen general
      • 7.2 Crear una lista de selección en un formulario
      • 7.3 Visualización de una lista
      • 7.4 Formulario de entrada con lista
      • 7.5 Formulario de búsqueda y de introducción de datos
  • Administrar las sesiones
    • 1. Descripción del problema
    • 2. Autenticación
      • 2.1 Información general
      • 2.2 Introducción de las credenciales de identificación
        • 2.2.1 Identificación por formulario
        • 2.2.2 Identificación a través de autenticación HTTP
      • 2.3 Verificar las credenciales de identificación introducidas
    • 3. Utilizar cookies
      • 3.1 Principio
      • 3.2 Aplicación a la gestión de sesiones
    • 4. Utilizar la gestión de sesiones de PHP
      • 4.1 Principios
      • 4.2 Implementación
      • 4.3 Autogestión de la transmisión del identificador de sesión
        • 4.3.1 Descripción del problema
        • 4.3.2 Solución
      • 4.4 Algunas directivas de configuración adicionales
      • 4.5 Ejemplos de aplicación
        • 4.5.1 Principios
        • 4.5.2 Con autenticación de usuarios
      • 4.6 Notas y conclusión
      • 4.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
      • 3.1 Preámbulo
      • 3.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
      • 3.1 Introducción
      • 3.2 Leer un documento XML
      • 3.3 Generar un documento PDF
      • 3.4 Generar una imagen
    • índice

Autor

Olivier HEURTELMás información

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.

Características

  • Nivel Medio a Experto
  • Número de páginas 662 páginas
  • Publicación marzo 2019
    • Encuadernación rústica - 17 x 21 cm
    • ISBN: 978-2-409-01848-0
    • EAN: 9782409018480
    • Ref. ENI: RIT27PHP
  • Nivel Medio a Experto
  • Publicación marzo 2019
    • HTML
    • ISBN: 978-2-409-01849-7
    • EAN: 9782409018497
    • Ref. ENI: LNRIT27PHP

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Des fichiers complémentaires (417 Ko)