Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

DESARROLLO WEB CON PHP Y MYSQL 5E
Título:
DESARROLLO WEB CON PHP Y MYSQL 5E
Subtítulo:
Autor:
WELLING, LUKE
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2017
Materia
PROGRAMACION INTERNET
ISBN:
978-84-415-3691-3
Páginas:
656
68,95 €

 

Sinopsis

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.



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 servid