Guia01 Php

download Guia01 Php

of 12

Transcript of Guia01 Php

  • 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