Universidad de Cantabria
Introducción al PHP
Ricardo Sáez Marta Zorrilla
Febrero-2006 Programacion en Lenguaje PHP
1
I- Aspectos Generales Generales Orígenes
• PHP (Person sonal Home Page), 1994, invent inventado ado por Rasm Rasmus us Lerdof Lerdof.. • Basa Basado do en “scr “scrip ipts ts”” des desar arro rollllad ados os en perl, luego reescritos en C. • Versió sión actua tual PHP5 (sept 2004), presente en 20% de servidores web web en inter interne net. t. 6º lengua lenguaje je mas mas utilizado (C,Java, C++, VB, Perl)
Programacion en Lenguaje PHP
2
I- Aspectos Generales Generales Características • Leng Lengua uaje je inte interp rpre reta tado do del del lado lado Servidor. Los programas son ejecutados a través de un intérprete antes de transferir al cliente el resultado en forma de HTML puro. • Programas em embebidos directamente en el código HTML. • Sig Sigue cor corrie riente Ope Open So Source rce. Tanto intérprete como código fuente accesibles de forma gratuita en la red (http://www.php.net). http://www.php.net ). • Sin Sintax taxis muy sim simila ilar a C, C, Pe Perl o Java. Lenguaje fácil de aprender
Programacion en Lenguaje PHP
3
I- Aspectos Generales Características • Lenguaje multiplataforma (trabaja sobre la mayoría de servidores Web y está preparado para interactuar con más de 20 tipos de bases de datos). • Uso de mayúsculas, minúsculas indiferente (!!! Excepción: identificadores de variables) • Formato libre. Las instrucciones deben terminar con “;” • Comparado con otro tipo de tecnologías similares resulta mas rápido, independiente de la plataforma y más sencillo de aprender y utilizar.
Programacion en Lenguaje PHP
4
I- Aspectos Generales Características • Lenguaje multiplataforma (trabaja sobre la mayoría de servidores Web y está preparado para interactuar con más de 20 tipos de bases de datos). • Innumerable cantidad de funciones predefinidas • Correo electrónico. • Administración gestión de base de datos. •Gestión de directorios y ficheros. • Tratamiento de imágenes. • Generación y lectura de cookies. • Generación de ficheros PDF...
Programacion en Lenguaje PHP
5
I- Aspectos Generales Necesidades para programar en PHP PC Sistema Operativo: Linux, Unix, Microsoft Windows, Mac OS X ... AppServ Open Project 2.4.5 (MySQL, Apache y PHP)
Servidor Web: Editor de Texto Plano: Apache, IIS, WPS Notepad. Vi, Edit... NotePad++
Apache Sistema Gestor de BD: MySQL, Ms Access, (http://www.php.net) Informix...
Interprete de PHP
Intérprete PHP
MySQL
Programacion en Lenguaje PHP
6
I- Aspectos Generales Primer programa en PHP
< HTML>
Primer Primer Programa Programa
?>