ÍNDICE INTRODUCCIÓN...15



Documentos relacionados
DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET

PDF created with pdffactory Pro trial version

CURSO DE PROGRAMACIÓN PHP MySQL

MAESTRO DE PHP PHP NIVEL 1

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.

PROGRAMACIÓN PÁGINAS WEB CON PHP

PHP 5.6 Desarrollar un sitio web dinámico e interactivo

Programación páginas web. Servidor (PHP)

PHP. Desarrollo Web Administrables PHP, MySQL, HTML5, CSS3, jquery

Curso PHP & MYSQL PARA JOOMLA

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP


TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Centro de Capacitación en Tecnologías de la Información

Diplomado en Desarrollo de Aplicaciones WEB Avanzado (HTML, PHP, MySQL, Java Script)

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Proyectos profesionales con PHP 5 Francisco Charte Ojeda

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

ACADEMIA DDW TEMARIO

Curso de Programación PHP

Guía práctica PHP 6. (c) Francisco Charte Ojeda

Temario Linux Avanzado

Datos del Curso Título Diseño y Creación de Portales Web

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

INTRODUCCIÓN A PHP. Javier Enciso

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Curso Experto Programador PHP

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

Aprender a desarrollar un sitio Web con PHP y MySQL Ejercicios prácticos y corregidos

Programación páginas web JavaScript y PHP

Objetivos y Temario CURSO DESARROLLO WEB CON APACHE, PHP Y MySQL

Guía del Curso Analista Programador PHP Javascript

Joomla! 3.3 Cree y administre sus sitios Web

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP

2. OBJETIVOS (Course Objectives Goal))

Aplicaciones y Diseño para Web

Internet Information Server

Contenido. PHP, Creación de páginas Web dinámicas - Beati. CAPITULO 1 Más allá de HTML y CSS...1. CAPITULO 3 Mezclando PHP y HTML...

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Diseño de Sitios Web Dinámicos CMS JOOMLA

Curso de Administración de Sitios Web mediante JOOMLA

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

XPERTO EN DISEÑO DE PÁGINAS WEB

Programación páginas web JavaScript y PHP

Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB

PLAN FORMATIVO MODALIDAD I

MANUAL INICIAL PARA LA GESTIÓN DE GALERÍAS DE IMÁGENES

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto

Índice de contenidos Introducción 1. Las ventanas de Windows 2. El escritorio 3. La barra de tareas

Diplomado en Diseño Pagina WEB Para Comercio Electrónico

Manual Básico de Helm 4.2 para Usuarios:

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3

Sistemas de Gestión de Contenidos

APRENDER A CREAR UNA PÁGINA WEB CON HTML

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Programación páginas web con ASP.NET 3.5 (C#)

Pagina Principal (front-end) Administrador de la tienda (back-end)

IIS.5.0 (Internet Information Services) Instalaciones Interactivas. Master Producción artística

BÁSICO INTERMEDIO AVANZADO x

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Servidor FTP. Ing. Camilo Zapata Universidad de Antioquia

Guía práctica Ubuntu Francisco Charte Ojeda

IIS. Qué es? Instalación. Bruno Del Greco SRI

1

Mejora tu sitio web. Curso de extensión universitaria Campus de Burjasot Universidad de Valencia

MICROSOFT EXCEL 2007 (COMPLETO)

Habilitar la Implementación de DHCP

Contenidos del curso Diseño y gestión avanzado de páginas Web. Duración: 150 horas. Contenidos del curso Diseño y gestión avanzado de páginas Web

Para este caso vamos a suponer que son los siguientes:

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

PROGRAMA UNIX MODALIDAD ONLINE

Servidor web en Windows Server, Internet Information Services IIS

Diseño y desarrollo de aplicaciones Web: PHP, MySql y Apache

8 INTERNET. LIBRO DEL NAVEGANTE RA-MA

PRESENTACIÓN DEL PRODUCTO

MASTER DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks.

FP Gestión, Formación Profesional para el Empleo. Linux OpenSuse 10.2

Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).

[ANEXO A] Elementos que componen la capa de transporte de la plataforma NGN de CANTV

Curso Especialista Técnico Programador Web

GUIA DE LABORATORIO 06. Sitios Web Administrables con Joomla

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Studium, Campus Virtual de la Universidad de Salamanca.

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto:

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

ESPECIALISTA EN BASE DE DATOS

Índice. agradecimientos...19

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

EL ABC DE LA INSTALACIÓN DE DRUPAL 7

FOROS. Manual de Usuario

Instalación y administración de un aula virtual con Moodle COPIAS DE SEGURIDAD DE NUESTRA PLATAFORMA MOOLDE

Transcripción:

ÍNDICE INTRODUCCIÓN...15 CAPÍTULO 1. LA ARQUITECTURA CLIENTE-SERVIDOR...19 1.1 LAS DIRECCIONES IP Y EL SERVICIO DNS...20 1.2 LOS PROTOCOLOS TCP/IP...23 1.2.1 Los paquetes...24 1.2.2 Los puertos...25 1.2.3 Sockets...26 1.3 SITIOS DINÁMICOS...27 CAPÍTULO 2. MONTANDO LOS SERVIDORES...29 2.1 LA PLATAFORMA SERVIDORA...30 2.1.1 El servidor Apache...30 2.1.2 El intérprete de PHP 5...30 2.1.3 La base de datos MySQL...31 2.1.4 El servidor de correo...31 2.1.5 El servidor FTP...31 2.2 EL APPSERV...32 2.3 CONFIGURANDO EL SERVIDOR APACHE...35 2.4 COMPROBANDO EL FUNCIONAMIENTO...37 2.5 EL SERVIDOR DE CORREO...39 2.5.1 Configurando el servidor de correo...41 2.6 EL SERVIDOR FTP...45 2.6.1 Configurando el servidor FTP...50 2.7 CONSIDERACIONES FINALES...52

8 DOMINE PHP Y MYSQL. 2ª EDICIÓN RA-MA CAPÍTULO 3. PRIMEROS PASOS EN PHP...53 3.1 MI PRIMERA PÁGINA DINÁMICA...53 3.2 INICIACIÓN A LAS VARIABLES...58 3.2.1 Los nombres de las variables...61 3.3 GESTIÓN BÁSICA DE DATOS...63 3.3.1 Conocer y cambiar el tipo de un dato...67 3.4 EXPANSIÓN DE VARIABLES...71 3.5 OTRAS FUNCIONES DE MANEJO DE VARIABLES...74 3.6 VARIABLES DE VARIABLES...76 3.7 CONSTANTES...77 3.8 MATRICES...78 3.8.1 Matrices indexadas...79 3.8.2 Matrices asociativas...82 3.8.3 Matrices mixtas...83 3.8.4 Determinar el tamaño de una matriz...85 3.8.5 Ordenar una matriz...86 3.9 OTRAS BASES DE NUMERACIÓN...87 3.10 COMENTARIOS...88 3.11 RASTREO DE VARIABLES...89 CAPÍTULO 4. CONDICIONALES, BUCLES Y FUNCIONES...91 4.1 CONDICIONALES...91 4.2 BUCLES...97 4.2.1 Bucles mediante condición numérica...98 4.2.2 Bucles mediante condición no numérica...100 4.2.3 El bucle foreach...102 4.2.4 Interrupciones y reiteraciones...104 4.3 FUNCIONES...105 4.3.1 Pasando argumentos...107 4.3.2 Retorno desde una función...112 4.3.3 Ámbito de las variables...113 4.3.4 Variables estáticas...117 4.3.5 Recursividad...118 4.4 OPERADORES A NIVEL DE BIT...119 CAPÍTULO 5. USO DE FORMULARIOS...123 5.1 ENVÍO DE DATOS DESDE UN FORMULARIO...123 5.2 MÉTODOS DE ENVÍO...129

RA-MA ÍNDICE 9 5.3 LAS VARIABLES DEL INTÉRPRETE...130 5.4 ENVIANDO ARCHIVOS...133 5.4.1 Limitando el tamaño del archivo...137 5.4.2 Enviando múltiples archivos...138 5.5 PROCESANDO LOS ARCHIVOS ENVIADOS...141 5.6 ERRORES IMPREVISTOS...148 5.7 PÁGINAS AUTO PROCESADAS...151 CAPÍTULO 6. FUNCIONES PARA EL MANEJO DE DATOS...153 6.1 MANEJO BÁSICO DE CADENAS...153 6.2 LA CODIFICACIÓN URL...166 6.3 TRATAMIENTO DE CADENAS PARA HTML...176 6.4 LAS CADENAS COMO MATRICES...180 6.5 ENCRIPTACIÓN DE CADENAS...183 6.6 FUNCIONES NUMÉRICAS...184 6.7 FUNCIONES DE FECHA...194 CAPÍTULO 7. EXPRESIONES REGULARES...203 7.1 QUÉ SON LAS EXPRESIONES REGULARES...204 7.2 INTRODUCCIÓN A LOS PATRONES...204 7.2.1 Patrones de secuencia o fijación...204 7.2.2 Patrones multiplicadores...205 7.2.3 Patrones de alternativa...207 7.2.4 Los paréntesis...207 7.2.5 Escapado de metacaracteres...207 7.2.6 Precedencia de patrones...208 7.3 COMPROBACIÓN DE CADENAS...209 7.4 EL ESTÁNDAR POSIX...210 7.4.1 Patrones de Posix...211 7.4.2 Gestión de expresiones regulares Posix...212 7.5 EL ESTÁNDAR PERL...215 7.5.1 Los patrones de Perl...216 7.5.2 Gestión de expresiones regulares Perl...218 CAPÍTULO 8. FICHEROS...221 8.1 EJECUTANDO OTROS SCRIPTS...221 8.1.1 Consideraciones sobre scripts externos...226 8.2 LOS FICHEROS...227 8.2.1 Abrir ficheros...227

10 DOMINE PHP Y MYSQL. 2ª EDICIÓN RA-MA 8.2.2 Cerrar ficheros...229 8.2.3 Cómo leer en los ficheros...230 8.2.4 La escritura en ficheros...242 8.2.5 Eliminar ficheros...243 8.2.6 Copiando ficheros...244 8.2.7 Renombrado de ficheros...245 8.2.8 Las propiedades de los ficheros...245 8.2.9 Los permisos...248 8.3 DIRECTORIOS...260 8.3.1 Manejo básico de directorios...261 CAPÍTULO 9. COOKIES Y SESIONES...267 9.1 COOKIES...268 9.2 SESIONES...275 CAPÍTULO 10. LA COMUNICACIÓN WEB...283 10.1 LAS CABECERAS...283 10.1.1 Las cabeceras de la solicitud...284 10.1.2 Las cabeceras de la respuesta...288 10.2 AUTENTICACIÓN...291 10.3 SOCKETS...294 CAPÍTULO 11. ORIENTACIÓN A OBJETOS...299 11.1 CARACTERÍSTICAS DE LA POO...299 11.2 CONCEPTOS BÁSICOS...300 11.3 CREACIÓN Y USO...301 11.4 HERENCIA...306 CAPÍTULO 12. IMÁGENES...309 12.1 LO QUE NECESITAMOS...309 12.2 LO QUE PODEMOS HACER...310 12.3 EMPEZANDO A TRABAJAR...310 12.4 EL COLOR...318 12.5 CREAR IMÁGENES...324 12.6 COPIA DE IMÁGENES...326 12.7 FIGURAS PREDEFINIDAS...329 12.8 FILTROS...333 12.9 TEXTO EN LAS IMÁGENES...336

RA-MA ÍNDICE 11 CAPÍTULO 13. CORREO ELECTRÓNICO...341 13.1 CORREO SENCILLO...341 13.2 CORREO COMPLEJO...343 CAPÍTULO 14. MISCELÁNEA...349 14.1 ERRORES...349 14.2 EVALUAR EXPRESIONES...351 14.3 FTP...352 14.4 PDF...355 14.5 LA DIRECCIÓN IP...366 CAPÍTULO 15. BASES DE DATOS Y SQL...369 15.1 CÓMO ES UNA BASE DE DATOS...370 15.2 EL LENGUAJE SQL...372 15.2.1 Consultas estructurales...373 15.2.2 Consultas de datos...381 CAPÍTULO 16. BASES DE DATOS ODBC...391 16.1 ESTABLECIENDO LA CONEXIÓN ODBC...391 16.2 USO BÁSICO DE ODBC...394 16.3 AMPLIANDO CONSULTAS...399 CAPÍTULO 17. MYSQL...407 17.1 INTRODUCCIÓN A MYSQL...408 17.2 UN CASO PRÁCTICO...425 17.2.1 La página principal...428 17.2.2 Agregar citas...430 17.2.3 Borrar una cita...431 17.2.4 Modificar una cita...431 17.3 HERRAMIENTA DE GESTIÓN VISUAL...432 CAPÍTULO 18. SCRIPTS ÚTILES...439 18.1 EL ORIGEN DE UNA VISITA...439 18.2 EVITANDO LOS BOTS...449 18.3 FORMULARIOS EN DOCUMENTOS...456 18.4 ACTUALIZACIONES AUTOMÁTICAS...460 CAPÍTULO 19. FOROS EN INTERNET...463 19.1 OBTENIENDO PHPBB3...464 19.2 INSTALANDO EL FORO...465 19.2.1 Primeros pasos...465

12 DOMINE PHP Y MYSQL. 2ª EDICIÓN RA-MA 19.2.2 Configurando el foro...471 19.3 USANDO EL FORO...474 19.3.1 El registro...475 19.4 VUELVE EL ADMINISTRADOR...476 19.4.1 Categorías y foros...476 19.4.2 Las copias de seguridad...478 19.5 CONCLUSIONES...478 CAPÍTULO 20. FLASH EN PHP...481 20.1 LO QUE NECESITAMOS...482 20.2 LA LIBRERÍA MING...482 20.2.1 La clase SWFAction...483 20.2.2 La clase SWFBitmap...484 20.2.3 La clase SWFButton...484 20.2.4 La clase SWFDisplayItem...485 20.2.5 La clase SWFFill...485 20.2.6 La clase SWFFont...486 20.2.7 La clase SWFGradient...486 20.2.8 La clase SWFMorph...486 20.2.9 La clase SWFMovie...487 20.2.10 La clase SWFShape...487 20.2.11 La clase SWFSprite...488 20.2.12 La clase SWFText...489 20.2.13 La clase SWFTextField...489 20.2.14 Las medidas...490 20.2.15 Comprobando la librería...490 20.3 NUESTRO PRIMER EJEMPLO...491 20.4 AÑADIENDO FORMAS...494 20.4.1 Creando líneas rectas...494 20.4.2 Creando curvas...499 20.4.3 Figuras cerradas...502 20.5 RELLENANDO FIGURAS...505 20.5.1 Rellenos de color...505 20.5.2 Rellenos con gradientes...511 20.5.3 Rellenos con imágenes...514 20.6 TEXTO...518 20.6.1 El texto más simple...518 20.6.2 Algunas mejoras...520

RA-MA ÍNDICE 13 20.6.3 Colocando el texto...522 20.7 ANIMACIONES...524 20.7.1 Una animación simple...524 20.7.2 Técnicas profesionales...526 20.7.3 Escalados...534 20.7.4 Eliminación de objetos...535 20.7.5 Grabar la película...537 20.7.6 Interpolaciones de forma...537 20.8 IMÁGENES...540 20.9 ACCIONES...541 20.10 BOTONES...543 20.11 TEXTO DINÁMICO...549 20.12 CONSIDERACIONES FINALES...553 CAPÍTULO 21. DEPURANDO NUESTRO TRABAJO...555 21.1 EL SERVIDOR WAMP...555 21.1.1 La instalación de WampServer...556 21.1.2 Configurando WampServer...561 21.1.3 Probando WampServer...563 21.2 EL ZEND DEBUGGER...564 21.3 ECLIPSE + PDT...566 21.4 DEPURANDO PHP...572 APÉNDICE A. LA CONFIGURACIÓN DEL INTÉRPRETE...581 A.1 LAS EXTENSIONES...581 A.2 LAS DIRECTIVAS...583 APÉNDICE A. PALABRAS RESERVADAS DE PHP...589 APÉNDICE B. LAS VARIABLES DEL INTÉRPRETE...599 APÉNDICE C. DIRECCIONES ÚTILES DE INTERNET...603 APÉNDICE D. EL CÓDIGO ASCII...607 APÉNDICE E. EL CONTENIDO DEL CD...613 APÉNDICE F. LA VERSIÓN 5.3 DE PHP...615 ÍNDICE ALFABÉTICO...617