Introduccion Al Php
Introducción al PHP
Febrero-2006
Programacion en Lenguaje PHP
Ricardo Sáez Marta Zorrilla
1
I- Aspectos Generales
Orígenes • PHP (Personal Home Page), 1994, inventado por Rasmus Lerdof. • Basado en “scripts” desarrollados en perl, luego reescritos en C. • Versión actual PHP5 (sept 2004), presente en 20% de servidores web en internet. 6º lenguaje masutilizado (C,Java, C++, VB, Perl)
Programacion en Lenguaje PHP
2
I- Aspectos Generales Características
• Lenguaje interpretado del 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 embebidos directamente en el código HTML. • Sigue corriente Open Source. Tanto intérprete como código fuenteaccesibles de forma gratuita en la red (http://www.php.net). • Sintaxis muy similar a C, 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
• 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, Windows, Mac OS X ...
Servidor Web: Apache, IIS, WPS Editor de Texto Plano: Notepad. Vi, Edit...NotePad++
Apache
Interprete de PHP
(http://www.php.net)
Sistema Gestor de BD: MySQL, Ms Access, Informix...
MySQL
Intérprete PHP
AppServ Open Project 2.4.5 (MySQL, Apache y PHP)
Programacion en Lenguaje PHP
6
I- Aspectos Generales
Primer programa en PHP
< HTML> < HTML> Primer Programa Primer Programa ?> Programa1.php
Programacion en Lenguaje PHP
7I- Aspectos Generales
Cómo incrustar código en PHP
Forma más recomendable
• Siempre disponible (no depende de configuración del Servidor. • Específica de PHP. • Única que permite incrustar código PHP en XML y XHTML
Otras formas
......................................... ............... ......................................... ...............
Programacion en Lenguaje PHP
8I- Aspectos Generales
Cómo incrustar código en PHP
?>
?> Número negativo Número negativo ?> Número positivo Número positivo ?>
Los scripts pueden ser divididos en bloques y escribir entre ellos HTML puro.
Programacion en Lenguaje PHP
9
I- Aspectos Generales
Algunos ejemplo PHP
?>
La función phpinfo() para obtener información acerca de su sistema y configuración comolas variables predefinidas disponibles
?>
Chequeo de navegador web usado
Programacion en Lenguaje PHP
10
I- Aspectos Generales Elementos básicos
Identificador: Nombre utilizado para
designar variables, etiquetas, funciones, y demás objetos del programa. Combina letras, dígitos y subrayado. Significativos los 6 ó 31 primeros.
Comentario: Texto explicativo en el
código fuente.Se enmarca entre secuencias /* ..*/, b) // , c) # ..... Son ignorados por el compilador.
Programacion en Lenguaje PHP
11
I- Aspectos Generales Elementos básicos
TIPOS DE DATOS : Naturaleza de los datos que maneja el programa tipos escalares: • boolean • integer • float (número de punto-flotante, también conocido como 'double') • string tipos compuestos: • array • object tipos...
Regístrate para leer el documento completo.