DAVIS, MICHELE E. / PHILLIPS, JON A
PHP y MySQL se han convertido rápidamente en el estándar de facto para el desarrollo rápido de sitios Web dinámicos con bases de datos.Juntos constituyen una combinación excelente para la creación deaplicaciones Web de todos los niveles.Este libro enseña cómo trabajar con MySQL, cómo programar en PHP ycómo unirlos para generar contenidos dinámicos. Comienza con losconceptos básicos de PHP, incluyendo strings y arrays, y explicandolas diferencias entre las distintas versiones del lenguaje. Continúadetallando las ventajas de MySQL, y toda la información sobre eltrabajo con tablas y expresiones. Sin necesidad de ningún tipo deconocimiento previo en programación, aprenderá paso a paso y conlenguaje sencillo a realizar sitios Web sofisticados e interactivos de forma rápida y fácil. Se instruirá en la creación de sitios Webdinámicos de principio a fin e identificará los problemas máscomunes.IntroducciónCapítulo 1. La Web y el contenido dinámicoInternet y HTTPEl papel de PHP y MySQL en el desarrollo WebVentajas del uso conjunto de PHP y MySQLEl valor del código abiertoLos elementos de una aplicación PHPPHPApacheSQL y bases de datos relacionalesMySQLCompatibilidadIntegrar diferentes fuentes de informaciónSolicitar datos desde una página WebPreguntas del capítulo unoCapítulo 2. InstalaciónDesarrollo localInstalación por defecto o completaInstalar ApacheInstalar PHPActivar PHP en Mac OS XInstalar MySQLInstalar el conector MySQLInstalación de MySQL en Mac OS XXAMPPTrabajar de forma remotaPreguntas del capítulo dosCapítulo 3. Explorando PHPPHP y texto HTMLMostrar textoDistinguir PHP de HTMLLadrillos para programarVariablesLectura del valor de una variableTipos de variablesAmbito de las variablesVariablesUso de caracteres especiales en cadenasComparar cadenasConcatenaciónCombinar cadenasConstantesConstantes predefinidasMatemáticasOperadores de asignación combinadosAutoincremento y autodecrementoPreincremento y predecrementoPreguntas del capítulo tresCapítulo 4. Toma de decisiones en PHPExpresionesDefinición de los operadoresNúmero de operandosTipos de operandosOrden de precedenciaAsociaciónOperadores relacionalesIgualdadOperadores de comparaciónOperadores lógicosCondicionalesLa instrucción ifLa instrucción elseLa instrucción elseifEl operador ?La instrucción switchLa instrucción breakLa instrucción defaultBuclesBucles whileBucles do...whileBucles forDetener un bucleInstrucciones continuePreguntas del capítulo cuatroCapítulo 5. FuncionesInvocar funcionesDefinir funcionesParámetrosReferencias para los parámetrosArchivos incluidos y requeridos en PHPLa instrucción includeLa instrucción include_onceFunciones requiere y require_onceComprobar el funcionamiento de una funciónProgramación Orientada a ObjetosCrear una claseCrear una instanciaMétodos y constructoresAmbito de las variables dentro de las clasesHerenciaEl operador extendsEl operador parentMétodos y variables estáticasReferencias variablesPreguntas del capítulo cincoCapítulo 6. MatricesAspectos básicos de las matricesMatrices indexadas de forma numérica frentea matrices asociativasCrear una matrizAsignación empleando identificadores de matrizAsignación empleando arrayEstablecer bucles y referenciar valores para una matrizAñadir valores a una matrizRecuento del número de elementos de una matrizClasificar matricesMatrices multidimensionalesExtraer variables de una matrizUso de compact para crear una matriz a partir de variablesFunciones de matrices en PHPPreguntas del capítulo seisCapítulo 7. Trabajar con MySQLBase de datos MySQLAcceso a la base de datos a través de la línea de comandosOperadoresComandosGestionar la base de datosCrear usuariosCrear una base de datos MySQLUso de phpMyAdminConceptos básicos de bases de datosSQL: Lenguaje de Consulta EstructuradoCrear tablasAñadir datos a una tablaManipulación de definiciones de tablasCambiar el nombre de una tablaCambiar el tipo de datos de una columnaAñadir una columnaCambiar el nombre de una columnaEliminar una columnaEliminar una tablaEjecutar consultas en la base de datosLimitar los resultados empleando WHEREEspecificar el ordenCombinar tablasNatural joinJoin onAliasModificar el contenido de la base de datosEliminar el contenido de la base de datosFunciones de búsquedaOperadores lógicosPreguntas del capítulo sieteCapítulo 8. Manejo de bases de datosDiseño de bases de datosBases de datos relacionalesTipos de relacionesRelaciones uno a unoRelaciones uno a muchosRelaciones muchos a muchosNormalizaciónFormas de normalizaciónPrimera forma normalSegunda forma normalTercera forma normalColumnas de tipos de datosRespaldo y restauración de datosCopiar archivos de la base de datosEl comando mysqldumpRespaldo de datosRestaurar una base de datos MySQLTrabajando con otros formatosEl comando mysqlimportGestión de respaldosSQL avanzadoIndicesDónde usar índicesDónde especificar un índiceIndices multicolumnaEl comando EXPLAINSelección con la cláusula LEFT JOIN ONSelección con GROUP BYUso de funciones de la base de datosFunciones de c