SlideShare una empresa de Scribd logo
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

PPTX
Lenguaje de programacion php
PPTX
TAREA DE ORGANIZADORES GRAFICO DEL PHP
PPTX
Programacion Avanzada I
PPTX
PHP blog blogger blogspot
PPTX
Php Lenguaje de Paginas Web
PPTX
PPTX
Universida tecinca luis vargas torrez de mirand
Lenguaje de programacion php
TAREA DE ORGANIZADORES GRAFICO DEL PHP
Programacion Avanzada I
PHP blog blogger blogspot
Php Lenguaje de Paginas Web
Universida tecinca luis vargas torrez de mirand

La actualidad más candente (18)

PPTX
Introducción a PHP
PPTX
Phpgaby
PPTX
PPTX
Conceptos basicos php
PDF
Manual basico de PHP
PPTX
Merry PH
PDF
Variables y Bucles
PPTX
ODP
Introducción a php (es)
PPTX
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
PPTX
Phpgaby
PPT
Php basico y avanzado
PPTX
Phpgaby
PDF
4.Programación con PHP y MySQL
PPTX
Phpablo
PDF
Introducción a Php basico
PPTX
Intro php
Introducción a PHP
Phpgaby
Conceptos basicos php
Manual basico de PHP
Merry PH
Variables y Bucles
Introducción a php (es)
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
Phpgaby
Php basico y avanzado
Phpgaby
4.Programación con PHP y MySQL
Phpablo
Introducción a Php basico
Intro php
Publicidad

Destacado (11)

PDF
Ejercicios esctructuras repeticion 2012 1
PDF
Guia prática n°1
PDF
Curso de php practico
PPT
Creación de actividades
DOC
Ejercicios PHP
DOCX
Ejercicios preliminares en php
PDF
Iniciación PHP 5. Ejercicios
PDF
ejercicios php rfo
PDF
PHP Avanzado: Características avanzadas de PHP
PDF
Manual de php con ejercicios
PDF
Cuaderno de-ejercicios-y-practicas-php
Ejercicios esctructuras repeticion 2012 1
Guia prática n°1
Curso de php practico
Creación de actividades
Ejercicios PHP
Ejercicios preliminares en php
Iniciación PHP 5. Ejercicios
ejercicios php rfo
PHP Avanzado: Características avanzadas de PHP
Manual de php con ejercicios
Cuaderno de-ejercicios-y-practicas-php
Publicidad

Similar a Módulo de PHP (20)

DOCX
PPTX
PDF
Php informacion
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PDF
Manuan de php y MySql-1.pdf
DOC
Manual de php basico
DOCX
Php curso03
PDF
Php y mysql
PDF
Introducción a php
PPT
Php
PDF
32773 php-basico
PPT
Manual+php+básico
Php informacion
Manuan de php y MySql-1.pdf
Manual de php basico
Php curso03
Php y mysql
Introducción a php
Php
32773 php-basico
Manual+php+básico

Último (6)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
sistemas de informacion.................
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................
Derechos_de_Autor_y_Creative_Commons.pptx
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño

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.