Está en la página 1de 12

HOJA INFORMATIVA SEMANA2

Contenidos
1 Introduccin a PHP: Historia de PHP
2 Generalidades PHP5 :Conceptos bsicos en la Generacin de web sites dinmicos con PHP,
Php frente a otro lenguaje
!nstalacin de software
" Conociendo el lenguaje :comentarios, #ariables tipo de datos,$peradores :%ritm&ticos de
%signacin, de comparacin
'( !)*+$,-CC!$) % PHP
Es un acrnimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP
Tools, o, Personal Home Page Tools)

1
H!.*$+!% ,/ PHP
PHP fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguae sigue siendo
desarrollado con nuevas funciones por el grupo !"!.
1
Este lenguae forma parte del soft#are
li$re pu$licado $ao la licencia !"! que es incompati$le con laLicencia !%$lica &eneral de
&'( de$ido a las restricciones del uso del t)rmino PHP.
*
2
2. Generalidades de PHP5
!"! no es m+s que cdigos de programa incluidos dentro de una p+gina ,e$ - que se
eecuta desde el servidor el cual de$er+ aportar soporte para interpretar este lenguae,
enviando as. al navegador el resultado del programa procesado. E/pliquemos estos con este
eemplo0
1entro de una p+gina ,e$ 2ec2a con "34L le incluimos el siguiente 56R7!30

<?php
echo "Bienvenidos al mundo del PHP";
?>
Esto enviar+ como resultado al navegador lo siguiente0
8ienvenidos al mundo del !"!
Lo incre.$le del esto es que am+s mostrar+ el cdigo del programa... slo enviar+ la
respuesta del programa despu)s de procesada.
6reo que -a comprendes entonces que es lo que 2ace !"!, si 2acemos volar la imaginacin
te dar+s cuenta la amplia cantidad de aplicaciones que le podemos dar a este poder...
manipular fec2as - tiempos, manipular $ases de datos, reali9ar c+lculos matem+ticos,
personali9ar las presentaciones seg%n lo deseemos, etc.
Caractersticas
1! :rientado al desarrollo
de aplicaciones #e$ din+micas con
acceso a informacin almacenada en
una $ase de datos.
2! Es considerado un lenguae f+cil de
aprender, -a que en su desarrollo se
simplificaron distintas especificaciones,
como es el caso de la definicin de las
varia$les primitivas, eemplo que se 2ace
evidente en el uso de p2p arra-s.
! El cdigo fuente escrito en !"! es invisi$le al navegador #e$ - al cliente, -a que es el
servidor el que se encarga de eecutar el cdigo - enviar su resultado "34L al navegador.
Esto 2ace que la programacin en !"! sea segura - confia$le.
"! 6apacidad de cone/in con la ma-or.a de los motores de $ase de datos que se utili9an en
la actualidad, destaca su conectividad con 4-5;L - !ostgre5;L.
#! 6apacidad de e/pandir su potencial utili9ando mdulos (llamados ext's o e/tensiones).
<. !osee una amplia documentacin en su sitio #e$ oficial, entre la cual se destaca que todas
las funciones del sistema est+n e/plicadas - eemplificadas en un %nico arc2ivo de a-uda.
$! Es li$re, por lo que se presenta como una alternativa de f+cil acceso para todos.
%! !ermite aplicar t)cnicas de programacin orientada a o$etos. 7ncluso aplicaciones como
=end frame#or>, empresa que desarrolla !"!, est+n totalmente desarrolladas mediante esta
metodolog.a.
"
9. 'o requiere definicin de tipos de varia$les aunque sus varia$les se pueden evaluar
tam$i)n por el tipo que est)n maneando en tiempo de eecucin.
Inconvenientes
6omo es un lenguae que se interpreta en eecucin, para ciertos usos puede resultar un
inconveniente que el cdigo fuente no pueda ser ocultado. La ofuscacin es una t)cnica que
puede dificultar la lectura del cdigo pero no necesariamente impide que el cdigo sea
e/aminado.
1e$ido a que es un lenguae interpretado, un script en !"! suele funcionar
considera$lemente m+s lento que su equivalente en un lenguae de $ao nivel, sin em$argo
este inconveniente se puede minimi9ar con t)cnicas de cac2e tanto en arc2ivos como en
memoria.
Las varia$les al no ser tipadas dificulta a los diferentes 71Es para ofrecer asistencias para
el tipeado del cdigo, aunque esto no es realmente un inconveniente del lenguae en s.. Esto
es solventado por =end 5tudio a?adiendo un comentario con el tipo a la declaracin de la
varia$le.
XAMPP, LAMP, WAMP, MAMP
,A4! es un servidor independiente de plataforma, soft#are li$re, que consiste principalmente en
la $ase de datos 4-5;L, el servidor ,e$ Apac2e - los int)rpretes para lenguaes de script0 !"! -
!erl. El nom$re proviene del acrnimo de , (para sistemas operativos ,indo#s), Apac2e, 4-5;L,
!"!. El programa est+ li$erado $ao la licencia - act%a como un servidor ,e$ li$re, f+cil de usar -
capa9 de interpretar p+ginas din+micas.
@6mo A('67:'A (' 5ERB71:R ,E8C
#

SI OPTAMOS
&
Por qu PHP?
PHP funciona en diferentes plataformas (Windows, Linux, Unix, Mac OS X, etc)
PHP es compatible con casi todos los seridores !ue se utili"an #o$ en d%a (&pac#e, ''S,
etc)
PHP tiene soporte para una amplia (ama de bases de datos
PHP es libre) Puedes descar(arlo desde el oficial de recursos PHP* www)p#p)net
PHP es f+cil de aprender $ se e,ecuta de manera eficiente en el lado del seridor
$
3 Conceptos bsicos en la Generacin de web sites
dinmicos con PHP
Conceptos bsicos de php
-amos a empe"ar a aprender el c.di(o de p#p con al(unos conceptos b+sicos) Para
ello amos a crear una p+(ina de formato p#p (por e,emplo pa(ina)p#p), $ le amos a
poner todo el c.di(o #tml !ue le pondr%amos al empe"ar una p+(ina normal de formato
#tml* le ponemos el #tml, el #ead, un t%tulo en el #ead $ el bod$) / a#ora dentro del
bod$ iremos situando todo el c.di(o p#p !ue amos a ir aprendiendo)
0omo sabreis $a, todos los c.di(o #tml (llamados eti!uetas) empie"an por 1 $
terminan por 2) Pues bien, amos a ima(inarnos (!ue no es erdad) !ue el c.di(o p#p
es tambi3n un c.di(o #tml, pues este empie"a por 14p#p $ termina por 42, $ en
medio se ponen todos los c.di(os p#p) 5odos los c.di(os p#p !ue pon(ais fuera de
estas eti!uetas el seridor no los e,ecutar+ $ los entender+ como #tml, d+ndonos
problemas)
6e esta forma todos los c.di(os p#p estar+n contenidos dentro de estas eti!uetas*
<?php
?>
&ntes de se(uir debeis tener en cuenta !ue en p#p cuando terminais un c.di(o
debeis de poner punto $ coma (7), si no lo poneis el seridor entender+ !ue es el
mismo c.di(o $ os dar+ error (es un error mu$ com8n $ !ue en ocasionas cuesta darse
cuenta))
9l c.di(o b+sico para poder deoler c.di(o #tml desde p#p es :ec#o:) Por e,emplo,
si !ueremos !ue deuela :1p29sto es una l%nea1;p2: tenemos !ue poner el c.di(o
as%*
<?php
echo "<p>Esto es una lnea</p>";
?>
S.lo dos comentarios* Si os fi,ais lo !ue escribe a entrecomillado (de esto
#ablaremos en detalle en el pr.ximo cap%tulo), $ adem+s est+ puesto el punto $ coma
al final del c.di(o)
9ste c.di(o si lo sub%s al seridor, lo e,ecutais $ mirais el c.di(o fuente desde el
explorador ereis !ue en lu(ar del c.di(o p#p te aparece el c.di(o #tml !ue ten%a !ue
deoler)
%
5. Instalacin de software
1E56AR&AR 2ttp0DD#indo#s.p2p.netDdo#nloadD
+e0uisitos
' PHP5
' .er#idor 1eb : apache
' .er#idor 2, : m3s0l
' /ditor : netbeans
( *odo en ' : w%4P.er#er 5%pache 6 43.78 6 PHP9 es un ser#idor de prueba
( )etbeans
::: .oftware libre :::
)a#egador : http:;;localhost
( 43.78 : http:;;localhost;phpm3admin
)
+/.-4/) ,/ 8% %C*!<!,%, ,/ %P+/),!=%>/ ?2
5+/.$8</+ /.*/ +/.-4/) P%G!)% '? @'' P%+% /8 /A%4/)9
1! COMP*ETAR
1!1 +++++++++! es un ,en-ua.e de /ro-ra0acin 1ue es inter/retado /or
un ser2idor 3e4! orientado a, desarro,,o de sitios 3e4 +++++++++!!
1.* EEEEEEEE es un servidor de prue$a su nom$re de , (EEEEE..), A(
EEEEEE.) 4(EEEEEEE..), El programa est+ li$erado $ao la licencia - act%a
como un servidor ,e$ li$re,
1! PHP fue creado originalmente por EEEEEEE enEEEEE...
<)= PHP es libre) Puedes descar(arlo desde el oficial de recursos ))))))))))))))))))))))))))
2 Re,acionar
1!PHP Es un ,en-ua.e de 0arcas 5
6
2!7AMP Se e.ecuta en e, c,iente 5
6
!HTM* Ser2idor 3e4 5
" 6
"!A/ac8e Ser2idor de /rue4a 5
2 6
#!Ja2ascri/t Se e.ecuta en e, ser2idor
5 1 6
2erdadero o 9a,so
!1 En PHP no es necesario dec,arar ,as 2aria4,es ( )
!2 8t0, -enera /a-inas din:0icas
5 6
! todas ,as instrucciones en /8/ cu,0inar en /unto ; co0a sin e<ce/cin
5 6
!" e, cdi-o de /8/ es in2isi4,e a, na2e-ador 5 6
" Res/onder
"!1 =cu:,es son ,as 2enta.as ; des2enta.as de, ,en-ua.e /8/>
1?
+++++++++++++++++++++++++++++++++++
++++++++++++++!
+++++++++++++++++++++++++++++++++++
++++++++++++++!
+++++++++++++++++++++++++++++++++++
++++++++++++++!
+++++++++++++++++++++++++++++++++++
++++++++++++++!
"!2 =@i9erencia de ,a 9uncin ec8o ; /rint>
++++++++++++++++++++++++++++++++++++
+++++++++++++!
++++++++++++++++++++++++++++++++++++
+++++++++++++!
++++++++++++++++++++++++++++++++++++
+++++++++++++!
"! =Cu:,es son ,os re1uisitos /ara tra4a.ar e, *en-ua.e PHP>
+++++++++++++++++++++++++++++++++++
++++++++++++++!
+++++++++++++++++++++++++++++++++++
++++++++++++++!
+++++++++++++++++++++++++++++++++++
++++++++++++++!
"!" =Co0entar ,as instrucciones de, si-uiente codi-o>
A>/8/
+++++++++++++++++++++++++++++++++++
+
BaCD5#$E?6F
+++++++++++++++++++++++++++++++++++
++++++
ec8o GBa A4rHGF
+++++++++++++++++++++++++++++++++++
+
11
>H
+++++++++++++++++++++++++++++++++++
+
"!# descri4ir a, costado ,os si-uientes o/eradores
o/eradores de co0/aracin
O/eradores ,o-ico
o/eradores de asi-nacion
12

También podría gustarte