El sitio web www.vuestroslibros.com utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web.
No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo; también puede cambiar su configuración siempre que lo desee.
Encontrará mas información en nuestra política de Cookies.

ACEPTAR Leer más

 
Aprender a desarrollar un sitio Web con PHP y MySQL | 9782409018039 | Portada

APRENDER A DESARROLLAR UN SITIO WEB CON PHP Y MYSQL

Ejercicios prácticos y corregidos

Olivier ROLLET

Precio: 29.90€

Oferta: 28.41€ (-5%)

Añadir a la cesta

Datos técnicos

  • Edición
  • ISBN 9782409018039
  • Año Edición 2019
  • Páginas 580
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

Este libro se dirige a un público de programadores principiantes que ya conocen HTML y CSS y que quieren entender el funcionamiento de una aplicación web para poder crear sus propios sitios web dinámicos con PHP y MySQL.

En la primera parte del libro, el lector va a instalar su entorno de desarrollo WAMP y va a descubrir las bases del lenguaje PHP (en la versión 7 en el momento de escribir este libro), sus principales funciones y estructuras de control, así como una explicación sobre la transmisión de datos entre las páginas y la librería gráfica (efectos especiales sobre una imagen). Estas partes teóricas se acompañan de numerosos ejemplos.

Lo mismo ocurre en la segunda parte del libro, dedicada al lenguaje SQL. El lector va a descubrir una base de datos MySQL y los distintos métodos para acceder a ella con PHP (PDO, SQL Avanzado), así como la manera de garantizar la seguridad de la base de datos. Un capítulo se dedica a los primeros pasos con Programación Orientada a Objetos y otro a la administración de la configuración y su rendimiento.

Para que el lector pueda poner en práctica los conocimientos aprendidos, el autor ha preparado numerosos ejercicios al final de cada capítulo (ejemplos: cómo crear un blog, una newsletter, un módulo de pago en línea con PayPal...) y expone los ejercicios corregidos.

Los elementos complementarios se descargan en el sitio web www.ediciones-eni.com.

Índice

Introducción
1. Objetivo del libro
2. Funcionamiento de un sitio Web
Utilización de WAMP
1. Introducción
2. Instalación de WAMP
3. Comenzar con WAMP
4. Crear una primera página PHP
Las bases del lenguaje PHP
1. Las etiquetas
1.1 Sintaxis básica
1.2 Inserción de etiquetas PHP en el código XHTML
1.3 Envío de datos al servidor Web
1.4 Inserción del código XHTML con la instrucción echo
1.5 Comentarios
2. Las variables
2.1 Asignación
2.2 Tipos de variables
2.3 Particularidades del tipo de variable string
2.4 La concatenación
2.5 Transtipado
2.6 Las variables dinámicas
3. Las constantes
Funciones y estructuras de control
1. Las condiciones
1.1 If
1.2 switch
2. Los bucles
2.1 for
2.2 while
2.3 do while
2.4 foreach
3. Las tablas
3.1 Tablas numéricas
3.2 Tablas asociativas
3.3 Constantes de tipo tabla
3.4 Recorrido de una tabla
3.4.1 El bucle for
3.4.2 El bucle foreach
3.4.3 La función print_r
3.5 Funciones en las tablas
3.5.1 Longitud de una tabla
3.5.2 Existencia de un valor en una tabla
3.5.3 Existencia de una clave en una tabla
3.5.4 Ordenar una tabla
3.5.5 Búsqueda en una tabla
3.5.6 Recorrer una cadena de caracteres en una tabla
3.5.7 Reagrupar los valores de una tabla en una cadena
3.5.8 Trocear una cadena con una longitud fija
3.5.9 Añadir elementos al final de la tabla
3.5.10 Eliminar un elemento al final de la tabla
3.5.11 Selección aleatoria de un elemento de la tabla
3.6 Tablas de varias dimensiones
3.7 Ejercicios de tablas
3.7.1 Enunciados
3.7.2 Soluciones
4. Procesamiento de las cadenas de caracteres
4.1 Funciones de manipulación de cadenas
4.1.1 strlen()
4.1.2 substr()
4.1.3 strstr()
4.1.4 str_replace()
4.1.5 trim()
4.1.6 strtolower()
4.1.7 strtoupper()
4.1.8 strpos()
4.1.9 str_word_count()
4.1.10 str_pad()
4.2 Las expresiones regulares
4.2.1 La sensibilidad a mayúsculas y minúsculas
4.2.2 Búsqueda de una palabra, y no una cadena
4.2.3 Búsqueda de cadenas con O
4.2.4 Comienzo de la cadena
4.2.5 Fin de cadena
4.2.6 Un carácter en una clase
4.2.7 Rango de caracteres en una clase
4.2.8 La no presencia de un rango de caracteres en una clase
4.2.9 Los cuantificadores
4.2.10 Intervalos de reconocimiento
5. Los operadores
5.1 Operadores de cadena
5.1.1 La concatenación
5.1.2 Asignación
5.2 Operadores aritméticos
5.2.1 La suma
5.2.2 La resta
5.2.3 La multiplicación
5.2.4 La división
5.2.5 El módulo
5.2.6 El incremento
5.2.7 La resta
5.2.8 La exponenciación
5.3 Operadores de comparación
5.3.1 La igualdad
5.3.2 La diferencia
5.3.3 La comparación
5.3.4 El operador de tres resultados
5.4 El operador ternario
5.5 Operadores lógicos
5.5.1 Y
5.5.2 O
6. Las funciones
6.1 Creación
6.2 Las excepciones
6.3 Devolución del tipo de las declaraciones
6.4 Alcance de las variables
6.5 Las variables globales
6.6 Las variables estáticas
6.7 Funciones útiles
6.8 Paso por referencia
6.9 Funciones de la función de gestión
6.10 Funciones variables a través del operador ...
6.11 Descompresión de los argumentos a través del operador ...
6.12 Función anónima
6.13 Funciones dinámicas prohibidas
6.14 Función generadora
6.15 Recursividad
6.16 Funciones predefinidas en PHP
6.16.1 Generar un número aleatorio
6.16.2 Redondear un número decimal
6.16.3 Recuperar el valor absoluto de un número
6.16.4 Crear un identificador único
6.16.5 Mostrar información de PHP
6.16.6 Enviar un e-mail
6.17 Almacenar una función en una variable
6.18 Gestionar el búfer de memoria
6.19 Ejercicios sobre las funciones
6.19.1 Enunciados
6.19.2 Soluciones
7. Las fechas
8. Los archivos
8.1 Introducción
8.2 Lectura rápida
8.3 Escritura rápida
8.4 Abrir y cerrar un archivo
8.5 Leer y escribir
8.6 Concurrencia
8.7 Manipulación de archivos
8.8 Manipulación de directorios
9. Los includes
10. Ejercicios sobre los archivos
10.1 Enunciados
10.2 Soluciones
Transmitir datos de una página a otra
1. Las variables superglobales
1.1 $GLOBALS
1.2 $_SERVER
1.3 $_ENV
1.4 $_SESSION
1.5 Las opciones de Session
1.6 $_COOKIE
1.7 $_FILES
2. El método GET
2.1 Utilización del método GET
2.2 Comprobar la presencia de la variable en la URL
2.3 Comprobar el valor de la variable en la URL
2.4 Información complementaria
2.4.1 Argumentos con el mismo nombre
2.4.2 Argumentos de tipo tabla
2.4.3 Argumentos con caracteres especiales
3. El método POST
3.1 Utilización del método POST
3.2 Los diferentes elementos del formulario
3.2.1 Campo de tipo texto
3.2.2 Campo de tipo contraseña
3.2.3 Área de texto
3.2.4 Lista desplegable de elección simple
3.2.5 Lista desplegable de elección múltiple
3.2.6 Lista de casillas de selección
3.2.7 Botones de opción
3.2.8 Campos ocultos
3.2.9 Botón submit
3.2.10 Botón reset
3.2.11 Formulario completo
4. El método $_REQUEST
5. Extracción de datos
6. Zonas con el mismo nombre
7. Varios formularios en la misma página
8. Control de datos y redirección de páginas
8.1 Introducción
8.2 Datos obligatorios
8.3 Los filtros
8.4 Eliminación de espacios no deseados
8.5 Longitud máxima
8.6 Caracteres permitidos
8.7 Magic quotes
8.8 Redirección de página
9. Ejercicios
9.1 Enunciados
9.2 Soluciones
Efectos especiales en una imagen
1. La librería GD
2. Creación de una imagen
2.1 Header
2.2 Creación de una imagen vacía
2.3 Creación y visualización de una imagen completa
2.4 Resolución de la imagen
3. Texto y color
3.1 El color
3.2 El texto
3.3 La transparencia
4. Cambiar el tamaño de una imagen
5. Superponer las imágenes
6. Las formas
7. Ejemplos
7.1 Ejemplo 1
7.2 Ejemplo 2
Base de datos MySQL
1. Presentación
1.1 Introducción
1.2 Estructura
2. phpMyAdmin
3. El lenguaje SQL
3.1 Presentación
3.2 Leer datos
3.3 Escribir datos
3.4 Filtrar datos
3.5 Los alias
3.6 Ordenar datos
3.7 Eliminar datos
3.8 Modificar datos
3.9 Las uniones
3.10 El agrupamiento
4. SQL avanzado
4.1 Las funciones e instrucciones SQL
4.1.1 Limitar datos
4.1.2 Valores distintos
4.1.3 Convertir en mayúsculas
4.1.4 Convertir en minúsculas
4.1.5 Redondear un número decimal
4.1.6 Valor absoluto de un número decimal
4.1.7 Número aleatorio
4.1.8 Longitud de un campo
4.1.9 Eliminar los espacios de un campo
4.1.10 Extraer una subcadena de un campo
4.1.11 Concatenar varios campos
4.1.12 Posición de una cadena de caracteres en un campo
4.1.13 Añadir una secuencia de caracteres
4.1.14 Sustitución de una cadena de caracteres
4.1.15 Comprobar el valor de un campo
4.1.16 Examinar la fecha actual
4.1.17 Extraer la fecha de un campo date y hora
4.1.18 Diferencia entre dos fechas
4.1.19 Añadir un intervalo de tiempo a una fecha
4.1.20 Añadir un intervalo de tiempo a una hora
4.1.21 Sustracción de un intervalo de tiempo a una fecha
4.1.22 Sustracción de un intervalo de tiempo a una hora
4.1.23 Unir dos consultas
4.2 Las funciones de cifrado y de compresión
4.3 El comando SHOW
4.4 El comando SHOW PROCESSLIST
4.5 Las expresiones racionales
4.6 Las subconsultas
4.7 Los procedimientos almacenados y funciones
4.8 Otros objetos de MySQL
4.8.1 Las tablas
4.8.2 Los índices
4.8.3 Las vistas
4.8.4 Disparadores
5. Ejercicios SQL
5.1 Enunciados
5.2 Soluciones
6. Acceso a las bases de datos con PHP
6.1 Introducción
6.2 Conexión
6.3 Desconexión
6.4 Consultas no preparadas
6.4.1 Leer datos
6.4.2 Escribir datos
6.4.3 Eliminar datos
6.4.4 Actualizar datos
6.5 Consultas preparadas
6.5.1 Introducción
6.5.2 Leer datos
6.5.3 Escribir datos
6.5.4 Modificar datos
6.5.5 Eliminar datos
6.5.6 Almacenar un resultado
6.5.7 Examinar los errores de una consulta preparada
7. PDO
7.1 Introducción
7.2 Conexión
7.3 Consultas no preparadas
7.3.1 Leer datos
7.3.2 Escribir datos
7.3.3 Eliminar datos
7.3.4 Actualizar datos
7.4 Consultas preparadas
7.4.1 Leer datos
7.4.2 Escribir datos
7.4.3 Eliminar datos
7.4.4 Modificar datos
7.4.5 Llamar a un procedimiento almacenado
8. Ejercicios
8.1 Enunciados
8.2 Soluciones
El objeto
1. Introducción
2. Las clases
2.1 Introducción
2.2 La encapsulación
2.3 Visibilidad de los atributos y de los métodos
2.4 Añadir un método a una clase
2.5 Utilización de una clase
2.6 Actualizar y leer los atributos de la instancia
2.7 Paso como argumento de tipo objeto
2.8 El constructor
2.9 El destructor
2.10 Ejercicio
2.11 Las constantes de clase
2.12 Los atributos y métodos estáticos
2.12.1 Método estático
2.12.2 Atributo estático
2.13 Las excepciones
3. La herencia
3.1 Introducción
3.2 Protected
3.3 Sustitución
3.4 Herencia en cascada
4. Las clases abstractas
5. Sustitución de métodos abstractos
6. Las interfaces
7. Las clases finales
8. Los métodos mágicos
9. Las classes anónimas
10. Los traits
11. Uniform Variable Syntax
12. Los espacios de nombres
13. Autoload
14. Ejercicios
14.1 Enunciados
14.2 Soluciones
Configuración
1. Archivo de configuración de PHP: php.ini
2. Archivo de configuración MySQL: my.ini
3. Archivo de configuración Apache: httpd.conf
Seguridad
1. Fallos de seguridad XSS
1.1 XSS no permanente
1.2 XSS permanente
1.3 Error de página
2. Derechos de la base de datos
3. Inyección SQL (addslashes)
4. Comprobación de la sesión
5. Rendimiento
5.1 PHP 7
5.2 Utilización de AST
5.3 Optimizar el rendimiento en PHP
5.4 Optimizar el rendimiento en MySQL
Casos prácticos y correcciones
1. Crear un blog (procedimiento)
2. Crear un blog (objeto)
3. Crear una newsletter
4. Crear un flujo RSS
5. Gestión de un parque informático en MVC
6. Crear un sitio Web para gestionar becarios
7. Generar un Certificado de datos bancarios en archivo PDF
8. Pago a través de PayPal
índice

 

2024 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.