La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PHP Fundamentals Desarrollo de Aplicaciones para Internet.

Presentaciones similares


Presentación del tema: "PHP Fundamentals Desarrollo de Aplicaciones para Internet."— Transcripción de la presentación:

1 PHP Fundamentals Desarrollo de Aplicaciones para Internet

2 Aprendizajes esperados: Desarrolla una aplicación simple PHP sin interacción con el cliente/usuario.

3 Agenda ¿Qué es PHP? ¿Qué podemos hacer con PHP? Fundamentos Hello World Literales Comentarios Mostrando Datos Variables / Constantes Variables de Entorno

4 Agenda Operadores Estructuras de Control Funciones Arreglos

5 ¿Qué es PHP? Es un lenguaje de scripting en el servidor Responde a la sigla Hypertext Preprocessor Múltiples SO / Web Servers Débilmente Tipado

6 ¿Qué podemos hacer con PHP? Generación dinámica de contenido WEB Integrar con bases de datos Procesamiento de datos provenientes del cliente Manejo de Archivos Procesamiento de Texto entre otros

7 Fundamentos Hello World El código PHP es embebido dentro de los siguientes tags

8 Fundamentos Literales Dos formas de definir los literales : comillas simples y comillas dobles Las comillas dobles evalúan variables y expresiones dentro del literal; las comillas simples no

9 Fundamentos Comentarios

10 Fundamentos Mostrando Datos Existen dos maneras de mostrar salida: print() y echo(). Pueden ser usadas con o sin paréntesis. Notar que los argumentos son mostrados como HTML en el response

11 Fundamentos Variables / Constantes Definición de Variables En PHP no es necesario declarar las variables Las variables se crean al asignarles un valor Todas las variables en PHP empiezan por '$' ($productsList, $title, $connection) Es case-sensitive ($quantity es distinto a $Quantity)

12 Fundamentos Variables / Constantes Definición de Constantes

13 Fundamentos Variables / Constantes Tipos de datos integer, double, string, boolean, array, object PHP es un lenguaje de tipado débil El tipo de una variable vendrá determinado por el valor que se le asigne $state = 0;// integer $state = Successful;// string Conversión de tipos explícita $total_amount = (double) $quantity Ejemplos de variables de distintos tipos : $variable_integer = 3; $variable_double = 4.5; $variable_boolean = true;// (true, false) $array[0] = value; $array[1] = 23; $person = new Person(Raul, López); PHP evalúa cualquier valor distinto de cero como true y cero como falso

14 Fundamentos Variables de Entorno

15 Fundamentos Operadores Operadores aritméticos Operadores de cadenas – Concatenación

16 Fundamentos Operadores Operadores de comparación Operadores lógicos

17 Fundamentos Operadores Operadores de asignación

18 Fundamentos Estructuras de Control if … else …, if … elseif … else if (condición) { sentencias } if (condición) { sentencias } else { sentencias } if (condición) { sentencias } elseif (condición) { sentencias } … – Las llaves son necesarias cuando hay más de una sentencia

19 Fundamentos Estructuras de Control switch switch ($variable) { case Valor1:...; break; case Valor2:...; break; [default:...; break;] }

20 Fundamentos Estructuras de Control while while (condición) sentencia; while (condición) { sentencia1; sentencia2; … sentencian; } – Operadores break y continue;

21 Fundamentos Estructuras de Control do while do { sentencias } while (condición);

22 Fundamentos Estructuras de Control for for (var = valor_inicial; condición; var++) sentencia; for (var = valor_inicial; condición; var++) { sentencias }

23 Fundamentos Estructuras de Control foreach foreach(variable_array as $value) sentencia; foreach(variable_array as $value) { sentencias } foreach(variable_array as $key => $value) sentencia ; foreach(variable_array as $key => $value) { sentencia s } – El bucle itera sobre la lista devolviendo un elemento de la lista en cada iteración

24 Fundamentos Funciones Funciones function nombre_funcion(param1,…paramn) { sentencias [return valor;] }

25 Fundamentos Funciones Paso de parámetros – Todos los parámetros son por valor si no se especifica lo contrario – Para pasar una variable por referencia se antepone & – Se permiten parámetros por defecto (el parámetro por defecto tiene que estar a la derecha de cualquier parámetro sin valor) – PHP permite un número ilimitado de parámetros (ninguna sintaxis especial) func_num_args():devuelve el nº de args pasados a la función func_get_arg(int num_arg):devuelve un arg de la lista func_get_args():devuelve un array copia de la lista de args

26 Fundamentos Funciones Paso de parámetros por valor / referencia

27 Fundamentos Funciones Parámetros ilimitados

28 Fundamentos Funciones return La palabra reservada return permite devolver valores de las funciones Si lo que se quiere es devolver una referencia se tiene que usar & tanto en la declaración de la función como en la asignación del valor de retorno a una variable function & returns_reference() { return $someref; } $newref = & returns_reference();

29 Fundamentos Funciones include, require Permiten cargar funciones y variables declaradas en otros scripts (reutilización) Similares a #include de C Se pueden incluir en cualquier parte del script Ambas tiene la misma funcionalidad, con pequeñas diferencias: – include, si no puede cargar el fichero, no provocará ningún error – require, si no puede cargar el fichero, provocará un error fatal

30 Fundamentos Arreglos Conocidos como matrices o arrays en PHP Muy utilizados (estructuras de datos, opciones de configuración, idiomas) En PHP existen dos tipos de arrays: – arrays escalares, cuyo índice es un entero – arrays asociacitos, cuyo índice es una string 021 AnaJuanPepe índice valor amigos[0]amigos[1]amigos[2] JunioAgostoJulio índice valor temp[Junio]temp[Julio]temp[Agosto]

31 Fundamentos Arreglos Creación e inicialización de arrays

32 Fundamentos Arreglos Creación e inicialización de arrays

33 Fundamentos Arreglos Arrays multidimensionales

34 Fundamentos Arreglos Recorrido for (var = valor_inicial; condición; var++) sentencia; for (var = valor_inicial; condición; var++) { sentencias } – count(variable_array): devuelve el número de elementos del array

35 Fundamentos Arreglos Recorrido foreach(variable_array as $value) sentencia; foreach(variable_array as $value) { sentencias } foreach(variable_array as $key => $value) sentencia ; foreach(variable_array as $key => $value) { sentencia s }

36 Fundamentos Arreglos Funciones relacionadas con los arrays

37 Síntesis Hemos aprendido los fundamentos del lenguaje de programación PHP Lo anterior define la base de la estructuración de un script básico

38 Recursos

39 PHP Fundamentals Desarrollo de Aplicaciones para Internet


Descargar ppt "PHP Fundamentals Desarrollo de Aplicaciones para Internet."

Presentaciones similares


Anuncios Google