Programacion web
Click here to load reader
Transcript of Programacion web
TALLER DE PHP
1
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
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.)
1. Introducción a PHP
Servidor Base de
Cliente
4
InternetServidor
Web
Cliente
Servidor de Aplicaciones
Base de Datos
Cliente
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
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
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
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)
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