Argumento de Php 5
PHP está ganando una popularidad extraordinaria en la actualidad. Los autores de páginas web necesitan cada vez más potencia y PHP es la respuesta. No contento con trabajar con páginas web desde navegadores, el mundo se está pasando al bando de los servers para hacer lo que un navegador no podría hacer jamás. PHP 5 es la última versión de éste lenguaje, una renovación total que se ha extendido a numerosos aspectos, como la interacción con otras tecnologías, la nueva sintaxis de orientación a objetos, y un sinfín de novedades más. Este Manual Avanzado pone la potencia de PHP a su servicio, le enseñará a desarrollar todo su potencial en las aplicaciones web. Desde empezar a utilizar cookies en lugar de dejar que su navegador simplemente las acepte, a controlar botones, cuadros de texto, casillas de verificación y otras en sus páginas web, hasta si quiere rastrear usuarios con las sesiones o si quiere conectarse a una base de datos en el servidor, etc. Este libro le permite tomar el control de todo lo referente al servidor.0Acerca del autor Introducción ¿Quién debería leer este libro? ¿Cómo está organizado este libro? ¿Qué hay de extraño en este libro? ¿Dónde podemos descargar los ejemplos utilizados en este libro? Convenios empleados 1. PHP básico Instalación de PHP Instalar PHP localmente Configurar nuestro entorno de desarrollo Crear nuestro primer script de PHP Ejecutar nuestro primer script de PHP ¿Qué ocurre si no funciona? Mezclar PHP con HTML Mostrar texto por pantalla Más sobre cómo mostrar texto Ejecución de PHP desde la línea de comandos Comentar nuestros scripts Manejar los datos: variables Asignar valores a las variables Interpolar variables en las cadenas de caracteres Generar variables de variable Declarar constantes Tipos de datos Resumen 2. Operadores y control de flujo Las funciones matemáticas Los operadores de asignación Incrementar y decrementar Precedencia de operador El operador de ejecución Operadores de cadenas de caracteres Operadores a nivel de bit Uso de sentencias condicionales Operadores de comparación Operadores lógicos Uso de sentencias else Sentencias elseif El operador ternario Sentencia Switch Trabajar con bucles for Trabajar con bucles while Trabajar con bucles do...while Trabajar con bucles foreach Escapar de los bucles Saltar iteraciones con continue Sintaxis alternativa Resumen 3. Cadenas de caracteres y matrices Listado de funciones de cadenas Utilización de las funciones de cadenas de caracteres Formato de cadenas Conversión de tipos con cadenas de caracteres Crear matrices Modificar matrices Eliminar elementos de una matriz Bucles en matrices Lista de funciones de matrices Ordenar matrices Recorrer matrices Funciones implode y explode Extracción de variables de matrices Unir y cortar matrices Comparación de matrices Manipular los datos de las matrices Creación de una matriz de varias dimensiones Bucles y matrices multidimensionales Operadores de matrices Resumen 4. Funciones Crear una función Asignar datos a las funciones Incluir matrices en las funciones Establecer valores de argumentos por defecto Pasar argumentos por referencia Crear listas de argumentos de longitud variable Devolver valores desde funciones Devolver una matriz desde una función Devolver listas desde una función Cómo devolver referencias desde una función Ámbito de una variable Cómo conseguir un acceso global Variables estáticas Variables de función Funciones condicionales Funciones dentro de funciones Incluir archivos Manejo de errores devueltos por las funciones Resumen 5. Controles HTML para páginas Web Formularios Web Cuadros de texto Recuperar datos de cuadros de texto Áreas de texto Casillas de verificación Botones de opción Cuadros de lista Controles ocultos Controles de contraseña Mapas de imagen Enviar ficheros Leer ficheros enviados Botones: script 1 Crear botones: script 2 Crear botones: script 3 Resumen 6. Formularios Web y validación Mostrar todos los datos de un formulario a la vez Variables del servidor Cabeceras HTTP Cómo averiguar el tipo de navegador con las cabeceras HTTP Redireccionar a los usuarios con las cabeceras HTTP Recibir datos en matrices personalizadas Aplicaciones Web con una sola página de PHP Validar los datos del usuario Validar datos: petición de datos Validar datos: comprobar los números Validar datos: comprobar las cadenas de caracteres Eliminar las etiquetas HTML Neutralizar las etiquetas HTML Mantener los datos Usar JavaScript para validar datos Autenticación de HTTP Resumen 7. Programación orientada a objetos y manejo de ficheros Trabajar con clases y objetos Crear una clase Crear un objeto Restringir acceso a las propiedades y métodos Inicializar los objetos: constructores Basar una clase en otra: herencia Usar herencia protegida Sobrecargar métodos Acceder a métodos de la clase base Abrir un fichero: fopen Leer líneas de texto: fgets Leer caracteres: fgetc Lectura binaria: fread Leer un fichero completo: file_get_contents Dividir un fichero: fscanf Escribir en un fichero: fwrite Añadir texto a un fichero: fwrite Escribir un fichero completo: file_put_contents Resumen 8. Bases de datos ¿Qué son las bases de datos? SQL básico Configurar el soporte de base de datos de PHP Crear una base de datos con MySQL Añadir datos a la base de datos Acceso a una base de datos de MySQL Mostrar una tabla de datos Actualizar datos Insertar nuevos datos Eliminar datos Crear una nueva tabla Crear una base de datos Ordenar los datos Utilización del módulo PEAR DB Mostrar una tabla con DB Inserción de datos nuevos con DB Actualizar datos con DB Resumen 9. Cookies, sesiones, FTP y correo electrónico Establecer cookies Leer cookies Período de expiración de una cookie Eliminar cookies Utilizar FTP FTP: Obtener un listado de un directorio FTP: Descarga de un fichero FTP: Subir un fichero Envío de correo electrónico Envío de correo electrónico con cabeceras Envío de correo electrónico con archivos adjuntos Trabajar con sesiones Almacenar datos de sesión Crear un contador de visitas Uso de sesiones sin cookies Eliminar datos de sesiones Resumen A. Elementos del lenguaje PHP Creación de scripts Tipos de datos Crear variables Variables predefinidas Matrices Operadores La sentencia if La sentencia else La sentencia elseif La sentencia switch La sentencia while La sentencia do...while La sentencia for La sentencia foreach Crear funciones Clases y objetos B. Listado de funcion alfabético