Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. ¿Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: • De código abierto. • Gratuito. • De alto nivel. • Orientado a Objetos. • Interpretado. • Corre sobre un servidor web. ¿Qué puedo hacer con PHP? Con PHP se puede hacer cualquier tipo de programa ya que es un lenguaje completo, pero comúnmente se lo utiliza para: • Procesar información de formularios HTML. • Generar páginas web con contenidos dinámicos. • Almacenamiento en bases de datos. • Subir imágenes y archivos al servidor. Sintaxis básica del lenguaje El código php siempre debe escribirse en un archivo de texto plano con extensión php. Ejemplo: index.php Este código siempre debe estar entre las etiquetas: <?php Aquí todo el codigo php; ?> Sintaxis básica del lenguaje Al final de cada línea de código debe colocarse un punto y coma. Ejemplo: echo ‘hola mundo’; Esta sentencia imprime la cadena de caracteres ‘hola mundo’ en código HTML y se la muestra al usuario a través del navegador web. Sintaxis básica del lenguaje El código php se puede insertar dentro del código HTML pero el archivo debe tener extensión .php Ejemplo: <html> <body> Tu <b><?php echo ‘Nombre’; ?></b> sale en negrita. </body> </html> Sintaxis básica del lenguaje Las variables sirven para almacenar datos durante la ejecución del script php, todas las variables comienzan con el carácter especial $ seguidas de el nombre que le queramos poner. Ejemplo: <?php $nombre = ‘Ezequiel’; echo ‘Mi nombre es: ’.$nombre; ?> Tipos de datos PHP maneja una gran cantidad de tipos de datos, estos están detallados en el manual php dejado como referencia (leerlos en detalle de ahí). Los tipos de datos mas usados son: • Char : un carácter. • String : cadena de caracteres. • Int : números enteros. • Muchos mas… Operadores básicos PHP tiene una gran cantidad de operadores entre objetos, (leer el manual de php). Los mas usados son: • = : asignación de variables. • == : comparación de igualdad (igual a..). • != : comparación de desigualdad (distinto de..). • >= : comparación mayor o igual. • + : suma de números. • . : concatenación de cadenas de caracteres. • Muchos mas… Estructuras Condicionales Las estructuras condicionales se utilizan para preguntar en la ejecución de un script de php que se debe hacer. Ejemplo: supongamos un algoritmo donde se necesita saber si un alumno aprueba o no un examen final dada la nota de su examen: Estructuras Condicionales Podríamos escribir el siguiente algoritmo: <?php $nota = 5; if ($nota >= 4){ echo ‘El alumno aprobó el examen.’; } else { echo ‘El alumno desaprobó el examen.’; } ?> Estructuras Condicionales Dada la nota del alumno (un 5) el siguiente algoritmo nos mostraría en el navegador que el alumno efectivamente aprobó el examen, este es uno de los muchos casos donde vamos a requerir de las estructuras condicionales. La estructura de if else no es la única de las condicionales, también existe una muy útil llamada: Switch para seleccionar uno entre varios casos. (leerla del manual). Ciclos Los ciclos son estructuras que nos permiten repetir una secuencia de instrucciones mientras se cumpla una condición, es bueno verlas directamente en un Ejemplo bobo: Dada una cierta cantidad de amigos queremos imprimir un saludo para cada uno de ellos, pero dado que son muchos queremos automatizar el proceso. Escribimos el siguiente algoritmo: Ciclos <?php $cantidad_amigos = 200; $i = 1; while ($i <= $cantidad_amigos){ echo ‘Hola Amigo #’.$i.’<br>’; $i = $i + 1; } ?> Ciclos Este ciclo terminara luego de 200 iteraciones y el resultado será imprimir el saludo para cada amigo uno debajo del otro. Los ciclos son unas de las estructuras mas utilizadas en todos los lenguajes de programación, a medida que avancemos con el curso vamos a encontrar cosas muy útiles para hacer con ellos. While no es el único ciclo hay otro muy interesante llamado For (leerlo del manual).