Desarrollar aplicaciones para la Web es una disciplina cada vez máscompleja y que utiliza muchísimas tecnologías diferentes. Sea del lado del cliente o del servidor, es necesario dominar un gran número delenguajes, como XHTML, JavaScript, PHP, XML, CSS y muchos más. Deberán ser compatibles con todos los navegadores y trabajar conjuntamente.Este libro muestra cómo construir sólidas aplicaciones para la Web ycómo debe de funcionar cada tecnología por separado para que seintegre correctamente con las restantes. Sin necesidad de ningúnconocimiento previo, aprenderá los conceptos esenciales del lado delcliente y del servidor, redes y seguridad. Incluye ideas prácticaspara pequeños proyectos con los que conseguirá aprender rápidamente.Se trata de comenzar a programar aplicaciones que funcionen desde elprimer momento y de un modo divertido.PrefacioIntroducciónCaracterísticasCódigo fuenteMarcas registradasCapítulo 1. ¿Cómo funciona la Web?HistoriaWWWInternet y la WWWProtocolos y programasArchivosProblemas con FTPCorreo electrónicoMensajería instantáneaAcceso remoto a máquinaPáginas WebConexiones segurasAplicaciones y herramientas de desarrolloEl navegador WebOpcionesResumenRecursosDireccionesCapítulo 2. El lado del cliente: HTMLIntroducciónEl proceso de desarrolloRequisitosDiseñoEscribir códigoProbarEnviar al servidorVolver a empezarHTML básicoCargar páginas con el navegadorUna página en la WebEstructura del documento HTMLFormato y fuentesUtilizar tipos de énfasisTexto preformateadoTamaños de fuenteComentar códigoColorHipervínculosListasListas con bolichesListas ordenadasListas anidadasListas de definiciónTablasEstructura de tablaEncabezados de tablasTablas irregularesTablas y diseño de páginaImágenesPosicionar y situar imágenesCambiar el tamaño de una imagenImágenes de fondoFormularios HTML sencillosCrear un formularioTipos de entrada de datosAreas de textoMenús desplegablesEstructura de sitio WebResumenRecursosDireccionesCapítulo 3. De HTML a XHTMLMás historia, más estándaresCambiosXMLEl paso a XHTMLEstructura de documentoAlgunas otras diferenciasMeta etiquetasCaché de memoriaAplicar formato con schemeEntidades de carácterMarcos y conjuntos de marcosFilasContenido alternativoColumnasMarcos utilizando columnas y filasMarcos anidadosMarcos en línea¿Qué hay dentro de un navegador?ResumenRecursosDireccionesCapítulo 4. Utilizar CSSLa necesidad de CSSIntroducción a CSSSintaxis básica y estructuraReglasClasesIDSelectores de pseudo-claseUtilizar CSSHojas de estilo externasHojas de estilo incorporadasImágenes de fondo, colores y propiedadesColor de fondoImágenes de fondoManipular textoDecoración de textoSangrar textoMayúscula o minúsculaUtilizar fuentesBordes y cuadrosMárgenesRellenoListasPosicionamiento utilizando CSSDe forma absolutaTodo es relativoEl z-indexDar forma a un elementoFlotar elementosDiseño y estructuraCSS2ResumenRecursosDireccionesCapítulo 5. JavaScript: Introduccióna script del lado del cliente¿Qué es JavaScript?¿Cómo desarrollar JavaScript?JavaScript sencilloIncorporadoScripts externosVariablesAmbitoAsignacionesCadenasTablasFuncionesCondicionesSwitchOperador condicionalBucles y repeticiónResumenRecursosDireccionesCapítulo 6. JavaScript: Desarrollar más scripts avanzadosJavaScript y objetos¿Qué es un objeto?Objetos propios de JavaScriptObjetos definidos por el usuarioAñadir un constructorMétodosDOM y el entorno del navegador WebEl objeto documentFormularios y validaciónUtilizar expresiones regulares para validaciónResumenRecursosDireccionesCapítulo 7. DHTMLCombinar HTML, CSS y JavaScriptAnimaciónEl objeto ImageEventos y botonesLa ventanaEl ratónEl tecladoUtilizar eventosControlar su navegadorResumenRecursosDireccionesCapítulo 8. XML: Extensible Markup LanguageIntroducción a XMLLos principales usos de XMLXML sencilloConceptos clave XMLElementosAtributosOtros elementos esencialesEspacios de nombresDefiniciones de tipo de documento y esquemasDTDEsquemasElementosAtributos¿Bien formado?Utilizar XML con aplicacionesResumenRecursosDireccionesCapítulo 9. XML, XSL y XSLT: Transformar XMLIntroducción a XSLXML transformadoUn ejemplo sencilloEl XMLLa hoja de estiloVincularElementos XSLvalue-offor-eachsortifOpcionesAplicar plantillasTransformar con XSLTUtilizar JavaScriptResumenRecursosDireccionesCapítulo 10. Servicios Web, feeds y blogsLa necesidad de servicios WebSOAPSOAP, XML y HTTPFeed WebLeer un feed WebCrear sus propios feeds RSSBlogsResumenRecursosDireccionesCapítulo 11. El lado del servidorQué es un servidorOpcionesServidor Apache HTTPdInternet Information ServicesPHP, Perl, Python . . .MySQLConfiguraciónXAMPP¿Dónde está el servidor?ProbarAcceso externo al servidor WebServidores Web Unix y Linux¿Qué sistema operativo?Conectar usuariosIP dinámicasResumenRecursosDireccionesCapítulo 12. PHP 1: Empezara programaren el lado del servidorEmpezar a programar con PHPBuenas prácticas de programaciónVariablesErrores en PHPRecibir entrada de datosDecisionesBuclesEl bucle forEl bucle whileUtilizar break y continueResumenRe