Proyec
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ón del servidorde base de datos PHP y MySQL
e-ghost – ESIDE – Universidad de Deusto
© 2004/2005 – Jorge García (Bardok)
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 web dinámicas En 1997 se liberó laversión PHP/FI 2.0
–
PHP 3: la primera versión similar al PHP actual (1998)
●
Proyecto universitario
e-ghost – ESIDE – Universidad de Deusto
© 2004/2005 – Jorge García (Bardok)
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 funcionalidad Versión actualmente más utilizada de PHP El curso secentra en ésta versión Zend Engine 2.0 Gestión de clases mejorada Muchas utilidades y mejoras en el API
–
–
PHP 5:
● ● ●
Gestión de Bases de Datos mejorada
e-ghost – ESIDE – Universidad de Deusto
© 2004/2005 – Jorge García (Bardok)
Curso de programación PHP
Introducción
●
¿Cómo funciona?
–
Nosotros vemos páginas web 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 PHP
Introducción
●
El navegador puede:
–
Mostrar unapá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 El servidor puede procesar la página antes de enviarla al navegador
–
Pedir una página a un servidor
●
© 2004/2005 – Jorge García (Bardok)
e-ghost – ESIDE – Universidad de Deusto
Curso deprogramació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:
●
ContenidoEtiqueta sin contenido:
●
Las etiquetas de inicio (o las etiquetas sin contenido) pueden tener parámetros:
●
– –
Toda etiqueta de inicio debe tener su fin Pueden anidarse
e-ghost – ESIDE – Universidad de Deusto
© 2004/2005 – Jorge García (Bardok)
Curso de programación PHP
HTML básico
●
Una página web básica:
Título en la barra del navegador
Contenido de la...
Regístrate para leer el documento completo.