PDF de programación - 4-Introducción a PHP

Imágen de pdf 4-Introducción a PHP

4-Introducción a PHPgráfica de visualizaciones

Publicado el 14 de Enero del 2017
590 visualizaciones desde el 14 de Enero del 2017
231,5 KB
16 paginas
4-­‐Introducción
 a
 PHP
 

Curso:
 Desarrollo
 de
 aplicaciones
 web
 

Cris*na
 Puente,
 Rafael
 Palacios
 

2010-­‐2011
 

1
 

Introducción
 a
 PHP
 

¿Qué
 es
 PHP?
 
 
•  Lenguaje
 de
 alto
 nivel
 que
 se
 ejecuta
 en
 el
 servidor
 
•  Al
 ejecutarse
 en
 el
 servidor,
 todas
 las
 páginas
 van
 a
 poder
 ser
 

vistas
 en
 cualquier
 ordenador,
 independientemente
 del
 
navegador
 que
 tenga.
 

•  Es
 gratuito
 
•  Los
 ficheros
 PHP
 pueden
 contener
 texto,
 e*quetas
 HTML
 y
 

código
 PHP
 o
 scripts
 

•  Tienen
 como
 extensión
 de
 fichero
 ".php",
 ".php3",
 or
 ".phtml"
 

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

3
 

Variables
 y
 Constantes
 
•  La
 forma
 de
 representar
 variables
 en
 php
 es
 anteponiendo
 el
 

símbolo
 $
 a
 la
 palabra
 que
 u*lizaremos
 como
 variable.
 

•  Son
 meros
 contenedores
 de
 datos,
 no
 *enen
 *po
 asociado,
 
pero
 sí
 que
 debemos
 saber
 cuándo
 u*lizar
 comillas
 a
 la
 hora
 
de
 definirlas.
 

-­‐  $a=5;
 
-­‐  $b=“7”;
 

•  Son
 sensibles
 a
 mayúsculas
 y
 minúsculas
 $a
 !=
 $A
 
•  Una
 misma
 variable
 puede
 contener
 un
 número
 y
 luego
 puede
 

contener
 caracteres.
 
 

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

4
 

Variables
 y
 Constantes
 

<body>
<?php
   $a = 1;
   $b = 3.34;
   $c = "Hola Mundo";
   echo $a,"<br>",$b,"<br>",$c;
?>

</body>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

5
 

Impresión
 de
 variables
 
•  Las
 variables
 se
 pueden
 imprimir
 mediante
 ‘echo’
 o
 mediante
 

‘prin_’
 :
 

<html>
<head>

<title>Ejemplo de PHP</title>

</head>
<body>
Parte de HTML normal.
<BR><BR>
<?php

echo "Parte de PHP<br>";

?>
</body>
</html>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

6
 

Impresión
 de
 variables
 
•  prin_
 permite
 formatear
 la
 salida
 
•  La
 cadena
 de
 formateo
 indica
 cómo
 se
 han
 de
 representar
 las
 

valores
 que
 posteriormente
 le
 indicaremos.
 
 

•  La
 principal
 ventaja
 es
 que
 además
 de
 poder
 formatear
 los
 
valores
 de
 salida,
 nos
 permite
 intercalar
 texto
 entre
 ellos.
 

<?php
   $var="texto";
   $num=3;
   printf("Puede fácimente intercalar <b>%s</b> con

números <b>%d</b> <br>",$var,$num);

   
   printf("<TABLE BORDER=1 CELLPADDING=20>");
   for ($i=0;$i<10;$i++)
   {
      printf("<tr><td>%10.d</td></tr>",$i);
   }
   printf("</table>");
?>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

7
 

Operadores
 
•  Similares
 a
 C
 y
 a
 Javascript
 

Operador

Nombre

+

-

*

/

%

++

--

Suma

Resta

Multiplica
ción

División

Módulo

Suma 1

Resta 1

Ejemplo
5 + 6
7 - 9

Descripción

Suma dos números

Resta dos números

6 * 3

4 / 8

7 % 2

$a++
$a--

Multiplica dos números

Divide dos números

Devuelve el resto de dividir ambos números, en este
ejemplo el resultado es 1

Suma 1 al contenido de una variable.

Resta 1 al contenido de una variable.

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

8
 

Operadores
 
•  Comparación:
 

Operador

Nombre

Ejemplo

Devuelve cierto cuando:

==

!=

<

>

<=

>=

Igual

Distinto

Menor que

Mayor que

$a == $b

$a != $b

$a < $b

$a > $b

$a es igual $b

$a es distinto $b

$a es menor que $b

$a es mayor que $b

Menor o igual

$a <= $b

$a es menor o igual que $b

Mayor o igual

$a >= $b

$a es mayor o igual que $b

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

9
 

Operadores
 
•  Lógicos:
 

Operador Nombre

Ejemplo

Devuelve cierto cuando:

&&

and

||

or

!

Y

Y

O

O

No

(7>2) && (2<4) Devuelve verdadero cuando ambas condiciones son

verdaderas.

(7>2) and

(2<4)

Devuelve verdadero cuando ambas condiciones son
verdaderas.

(7>2) || (2<4) Devuelve verdadero cuando al menos una de las

dos es verdadera.

(7>2) or (2<4) Devuelve verdadero cuando al menos una de las

dos es verdadera.

! (7>2)

Niega el valor de la expresión.

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

10
 

Bloques
 de
 Flujo
 If-­‐else
 
•  La
 sentencia
 if
 ejecuta
 una
 serie
 de
 instrucciones
 u
 otras
 

dependiendo
 de
 la
 condición
 que
 le
 pongamos
 
 

•  Si
 no
 hemos
 incluido
 una
 e*queta
 else,
 con*nuará
 la
 

ejecución
 del
 resto
 de
 instrucciones
 

<?php
   $a = 8;
   $b = 3;
   if ($a < $b)
   {
      echo "a es menor que b";
   }
   else
   {
      echo "a no es menor que b";
   }
?>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

11
 

Bloques
 de
 Flujo
 Switch
 
•  Con
 la
 sentencia
 switch
 podemos
 ejecutar
 unas
 u
 otras
 

instrucciones
 dependiendo
 del
 valor
 de
 una
 variable
 
 

<?php
   $posicion = "arriba";    
   switch($posicion) {
      case "arriba":   // Bloque 1
         echo "La variable contiene";
         echo " el valor arriba";
         break;
      case "abajo":   // Bloque 2
         echo "La variable contiene";
         echo " el valor abajo";
         break;
      default:   // Bloque 3
         echo "La variable contiene otro valor";
         echo " distinto de arriba y abajo";
   }
?>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

12
 

Bucles
 For
 
•  El
 primer
 parámetro
 del
 for,
 sirve
 para
 inicializar
 la
 variable
 

del
 bucle
 
 

•  El
 segundo
 parámetro
 indica
 la
 condición
 que
 se
 debe
 

cumplir
 para
 que
 el
 bucle
 siga
 ejecutándose
 
 

•  El
 tercer
 parámetro
 es
 una
 instrucción
 que
 se
 ejecuta
 al
 final
 
de
 cada
 iteración
 y
 sirve
 para
 modificar
 el
 valor
 de
 la
 variable
 
de
 iteración
 

<?php
for ($i=0;$i<10;$i++)
{

echo "El valor de i es ", $i,"<br>";

}
?>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

13
 

Bucles
 While
 &
 Do-­‐While
 
•  Nos
 permiten
 iterar
 conjuntos
 de
 instrucciones,
 es
 decir
 

repe*r
 la
 ejecución
 de
 un
 conjunto
 de
 instrucciones
 mientras
 
se
 cumpla
 una
 condición.
 
 

<?php
   $i=0;
   while ($i<10)
   {
      echo "El valor de i es ", $i,"<br>";
      $i++;
   }
?>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

14
 

Bucles
 Foreach
 
•  Esta
 instrucción
 se
 ejecuta
 para
 recorrer
 matrices,
 lo
 que
 
puede
 resultar
 muy
 ú*l
 cuando
 se
 recuperan
 datos
 de
 una
 
base
 de
 datos
 

•  No
 se
 necesita
 conocer
 el
 número
 de
 filas
 del
 array,
 ya
 que
 
se
 para
 cuando
 finaliza
 (comienza
 procesando
 la
 primera
 fila
 
y
 salta
 a
 la
 siguiente
 en
 cada
 iteración).
 

<?php

  foreach($array as $valor)

echo "<td>",$valor,"</td>";

{

}

?>

Departamento
 de
 Sistemas
 Informá@cos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Developing
 web-­‐based
 applica@ons
 
2011
 

15
 

Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 
Alberto
 Aguilera
 25
 
28015
 Madrid
 
Tel
 +34
 91
 542
 28
 00
 
Fax
 +
 34
 91
 542
 31
 76
 
Iwww.icai.upcomillas.es
 

www.upcomillas.es
  • Links de descarga
http://lwp-l.com/pdf485

Comentarios de: 4-Introducción a PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad