Anda di halaman 1dari 23

PHP con Bases de Datos

Tema 1 Introduccin a PHP


Historia de PHP
Caractersticas de PHP 5
Tecnologas del lado del Cliente
Tecnologas del lado del Servidor
Etiquetas de PHP
Primer Programa en PHP
Repaso de HTML

Qu es PHP
PHP es un acrnimo recursivo que significa PHP Hypertext
Pre-processor.

Es

un

lenguaje

de

programacin

interpretado, diseado originalmente para la creacin de


pginas web dinmicas. Es usado principalmente en
interpretacin del lado del servidor.

PHP con Bases de Datos Page 2

Historia de PHP
PHP es un lenguaje creado por una gran
comunidad de personas. El sistema fue
desarrollado originalmente en el ao
1994 por Rasmus Lerdorf como un CGI
(Common Gateway Interface o Interfaz
de Entrada Comn) escrito en C que
permita la interpretacin de un nmero
limitado de comandos. El sistema fue
denominado Personal Home Page Tools y
adquiri relativo xito gracias a que otras
personas pidieron a Rasmus que les
permitiese utilizar sus programas en sus
propias pginas.
PHP con Bases de Datos Page 3

Historia de PHP
Dada la aceptacin del primer PHP y de
manera adicional, su creador dise un
sistema para procesar formularios al que
le

atribuy

el

nombre

de

FI

(Form

Interpreter) y el conjunto de estas dos


herramientas, sera la primera versin
compacta del lenguaje: PHP/FI.

PHP con Bases de Datos Page 4

Historia de PHP
La siguiente gran contribucin al lenguaje se realiz a mediados del 97 cuando se volvi a
programar el analizador sintctico, se incluyeron nuevas funcionalidades como el soporte
a nuevos protocolos de Internet y el soporte a la gran mayora de las bases de datos
comerciales. Todas estas mejoras sentaron las bases de PHP versin 3.

PHP con Bases de Datos Page 5

Caractersticas de PHP 5
Fcil de usar
Embebido en HTML
Multiplataforma
Licencia Open Source
Multitud de Extensiones
Velocidad e incorporacin de
objetos
Popularidad
Gran Comunidad de apoyo

PHP con Bases de Datos Page 6

Tecnologas del Lado del Cliente


Tecnologa
CSS,
Dinmico
Java
VBScript

Descripcin
HTML Sirve
para
dar
formato
a
las
pginas.
Script, Manejo de eventos
del navegador

Applets de Java

Aplicaciones
pequeas

Animaciones
Flash

Animaciones
grficas

PHP con Bases de Datos Page 7

Efecto de ejemplo
Enlaces
con
movimiento
Imgenes
que
cambian cuando se
acerca el cursor
Puzzles,
conectividad
con
bases de datos
Pelculas
interactivas

Tecnologas del Lado del


Servidor
Los lenguajes del lado del servidor son invisibles
para los clientes. Las pginas que utilicen scripts
de este tipo contienen el cdigo entre etiquetas
parecidas a las de HTML, pero stas
desaparecen cuando el cliente recibe la pgina

PHP con Bases de Datos Page 8

Etiquetas PHP
De la misma forma que los documentos HTML estn estructurados por
TAGS o etiquetas, lo mismo sucede cuando escribimos en PHP, ya que,
en s un programa de PHP, que se ver a travs del browser de
Internet, es cdigo HTML + Cdigo PHP.
Indicarle al documento que vamos a comenzar a escribir en cdigo
PHP es similar a como lo hacemos cuando insertamos un
subprograma Java o similar. Debemos incluir los tags de apertura de
cdigo y los tags de cierre. Los tags son los siguientes:

<?php

PHP con Bases de Datos Page 9

Cdigo PHP

?>

Primer Programa en PHP


Veamos sobre una pgina web. Por ejemplo, el cdigo fuente de una
pgina web bsica con un texto sera:

<html>
<head>
<title>Texto de
Ejemplo</title>
</head>
<body>
<p>Este es un Texto de
Ejemplo</p>
</body>
</html>

PHP con Bases de Datos Page 10

Primer Programa en PHP


Ya tenemos un ejemplo en HTML. Pero, cmo sera esto mismo en PHP?

<html>
<head>
<title>Pgina de Ejemplo con
PHP</title>
</head>
<body>
<p>
<?php
echo("Este es un Texto de
Ejemplo");
?>
</p>
</body>
</html>

PHP con Bases de Datos Page 11

Primer Programa en PHP


Hasta ahora, hemos utilizado la instruccin echo para desplegar
informacin, pero, no son las nicas.

echo
print
printf

PHP con Bases de Datos Page 12

Repaso de HTML

El lenguaje de marcas de hipertexto se ha


convertido en el principal referente de la
Web. Para seguir adecuadamente los
contenidos del libro, necesitar conocer el
funcionamiento de HTML para insertar sus
programas escritos en PHP 5.

PHP con Bases de Datos Page 13

Repaso de HTML
Cabecera y cuerpo de una pgina Web

Todo documento escrito en HTML est contenido entre las


etiquetas <HTML> y </HTML>. Se pueden estructurar en:
Cabecera: Entre las etiquetas <HEAD> y </HEAD>: Contiene
informacin relativa al documento. Entre las etiquetas ms
utilizadas dentro de la cabecera es la etiqueta <TITLE>
</TITLE>
Cuerpo: Entre las etiquetas <BODY> y </BODY>: Debe
contener la informacin que el usuario ver en el navegador.

PHP con Bases de Datos Page 14

Repaso de HTML
Cuerpo del Documento

La etiqueta <BODY> tambin puede contener atributos que


modifiquen el aspecto exterior de la pgina. Los principales
atributos son:

BGCOLOR: Indica el color de fondo de la Web.


TEXT: Color general del texto.
LINK: Color del texto de los enlaces.
VLINK: Color de los enlaces que ya han sido utilizados.
ALINK: Color de activacin del texto.
BACKGROUND: Imagen de fondo de un documento.

PHP con Bases de Datos Page 15

Repaso de HTML
Prrafos y saltos de lneas
Los textos pueden escribirse dentro de la etiqueta <BODY> en el orden
que quiera; los navegadores no interpretan los saltos de lneas o lneas en
blanco, eliminando todos los espacios vacos.
Para crear un salto de lnea tiene que utilizar <BR> escrito despus del
texto. Para crear prrafos tendr que escribir el texto entre las etiquetas
<P> </p>.

PHP con Bases de Datos Page 16

Repaso de HTML
Estilo de texto
Podemos resaltar partes del texto con algunas etiquetas:
<B>: Bloque de texto en negrita.
<I>: Texto en cursiva.
<U>: Bloque de texto subrayado.
<BIG>: Texto con su mayor tamao.
<SMALL>: Texto con \m tamao pequeo.
<CENTER>: Texto centrado.
<SUP>: Superndice.
<SUB>: Subndice.
La etiqueta <FONT> permite seleccionar entre varios atributos
para utilizar distintas fuentes, colores o tamaos. Entre los
atributos que podemos utilizar:

COLOR: Color de la fuente.


SIZE: Tamao de la fuente.
FACE: Tipo de fuente.

PHP con Bases de Datos Page 17

Repaso de HTML
Enlaces de texto
Un enlace es un mecanismo que permite dirigirse a una
pgina determinada despus de hacer clic en el texto. Si
entre las etiquetas <A> y </A> aparece algn contenido
(texto o imagen), al hacer clic en la situacin dentro de
navegador, la pgina ser dirigida a la nueva direccin.El
atributo HREF contiene la direccin del enlace.

PHP con Bases de Datos Page 18

Repaso de HTML
Listas
Las listas son capaces de presentar
ordenadamente una serie de conceptos.
Los tipos de lista son:
<UL>: Lista desordenada.
<OL>: Lista ordenada.
La diferencia entre los tipos de lista
radica en el carcter que aparece en la
zona izquierda de cada lnea de la lista.
Las listas desordenadas tendrn un
grfico formal (una forma geomtrica),
las ordenadas tendrn un nmero de
orden y las listas de definicin una letra.

PHP con Bases de Datos Page 19

Repaso de HTML
Imgenes
La etiqueta < IMG> utiliza el atributo SRC para insertar
la imagen seleccionada en el documento. Adems, puede
utilizar ALT para aadir una descripcin a la imagen.
Entre las imgenes que se pueden incluir en la Web
estn los tipos de archivos GIF, PNG y JPG. La alineacin
de la imagen con respecto a la pantalla se puede
controlar con el atributo ALIGN.

PHP con Bases de Datos Page 20

Repaso de HTML
Tablas
El elemento estrella en una pgina Web es la
tabla. Actualmente, las tablas se utilizan para
colocar en lugares determinados de la pantalla
textos, imgenes o el men de seleccin. Para
definir u n a tabla, tiene que insertar todos los
datos entre las etiquetas <TABLE>, y
</TABLE>.
A continuacin, aada las filas y las columnas
de nuestras tablas. Para aadir una fila, tendr
que utilizar la etiqueta <TR> y para incluir una
nueva columna la etiqueta <TD>.

PHP con Bases de Datos Page 21

Repaso de HTML
Formularios
Los formularios son una de las herramientas de que
disponemos a la hora de hacer nuestras pginas web
interactivas, en el sentido de que nos permiten recopilar
informacin de la persona que ve la pgina, procesarla y
responder a ella, pudiendo de esta forma responder
adecuadamente a sus acciones o peticiones.

PHP con Bases de Datos Page 22

Repaso de HTML
Etiquetas para Formularios:
<FORM>...</FORM>
action = "ruta_programa
method = " POST / GET
name=Nombre del formulario
<INPUT>
TYPE = text, password,
hidden
o name= nombre
o maxlenght= n
o size= n
o value= texto
TYPE = radio
o name=nombre
o value=texto
o checked
TYPE = checkbox
o name=nombre
o value=texto
o checked

PHP con Bases de Datos Page 23

<INPUT>
TYPE = submit
o value= texto
TYPE = reset
o value=texto
<SELECT>...</SELECT>
name= nombre
value= texto
<OPTION> </OPTION>
o value=texto
o selected
<TEXTAREA>...</TEXTAR
EA>
name= nombre
cols= n
rows=n