You are on page 1of 8

Laboratorio de Desarrollo de Aplicaciones Web

Sesin 2: PHP (1)


I. OBJETIVOS
-

Conocer las fundamentos de PHP


Utilizar las caractersticas de WAMP para crear aplicaciones web.

II. TEMAS A TRATAR

PHP
WAMP
Variables y funciones

III. MARCO TEORICO

PHP (acrnimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel


embebido en pginas HTML y ejecutado en el servidor.
Para agregar un programa PHP dentro de una pgina HTML debemos por un lado al crear el
archivo definirlo con extensin php (a diferencia de las pginas estticas que tienen extensin
htm o html) y dentro del contenido de la pgina, encerrar el programa entre los smbolos <?php
[aqui el programa PHP] ?>.
WampServer (Apache-MySQL-PHP): Este software contiene todo lo que necesitamos para
probar en forma local en nuestro equipo los programas que codifiquemos en PHP.
IV. ACTIVIDADES (La prctica tiene una duracin de 2 horas)

1. En el editor de su preferencia, escriba el siguiente cdigo

2. Debemos almacenar dicho archivo en la subcarpeta www que depende de la carpeta Wamp.
Lo almacenamos con el nombre pagina1.php en la carpeta C:\wamp\www
3. Este directorio es el que el servidor web Apache tiene asignado para recuperar pginas
cuando se las solicitamos desde un navegador.

Mgter. Jos Sulla,

Laboratorio de Desarrollo de Aplicaciones Web

4. Ya tenemos almacenado el archivo en la carpeta www del wamp, ahora procedemos a


solicitar dicha pgina desde un navegador web, para esto en la barra del navegador tipeamos:
http://localhost/pagina1.php

Funcin date()
Devuelve una cadena formateada segn el formato dado usando el parmetro de tipo integer
timestamp dado o el momento actual si no se da una marca de tiempo.
Carcter de
format
Da
d
D
j
l ('L'
minscula)
N
S
w
z
Semana
W
Mes
F
m
M
n
t
Ao
L
o
Y
y
Hora
a
A

Ejemplo de valores
devueltos
----Da del mes, 2 dgitos con ceros iniciales
01 a 31
Una representacin textual de un da, tres letras
Mon hasta Sun
Da del mes sin ceros iniciales
1 a 31
Sunday hasta
Una representacin textual completa del da de la semana
Saturday
1 (para lunes) hasta
Representacin numrica ISO-8601 del da de la semana (aadido en PHP 5.1.0)
7 (para domingo)
st, nd, rd o th.
Sufijo ordinal ingls para el da del mes, 2 caracteres
Funciona bien con j
0 (para domingo)
Representacin numrica del da de la semana
hasta 6 (para
sbado)
El da del ao (comenzando por 0)
0 hasta 365
----Nmero de la semana del ao ISO-8601, las semanas comienzan en lunes
Ejemplo: 42 (la 42
(aadido en PHP 4.1.0)
semana del ao)
----January hasta
Una representacin textual completa de un mes, como January o March
December
Representacin numrica de una mes, con ceros iniciales
01 hasta 12
Una representacin textual corta de un mes, tres letras
Jan hasta Dec
Representacin numrica de un mes, sin ceros iniciales
1 hasta 12
Nmero de das del mes dado
28 hasta 31
----1 si es bisiesto, 0 si
Si es un ao bisiesto
no.
Nmero de ao ISO-8601. Esto tiene el mismo valor que Y, excepto que si el
Ejemplos: 1999 o
nmero de la semana ISO (W) pertenece al ao anterior o siguiente, se usa ese
2003
ao en su lugar. (aadido en PHP 5.1.0)
Ejemplos: 1999 o
Una representacin numrica completa de un ao, 4 dgitos
2003
Una representacin de dos dgitos de un ao
Ejemplos: 99 o 03
----Ante meridiem y Post meridiem en minsculas
am o pm
Ante meridiem y Post meridiem en maysculas
AM o PM

Mgter. Jos Sulla,

Descripcin

Laboratorio de Desarrollo de Aplicaciones Web


Carcter de
format
B
g
G
h
H
i
s
u

Descripcin
Hora Internet
Formato de 12 horas de una hora sin ceros iniciales
Formato de 24 horas de una hora sin ceros iniciales
Formato de 12 horas de una hora con ceros iniciales
Formato de 24 horas de una hora con ceros iniciales
Minutos, con ceros iniciales
Segundos, con ceros iniciales
Microsegundos (aadido en PHP 5.2.2). Observe que date() siempre generar
000000 ya que toma un parmetro de tipo integer, mientras que
DateTime::format() admite microsegundos.

Ejemplo de valores
devueltos
000 hasta 999
1 hasta 12
0 hasta 23
01 hasta 12
00 hasta 23
00 hasta 59
00 hasta 59
Ejemplo: 654321

1. Escriba el siguiente cdigo

2. Ejecute en el navegador y verifique sus resultados


Variables
Los nombres de variables comienzan con el signo $ y son sensibles a maysculas y minsculas
(no as las palabras claves del lenguaje).
En PHP no es necesario definir el tipo antes de utilizarla, las mismas se crean en el momento de
emplearlas. Las variables se declaran cuando se le asigna un valor, por ejemplo:
$dia = 24; //Se declara una variable de tipo integer.
$sueldo = 758.43; //Se declara una variable de tipo double.
$nombre = "juan"; //Se declara una variable de tipo string.
$exite = true; //Se declara una variable boolean.

Mgter. Jos Sulla,

Laboratorio de Desarrollo de Aplicaciones Web

Tambin podemos hacer notar que para disponer comentarios de lnea debemos utilizar dos
caracteres //
1. Escriba el siguiente cdigo:

2. Ejecute en el navegador y verifique sus resultados


Sentencias condicionales
Cuando se pretende que el programa, una vez llegado a un cierto punto, tome un camino concreto
en determinados casos y otro diferente si las condiciones de ejecucin difieren, se utiliza el
conjunto de instrucciones:
if, else y elseif. La estructura base de este tipo de instrucciones es la siguiente:
if (Condicin)
{
Instruccin 1;
Instruccin 2;
}
else
{
Instruccin A;
Instruccin B;
}

1. Escriba el siguiente cdigo:

Mgter. Jos Sulla,

Laboratorio de Desarrollo de Aplicaciones Web

2. Ejecute en el navegador y verifique sus resultados


Sentencias repetitivas
Las estructuras repetitivas son similares al lenguaje C.
1. Escriba el siguiente cdigo:

2. Ejecute en el navegador y verifique sus resultados

Mgter. Jos Sulla,

Laboratorio de Desarrollo de Aplicaciones Web

Formularios (controles text y submit)


El proceso para el manejo de FORMULARIOS requiere generalmente dos pginas, una que
implementa el formulario y otra que procesa los datos cargados en el formulario.
La estructura mnima de un formulario es la siguiente: para la entrada de un nombre de persona, un
objeto text y un botn para el envo del dato al servidor:

Mgter. Jos Sulla,

Laboratorio de Desarrollo de Aplicaciones Web

FORMULARIO (control radio)


Escriba el siguiente cdigo:
pagina1.php:

pagina2.php:

Mgter. Jos Sulla,

Laboratorio de Desarrollo de Aplicaciones Web

V. Ejercicios

1. Desarrolle una aplicacin de venta de pasajes areos donde segn la fecha de nacimiento
permita determinar si es mayor o menor de edad determinando los precios a considerar:
a. Adulto: precio completo
b. Menores de edad (2 a 17 aos): 75% del precio
c. Infantes (hasta los 2 aos): no pagan
2. Almacene aleatoriamente una matriz cuadrada y determine si dicha matriz es perfecta

VI. Cuestionario
1. Qu es PHP?
2. De qu componentes consta WAMP?
3. Cmo se construye una aplicacin web con PHP?

VII. Bibliografa y referencias

Robin Nixon, PHP, MYSQL, JavaScript, CSS & HTML5 , OReilly, 2014
Beigh & Morrison, Head First PHP & MySql, OReilly, 2009

Mgter. Jos Sulla,

You might also like