PHP es el lenguaje de programación diseñado para la creación depáginas Web dinámicas, más eficiente, más rápido y más fácil deaprender. Entre sus ventajas no está sólo que pueda ejecutarse en casi cualquier sistema operativo, sino que, a diferencia de otroslenguajes de programación, le permite intercambiar su trabajo de unaplataforma a otra con muy pocas o ninguna modificación.Con este libro conocerá los aspectos básicos de la programación conPHP al mismo tiempo que algunas de las funciones más avanzadas quedeberá tener en consideración en su futura programación. Además,aprenderá a utilizar GET o POST, a crear formularios HTML, cómo secodifica y decodifican cadenas, crear, seleccionar y actualizar basesde datos, cómo administrar errores en MySQL, etc.AgradecimientosSobre el autorIntroducción¿Qué es PHP?¿Por qué utilizar PHP?Cómo funciona PHPLo que necesitaráSobre este libroSitio Web del libro¿Preguntas, comentarios o sugerencias?1. Comenzar con PHPSintaxis básica XHTMLSintaxis básica de PHPProbando los scriptsEnviando texto al navegadorEnviando HTML al navegadorUso de espacios en blancoAgregar comentarios a los scriptsPasos básicos para la depuración2. Variables¿Qué son las variables?Sintaxis de las variablesTipos de variablesNúmerosCadenasMatricesAsignar valores a variablesComprender las comillas3. Formularios HTML y PHPCrear un formulario simpleUtilizar GET o POSTRecibir datos de un formulario en PHPMostrar erroresEl informe de erroresEnviar datos a una página manualmente4. Utilizar númerosCrear el formularioRealizando operaciones aritméticasDar formato a los númerosComprender la precedenciaIncrementar y disminuir un númeroCreación de números aleatorios5. Utilizar cadenasCrear el formulario HTMLConectar cadenas (concatenación)Manejo de nuevas líneasHTML y PHPCodificar y decodificar cadenasEncontrar subcadenasReemplazar partes de una cadena6. Estructuras de controlCrear el formulario HTMLLa condición ifValidar funcionesUtilizar elseMás operadoresComparaciónLógicosUtilizar elseifLa condición SwitchLa estructura for loop7. Utilizar matrices¿Qué es una matriz?Reglas de sintaxis para las matricesCrear una matrizAgregar elementos a una matrizAcceder a los elementos de la matrizCrear matrices multidimensionalesOrdenar matricesTransformación entre cadenas y matricesCrear una matriz desde un formulario8. Crear aplicaciones WebCrear plantillasUtilizar archivos externosUtilizar constantesTrabajar con la fecha y la horaManejo de formularios HTML con PHPCrear formularios con autocompletadoEnviar correo electrónicoBuffer de salidaManipular encabezados HTTP9. Cookies y sesiones¿Qué son las cookies?Crear cookiesLeer desde las cookiesAgregar parámetros a una cookieEliminar una cookie¿Qué son las sesiones?Crear una sesiónAcceder a variables de una sesiónEliminar una sesión10. Crear funcionesCrear y utilizar funciones simplesCrear y realizar llamadas a funciones que tienen argumentosConfigurar valores de argumentos por defectoCrear y utilizar funciones que devuelvan un valorComprender el alcance de una variable11. Archivos y directoriosPermisos de archivosCrear el archivo de textoConfigurar los permisos de archivosEscritura de archivosBloqueo de archivosLa lectura de archivosManejo para subir archivosNavegar por los directoriosCrear directoriosLectura de archivos de forma incremental12. Introducción a las bases de datosIntroducción a SQLLa conexión a MySQLLa administración de errores en MySQLCrear y seleccionar una base de datosCrear una tablaInsertar datos en una base de datosAsegurar los datos de las consultasRecuperar datos de una base de datosEliminar datos en una base de datosActualizar datos en una base de datos13. Expresiones regulares¿Qué son las expresiones regulares?Coincidencia de patronesUtilizar literalesUtilizar metacaracteresUtilizar cuantificadoresUtilizar clasesCorrespondencia y reemplazo de patronesApéndice A. Instalación y configuraciónInstalación en WindowsInstalación en Mac OS XUtilizar el cliente MySQLCrear usuarios MySQLEstablecer la contraseña del usuario rootCrear usuarios y privilegiosConfiguración de PHPApéndice B. Recursos y pasos siguientesRecursos PHP en líneaEl manual PHPSitios Web PHP generalesRepositorios de códigoGrupos de noticias y listas de correoRecursos de bases de datosLas diez preguntas más frecuentes (o problemas)Pasos siguientesSeguridadProgramación orientada a objetosFrameworksJavaScript y AjaxOtros librosTablasIndice alfabético