PHP, MySQL y Apache / Sams Teach Yourself. PHP, MySQL and Apache All in One - Brossura

Meloni, Julie C.

 
9788441525412: PHP, MySQL y Apache / Sams Teach Yourself. PHP, MySQL and Apache All in One

Sinossi

Con este libro aprenderá, en un corto espacio de tiempo, a utilizar conjuntamente PHP, MySQL y Apache para crear aplicaciones y sitios Web interactivos y dinámicos gracias a las tres principales tecnologías de desarrollo para la Web de código libre. Cada una de las lecciones de este libro se basa en las anteriores, permitiéndole aprender los fundamentos de la programación en PHP, las bases de datos MySQL y el servidor web Apache, partiendo desde cero, paso a paso, y utilizando un lenguaje claro y sencillo. Con este libro aprenderá a instalar y configurar el lenguaje de programación PHP, MySQL y Apache, poner en marcha todas estas tecnologías para crear un sitio Web dinámico que trabaje con una base de datos remota, agregar un escaparate y un carrito de la compra a su sitio Web, optimizar sus bases de datos MySQL, restringir el acceso a sus aplicaciones, configurar un servidor Web seguro, entre muchas posibilidades más. Además, el CD-ROM adjunto al libro incluye un paquete de iniciación completo que le permitirá instalar todo el software que necesita para configurar un entorno estable para aprender, así como el código fuente de los ejemplos con los que podrá practicar y evaluar sus progresos.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Contenuti

Agradecimientos Sobre la autora Introducción ¿Quién debería leer este libro? Cómo está organizado este libro Convenciones Parte I. Obtención y ejecución 1. Guía rápida de instalación Instalación bajo Linux/UNIX Instalación de MySQL Instalación de Apache Instalación de PHP Instalación bajo Windows Instalación de MySQL Instalación de Apache Instalación de PHP Instalación bajo Mac OS X Instalación de MySQL Instalación de PHP Resolución de problemas 2. Instalación y configuración de MySQL Versiones actuales y futuras de MySQL Cómo conseguir MySQL Instalación de MySQL bajo Linux/UNIX Instalación de MySQL bajo Mac OS X Instalación de MySQL bajo Windows Resolución de problemas durante la instalación Pautas básicas de seguridad Iniciar MySQL Aumentar la seguridad en nuestra conexión MySQL Introducción al sistema de permisos de MySQL El proceso de autenticación en dos pasos Trabajar con permisos de usuario Agregar usuarios Revocar permisos Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 3. Instalación y configuración de Apache Versiones actuales y futuras de apache La elección del método de instalación adecuado Compilar desde el código fuente Instalar un binario Instalación de Apache bajo Linux/UNIX Descarga del código fuente de Apache Descomprimir el código fuente Preparación de la compilación de Apache Compilar e instalar Apache Instalación de Apache bajo Mac OS X Instalación de Apache bajo Windows Configuración de la estructura de archivos de Apache Directivas Contenedores Evaluación condicional La directiva ServerRoot Archivos de configuración por directorio Los archivos de registro de Apache El archivo access_log El archivo error_log Archivos adicionales Comandos relacionados con Apache Los binarios del servidor Apache El script de control de Apache Iniciar Apache por primera vez Revisión del archivo de configuración Iniciar Apache Resolución de problemas Ya existe un servidor Web No tenemos permiso para vincular a un puerto Acceso denegado Ajustes de grupo erróneos Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 4. Instalar y configurar PHP Versiones actuales y futuras de PHP Compilar PHP bajo Linux/UNIX con Apache Opciones de configuración adicionales para Linux/UNIX Integración de PHP con Apache en Linux/UNIX Instalar PHP en Mac OS X Instalación de PHP bajo Windows Integración de PHP con Apache bajo Windows Fundamentos de php.ini Probar la instalación Obtener ayuda para la instalación Los fundamentos de la programación en PHP Empezar y terminar un bloque de sentencias PHP La sentencia echo y la función print() Combinar HTML y PHP Agregar comentarios al código PHP Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades Parte II. Estructura del lenguaje PHP3 5. Los pilares de PHP Variables Globales y superglobales Tipos de dato Cambiar el tipo con settype() Cambiar el tipo mediante conversión por copia ¿Por qué comprobar el tipo? Operadores y expresiones El operador de asignación Operadores aritméticos El operador de concatenación Operadores combinados Incrementar y decrementar automáticamente una variable entera Operadores de comparación Crear expresiones de verificación complejas con los operadores lógicos Precedencia de operadores Constantes Constantes predefinidas Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 6. Funciones de control de flujo en PHP Alterar el flujo La sentencia if Uso de la cláusula else con la sentencia if Uso de la cláusula elseif con la sentencia if La sentencia switch Uso del operador ? Bucles La sentencia while La sentencia do...while La sentencia for Salir de un bucle con la sentencia break Finalizar una iteración con la sentencia continue Bucles anidados Los bloques de código y la salida por el navegador Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 7. Trabajar con funciones ¿Qué es una función? Cómo llamar a funciones Definición de funciones Cómo devolver valores mediante funciones definidas por el usuario Ámbito de las variables Cómo acceder a las variables mediante la sentencia global Cómo conservar el estado entre llamadas a funciones con la sentencia static Más sobre parámetros Asignación de valores por defecto a los parámetros Pasar variables por referencia a las funciones Verificar la existencia de una función Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 8. Trabajar con vectores ¿Qué son los vectores? Creación de vectores Creación de vectores asociativos Creación de vectores multidimensionales Algunas funciones para vectores Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 9. Trabajar con objetos Crear un objeto Propiedades de los objetos Métodos de los objetos Constructores Herencia entre objetos Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades Parte III. Adentrarse en el código 10. Trabajar con las cadenas, las fechas y la hora Dar formato a cadenas con PHP Trabajar con printf() printf() y los especificadores de tipo Rellenando la salida con especificadores de relleno Especificar la anchura del campo Especificar la precisión Especificadores de conversión: Resumen Intercambio de argumentos Guardar una cadena con formato Investigar las cadenas en PHP Una nota sobre indexar cadenas Averiguar la longitud de una cadena con strlen() Buscar una subcadena dentro de una cadena con strstr() Averiguar la posición de una subcadena con strpos() Extraer parte de una cadena con substr() Fragmentar una cadena con strtok() Manipular cadenas con PHP Limpiar una cadena con trim(), ltrim() y strip_tags() Sustituir una parte de una cadena con substr_replace() Sustituir subcadenas con str_replace() Pasar de mayúsculas a minúsculas Envolver el texto con wordwrap() y nl2br() Dividir las cadenas en vectores con explode() Cómo utilizar las funciones para fechas y horas de PHP Obtener la fecha con time() Convertir un timestamp con getdate() Convertir un timestamp con date() Crear timestamps con mktime() Verificar una fecha con checkdate() Otras funciones para cadenas, fechas y horas Resumen Ejercicios Preguntas y respuestas Cuestiones Soluciones Actividades 11. Trabajar con formularios Crear un formulario sencillo Cómo acceder a los datos del formulario mediante vectores definidos por el usuario Combinar código HTML y PHP en la misma página Uso de campos ocultos para guardar el estado Redireccionar al usuario Enviar un correo al enviar un formulario Configuración del sistema para la función mail() Crear el formulario Crear el script para enviar el correo Dar formato al correo mediante HTML Trabajar con subidas de archivos Crear el formulario de subida de archivos Crear el script de subida de archivos Resumen Ejercicios Cuestiones Soluciones Actividades 12. Trabajar con cookies y sesiones del usuario Introducción a las cookies Anatomía de las cookies Acceso a las cookies Asignar una cookie mediante PHP Cómo borrar una cookie mediante PHP Introducción a las funciones de sesión Iniciar una sesión Trabajar con variables de sesión Paso de las ID de sesión en la cadena de petición Cómo destruir las sesiones y limpiar las variables Uso de sesiones en un entorno con usuarios registrados Trabajar con usuarios registrados Trabajar con las preferencias del usuario Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 13. Trabajar con archivos y directorios Incluir archivos con include() Devolver un valor desde un documento incluido Uso de include() dentro de estructuras de control Uso de include_once() La directiva include_path Validación de archivos Comprobación de la existencia mediante file_exists() ¿Archivo o directorio? Verificar el estado de un archivo Determinar el tamaño de un archivo con filesize() Obtener información sobre las fechas de un archivo Cómo crear una función que realice comprobaciones en varios archivos Creación y borrado de archivos Cómo abrir un archivo para escritura, lectura o anexarle datos Leer datos de archivos Leer líneas de un archivo con fgets() y feof() Leer cantidades arbitrarias de datos de un archivo con fread() Leer caracteres de un archivo con fgetc() Escribir o anexar a un archivo Escribir en un archivo con fwrite() o fputs() Bloquear archivos con flock() Trabajar con directorios Crear directorios con mkdir() Eliminar un directorio con mkdir() Abrir un directorio para lectura con opendir() Leer el contenido de un directorio con readdir() Abrir conexiones con procesos mediante popen() Ejecución de comandos con exec() Ejecutar comandos con system() o passthru() Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades 14. Trabajar con imágenes Comprender el proceso de creación de imágenes Unas palabras sobre el color Modificaciones necesarias en PHP Obtención de bibliotecas adicionales Dibujar una nueva imagen Dibujar formas y líneas Uso de un color de relleno Un poco de fantasía: Diagramas de tarta Modificar las imágenes existentes Creación de imágenes a partir de la entrada del usuario Uso de imágenes creadas por scripts Resumen Preguntas y respuestas Ejercicios Cuestiones Soluciones Actividades Parte IV. Integración de PHP y MySQL 15. Entender el proceso de diseño de bases de datos La importancia de un buen diseño de base de datos Tipos de relaciones entre tablas Relaciones de uno a uno Relaciones de uno a muchos Relación de muchos a muchos Comprender la normalización El problema de la tabla plana La primera forma normal La segunda forma normal La tercera forma normal Seguir el proceso de diseño ...

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.