2. El entorno de trabajo de Flash
2.1. Elementos principales
2.2. Configuración de la ventana del escenario.
3. La aplicación de dibujo
3.1. El lápiz y las figuras geométricas
3.2. Creación de trazados. La herramienta de la pluma
3.3. Las herramientas “Flecha” y “Subseleccionar”
3.4. La brocha
3.5. La herramienta del tintero y el cubo de pintura
3.6. La goma de borrar
3.7. El cuentagotas
3.8. Las herramientas de visualización
3.9. Las herramientas de selección
3.10. La herramienta de texto.
4. Importar ficheros externos
4.1. Importar ficheros gráficos externos
4.2. Importar películas QuickTime.
5. Antes de animar
5.1. Creación y edición de grupos
5.2. Creación y edición de símbolos
5.3. Adquirir símbolos a través de bibliotecas
5.4. Creación y uso de bibliotecas comparativas
5.5. El “explorador de películas”
5.6. Diferentes calidades de representación.
6. Animación en la línea de tiempo
6.1. Funcionamiento de la línea de tiempo
6.2. Insertar nuevos fotogramas
6.3. Insertar capas
6.4. Ocultar y bloquear capas
6.5. Interpolación de movimiento
6.6. Interpolación de forma
6.7. Animación empleando símbolos
6.8. El “papel cebolla”
6.9. Trabajo con máscaras
6.10. Añadir nuevas escenas.
7. Sonido
7.1. Importar un sonido
7.2. Aplicación de efectos en ambos canales
7.3. Sincronización de sonidos
7.4. Calidad del sonido.
8. Interactividad
8.1. Añadir acciones a los fotogramas
8.2. Creación de botones
8.3. Acciones de pausa y puesta en marcha
8.4. Desplazamiento entre escenas y fotogramas
8.5. Comunicación con clips de película
8.6. FS Commando.
9. Publicar una animación
9.1. Shockwave de Flash
9.2. HTML
9.3. Imagen fija
9.4. Ficheros de video digital
9.5. Proyectores autoejecutables.
10. Creación de menús desplegables.
11. Conceptos básicos programación en Action Script
11.1. Metodología de traajo en programación
11.2. Elementos principales de programación en Action Scrript
11.3. Funciones
11.4. Principales objetos en Action Script
11.5. El panel de acciones. Modo normal y modo experto
11.6. Sintaxis de punto y sintaxis diagonal.
12. Utilización de variables
12.1. Creación y tipos de variables
12.2. Variables locales
12.3. Identificación de variables en clips de película
12.4. Texto dinámico y texto de entrada
12.5. Cálculos con variables
12.6. Conversión de variables
12.7. Evaluación de variables.
13. Operaciones condicionales
13.1. Condicionales simples
13.2. Utilización de operadores lógicos
13.3. Condicionales con alternativa “else”
13.4. Condicionales anidadas.
14. Creación de bucles de repetición
14.1. La instrucción “while”
14.2. La intrucción “do while”
14.3. La instrucción “for”
15. Control de las propiedades de los clips de película
15.1. La instrucción “setProperty”
15.2. Control de la posición
15.3. Control de tamaño
15.4. Control de rotación
15.5. Visibilidad y transparencia.
16. Creación de elementos de interfaz
16.1. Creación de cursores personalizados
16.2. Creación de clips arrastrables
16.3. Texto de desplazamiento “scroll”
16.4. Menús desplegables.
17. Creación de formularios
17.1. Creación de campos de “texto de entrada”
17.2. Creación de botones “submit”
17.3. La acción “Get URL”
17.4. Creación de campos ocultos variables de un servidor.
18. Duplicación de clips de película
19. Impresión de fotogramas
19.1. Imprimir “Como vectores”
19.2. Imprimir “Como mapa de bits”
19.3. Restricción de fotogramas a imprimir
19.4. Configurar el tamaño a imprimir
19.5. Área de impresión
19.6. Película no imprimible.
20. El depurador y otras técnicas de “debugging”
20.1. El “Explorador de película”
20.2. La acción “Trace”
20.3. La ventana de salida
20.4. El “Depurador”
20.5. Cambio de propiedades en el depurador
20.6. Configuración de la película para su depuración en web
20.7. Cargar.
PHP 1. INSTALACIÓN
1.1 Modo de funcionamiento
1.2 Instalación en Windows
1.2.1 Instalación de Apache en Windows
1.2.2 Instalación de PHP en Windows
1.2.3 Instalación de MySQL en Windows
1.3 Instalación en Linux
1.3.1 Instalación de Apache en Linux
1.3.2 Instalación de MySQL en Linux
1.3.3 Instalación de PHP en Linux
1.4 Fichero de configuración PHP.INI
1.5 Paquetes integrados.
FUNDAMENTOS DEL LENGUAJE PHP 2.1 Formato del código PHP
2.1.1 Delimitadores
2.1.2 Extensión de los ficheros en PHP
2.1.3 Comentarios
2.1.4 Fin de línea
2.2 Sintaxis básica
2.2.1 Variables
2.2.2 Tipos de datos
2.2.3 Otros componentes asociados a las variables
2.2.4 Constantes
2.2.5 Expresiones
2.2.6 Operadores.
ESTRUCTURAS DE CONTROL 3.1 Sentencias condicionales
3.1.1 if
31.2 if...else
3.1.3 if...elseif
3.1.4 Expresión condicional (if compacto)
3.1.5 switch
3.2 Sentencias de bucles
3.2.1 for
3.2.2 foreach
3.2.3 while
3.2.4 do...while
3.2.5 break y continue
3.3 Inclusión de ficheros
3.3.1 include( )
3.3.2 include_once( )
3.3.3 require( )
3.3.4 require_once( )
CADENAS
4.1 Delimitación de cadenas
4.2 Visualización de cadenas
4.3 Acceso al contenido
4.4 Búsqueda en cadenas
4.5 Comparación de cadenas
4.6 Operar con subcadenas
4.7 Modificación del contenido
4.7.1 Limpieza de cadenas
4.7.2 Releno de cadenas
4.7.3 Conversión entre mayúsculas y minúsculas
4.7.4 Enmascaramiento de caracteres
4.7.5 División de cadenas
4.8 Relacionadas con HML
4.9 tras funciones.
ARRAYS 5.1 Arrays escalares
5.2 Arrays asociativos
5.3 Arrays multidimensionales
5.4 Recorrer un ara
5.4.1 Recorridos en arrays secuenciales
5.4.2 Recorridos en arrays no secuenciales
5.5 Ordenar un array
5.6 Otras operaciones
5.6.1 Modificar un array
5.6.2 Trabajando con porciones del array
5.6.3 Usando arrays como pilas.
FUNCIONES6.1 Trabajando con funciones
6.1.1 Declaración de una función
6.1.2 Llamada a una función
6.1.3 Paso de parámetros
6.1.4 Ámbito de las variables
6.1.5 Devolución de valores
6.1.6 Funciones con número variable de parámetros
6.1.7 Funciones variables
6.1.8 Funciones recursivas.
PROGRAMACIÓN ORIENTADA A OBJETOS 7.1 Clases y objetos
7.1.1 Declaración de una clase y creación de un objeto
7.2 Primer contacto con la POO
7.2.1 Aproximación Procedural
7.2.2 Aproximación con Objetos
7.2.3 Reusabilidad y mantenibilidad del código
7.3 Modelo de objetos de PHP 5 7.3.1 Clonación de objetos
7.4 Acceso a los miembros de un objeto
7.4.1 Propiedades privadas
7.4.2 Métodos __set() y __get()
7.4.3 Métodos privados
7.4.4 Método __call()
7.5 Constructores
7.6 Destructores
7.7 Atributos y métodos de clase (Miembros estáticos
7.8 Herencia
7.8.1 Miembros protected
7.8.2 Redefinición
7.8.3 Métodos y clases final
7.9 Clases abstractas
7.10 Interfaces
7.11 Polimorfismo
7.12 Funciones relacionadas
7.13 Excepciones.
FUNCIONES DE FECHA Y HORA 8.1 Introducción
8.2 Funciones de fecha y hora
8.3 Ejemplo de utilización
FORMULARIOS, COOKIES Y SESIONES9.1 El protocolo HTTP
9.1.1 Estructura de los mensajes HTTP
9.1.2 Funciones PHP relacionadas
9.1.3 Variables PHP relacionadas
9.2 Formularios en HTML
9.2.1 El elemento FORM
9.2.2 Envío de formularios al servidor
9.3 Formularios en PHP
9.3.1 Formularios en PHP 4.2.x. y versiones superiores
9.3.2 Formularios en versiones anteriores a PHP 4.2
9.3.3 Formularios avanzados
9.4 Cookies en PHP
9.4.1 Estructura de las cookies
9.4.2 Utilización de cookies en PHP
9.5 Sesiones en PHP
9.5.1 Creación de sesiones
9.5.2 Acceso a las variables de sesión
9.5.3 Otras funciones asociadas al manejo de sesiones
9.5.4 Parámetros de configuración de sesiones.
FICHEROS Y DIRECTORIOS 10.1 Operaciones con ficheros (nivel interno)
10.1.1 Abrir un fichero
10.1.2 Cerrar un fichero
10.1.3 Lectura desde un fichero
10.1.4 Recorrer un fichero
10.1.5 Escritura en un fichero
10.2 Información sobre ficheros
10.3 Operaciones con ficheros (nivel externo)
10.4 Manejo de directorios
10.5 Operaciones con directorios
10.6 Concepto de permisos y dueños en Unix
10.7 Información de ficheros y directorios en Unix
10.8 Otras funciones
10.9 Transferencia de ficheros entre cliente y servidor
10.9.1 Subir ficheros al servidor
10.9.2 Directivas de PHP.INI involucradas
10.9.3 Bajar ficheros del servidor
10.10 Control de la salida estándar.
BASES DE DATOS
11.1 Bases de datos relacionales
11.2 MySQL
11.2.1 Conexión con el gestor de la base de datos
11.3 Implementación de una agenda con MySQL
11.3.1 Creación de la base de datos
11.3.2 Creación de la tabla
11.3.3 Fichero de apoyo
11.3.4 Listado de registros
11.3.5 Borrar un registro
11.3.6 Modificar registros
11.3.7 Insertar registros
11.3.8 Total de registros
11.3.9 Modificar una tabla
11.4 Seguridad en MySQL
11.4.1 Usuarios
11.4.2 Copias de seguridad
11.5 SQLITE
11.5.1 Interfaz de SQLite
11.5.2 Interfaz orientada a objetos de SQLite
11.5.3 Diferencias entre SQLite y MySQL
11.5.4 Ejemplo completo con SQLite
11.5.5 Instalación en Unix/Linux
11.6 Uso de ODBC
11.6.1 Ejemplo de uso sobre Access
11.6.2 Instalación de ODBC en Linux.
PHP Y XML
12.1 Introducción a XML
12.1.1 ¿Qué es XML?
12.1.2 Estructura de un documento XML
12.2 XML en PHP
12.3 SIMPLEXML
12.4 SAX
12.5 DOM
12.5.1 Interfaces del DOM
12.5.2 Interfaz node
12.5.3 Interfaz Document
12.5.4 Interfaz Element0
12.5.5 Interfaz Attr
12.5.6 Interfaz ProcessingInstruction
12.5.7 Interfaz characterData
12.5.8 Interfaz Text
12.5.9 Interfaz CDATASection
12.5.10 Interfaz Comment
12.5.11 Interfaz Entity
12.5.12 Interfaz EntityReference
12.5.13 Interfaz Notation
12.5.14 Interfaz DocumentType
12.5.15 Interfaz DocumentFragment
12.5.16 Interfaz nodeList
12.5.17 Interfaz NamedNodeMap
12.5.18 Ejemplos usando DOM.
EJEMPLO DE APLICACIÓN: WEBMAIL 13.1 Estructura general
13.1.1 Variables de sesión
13.1.2 Botonera
13.1.3 Software necesario en el servidor
13.2 Entrada al correo
13.3 Salida del sistema
13.4 Revisión de los mensajes en las carpetas
13.4.1 Opciones de ordenación y cambio de carpeta
13.4.2 Selección de mensajes para ser borrados o movidos
13.5 Lectura de un mensaje
13.6 Descargas de ficheros adjuntos
13.7 Composición de mensajes: enviar, responder, reenviar
13.8 Enviar mensajes
13.9 Borrar o mover mensajes.
JAVASCRIPTCapítulo 1. Lo básico
¿Qué es JavaScript?
Lección 1: Imprimir texto en una página web
Lección 2: Mensajes de error
Lección 3: Propiedades del objeto
Lección 4: Resumen y revisión del cápitulo
Capítulo 2. Hacer aparecer texto con eventos de ratón
Lección 5: El manejador de eventos onMouseOver de Java Script
Lección 6: Más manejadores de eventos
Lección 7: onUnload y onMouseOut, los comandos de efecto posterior
Lección 8: HTML 4.0, la etiqueta SPAN
Lección 9: Análisis del guión
Lección 10: Segunda revisión de final de capítulo
Capítulo 3. Manipuladores de datos y la jerarquía de JavaScript
Lección 11: Cuadros de entrada de datos y variables
Lección 12: Fecha y hora
Lección 13: Jerarquía de objetos
Lección 14: Creación de una función
Lección 15: Introducción a los arrays
Lección 16: Tercera revisión de final de capítulo; un guión con >
Capíulo 4. Intercambio de imágenes y apertura de ventanas mediante el ratón
Lección 17: Intercambio de imagen empleando onMouseOver
Lección 18: Intercambio de imagen mediante una función
Lección 19: Apertura de nuevas ventanas
Lección 20: Apertura de una ventana mediante una función
Lección 21: El método Confirm y una introducción a If y Else
Lección 22: Cuarta revisión de final de capítulo; algunos saltos
Capítulo 5. Formularios: una buena forma de interactuar con los usuarios
Lección 23: ¿Qué está escrito en el cuadro de texto?
Lección 24: Cómo pasar información a la función
Lección 25: Invocación de funciones desde formularios
Lección 26: Los campos de formulario y la propiedad Value
Lección 27: Menú de enlaces desplegable
Lección 28: Un libro de invitados con todos los detalles
Lección 29: Quinta revisión de final de capítulo.
Capítulo 6. Matemáticas, elementos aleatorios y bucles
Lección 30: Operadores matemáticos
Lección 31: Matemáticas y formularios
Lección 32: Creación de números aleatorios mediante fechas
Lección 33: Creación de números aleatorios mediante matemáticas
Lección 34: Generación de sentencias e imágenes aleatorias
Lección 35: Introducción a los bucles for
Lección 36: Introducción a los bucles while
Lección 37: Sexta revisión de final de capítulo.
Capítulo 7. Relojes, cuentas y texto desplazable
Lección 38: Un reloj funcionando
Lección 39: Reloj digital de fantasia
Lección 40: Reloj de imágenes
Lección 41: Cuenta atrás hasta una fecha
Lección 42: Texto desplazable
Lección 43: Séptima revisión de final del capítulo.
Capítulo 8. Arrys
Lección 44: Dos formatos diferentes de arrays
Lección 45: Combinando la entrada de usuario con los arrays
Lección 46: Citas aleatorias
Lección 47: Un juego de adivinanzas utilizando arrays
Lección 48: Un guión para contraseñas
Lección 49: Octava revisión de final de capítulo; un acertijo.
Capítulo 9. Encajando todas las piezas
Lección 50: Animación JavaScript
Lección 51: Guión para cambiar el color de fondo
Lección 52: Una nueva ventana de navegador flotante y en movimiento
Lección 53: Validación de formularios
Lección 54: Una máquina de escribir que escribe sola
Lección 55: Créditos desplazables.
Apéndice A. Conceptos básicos de JavaScript
Apéndice B. Regencia de comandos JavaScript
Apéndice C. Palabras para variables reservadas en JavaScript
Apéndice D. Guiones disponibles en htmlgoodies.com