Powered By Blogger

Buscar este blog

jueves, 31 de marzo de 2011

PROGRAMACIÓN WEB DINÁMICA. HTML, CSS, XAMPP, JAVASCRIPT, SWF.


AUTOR: Ing. Moisés David Saavedra Arango.

El extenso mundo de la programación Web dinámica abarca lenguajes script para navegadores, para servidores, lenguajes de marcado, y un sin número de estándares que se enredan entre sí formando una telaraña de ineludible complejidad. El problema se ahonda más cuando estas tecnologías se encuentran en bibliografías separadas.

El presente libro tiene como finalidad explicar de manera resumida las tecnologías y estándares más comunes para desarrollar aplicaciones Web, atendiendo los aspectos estructurales, de presentación y dinamismo que las acompañan.

En el primer capítulo se analizan los fundamentos de la programación Web, tanto estática como dinámica. Se estudiará HTML y luego la instalación y configuración del entorno de programación, así como aspectos básicos relacionados con la programación, la orientación a objetos y redes de computadora.

En el segundo capítulo se estudia la presentación de las aplicaciones Web usando estilos y buenas prácticas de programación relacionadas con el uso de divisiones HTML.

En el tercer capítulo se realizan algunas animaciones con la finalidad de crear interfaces de usuario que tengan mayor dinamismo visual.

En el cuarto capítulo, se observan los conceptos relacionados con la programación dinámica. Se analiza al lenguaje php, tanto en su sintaxis como en su función de apoyo al combinarse con código HTML.

En el quinto capítulo, se estudia el uso de base de datos. En particular el uso de Mysql, un servidor de base de datos de uso muy extendido.

En el sexto capítulo se hace uso del lenguaje para programar en el lado del cliente o en el navegador. Se analiza en particular Javascript.

En el séptimo y último capítulo se integra tanto php, mysql, css y javascript en ejemplos que permitan dar un mejor acercamiento a cómo interactúan entre ellos.

Para poder sacar provecho del libro, es necesario el conocimiento de algoritmos y paradigmas de programación estructurada y orientada a objetos; asi como SQL (comandos básicos) y redes de computadoras (hardware básico).

Se espera que este libro sea de utilidad tanto para las personas que se inician en la programación Web, como de aquellos que quieran profundizar un poco más su conocimiento con algunos puntos de interés.

El autor



CONTENIDO DEL LIBRO

INTRODUCCIÓN 7

CONVENCIONES 9

RECOMENDACIÓN PARA UTILIZAR EL LIBRO 10

I. FUNDAMENTOS WEB 11

1.2. HTML 12

1.4. TABLAS EN HTML 16

1.5. IMÁGENES 19

1.6. FORMATO DE TEXTO 20

1.6.1. FORMATO DE LISTAS: VIÑETAS 23

1.6.2. FORMATO DE LISTAS: NUMERACIÓN 24

1.8. FORMULARIO 27

1.9. ESTADO 29

1.10. INSTALANDO EL ENTORNO APACHE, MYSQL, PHP 30

1.12. EDITORES 39

1.13. CONCEPTOS UTILIZADOS 40

1.13.1. PROGRAMACIÓN 40

1.13.2. PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS 41

1.13.3. REDES DE COMPUTADORAS 42

1.14. PROBLEMAS PROPUESTOS 43

II. HOJAS DE ESTILO 44

2.1. PRESENTACIÓN WEB 44

2.2. ESTILOS Y DIVISIONES 44

2.5. COMENTARIOS EN CSS 46

2.6. SINTAXIS DE CSS 46

2.7. SELECTOR CON ID 47

2.8. SELECTOR CON CLASS 48

2.9. DIFERENCIA ENTRE ID Y CLASS 48

2.10. ATRIBUTOS PRINCIPALES UTILIZADOS 48

2.11. EJEMPLO DE ESTILO PARA FORMULARIO 52

2.12. PROBLEMAS PROPUESTOS 55

III. ANIMACIONES 56

3.1. SWF 56

3.3. SWISH MAX 56

3.4. INSTALACIÓN Y ENTORNO 57

3.5. CAPAS Y LÍNEA DE TIEMPO 58

3.6. PROPIEDADES DE LA PELÍCULA 59

3.7. PRINCIPALES EFECTOS 62

3.8. REPRODUCIR LA PELÍCULA 65

3.9. AGREGAR TEXTO 66

3.10. GUARDANDO Y EXPORTANDO 66

3.11. PROBLEMAS PROPUESTOS 67

IV. PHP 69

4.1. COMENTARIOS 69

4.2. LIMITADORES DE SENTENCIAS 69

4.3. VARIABLES DE PHP 69

4.4. TIPOS DE DATOS DE PHP 70

4.5. FUNCIONES 71

4.6. ESCRIBIR EN LA PÁGINA 72

4.7. ÁMBITO 73

4.8. OPERADORES 74

4.9. ESTRUCTURAS DE PROGRAMACIÓN 77

4.10. EJEMPLOS: ESTRUCTURAS DE PROGRAMACIÓN 78

4.11. ARREGLOS 84

4.12. FORMULARIOS WEB Y RESPUESTA 86

4.13. INCLUIR O REQUERIR ARCHIVOS 88

4.14. CABECERA HTML 89

4.15. SESIONES 90

4.16. PROGRAMACIÓN ORIENTADA A OBJETOS 91

4.17. SERVICIOS WEB 97

4.18. PROBLEMAS PROPUESTOS 103

V. BASE DE DATOS 105

5.1. INTRODUCCIÓN 105

5.2. TABLAS Y RELACIONES DE BASE DE DATOS 105

5.3. LENGUAJE SQL 108

5.4. CREACIÓN DE UNA BASE DE DATOS 109

5.5. CREACIÓN DE UNA TABLA 110

5.6. ANALIZADOR DE COMANDOS SQL 114

5.6.1. CONSULTAS 114

5.6.2. INSERCIÓN DE DATOS 116

5.6.3. MODIFICACIÓN DE DATOS 117

5.6.4. ELIMINACIÓN FÍSICA 117

5.6.5. ELIMINACIÓN LÓGICA 118

5.7. EXPORTAR SCRIPT DE BASE DE DATOS 118

5.8. IMPORTAR SCRIPT DE BASE DE DATOS 120

5.9. PROBLEMAS PROPUESTOS 121

VI. PROGRAMACIÓN DEL LADO DEL CLIENTE 122

6.1. ¿QUÉ ES JAVASCRIPT? 122

6.2. COMENTARIOS 123

6.3. VARIABLES 123

6.4. TIPOS DE DATOS 124

6.7. OPERADORES 126

6.8. VENTANAS MODALES 129

6.9. ESTRUCTURAS DE PROGRAMACIÓN 131

6.10. EJEMPLOS: ESTRUCTURAS DE PROGRAMACIÓN 133

6.11. ARREGLOS 140

6.13. MODELO DE OBJETOS DEL NAVEGADOR 143

6.14. MODELO DE OBJETOS DE DOCUMENTO 145

6.15. AJAX 148

6.16. PROBLEMAS PROPUESTOS 151

VII. INTEGRANDO 152

7.1. CONEXIÓN CON LA BASE DE DATOS 152

7.2. SELECCIONANDO REGISTROS 154

7.3. LLENANDO UN CONTROL SELECT 156

7.4. LLENANDO SELECTS DEPENDIENTES 158

7.5. ALMACENANDO IMÁGENES EN MYSQL 162

7.6. REALIZANDO UN LOGUEO 165

7.7. VALIDANDO DATOS DE LOGUEO 180

7.8. COMPARTIENDO COOKIES 184

7.9. COMPARTIR VARIABLES USANDO