• COLECCIONES
  • DESCARGA DE CATALOGOS
  • EBOOKS
  • PROGRAMACIÓNFicha del libroimprimir

    Desarrollo Web con PHP y MySQL. Quinta Edición

    Portada

    Reseña

    Reconocida mundialmente por todos los expertos como la guía más clara y práctica sobre PHP y MySQL.

    El uso de un lenguaje como PHP y una base de datos como MySQL permite crear sitios web dinámicos, es decir, susceptibles de personalización y dotados de información en tiempo real. Esta obra se centra, deliberadamente, en aplicaciones del mundo real. Abordaremos aspectos relacionados con la seguridad y la autenticación de usuarios mientras se desarrolla un sitio web y veremos cómo implementarlos en PHP y MySQL. También se presenta la integración de medios sociales y de tecnologías de usuario y servidor mediante el uso de JavaScript en el desarrollo de aplicaciones.

    Con este libro aprenderá, entre otros aspectos, las técnicas avanzadas de PHP, la construcción de proyectos básicos con PHP y MySQL, a abordar los conceptos y el diseño implicados en el uso de sistemas de bases de datos MySQL con PHP, así como los temas generales implicados en el desarrollo de un sitio de correo electrónico utilizando cualquier lenguaje.

    Esta edición del libro se ha actualizado, revisado y ampliado para describir PHP (desde la versión 5.6 a la 7), y también las novedades añadidas a las últimas versiones estables de MySQL.

    Ficha del libro

    • Colección: PROGRAMACIÓN
    • Autor: Luke Welling, Laura Thomson
    • Nº de páginas: 656
    • Formato: Papel
    • Tamaño: 17,50 x 22,50
    • I.S.B.N: 978-84-415-3691-3
    • Código Comercial: 2318120
    • Precio sin IVA: 62,45€
    • Precio con IVA: 64,95€
    • Fecha de Publicación: 02/02/2017

    Índice cerrar índice [x]

    Introducción
       Razones para leer este libro
       Qué aprenderá con este libro
       Concepto de PHP
       Concepto de MySQL
       Razones para utilizar PHP y MySQL
       Cualidades de PHP
       Principales características de PHP 7
       Algunas de las ventajas de MySQL
       Novedades de MySQL (5.x)
       Organización del libro
       Convenciones
       Código fuente
       Conclusión

    Parte I. Utilizar PHP

    1. Curso acelerado de PHP
       Antes de empezar: cómo acceder a PHP
       Crear una aplicación de ejemplo: Bob's Auto Parts
       Incrustar PHP en HTML
       Agregar contenido dinámico
       Acceder a variables de formulario
       Identificadores
       Tipos de variables
       Declarar y utilizar constantes
       Ámbito de variables
       Utilizar operadores
       Calcular los totales del formulario
       Precedencia y asociatividad
       Utilizar funciones de variables
       Toma de decisiones con estructuras condicionales
       Repetir acciones a través de la iteración
       Salir de una estructura de control o una secuencia de comandos
       Utilizar una sintaxis alternativa de estructuras de control
       Utilizar declare
       A continuación

    2. Almacenar y recuperar datos
       Guardar datos para su lectura posterior
       Almacenar y recuperar los pedidos de Bob
       Procesar archivos
       Abrir un archivo
       Escribir en un archivo
       Cerrar un archivo
       Leer desde un archivo
       Otras funciones de archivo útiles
       Bloquear archivos
       La opción más acertada: base de datos
       Lecturas adicionales
       A continuación

    3. Utilizar matrices
       ¿Qué es una matriz?
       Matrices indexadas numéricamente
       Matrices con diferentes índices
       Operadores de matriz
       Matrices multidimensionales
       Ordenar matrices
       Ordenar matrices multidimensionales
       Reordenar matrices
       Cargar matrices desde archivos
       Otras manipulaciones de matrices
       Lecturas adicionales
       A continuación

    4. Manipular cadenas y expresiones regulares
       Crear una aplicación de ejemplo: Smart Form Mail
       Aplicar formato a cadenas
       Combinar y dividir cadenas con funciones
       Comparar cadenas
       Buscar subcadenas y reemplazarlas con funciones de cadena
       Introducción a las expresiones regulares
       Buscar subcadenas con expresiones regulares
       Sustituir subcadenas con expresiones regulares
       Dividir cadenas con expresiones regulares
       Lecturas adicionales
       A continuación

    5. Reutilizar código y escribir funciones
       Ventajas de reutilizar código
       Utilizar require() e include()
       Utilizar require() para plantillas de sitios Web
       Utilizar funciones en PHP
       Definir funciones personalizadas
       Estructura básica de una función
       Utilizar parámetros
       Ámbito
       Pasar por referencia frente a pasar por valor
       Utilizar la palabra clave return
       Implementar la recursión
       Lecturas adicionales
       A continuación

    6. PHP orientado a objetos
       Conceptos orientados a objetos
       Crear clases, atributos y operaciones en PHP
       Crear instancias de clases
       Utilizar atributos de clase
       Invocar operaciones de clase
       Controlar el acceso con private y public
       Escribir funciones de acceso
       Implementar la herencia en PHP
       Utilizar rasgos
       Diseñar clases
       Escribir el código para nuestra clase
       Funciones avanzadas orientadas a objetos de PHP
       A continuación

    7. Controlar excepciones y errores
       Conceptos del control de excepciones
       La clase Exception
       Excepciones definidas por el usuario
       Excepciones en el ejemplo Bob's Auto Parts
       Excepciones y otros mecanismos de control en errores de PHP
       Lecturas adicionales
       A continuación

    Parte II. Utilizar MySQL

    8. Diseñar una base de datos Web
       Conceptos de base de datos relacionales
       Diseñar nuestra base de datos Web
       Arquitectura de bases de datos Web
       Lecturas adicionales
       A continuación

    9. Crear la base de datos Web
       Utilizar el monitor de MySQL
       Iniciar sesión en MySQL
       Crear bases de datos y usuarios
       Definir usuarios y privilegios
       Introducción al sistema de privilegios de MySQL
       Configurar un usuario para la Web
       Utilizar la base de datos correcta
       Crear tablas de base de datos
       Identificadores de MySQL
       Seleccionar tipos de dato de columna
       Lecturas adicionales
       A continuación

    10. Trabajar con la base de datos de MySQL
       Concepto de SQL
       Añadir datos a la base de datos
       Recuperar datos de la base de datos
       Actualizar registros de la base de datos
       Alterar tablas tras su creación
       Eliminar registros de la base de datos
       Eliminar tablas
       Eliminar una base de datos entera
       Lecturas adicionales
       A continuación

    11. Acceder a la base de datos de MySQL desde la Web con PHP
       Funcionamiento de las arquitecturas de base de datos Web
       Consultar una base de datos desde la Web
       Utilizar instrucciones predefinidas
       Añadir nueva información a la base de datos
       Utilizar otras interfaces de base de datos y PHP
       Lecturas adicionales
       A continuación

    12. Administración avanzada de MySQL
       Análisis detallado del sistema de privilegios
       Proteger la base de datos MySQL
       Obtener más información sobre bases de datos
       Optimizar una base de datos
       Realizar una copia de seguridad de la base de datos MySQL
       Restablecer la base de datos MySQL
       Implementar la replicación
       Lecturas adicionales
       A continuación

    13. Programación avanzada con MySQL
       La instrucción LOAD DATA INFILE
       Motores de almacenamiento
       Transacciones
       Claves secundarias
       Procedimientos almacenados
       Desencadenadores
       Lecturas adicionales
       A continuación

    Parte III. Seguridad de aplicaciones Web
       
    14. Riesgos de seguridad para las aplicaciones Web
       Identificar las amenazas
       Saber a quién nos enfrentamos
       A continuación

    15. Crear una aplicación Web segura
       Estrategias de seguridad
       Proteger el código
       Proteger el servidor Web y PHP
       Seguridad del servidor de la base de datos
       Proteger la red
       Seguridad del sistema operativo y del equipo
       Planificación ante desastres
       A continuación

    16. Implementar métodos de autenticación con PHP
       Identificar visitantes
       Implementar el control de acceso
       Autenticación básica
       Utilizar autenticación básica en PHP
       Utilizar autenticación básica con los archivos .htaccess de Apache
       Crear un sistema de autenticación propio
       Lecturas adicionales
       A continuación

    Parte IV. Técnicas avanzadas de PHP

    17. Interactuar con el sistema de archivos y el servidor
       Introducción a la carga de archivos
       Utilizar funciones de directorio
       Interactuar con el sistema de archivos
       Utilizar funciones de ejecución de programas
       Interactuar con el entorno: getenv() y putenv()
       Lecturas adicionales
       Lecturas adicionales
       A continuación

    18. Utilizar funciones de red y de protocolo
       Descripción general de los protocolos disponibles
       Enviar y recibir correo electrónico
       Utilizar datos de otros sitios Web
       Utilizar funciones de búsqueda de red
       Crear una copia de seguridad de un archivo o reflejarlo
       Lecturas adicionales
       A continuación

    19. Administrar la fecha y la hora
       Obtener la fecha y la hora en PHP
       Convertir entre formatos de fecha de PHP y MySQL
       Calcular fechas en PHP
       Calcular fechas en MySQL
       Utilizar microsegundos
       Utilizar funciones de calendario
       Lecturas adicionales
       A continuación

    20. Internacionalización y localización   
       La localización es algo más que una traducción
       Conjuntos de caracteres
       Crear una estructura de páginas básica para localización
       Utilizar gettext() en una aplicación internacionalizada
       Lecturas adicionales
       A continuación

    21. Generar imágenes
       Configurar la compatibilidad de imágenes en PHP
       Formatos de imagen
       Crear imágenes
       Utilizar imágenes generadas automáticamente en otras páginas
       Utilizar texto y fuentes para crear imágenes
       Dibujar figuras y representación gráfica de datos
       Otras funciones de imagen
       A continuación

    22. Utilizar el control de sesiones en PHP
       Concepto del control de sesiones
       Funcionalidad básica de las sesiones
       Implementar sesiones simples
       Crear un sencillo ejemplo de sesión
       Configurar el control de sesiones
       Implementar la autenticación con el control de sesiones
       A continuación

    23. Integrar JavaScript y PHP
       AJAX
       Una breve introducción a jQuery
       Utilizar jQuery en aplicaciones Web
       Utilizar jQuery y AJAX con PHP
       Lecturas adicionales
       A continuación

    24. Otras características útiles
       Evaluar cadenas: eval()
       Finalizar la ejecución: die y exit
       Serializar variables y objeto [...]

    Complementos cerrar complementos [x]