Nociones básicas de ActionScript para Flash MX.................................................. 23 Trabajaren Modo Experto de edición ................................................................ 23 Variables............................................................................................................ 26 Arrays ................................................................................................................ 28 La ventana de Salida......................................................................................... 29 Funciones .......................................................................................................... 31 delete................................................................................................................. 33 Jerarquías de clips ............................................................................................ 34 ….global ............................................................................................................ 35 Condiciones....................................................................................................... 36 Bucles................................................................................................................ 38 Objetos .............................................................................................................. 40 Clips de película creados dinámicamente. Dibujar mediante código ............... 41 Campos de texto creados dinámicamente. Formatos de texto ........................ 43
Carga dinámica de documentos Flash (.swf) ......................................................... 45
Carga dinámica de imágenes (.jpg)........................................................................ 46
Carga dinámica de sonidos (.mp3) ...................................................................... 47
Carga dinámica de datos almacenados en ficheros de texto (.txt) ........................ 51
Carga dinámica de datos almacenados en ficheros escritos en lenguajes
de marcado XML(.xml)............................................................................................ 54
Capítulo 2. Instalación de servidores
Instalación de servidores en ordenadores con Windows....................................... 69
Instalación de servidores en ordenadores Macintosh............................................ 75
Activación del módulo de PHP.......................................................................... 76 Iniciar y detener el servidor Web Apache ......................................................... 78 Creación de una cuenta MySQL ....................................................................... 81 Instalación de la base de datos MySQL ........................................................... 83 Instalación y puesta en marcha de phpMyAdmin ............................................. 88 Capítulo 3. PHP ¿Qué es PHP? ........................................................................................................ 93
Características del lenguaje.................................................................................... 94
Características generales de PHP .................................................................... 94 Impresión de datos............................................................................................ 94
Utilización de variables en PHP.............................................................................. 95
Variables predefinidas....................................................................................... 95 Variables locales, globales y superglobales ..................................................... 95 Concatenación de cadenas de texto................................................................. 96 Adición de más texto a una variable ya existente............................................. 97 Utilización y manipulación de arrays................................................................ 97 Transformaciones de cadenas de texto en arrays y viceversa......................... 102
Función para manejar fechas (date)....................................................................... 103
Imprimir la fecha en castellano.......................................................................... 104 Impresión de fechas pasadas o futuras ............................................................ 106
Manipulación de ficheros ........................................................................................ 106
Abrir un fichero .................................................................................................. 106 Lectura de un fichero......................................................................................... 107 Escribir en un fichero......................................................................................... 108 Cerrar un fichero................................................................................................ 108
Ejemplo práctico: contador basado en fichero de texto ......................................... 108
Envío de correos utilizando PHP ............................................................................ 109
Más información sobre PHP ................................................................................... 110
Capítulo 4. MySQL
Servidores de bases de datos ................................................................................ 113
Organización de MySQL......................................................................................... 113
Columnas .......................................................................................................... 113 Datos ................................................................................................................. 119 índices ............................................................................................................... 119 Manipulación y utilización deMySQL ...................................................................... 119 Creación de una base de datos ........................................................................ 120 Creación de una tabla para la base de datos ................................................... 121 Inserción de información ................................................................................... 124 Selección de registros de la tabla ..................................................................... 126 Modificación de registros almacenados en la tabla .......................................... 130 Eliminación de registros almacenados en la tabla............................................ 132
Más información sobre MySQL .............................................................................. 132
Capítulo 5. MySQL y PHP
MySQL y PHP ......................................................................................................... 135
Ficheros de configuración y acciones repetitivas................................................... 136
Obtener siempre una respuesta ............................................................................. 136
Uso de MySQL con PHP (identificadores y arrays) ............................................... 137
Establecer una conexión con MySQL............................................................... 137 Selección de la base de datos .......................................................................... 138 Creación de los ficheros de configuración ........................................................ 139 Realización de consultas a MySQL .................................................................. 140 Impresión de resultados .................................................................................... 140 Liberación de memoria...................................................................................... 147 Cierre de la conexión con MySQL .................................................................... 148
Modificación de la información de la base de datos............................................... 148
Envío de variables usando POST y GET.......................................................... 149 Listado de registros ........................................................................................... 152 Obtención de detalles de un registro ................................................................ 157 Modificación de un registro ............................................................................... 162 Inserción de un nuevo registro .......................................................................... 170 Borrado de un registro específico ..................................................................... 174 Capítulo 6. Flash, PHP y MySQL Primeros pasos ....................................................................................................... 182
Cómo utilizar el material de este capítulo............................................................... 182
Obtención de datos usando el objeto LoadVars .................................................... 183
Ejemplo básico .................................................................................................. 184 Obtención del listado de usuarios ..................................................................... 186 Utilización del objeto LoadVars y dos documentos PHP.................................. 190 Utilización del objeto LoadVars y un solo documento PHP.............................. 199
Obtención de datos utilizando el objeto XML ......................................................... 206
Ejemplo básico .................................................................................................. 206 Obtención del listado de usuarios ..................................................................... 207 Utilización del objeto XML y dos documentos PHP .......................................... 210 Utilización del objeto XML y un documento PHP.............................................. 217
Obtención de datos desde un documento XML ..................................................... 222
Capítulo 7. Un caso práctico
Creación de aplicación para subir ficheros al servidor........................................... 238
Creación de una galería de imágenes.................................................................... 242
Creación de zonas de acceso restringido .............................................................. 245
Agenda: Administrador de contenidos + Interfaz ................................................... 254
Estructura del proyecto ..................................................................................... 254 Tabla agenda..................................................................................................... 255 Carpeta includes................................................................................................ 256 Carpeta admin ................................................................................................... 262 Realización en Flash de la interfaz para la agenda .......................................... 278