SEMINARIO DE DQL CON PHP Y MYSQL
Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura de un script php. Reglas de sintaxis, comentarios. Trabajo con expresiones, variables y tipos de datos. Manejo de Matrices. Evaluación de parámetros de URL. Control de flujo. Creación y ejecución de funciones. Elaboración y edición de cadenas de caracteres.
FUNDAMENTOS DE PHP
QUÉ ES PHP? PARA QUÉ SIRVE PHP? PHP es un lenguaje de código abierto muy popular, adecuado para desarrollo web y que puede ser incrustado en HTML. PHP se utiliza para generar páginas web dinámicas. Cómo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes ordenadores con un software y hardware especial. Cuando se escribe una dirección tipo http://www.lagaceta.com/index.php El esquema es: Páginas estáticas: Petición --> Respuesta Páginas dinámicas: Petición --> Procesado y preparación --> Respuesta
SINTAXIS De la misma forma que los documentos HTML están estructurado por tags (etiquetas), lo mismo sucede en php. De esta forma se puede combinar HTML + código PHP. Los TAGS importantes son Inicio de código PHP : <?php o <? Fin de código PHP:?> Las pautas dentro de php son: Todas las operaciones deben de terminar con ; (punto y coma). Los comentarios : se definen anteponiendo // o /* y se finaliza con */
Ejemplo En html seria: <html> <head><title>texto de ejemplo </title></head> <body><p> Esto es un Texto de Ejemplo </p></body> </html> En php seria: <html> <head><title>texto de ejemplo </title></head> <body><p> <? echo Esto es un Texto de Ejemplo?> </p></body> </html>
VARIABLES Integer: por ejemplo 1 Double: por ejemplo 3.5 Booleano: por ejemplo true String: por ejemplo Esta es mi primera cadena en PHP. Array: por ejemplo guardar varios valores en la misma variable. Object: para guardar objectos. Ejemplo: $entero = 14; $decimal = 5.5; $booleano = true; $texto = "hello"; $matriz = array(1,2,3); $objeto = (object) array(1,2,3);
CONSTANTES Las constantes son como variables permiten almacenar un valor, pero una vez definidos no se puede cambiar, normalmente se usan para inicializar datos de configuración, ejemplo contraseña de una base de datos. // constante personalizada define('bd_pass', '123456'); // constante definida por defecto en PHP, ejemplo ruta del documento echo DIR ; FUNCIONES Las funciones son grupos de instrucciones independientes que tienen un propósito determinado, normalmente suelen venir acompañadas de parametros y suelen devolver un valor. // imprime la fecha actual, ej. 14/09/2017 echo date("d/m/y");
CLASES Una clase es un contenedor de propiedades y metodos, estas nos ayudan a crear objetos y a mantener un código limpio. Cuando creas un nuevo objeto de a partir de una clase por defecto se ejecuta un metodo llamado construct que nos puede ayudar a definir las propiedades de este. // creamos la clase Persona class Persona{ public $nombre; private $fecha_de_nacimiento; function construct($nombre, $fecha_de_nacimiento){ $this->nombre = $nombre; $this->fecha_de_nacimiento = $fecha_de_nacimiento;
function getnombre(){ return $this->nombre; function getfechadenacimiento(){ return $this->fecha_de_nacimiento; function setfechadenacimiento($fecha_de_nacimiento){ $this->fecha_de_nacimiento = $fecha_de_nacimiento; // creamos un nuevo objeto Persona $persona1 = new Persona("miquel", "01/05/1980"); // cambiar nombre $persona1->nombre = "Pedro";
// imprimir el nombre por pantalla echo getnombre(); // cambiar la fecha de nacimiento $persona1->setfechadenacimiento("02/04/1982"); // imprimir la fecha de nacimiento echo $persona1->getfechadenacimiento();
CONDICIONALES Las sentencias condicionales nos ayudan a definir reglas para ejecutar un determinado código u otro. Si una de las condiciones se cumple se deja de leer el resto en caso contrario se comparará la siguiente regla o si no la hay directamente se irá al else. // más largo, más legíble if( $edad > 49 ){ echo "es muy mayor para entrar"; else if( $edad > 17 ){ echo "mayor de edad"; else{ echo "menor de edad";
CONDICIONALES Con la condición switch al igual que if podemos definir varias reglas, la diferencia es que si no ponemos break dentro de cada caso si se cumple o no una regla se comprobará la siguiente regla y así sucesivamente. switch( $semaforo ){ case 'rojo': case 'verde': default: echo 'no puedes pasar'; break; echo 'si puedes pasar'; break; echo 'si anteriormente el color no ha sido rojo y verde, esta sería la opción por defecto ambar'; break;
BUCLES El bucle for nos sirve para hacer un bucle con un inicio y final definidos, por ejemplo contar de 1 a 10. for( $i = 1; $i <= 10; $i++ ){ echo $i; El foreach nos ayuda a reccorrer los valores de una matriz (array). $animales = array('perro', 'gato', 'vaca', 'pato'); foreach( $animales as $animal ){ echo $animal;
FUNCIONES RELACIONADAS CON VARIABLES gettype($variable) : nos permite obtener el tipo de una variable. settype($variable, tipo): nos permite asignarle el tipo a una variable. is_array($variable): nos devuelve TRUE si la variable es un array. isset($variable): nos devuelve TRUE si la variable es definida. unset($variable): detruye una variable y si fue destruida devuelve TRUE. is_null($variable): nos devuelve TRUE si es nulo.
APÉNDICE