Programacion web

9

Click here to load reader

Transcript of Programacion web

Page 1: Programacion web

TALLER DE PHP

1

Page 2: Programacion web

TALLER DE PHP

1 Introducción

2 Historia y desarrolladores

3 Plataformas soportadas

4 Bases de datos

7 Constantes

8 Operadores

9 Comparaciones

10 If … then … else

13 Funciones

14 Include y Require

15 Variables de sistema

16 Formularios y URL

2

4 Bases de datos soportadas

5 Delimitadores, fin de línea y comentarios

6 Variables

10 If … then … else

11 Ciclos

12 Switch… case…

16 Formularios y URL

17 Sesiones y Cookies

18 MySql

Page 3: Programacion web

1. Introducción a PHP

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de

programación multiplataforma ejecutado del lado del servidor, es rápido, con una

gran variedad de librerías de funciones y documentación amplia en línea.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor

web, donde es procesada la página para posteriormente ser enviada al navegador web

del cliente.

3

del cliente.

El cliente solamente recibe una página web con código HTML resultante de

la ejecución del intérprete de PHP.

Nota: Puede contener algunos scripts de otros lenguajes (Javascript, Applets, etc.)

Page 4: Programacion web

1. Introducción a PHP

Servidor Base de

Cliente

4

InternetServidor

Web

Cliente

Servidor de Aplicaciones

Base de Datos

Cliente

Page 5: Programacion web

1. Introducción a PHP

Servidor Web

Solicita una página al servidor

Es una página PHP

5

Cliente

.html .phpLa página se ejecuta para convertirse en código html

La página HTML se envía al cliente

al servidor

Page 6: Programacion web

1. Introducción a PHP

• Breve historia de PHP

– Creado por Rasmus Lerdorf para uso personal en 1994

– PHP = Personal Hypertext Processor

– Versión actual: PHP 4

– Es un módulo que se añade al servidor web y fue concebido inicialmente para Apache

6

• ¿Por qué PHP?

– Por sus ventajas: es potente, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red

– Dispone de abundante soporte en la Web

Page 7: Programacion web

1. Introducción a PHP

• Requisitos

– Servidor web Apache (http://www.apache.org)

– PHP (http://www.php.net)

– MySQL (http://www.mysql.com).

• Otras utilidades

– Herramientas para la gestión de MySQL: PHPMyAdmin (http:// www.phpmyadmin.net)

7

Herramientas para la gestión de MySQL: PHPMyAdmin (http:// www.phpmyadmin.net)

– Editores de PHP: PhpEdit (http://www.phpedit.com)

– Manuales de PHP y MySQL

Page 8: Programacion web

2. Historia y Desarrolladores

Fechas•Inicio del desarrollo en otoño de 1994 •PHP Versión 1 (primer semestre 1995)

•PHP Versión 2 (1995-1997) •PHP Versión 3 (1997-2000) •PHP Versión 4 (segundo trimestre de 2000)•PHP Versión 5 (primer semestre 2004)

8

Equipo de Desarrollo (195 personas con acceso al CVS)•Zeev Suraski y Andi Gutmans (Israel)•Shane Caraveo (Florida)•Stig Bakken (Norway)•Andrei Zmievski (Lincoln, Nebraska)•Sascha Schumann (Dortmund, Germany)•Thies C. Arntzen (Hamburg, Germany)•Jim Winstead (Los Angeles)•Sam Ruby (Raleigh, NC) •Rasmus Lerdorf (San Francisco)

Page 9: Programacion web

3. Plataformas soportadas

Plataformas (actualidad):•UNIX (todas las variantes) •Win32 (NT/95/98/2000/XP/2003) •HP-UX•Mac (WebTen) •OS/2 •BeOS

Plataformas (en desarrollo):•OS/390 •AS/400

9

Servidores:•Apache (UNIX,Win32) •CGI •fhttpd •ISAPI (MS IIS, Zeus) •NSAPI (Netscape iPlanet) •Java servlet •AOLServer •Roxen

Servidores (en desarrollo):•Apache 2.0•WSAPI (O'Reilly WebSite) •phttpd•thttpd