TIENE EN SU CESTA DE LA COMPRA
en total 0,00 €
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 EasyPHP y va a descubrir las bases del lenguaje PHP, (con la versión 5.5) 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 asegurar 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 sitio de administración...) y expone los ejercicios corregidos.
Los elementos complementarios se descargan en el sitio Web www.ediciones-eni.com.
Los capítulos del libro:
Introducción - Instalación - Las bases del lenguaje PHP - Funciones y estructuras de control - Transmitir datos de una página a otra - Manipular una imagen - Base de datos MySQL - El objeto - Configuración - Seguridad y rendimiento - Casos prácticos y corregidos
Introducción
1. Objetivo del libro2. Funcionamiento de un sitio Web
Instalación
1. Introducción2. Instalación de EasyPHP 13.1
Las bases del lenguaje PHP
1. Las etiquetas 1.1 Sintaxis básica1.2 Inserción de etiquetas PHP en el código XHTML1.3 Envío de datos al servidor Web1.4 Inserción del código XHTML con la instrucción echo1.5 Comentarios2. Las variables 2.1 Asignación2.2 Tipos de variables2.3 Particularidades del tipo de variable string2.4 La concatenación2.5 Transtipado3. Las constantes
Funciones y estructuras de control
1. Las condiciones 1.1 If1.2 Switch2. Los bucles 2.1 For2.2 While2.3 Do while2.4 Foreach3. Las tablas 3.1 Tabla numérica3.2 Tabla asociativa3.3 Recorrido de una tabla 3.3.1 El bucle for3.3.2 El bucle foreach3.3.3 print_r3.4 Funciones en las tablas 3.4.1 Longitud de una tabla3.4.2 Existencia de un valor en una tabla3.4.3 Existencia de una clave en una tabla3.4.4 Ordenar una tabla3.4.5 Búsqueda en una tabla3.4.6 Recorrer una cadena de caracteres en una tabla3.4.7 Reagrupar los valores de una tabla en una cadena3.4.8 Trocear una cadena con una longitud fija3.4.9 Añadir elementos al final de la tabla3.4.10 Eliminar un elemento al final de la tabla3.4.11 Selección de un elemento de la tabla de forma aleatoria3.5 Tabla de varias dimensiones 3.5.1 Por medio de una tabla temporal3.5.2 Almacenar directamente los valores en la tabla general3.6 Ejercicios 3.6.1 Enunciados3.6.2 Soluciones4. 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 Las mayúsculas y las minúsculas4.2.2 Búsqueda de una palabra, y no una cadena4.2.3 El símbolo O4.2.4 Comienzo de la cadena4.2.5 Fin de cadena4.2.6 Un carácter en una clase4.2.7 Rango de caracteres en una clase4.2.8 La no presencia de un rango de caracteres en una clase4.2.9 Los cuantificadores4.2.10 Intervalos de reconocimiento5. Los operadores 5.1 Operadores de cadena 5.1.1 La concatenación5.1.2 Asignación5.2 Operadores aritméticos 5.2.1 La suma5.2.2 La resta5.2.3 La multiplicación5.2.4 La división5.2.5 El módulo5.2.6 El incremento5.2.7 La resta5.3 Operadores de comparación 5.3.1 La igualdad5.3.2 La diferencia5.3.3 La comparación5.4 El operador ternario5.5 Operadores lógicos 5.5.1 Y5.5.2 O6. Las funciones 6.1 Creación6.2 Alcance de las variables6.3 Las variables globales6.4 Las variables estáticas6.5 Funciones útiles6.6 Paso por referencia6.7 Funciones de la función de gestión6.8 Recursividad6.9 Funciones predefinidas en PHP 6.9.1 Generar un número aleatorio6.9.2 Redondear un número decimal6.9.3 Tomar el valor absoluto de un número6.9.4 Crear un identificador único6.9.5 Mostrar información de PHP6.9.6 Enviar un e-mail7. Almacenar una función en una variable 7.1 Ejercicio 7.1.1 Enunciados7.1.2 Soluciones8. Las fechas9. Los archivos 9.1 Introducción9.2 Lectura rápida9.3 Escritura rápida9.4 Abrir y cerrar un archivo9.5 Leer y escribir9.6 Concurrencia9.7 Manipulación de archivos9.8 Manipulación de directorios10. Los includes11. Ejercicios 11.1 Enunciados11.2 Soluciones
Transmitir datos de una página a otra
1. Las variables superglobales 1.1 $GLOBALS1.2 $_SERVER1.3 $_ENV1.4 $_SESSION1.5 $_COOKIE1.6 $_FILES2. El método GET 2.1 Utilización del método GET2.2 Comprobar la presencia de la variable en la URL2.3 Comprobar el valor de la variable en la URL2.4 Información complementaria 2.4.1 Argumentos con el mismo nombre2.4.2 Argumentos de tipo tabla2.4.3 Argumentos con caracteres especiales3. El método POST 3.1 Utilización del método POST3.2 Los diferentes elementos del formulario 3.2.1 Campo de tipo texto3.2.2 Campo de tipo contraseña3.2.3 Área de texto3.2.4 Lista desplegable de elección simple3.2.5 Lista desplegable de elección múltiple3.2.6 Lista de casillas de selección3.2.7 Lista de botones de opción3.2.8 Los campos ocultos3.2.9 El botón submit3.2.10 El botón reset3.2.11 Formulario completo4. Otros métodos 4.1 El método $_REQUEST5. Zonas con el mismo nombre6. Varios formularios en la misma página7. Control de datos y redirección de páginas 7.1 Introducción7.2 Datos obligatorios7.3 Eliminación de espacios no deseados7.4 Longitud máxima7.5 Caracteres permitidos7.6 Magic quotes7.7 Redirección de página8. Ejercicios 8.1 Enunciados8.2 Soluciones
Manipular una imagen
1. La librería GD2. Creación de una imagen 2.1 Header2.2 Creación de una imagen vacía2.3 Creación y visualización de una imagen completa3. Texto y color 3.1 El color3.2 El texto3.3 La transparencia3.4 Cambiar el tamaño de una imagen3.5 Superponer las imágenes4. Las formas5. Ejemplos 5.1 Ejemplo 15.2 Ejemplo 2
Base de datos MySQL
1. Presentación 1.1 Introducción1.2 Estructura2. PHPMyAdmin3. El lenguaje SQL 3.1 Presentación3.2 Leer datos3.3 Escribir datos3.4 Filtrar datos3.5 Los alias3.6 Ordenar datos3.7 Eliminar datos3.8 Modificar datos3.9 Las uniones3.10 El agrupamiento4. SQL avanzado 4.1 Las funciones e instrucciones SQL 4.1.1 Limitar datos4.1.2 Valores distintos4.1.3 Convertir en mayúsculas4.1.4 Convertir en minúsculas4.1.5 Redondear un número decimal4.1.6 Valor absoluto de un número decimal4.1.7 Número aleatorio4.1.8 Longitud de un campo4.1.9 Eliminar los espacios de un campo4.1.1