Curso de Programacion PHP
Curso de programación PHP
Jorge García Ochoa de Aspuru
-aka Bardokbardok@telefonica.net - shadow@bardok.net
http://www.bardok.net
Julio 2005 – e-ghost
ESIDE – Universidad de Deusto
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. To view a copy of this license, visithttp://creativecommons.org/licenses/by-nc-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
Índice
●
●
●
●
●
●
Introducción
HTML básico
Configuración del servidor Apache
Fundamentos de PHP
PHP e información de usuario
Bases de datos en PHP
–
–
Configuracióndel servidor de base de
datos
PHP y MySQL
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
Introducción
●
¿Qué es PHP?
–
–
PHP: Hypertext Preprocessor
Lenguaje de scripting
●
●
●
Sintaxis similar a C, Java o Perl
Propósito general
Utilizado sobre todo para generación de
páginas dinámicas HTML
–
●Incrustado en páginas HTML
Open Source
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
Introducción
●
Historia de PHP
–
PHP/FI: precursor de PHP (Rasmus
Lerdorf, 1995)
●
●
●
–
Scripts en Perl para registrar accesos a su
web
Se empezó a extender, hasta tener acceso a
bases de datos y generación de páginas webdinámicas
En 1997 se liberó la versión PHP/FI 2.0
PHP 3: la primera versión similar al PHP
actual (1998)
●
Proyecto universitario
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
Introducción
–
PHP 4: se reescribe el núcleo (llamado
Zend Engine)
●
●
●
●
●
–
Más modular
Más rendimiento
Más funcionalidadVersión actualmente más utilizada de PHP
El curso se centra en ésta versión
PHP 5:
●
●
●
Zend Engine 2.0
Gestión de clases mejorada
Muchas utilidades y mejoras en el API
–
Gestión de Bases de Datos mejorada
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
Introducción
●
¿Cómo funciona?
–
Nosotros vemos páginasweb en un
navegador:
●
–
Mozilla, Konqueror, Opera, Nautilus...
Un navegador interpreta HTML
–
●
–
(y hojas de estilo, Javascript, etc, pero eso está fuera
del alcance de este curso ;-)
Un navegador NO sabe interpretar PHP
Entonces, ¿qué ocurre con el PHP?
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHPIntroducción
●
El navegador puede:
–
Mostrar una página alojada en el
ordenador en el que él está instalado
–
●
–
Éste es el ordenador “cliente”
La página se muestra tal y como está
guardada, no hay proceso posible: tiene que
ser HTML
Pedir una página a un servidor
●
El servidor puede procesar la página antes de
enviarla al navegador
© 2004/2005 – Jorge García(Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
Introducción
●
Ejemplo: petición de una página PHP a
un servidor web
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
HTML básico
●
HTML es un lenguaje de etiquetas
utilizado para crear páginas web
–
En nuestro caso utilizaremos XHTML
●Sintaxis XML
–
Etiqueta con inicio y fin:
●
–
Etiqueta sin contenido:
●
–
–
Las etiquetas de inicio (o las etiquetas sin
contenido) pueden tener parámetros:
●
–
Contenido
Toda etiqueta de inicio debe tener su fin
Pueden anidarse
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso de programación PHP
HTML básico...
Regístrate para leer el documento completo.