¿Qué es XAMPP? • XAMPP es un servidor independiente de plataforma de código libre. • Te permite instalar de forma sencilla Apache en tu propio ordenador, sin importar tu sistema operativo (Linux, Windows, MAC o Solaris). • XAMPP incluye además servidores de bases de datos como MySQL y su respectivo gestor phpMyAdmin. ¿Qué es PHP? • Se trata de un lenguaje de programación que es interpretado por un servidor web. • No se trata de un lenguaje genérico. PHP está orientado al desarrollo de sitios web dinámicos. • No depende del navegador del usuario (como en JavaScript). El código PHP se ejecuta en el servidor. ¿Cómo funciona PHP?
• El usuario escribe una URL en su
navegador y éste envía un petición HTTP al servidor web. • El servidor lee la pagina PHP (la interpreta) y envía al navegador del usuario un documento compilado en formato HTML. ¿Qué se puede hacer con PHP?
• Cualquier cosa, pero PHP está
pensado para el desarrollo de sitios web dinámicos como tiendas virtuales en Internet. • PHP está pensado para la conexión con bases de datos como MySQL. Operadores de Comparación Operator Nombre Ejemplo Devuelve cierto cuando:
== Igual $a == $b $a es igual $b
!= Distinto $a != $b $a es distinto $b
< Menor que $a < $b $a es menor que $b
> Mayor que $a > $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
Operadores de Lógicos
Operador Nombre Ejemplo Devuelve cierto cuando:
Devuelve verdadero cuando ambas
&& Y (7>2) && (2<4) condiciones son verdaderas.
Devuelve verdadero cuando ambas
and Y (7>2) and (2<4) condiciones son verdaderas.
Devuelve verdadero cuando al
|| O (7>2) || (2<4) menos una de las dos es verdadera.
! No ! (7>2) Niega el valor de la expresión.
Empezando con PHP • Las instrucciones PHP se pueden colocar dentro del las etiquetas HTML. • Para resaltar el código PHP debemos incluirlo siempre entre las etiquetas: • <?php • aquí va el código PHP Siempre escribiremos • ?> dentro del bloque php • El primer programa PHP que muestra un mensaje en el navegador: <?php echo “Mi Primer Mensaje”; ?> • OJO: todas las líneas de código PHP terminan con punto y coma. • Las omisiones del punto y coma provocan siempre mensajes de error ¿Qué es una variable? • Una variable define un punto de almacenamiento en la memoria del ordenador. • Un nombre define a una variable y luego podemos asignarle diferentes valores a lo largo del programa. • Por ejemplo, una variable puede llamarse nombre y tomar primero el valor de “Luis”, después “Pepe”, etc.. Tipos de variables en PHP • PHP reconoce automáticamente los tipos de variables, ya que fue escrito para la web. • PHP trabaja internamente con variables de tipo: string (texto), integer (numero entero) y float (numero real en coma flotante) ¿Cómo nombrar las variables? • Toda variable empieza obligatoriamente por un signo de $ como: • $nombre • No se deben usar acentos, espacios, ni caracteres especiales del teclado. • Se permite usar el guion bajo: _ • OJO: PHP distingue mayúsculas y minúsculas. Primer Ejemplo <?php $nombre=“Andres”; echo “Hola $nombre, ¿Cómo Estas?”; ?> • Los valores strings se asignan siempre entre comillas. • OJO: es preferible usar “Comillas Simples” (Alt + 39) Concatenar el texto y las variables • No es necesario, por ejemplo en la orden echo, se pueden mezclar texto y variables sin usar ningún operador de concatenación especial. • Opcionalmente, se puede usar el operador de concatenación punto “.”. • Por ejemplo: echo “Hola” .$nombre. “¿Cómo estas?” Insertar Satos de Linea • Podemos usar el HTML con <br>. Por ejemplo: echo “linea1<br>”; echo “linea2”;
• O bien usar el comando “nueva linea”: \n
de PHP. Por ejemplo: echo “linea1\n”; echo “linea2”; Arrays en PHP • Un array permite guardar distintos valores en una variable y distinguirlos por un índice, por ejemplo: $variable[indice] • El primer elemento se sitúa en el índice 0. • Para asignar valores al array, lo hacemos así: $variable[Valor] Segundo Ejemplo • Por ejemplo, un array con los días de la semana: <?php $dia[0]=“Lunes”; $dia[1]=“Martes”; $dia[2]=“Miercoles”; ?> Mostrar el Miércoles <?php echo $dia[2]; ?> • También podemos cargar el array con datos de la siguiente forma: <?php $dia=array(“Lunes”,”Martes”,”Miercole s”); Mostrar el Martes echo $dia(1); ?> OJO: La numeración siempre se inicia a contar desde CERO Ejercicio 1 • Usando las variables $a=12 y $b=34. Realizar las Operaciones (e imprimir los resultados) de: • La suma de a y b • La multiplicación de a y b • Sumar 5 unidades a b • La división entre b y a • Asignar a “a” el valor de b Ejercicio II • Usando los operadores de PHP, imprimir el precio final de un producto que cuesta 750 soles y al que se aplica un IGV de 18 %. CONSTANTES • Las constantes son tipos de datos que no varían durante la ejecución de un programa. • Para definir una constante se usa la función DEFINE() • DEFINE(“nombre constante”, ”valor”); Formularios con PHP y HTML • PHP se hizo pensando en un uso sencillo con los formularios HTML. • A través de PHP podemos validar y valorar el contenido de los formularios. • Los formularios se crean en HTML con etiquetas <form> e <input> estándar. Ejemplo I • Vamos a realizar un simple formulario HTML con una caja de texto y un botón de “Submit”.
<form action=“saludar.php” method=“post”>
Nombre: <input type=“text” name=“nombre” /> <input type=“submit” value=“Enviar”/> </form> • Ahora crearemos la pagina saludar.php: <?php echo “Hola”, $_POST[“nombre”]; ?>
• OJO: para poder acceder al contenido ingresado
en el formulario se debe usar la variable $_POST[“NAME”] La estructura condicional if • Nos permite evaluar una condición y tomar una decisión según el resultado del test. • Su sintaxis es: if (condición) { código a ejecutar si condición es Verdadera } else { código a ejecutar si condición es Falsa } Ejemplo I • Crearemos un formulario HTML con dos botones de opción (radio), una caja y un botón de Enviar (submit). <form action="saludo2.php" method="post"> SEXO: Masculino: <input type="radio" name="sexo“ value="m" /> Femenino: <input type="radio" name="sexo“ value="f" /> <br> Su Nombre: <input type="text" name="nombresito" /> <input type="submit" value="Enviar" /> </form> Ahora creamos la pagina saludo2.php: <?php $nombre=$_POST["nombresito"]; if ($_POST['sexo']=="m") {echo "Hola Señor $nombre";} else if ($_POST['sexo']=="f") {echo "Hola Señora $nombre";} ?> EJERCICIOS I Realizar un formulario con dos casilleros en los cuales se deberá ingresar dos números y estos deberán ser comparador de la siguiente manera: • Si son Iguales, debe imprimir el mensaje “Los dos números son iguales” • Si A es mayor a B, debe imprimirse el mensaje “El primer numero es Mayor al Segundo Numero” • Si A es menor a B, debe imprimirse el mensaje “El primer numero es Menor al Segundo Numero” EJERCICIOS II Realizar un formulario con dos casilleros en los cuales se deberá ingresar el usuario y Contraseña para poder ingresar a la pagina “Bienvenida.php” Solo si el usuario es: demo y la contraseña es: demo Podrá aparecer la pagina “Bienvenida.php”, que tendrá como texto “Gracias por registrarte” De lo contrario deberá Mostrar el Mensaje “Usted no esta Registrado” El bucle For • Permite realizar un grupo de repeticiones sobre un conjunto de valores concretos, mientras una condición sea cierta. • Sintaxis: for (inicio; condición; incremento) { ordenes a ejecutar; } Ejemplo I for ($i=1;$i<=100;$i++) { echo “$i <br>”; } • Este bucle se inicia con $i con valor 1, se comprueba que se cumple la condición (1<=100), se incrementa $i en una unidad ($i=2) y se sigue así hasta que $1 se pase de 100, entonces se para. Incluir un fichero PHP en otro • Para ello usaremos la función include( ) • Sintaxis: include(“Nombre de Archivo”); • Ejemplo: Las órdenes <?php del fichero “poema.php” include (“poema.php”); se cargan ?> aquí