Este documento presenta una introducción al lenguaje PHP. Explica conceptos básicos como variables, operadores, sentencias de control (if, for, while), formularios HTML y la interacción entre PHP y HTML. También incluye ejemplos de código PHP y ejercicios prácticos para aplicar los conceptos aprendidos.
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
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
}
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.