SlideShare una empresa de Scribd logo
1 de 38
Módulo PHP
Diplomado en Web Master
Universidad Atenas Veracruzana
L.S.C.A. Jorge A. Barradas Martínez
jorgebm@gmail.com
Evaluación
Asistencia
Participación
Implementación de algún tema libre
sobre PHP no visto en el taller.
¿Qué es PHP?
Las siglas PHP significan en inglés
“Hypertext Preprocessor “, y es un
lenguaje destinado al desarrollo de
aplicaciones Web, es “open source”, su
sintaxis es muy similar a la de C y fue
desarrollado por Rasmus Lerdorf en 1994.
¿Por qué PHP?
Facilidad de uso
Reducción de costos
Es open source (mejora continua)
Multiplataforma
Requerimientos previos
Instalación de un servidor Web, en este
caso Apache.
Instalación de PHP, para interpretar el
lenguaje en el servidor.
Instalación de un manejador de base de
datos, en este caso MySQL.
Cliente - Servidor
http://www.di.uniovi.es/~labra/cursos/Web20/images
¿Qué puedo hacer con PHP?
Lo primordial es que pasaremos de crear
sitios Web estáticos a sitios Web
dinámicos, así como el desarrollo de
sistemas de información que interactúen
con bases de datos como: MySql, Oracle,
Sybase o Microsoft SQL Server.
PHP, código embebido
Las instrucciones de PHP pueden ir
dentro de etiquetas de html <html>
</html>, por eso se le conoce también
como código embebido.
Una vez que incluimos código PHP en
nuestra pagina html, debemos de
guardarla con la extensión .php
Introducción al lenguaje
Para indicar que comenzamos a trabajar
con php debemos de utilizar las siguientes
etiquetas:
<?php Inicio de código PHP
?> Fin de código PHP
// este es un ejemplo de un comentario en una línea
/* este es un ejemplo de comentario con un salto
de línea */
Mi primer programa en PHP
<html>
<head>
<title>mi primer PHP</title>
</head>
<body>
<?php echo “Hola Mundo”; ?>
</body>
</html>
Variables
Integer (por ejemplo 10)
Double (por ejemplo 2.3)
String (por ejemplo “hola mundo”)
Array (por ejemplo guardar varios valores
en una misma variable)
Object (para guardar objetos)
Boolean (true or false)
Variables
Ejemplos de declaración de variables:
$nombre=“Jorge Alberto”;
$edad=22;
$estatura=1.70;
$miarreglo[0]=“hola”;
$mi_arreglo=array(“Argentina”,”Brasil”,”Mexico”);
Variables
Funciones relacionadas con el uso de
variables:
gettype() .- obtiene el tipo de una variable
settype() .- asignar tipo de variable a una variable
intval() .- obtiene el valor entero de una variable
isset() .- nos permite verificar si la variable esta
definida
Constantes
Todas las constantes se declaran usando la
función determinada define()
define(“nombre_de_la_cons”,valor);
Operadores
Operadores aritméticos
operador descripción
+ Suma
- Resta
* Multiplicación
/ División
% Resto de la división
++ Incremento
-- Decremento
Operadores
Operadores de asignación
operador descripción
= Asignación de un valor
+= $a+= 5 equivale a : $a=$a+5
-= $a-= 5 equivale a : =$a-5
*= $a*= 5 equivale a : =$a*5
/= $a/= 5 equivale a : $a=$a/5
.= $b.=“cadena” (Concatenación)
Operadores
Operadores de comparación
operador descripción
== Igualdad
!= Diferentes
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
Operadores
Operadores lógicos
operador descripción
&& And
|| Or
! Not
Evaluación
1. ¿Cómo se escribe un comentario en PHP?
2. ¿Cómo se definen las constantes en PHP?
3. ¿Cuáles son las etiquetas entre las cuales se
escribe código en PHP?
4. ¿Puede una pagina Web contener solamente
código PHP sin incluir etiquetas html?
Ejercicios
Hacer un programa que despliegue en
pantalla nombre, edad, teléfono, dirección
y estatura haciendo uso de variables.
Hacer un programa que muestre un
ejemplo de cada operador aritmético,
haciendo uso de variables.
Sentencias de control
if
Pregunta si se cumple una condición y nos provee de dos salidas,
cuando la condición se cumple y cuando la condición no se cumple,
utilizando un else (sino), esto quiere decir que tiene un caso
verdadero y otro falso.
Sintaxis
if(condicion){
// bloque de código, solo si se cumple la
condición
}
else{
//bloque de código, sino se cumple la
condición
}
Sentencias de control
Ejemplo:
<?
$usuario=“admin”;
if($usuario==“admin”){
echo “puedes pasar”;
}
else{
echo “no puedes pasar”;
}
?>
Sentencias de control
Ejemplo:
<?
$dia=1;
if($dia==6 || $dia==7){
echo “es fin de semana, puedes salir”;
}
else{
echo “no puedes salir”;
}
?>
Ejercicios
Hacer un programa que indique en
pantalla si eres mayor de edad y si eres
mexicano, en este caso enviar un
mensaje que diga: puedes votar.
Hacer un programa que de acuerdo al
numero de mes indique en pantalla si
estamos en verano.
Sentencias de control
for
Se utiliza para repetir un bloque de instrucciones
mientras se cumpla cierta condición.
Sintaxis
for(inicialización;condición;incremento,decremento){
//bloque de instrucciones
}
Sentencias de control
Ejemplo:
<?
for($i=1;$i<=5;$i++){
echo “hola”;
}
?>
Ejercicios
Hacer un programa que despliegue en pantalla
los números del 1 al 50.
Hacer un programa que muestre en pantalla la
tabla del 7.
Hacer un programa que muestre los números
impares en un rango de 1 a 30.
Sentencias de control
while
El significado de while es simple, lo que hace es
repetir una sentencia anidada, mientras la
expresión while se evalué como verdadera.
while(expresion){
//bloque de código
}
Sentencias de control
do…while
Muy similar al while, excepto que las
condiciones se comprueban al final.
do{
//bloque de código
} while(expresion)
Sentencias de control
Ejemplo:
<?php
$i=0;
do
{
$i++;
echo "$i<br>";
}while ($i<5);
?>
Sentencias de control
switch
La sentencia switch permite la ejecución de un bloque de instrucciones en función
del valor que tome una expresión.
switch(expresion){
case resultado1:
bloque de instrucciones resultado1;
break;
case resultado2:
bloque de instrucciones resultado2;
break;
…..
default
bloque de instrucciones por defecto;
}
Sentencias de control
o Ejemplo:
switch ($respuesta) {
case ‘s':
case ‘S':
print “La respuesta fue sin";
break;
case ‘n’:
case 'N':
print “La respuesta fue non";
break;
default:
print "Error: $respuesta no es validan";
break;
}
Sentencias de control
<?php
switch ($Usuario)
{
case "Santiago":
$fecha = date("d-m-Y");
echo "Hola $Usuario. Hoy es $fechan";
break;
case "Agustin":
echo "Hola $Usuario. Bienvenidon";
echo "Tu apellido es $Apellidon";
break;
case "Jorge":
echo "Hola $Usuario. Ya era horan";
break;
default:
echo "No estás autorizadon";
} // fin del switch
?>
PHP Y HTML
Formularios
Los formularios no son parte de PHP sino de HTML, pero son
importantes ya que sirven de contenedores de etiquetas html con
los que se pueden obtener datos.
Sintaxis
<form name=”nombre_formulario” method=“” action=“”>
</form>
method.- puede ser GET o POST
action.- generalmente el archivo que se invoca, también puede
invocarse a sí mismo
PHP Y HTML
Formularios
Dentro de la etiqueta form lo campos de entrada de
datos que se pueden poner son los siguientes:
Cuadro de texto
<input type="text" name="nombre" size="20" value="">
Cuadro de texto con barras de desplazamiento:
<textarea rows="5" name="descripcion"
cols="20">valor</textarea>
PHP Y HTML
Formularios
Casilla de verificación:
<input type="checkbox" name="cambiar" value="ON">
Botón de opción:
<input type="radio" value="azul" checked name="color">
Menú desplegable:
<select name="dia">
<option selected value="lunes">lunes</option>
<option>martes</option>
<option value="miercoles">miércoles</option>
</select>
PHP Y HTML
Formularios
Boton de comando:
<input type="submit" value="enviar" name="enviar">
Campo oculto:
<input type="hidden" name="edad" value="55">
Ejercicios
Hacer una calculadora que realice al
menos las operaciones básicas, el usuario
debe de introducir los valores en una
pantalla.
Hacer una pantalla donde se pueda
levantar un pedido de artículos para
automóvil (llantas, aceite, etc.) al menos 4
tipos de artículos y que se pueda ver en
pantalla el reporte del pedido.

Más contenido relacionado

La actualidad más candente (18)

Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Php1
Php1Php1
Php1
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Merry PH
Merry PHMerry PH
Merry PH
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
Introducción a php (es)
Introducción a php (es)Introducción a php (es)
Introducción a php (es)
 
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHPINTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Phpablo
PhpabloPhpablo
Phpablo
 
Introducción a Php basico
Introducción a Php basicoIntroducción a Php basico
Introducción a Php basico
 
Intro php
Intro phpIntro php
Intro php
 

Destacado

Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1elitatks
 
Curso de php practico
Curso de php practicoCurso de php practico
Curso de php practicoNeox Dark
 
Creación de actividades
Creación de actividadesCreación de actividades
Creación de actividadesfemargo
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHPramos866
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosRightster
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPRightster
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicioswilliam kozisck
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phplgcj1989
 

Destacado (11)

Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1
 
Guia prática n°1
Guia prática n°1Guia prática n°1
Guia prática n°1
 
Curso de php practico
Curso de php practicoCurso de php practico
Curso de php practico
 
Creación de actividades
Creación de actividadesCreación de actividades
Creación de actividades
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHP
 
Ejercicios preliminares en php
Ejercicios preliminares en phpEjercicios preliminares en php
Ejercicios preliminares en php
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. Ejercicios
 
ejercicios php rfo
ejercicios php rfoejercicios php rfo
ejercicios php rfo
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHP
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
 

Similar a Módulo de PHP (20)

32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Php
PhpPhp
Php
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Introducción a TDD y PHPUnit
Introducción a TDD y PHPUnitIntroducción a TDD y PHPUnit
Introducción a TDD y PHPUnit
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
Php informacion
Php informacion Php informacion
Php informacion
 

Módulo de PHP

  • 1. Módulo PHP Diplomado en Web Master Universidad Atenas Veracruzana L.S.C.A. Jorge A. Barradas Martínez jorgebm@gmail.com
  • 3. ¿Qué es PHP? Las siglas PHP significan en inglés “Hypertext Preprocessor “, y es un lenguaje destinado al desarrollo de aplicaciones Web, es “open source”, su sintaxis es muy similar a la de C y fue desarrollado por Rasmus Lerdorf en 1994.
  • 4. ¿Por qué PHP? Facilidad de uso Reducción de costos Es open source (mejora continua) Multiplataforma
  • 5. Requerimientos previos Instalación de un servidor Web, en este caso Apache. Instalación de PHP, para interpretar el lenguaje en el servidor. Instalación de un manejador de base de datos, en este caso MySQL.
  • 7. ¿Qué puedo hacer con PHP? Lo primordial es que pasaremos de crear sitios Web estáticos a sitios Web dinámicos, así como el desarrollo de sistemas de información que interactúen con bases de datos como: MySql, Oracle, Sybase o Microsoft SQL Server.
  • 8. PHP, código embebido Las instrucciones de PHP pueden ir dentro de etiquetas de html <html> </html>, por eso se le conoce también como código embebido. Una vez que incluimos código PHP en nuestra pagina html, debemos de guardarla con la extensión .php
  • 9. Introducción al lenguaje Para indicar que comenzamos a trabajar con php debemos de utilizar las siguientes etiquetas: <?php Inicio de código PHP ?> Fin de código PHP // este es un ejemplo de un comentario en una línea /* este es un ejemplo de comentario con un salto de línea */
  • 10. Mi primer programa en PHP <html> <head> <title>mi primer PHP</title> </head> <body> <?php echo “Hola Mundo”; ?> </body> </html>
  • 11. Variables Integer (por ejemplo 10) Double (por ejemplo 2.3) String (por ejemplo “hola mundo”) Array (por ejemplo guardar varios valores en una misma variable) Object (para guardar objetos) Boolean (true or false)
  • 12. Variables Ejemplos de declaración de variables: $nombre=“Jorge Alberto”; $edad=22; $estatura=1.70; $miarreglo[0]=“hola”; $mi_arreglo=array(“Argentina”,”Brasil”,”Mexico”);
  • 13. Variables Funciones relacionadas con el uso de variables: gettype() .- obtiene el tipo de una variable settype() .- asignar tipo de variable a una variable intval() .- obtiene el valor entero de una variable isset() .- nos permite verificar si la variable esta definida
  • 14. Constantes Todas las constantes se declaran usando la función determinada define() define(“nombre_de_la_cons”,valor);
  • 15. Operadores Operadores aritméticos operador descripción + Suma - Resta * Multiplicación / División % Resto de la división ++ Incremento -- Decremento
  • 16. Operadores Operadores de asignación operador descripción = Asignación de un valor += $a+= 5 equivale a : $a=$a+5 -= $a-= 5 equivale a : =$a-5 *= $a*= 5 equivale a : =$a*5 /= $a/= 5 equivale a : $a=$a/5 .= $b.=“cadena” (Concatenación)
  • 17. Operadores Operadores de comparación operador descripción == Igualdad != Diferentes < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que
  • 19. Evaluación 1. ¿Cómo se escribe un comentario en PHP? 2. ¿Cómo se definen las constantes en PHP? 3. ¿Cuáles son las etiquetas entre las cuales se escribe código en PHP? 4. ¿Puede una pagina Web contener solamente código PHP sin incluir etiquetas html?
  • 20. Ejercicios Hacer un programa que despliegue en pantalla nombre, edad, teléfono, dirección y estatura haciendo uso de variables. Hacer un programa que muestre un ejemplo de cada operador aritmético, haciendo uso de variables.
  • 21. Sentencias de control if Pregunta si se cumple una condición y nos provee de dos salidas, cuando la condición se cumple y cuando la condición no se cumple, utilizando un else (sino), esto quiere decir que tiene un caso verdadero y otro falso. Sintaxis if(condicion){ // bloque de código, solo si se cumple la condición } else{ //bloque de código, sino se cumple la condición }
  • 22. Sentencias de control Ejemplo: <? $usuario=“admin”; if($usuario==“admin”){ echo “puedes pasar”; } else{ echo “no puedes pasar”; } ?>
  • 23. Sentencias de control Ejemplo: <? $dia=1; if($dia==6 || $dia==7){ echo “es fin de semana, puedes salir”; } else{ echo “no puedes salir”; } ?>
  • 24. Ejercicios Hacer un programa que indique en pantalla si eres mayor de edad y si eres mexicano, en este caso enviar un mensaje que diga: puedes votar. Hacer un programa que de acuerdo al numero de mes indique en pantalla si estamos en verano.
  • 25. Sentencias de control for Se utiliza para repetir un bloque de instrucciones mientras se cumpla cierta condición. Sintaxis for(inicialización;condición;incremento,decremento){ //bloque de instrucciones }
  • 27. Ejercicios Hacer un programa que despliegue en pantalla los números del 1 al 50. Hacer un programa que muestre en pantalla la tabla del 7. Hacer un programa que muestre los números impares en un rango de 1 a 30.
  • 28. Sentencias de control while El significado de while es simple, lo que hace es repetir una sentencia anidada, mientras la expresión while se evalué como verdadera. while(expresion){ //bloque de código }
  • 29. Sentencias de control do…while Muy similar al while, excepto que las condiciones se comprueban al final. do{ //bloque de código } while(expresion)
  • 31. Sentencias de control switch La sentencia switch permite la ejecución de un bloque de instrucciones en función del valor que tome una expresión. switch(expresion){ case resultado1: bloque de instrucciones resultado1; break; case resultado2: bloque de instrucciones resultado2; break; ….. default bloque de instrucciones por defecto; }
  • 32. Sentencias de control o Ejemplo: switch ($respuesta) { case ‘s': case ‘S': print “La respuesta fue sin"; break; case ‘n’: case 'N': print “La respuesta fue non"; break; default: print "Error: $respuesta no es validan"; break; }
  • 33. Sentencias de control <?php switch ($Usuario) { case "Santiago": $fecha = date("d-m-Y"); echo "Hola $Usuario. Hoy es $fechan"; break; case "Agustin": echo "Hola $Usuario. Bienvenidon"; echo "Tu apellido es $Apellidon"; break; case "Jorge": echo "Hola $Usuario. Ya era horan"; break; default: echo "No estás autorizadon"; } // fin del switch ?>
  • 34. PHP Y HTML Formularios Los formularios no son parte de PHP sino de HTML, pero son importantes ya que sirven de contenedores de etiquetas html con los que se pueden obtener datos. Sintaxis <form name=”nombre_formulario” method=“” action=“”> </form> method.- puede ser GET o POST action.- generalmente el archivo que se invoca, también puede invocarse a sí mismo
  • 35. PHP Y HTML Formularios Dentro de la etiqueta form lo campos de entrada de datos que se pueden poner son los siguientes: Cuadro de texto <input type="text" name="nombre" size="20" value=""> Cuadro de texto con barras de desplazamiento: <textarea rows="5" name="descripcion" cols="20">valor</textarea>
  • 36. PHP Y HTML Formularios Casilla de verificación: <input type="checkbox" name="cambiar" value="ON"> Botón de opción: <input type="radio" value="azul" checked name="color"> Menú desplegable: <select name="dia"> <option selected value="lunes">lunes</option> <option>martes</option> <option value="miercoles">miércoles</option> </select>
  • 37. PHP Y HTML Formularios Boton de comando: <input type="submit" value="enviar" name="enviar"> Campo oculto: <input type="hidden" name="edad" value="55">
  • 38. Ejercicios Hacer una calculadora que realice al menos las operaciones básicas, el usuario debe de introducir los valores en una pantalla. Hacer una pantalla donde se pueda levantar un pedido de artículos para automóvil (llantas, aceite, etc.) al menos 4 tipos de artículos y que se pueda ver en pantalla el reporte del pedido.