Upload
gina-huertas
View
227
Download
0
Embed Size (px)
Citation preview
8/18/2019 Guia01 Php
1/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Guia de
laboratorio #01-V
Semana Nª 02 Del 13 al 17 de Abril
GENERALIDADES DE PHP
Objetivos :Después de completar este captulo el alumno estar! en la capacidad de:
Comprender la relación de PHP con los servidores Web(APACHE)
Conocer las sintaxis del Lenguaje PHP
"ontenidos:
• Introducción a PHP
• Conociendo el lenguaje :comentarios variables tipo de datos
• !peradores :Aritm"ticos de Asignación de comparación
PHP ! un Int"r#rt $u #r%it &a 'nración din(%ica d contnido! n un!r)idor *+, E& !i'ni-cado d !u! !i'&a! ! Pr!ona& Hi#rt.to Proc!o, Entr!u! #rinci#a&! caractr/!tica! ca+ d!tacar !u #otncia0 !u a&to rndi%into0 !u1aci&idad d a#rndi2a3 4 !u !ca!2 d con!u%o d rcur!o!,
¿Cómo es el funcionamiento de las paginas PHP?El funcionamiento de las páginas en PHP alojadas en un servidor es el siguiente:
-El navegador delcliente solicita eldocumento PHP.
-Llega la solicitud del servidor el servidor locali!a el documento" lan!a el int#rpretede PHP ejecuta todo su código.
-$na ve! ejecutado el código se genera elresultado en H%&L lo devuelve alservidor para 'ue lo transfiera al cliente.
-El servidor transfiere el resultado enH%&L es mostrado en el navegador delcliente.
Lic, Gina Hurta! Ca%ac5o P('ina 6 7
8/18/2019 Guia01 Php
2/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Para i%#&%ntar La! #a'ina!n PHP #od%o a+rir & NOTEPAD88 4 Guardar%o! nu!tra! #('ina! n &a!i'uint ruta D9:Wa%#:***:VA;DI
8/18/2019 Guia01 Php
3/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Pero no solamente se puede mostrar
te6to estático" para esto sólo )astar8a el (tml" para lo 'ue en realidad importa es mostrar el valor
de las varia)les.
9eamos" primero declaramos una varia)le despu#s la imprimimos con la función print45 luegocon ec(o, D%oF,#5#
VARIABLES#5#J!a&udo K &ui!#rint >J!a&udo K ?#rint J!a&udo ::! i%#ri% & )a&or d &a )aria+& !a&udo#rint +r
1(ora utilicemos la función ec(o45.
#5#::
8/18/2019 Guia01 Php
4/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
#5#c5o uno0 do!0 tr!
print45 puede retornar un valor true o false el ec(o45 no. 1(ora )ien" ¿Por 'u# se recomienda la
función ec(o45? Pues el principal motivo es la velocidad" el ec(o45 es muc(o más velo! 'ue el print45"
algunos estiman 'ue (asta en un DF.
&ostrar el promedio de * notas almacenadas en varia)les
;?p(p
=nGGD@
=n**@
=p4=nGI=n*5>*@
ec(o Jel promedio es =p J@
>>para redondear utili!amos printf
printf 4Jel promedio es"F.fJ"=p5@
?<
Ejemplo de iferencia entre ec(o printf45
;?P(p
=numGK.KKDDMKM@
ec(o =num@
;?P(p
=numGK.KKDDMKM@
printf4Jel numero es :F.*fJ" =num5@
?<
2esultado 7,QQ& & nu%ro ! 97,
Lic, Gina Hurta! Ca%ac5o P('ina 6
8/18/2019 Guia01 Php
5/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
& . E+C20A02 EL CN0O, PHP
E/%2, E L1 PO0/1 H%&L
¿como escri)ir el código PHP dentro de la Página H%&L?
El código PHP puede incluirse dentro del código (tml de la página
, D%o,#5#
P5# %+dido n 5t%&
E&AE0, E/ H%&L +0/ E%0Q$E%1+ H%&L
;(tml<;(ead(ead<;)od <;?p(p ec(o JHola&undoJ@ec(o J;)r)od<;>(tml<
;?p(p ec(o JHola &undoJ@
ec(o J;)r
8/18/2019 Guia01 Php
6/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
print J=a =S=aTJ@
?<
/ota : saltos de linea Rn para 'ue funcione el salto de linea (a 'ue aplicar nl*)r45 U 0nserta saltos
de l8nea H%&L antes de todas las nuevas l8neas en un string
D%o,#5#Mn!a3,#5#;?p(p
=mensajeVesJHolaJ@
=mensajeVenJHelloJ@
=idiomaJesJ@
=mensajeJmensajeVJ.=idioma@
>>toma como nom)re de varia)le el valor almacenado
>>=mensaje por lo 'ue imprime Holaprint ==mensaje@
?<emoK
EPANSION DE VARIABLES .#an!ión,#5#
Las varia)les pueden ser interpretadas
;?p(p=nom)reJanaJ@
ec(o JAienvenida =nom)reJ@=articuloJ camisetaJ@ =cantidadD@ec(o J Ha seleccionado =cantidad =articuloJ@ec(o J;)rW este demo tra)aja con pagina de p(p con operadores matematicos algunasfunciones matematicasW>=firstVnum)er*@=secondVnum)er7@=total=firstVnum)er I =secondVnum)er@ec(o J* I 7 ;))W $+1/, EL ,PE21,2 IIW>
Lic, Gina Hurta! Ca%ac5o P('ina 6
8/18/2019 Guia01 Php
7/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
=firstVnum)erII=firstVnum)er@ ec(o J ;II* --< =firstVnum)er;>)W operadores de multiplicacion división W>=t(irdVnum)er7@=fourt(Vnum)er*@=total=firstVnum)er W =secondVnum)er@ ?<
R#art $uitati)a%nt una cantidad d cd! ntr un 'ru#o d a&u%no! 'uarda &o!r!tant!,A4uda a R!o&)r cuanto & toca a cada uno 4 cuanto! !o+ran
#5#JCD!KQ
JA&u%K7Jr#artoKJA&u% :JCD!J!o+raK JA&u% UJCD!c5o S r#artio Jr#arto a &o! JA&u% a&u%no!c5o +r Y !o+raron J!o+ra
OPERADORES
Lic, Gina Hurta! Ca%ac5o P('ina 6
8/18/2019 Guia01 Php
8/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Lic, Gina Hurta! Ca%ac5o P('ina 6
8/18/2019 Guia01 Php
9/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Lic, Gina Hurta! Ca%ac5o P('ina 6
8/18/2019 Guia01 Php
10/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Para demostrar el uso de algunos operadores mostraré algunos ejemplos en PHP:
El siguiente programa calcula el salario de un trabajador con un impuesto
7F Sa&ario,PHP
> Porcentaje=+ueldo2eal =+alario%ra)ajador X 44=+alario%ra)ajador >
G5 W =0mpuesto5@ec(o +ueldo del tra)ajador sin impuesto:=+alario%ra)ajador;A2)od <;>(tml<
7, Ara,PHP
Programa en PHP que calcula el área de un triangulo cuya base es 8 y altura es 2 formula es
a=(b*h!2;?p(p=AaseGD@=1lturaG*@=1rea 4=Aase W =1ltura5>*@printf 4El area del triangulo es: =1rea5@
?<
7, O#racion!,PHPLic, Gina Hurta! Ca%ac5o P('ina 6 7=
8/18/2019 Guia01 Php
11/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
Programa que dados 2 n"meros calcule la suma# resta# multiplicaci$n# di%isi$n# y
&odulo(resto
8/18/2019 Guia01 Php
12/12
GESTION Y ADMINISTRACION WEBV A –B Diurno
constantes deben ser definidas usandola funci$n define(# y que no pueden ser redefinidas más tarde con otro %alor'
hora eremos .omo deinir nuestras propias .onstantes:9N9
eine!$nom%re*$alor,$nom%re!string,: nom%re de la .onstante>alor: alor de la .onstante
7 CONSTANTES7,PHP