Documentos de Académico
Documentos de Profesional
Documentos de Cultura
25-11-2011
(UAM.NET)
25-11-2011
1 / 30
Contenidos
1
Introduccin a PHP Integracin con HTML Declaracin de variables Arrays Sentencias condicionales Bucles Variables GET y POST Sesiones en PHP Interaccin con BBDD: MySQL Otras variables superglobales Funciones C Style PHP Orientado a objetos Construyendo un foro con PHP y Webmatrix Estructura de la base de datos Estructura de cheros Conclusin
(UAM.NET) Desarrollo PHP con Webmatrix 25-11-2011 2 / 30
Introduccin a PHP
(UAM.NET)
25-11-2011
3 / 30
/
Mundo</b>" ;
7 8
$ a="<b>H o l a
(UAM.NET)
25-11-2011
4 / 30
Declaracin de variables
Las variables deben ir precedidas por el smbolo $. PHP distingue entre maysculas y minsculas.
1 2 3 4 5 6 7 ?> echo $ c a d e n a . $numero ; <?p h p / Variables
Salida
Hola,8
(UAM.NET)
25-11-2011
5 / 30
Array normal
Forma A:
1 2 3 4 5 6 7 8 9 ?> echo echo echo echo $a [ 0 ] ; $a [ 1 ] ; $a [ 2 ] ; $a [ 3 ] ; <?p h p / Array 1
Forma B:
<?p h p / Array
2 3 4 5 6 7 8 9 10 11 12 ?>
$a =
a r r a y ( " C e r o " , " Uno " , " Dos " , " Tres " ) ;
$a [ 0 ] = " Cero " ; $ a [ 1 ] = " Uno " ; $ a [ 2 ] = " Dos " ; $a [ 3 ] = " T r e s " ; echo echo echo echo $a [ 0 ] ; $a [ 1 ] ; $a [ 2 ] ; $a [ 3 ] ;
Salida
CeroUnoDosTres
(UAM.NET)
25-11-2011
6 / 30
Array asociativo
Forma A:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ?> echo echo echo echo echo echo echo echo " Nombre : " ; $a [ " nombre " ] ; "<b r />" ; " Apellido : " ; $a [ " a p e l l i d o " ] ; "<b r />" ; " Email : " ; $a [ " e m a i l " ] ; <?p h p / Array 1
Forma B:
<?p h p / Array
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ?>
$a =
$ a [ " n o m b r e " ]= " J u a n " ; $ a [ " a p e l l i d o " ]= " L p e z " ; $ a [ " e m a i l " ]= " j u a n @ w e b s i t e . com " ;
" Nombre : " ; $a [ " nombre " ] ; "<b r />" ; " Apellido : " ; $a [ " a p e l l i d o " ] ; "<b r />" ; " Email : " ; $a [ " e m a i l " ] ;
Salida
1 2 3 4 5 6 7 8 9 10 11 12 13
<?p h p / if else
$ a =5; $ b =4; i f ( $a > $b ) { echo } } } ?> else echo else echo $ a . ">" . $ b ; i f ( $ a == $b ) $ a . "=" . $ b ; { $ a . "<" . $b ; {
Salida
5>4
(UAM.NET)
25-11-2011
8 / 30
$ a =7;
Salida
Su valor es 7
(UAM.NET)
25-11-2011
9 / 30
Bucles: for
1 2 3 4 5 6 7 8 9 10 11
<?p h p / for
$a [ 0 ] = " Cero " ; $ a [ 1 ] = " Uno " ; $ a [ 2 ] = " Dos " ; f o r ( $ i =0; $ i < s i z e o f ( $ a ) ; $ i ++){ echo echo } ?> $a [ $ i ] ; "<b r />" ;
Salida
Cero Uno Dos
(UAM.NET)
25-11-2011
10 / 30
Bucles: foreach
1 2 3 4 5 6 7 8 9 10 11
<?p h p / foreach
$a [ 0 ] = " Cero " ; $ a [ 1 ] = " Uno " ; $ a [ 2 ] = " Dos " ; f o r e a c h ( $a echo echo } ?> as $out ) {
Salida
Cero Uno Dos
(UAM.NET)
25-11-2011
11 / 30
Bucles: while
1 2 3 4 5 6 7 8 9
$c = while
$c . " , " ;
Salida
0,1,2,3,4,5,6,7,8,9,
(UAM.NET)
25-11-2011
12 / 30
Salida
Page:5
(UAM.NET)
25-11-2011
13 / 30
(UAM.NET)
25-11-2011
14 / 30
Sesiones en PHP
session_start ();
session_start ();
(UAM.NET)
25-11-2011
15 / 30
Consulta
SELECT * FROM users WHERE username='admin' ,que devuelve la siguiente la: username admin password 1234 email admin@website.com
(UAM.NET)
25-11-2011
16 / 30
/
" r o o t " , " 1234567890 " ) ; $link ) ;
$link
/
FROM users WHERE u s e r n a m e = '
$array
mysql_fetch_array ( $ r e s u l t ) ;
Salida
username:
Consulta
SELECT * FROM users ORDER BY username ,que devuelve la siguiente tabla: username admin ana juan
lvaro Gmez Gimnez (UAM.NET)
/
" r o o t " , " 1234567890 " ) ; $link ) ;
$link
/
FROM users ORDER BY username ") ;
$result
= m y s q l _ q u e r y ( "SELECT
w h i l e ( $row =
mysql_fetch_array ( $ r e s u l t ) ) {
" Username : " . $row [ " u se r na me " ] . " , " ; " P as sw ord : " . $row [ " p a s s w o r d " ] . " , " ; " Email : " . $ r o w [ " e m a i l " ] . "<b r />" ;
Salida
(UAM.NET)
25-11-2011
20 / 30
/
> 0){ a r c h i v o </b>" ) ; existe ya el
}else / if
fichero
/
{ "); existe .
( f i l e _ e x i s t s ( $_FILES [ " f i l e " ] [ " name " ] ) ) d i e ( $_FILES [ " f i l e " ] [ " name " ] . "
else
temporal :
(UAM.NET)
25-11-2011
21 / 30
Salida
Fichero:/pagina1.php Servidor:localhost Software:Microsoft-IIS/7.5 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Firefox/5.0
(UAM.NET)
25-11-2011
22 / 30
(UAM.NET)
25-11-2011
23 / 30
// D e c l a r a c i n de l a p r o p i e d a d
public $var = "<b>H o l a Mundo</b>" ;
// C o n s t r u c t o r
public function __construct ( ) de la { echo " Constructor c l a s e <b r />" ;
// D e c l a r a c i n d e l mtodo
public function $this displayVar () ; { echo
>v a r
Salida
Constructor de la clase
Hola Mundo
lvaro Gmez Gimnez
(UAM.NET)
25-11-2011
24 / 30
(UAM.NET)
25-11-2011
25 / 30
La tabla
id
1 2
La tabla
(UAM.NET)
Estructura de cheros I
La estructura general de cheros que utilizaremos para gestionar los usuarios y los comentarios en el tabln es la siguiente:
(UAM.NET)
25-11-2011
27 / 30
Estructura de cheros II
Para conservar la estructura de la pgina utilizaremos en todos ellos el siguiente formato: Cdigo fuente:
1 2 3 4 5 6 7 8 9 10 ?> ?> <d i v i d=" w r a p p e r "> < ! </ d i v> <? p h p get_footer () ; <? p h p i n c l u d e ( " f u n c t i o n s . php " ) ; get_header ( ) ;
C o n t e n i d o >
(UAM.NET)
25-11-2011
28 / 30
Conclusin
(UAM.NET)
25-11-2011
29 / 30
Contacto
Email Web
jokenhl@gmail.com http://www.j0k3n.com
Recursos
http://www.j0k3n.com/websrc/
(UAM.NET)
25-11-2011
30 / 30