La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo de Aplicaciones para Internet

Presentaciones similares


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

1 Desarrollo de Aplicaciones para Internet
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 <?php ?>

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
<?php $username = “HelloWord”; // Este es un comentario /* Este también */ ?>

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 <?php echo “HOLA”; print (“ Mundo”); ?>

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) { sentencias } El bucle itera sobre la lista devolviendo un elemento de la lista en cada iteración

24 Fundamentos 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 <? include ("archivo") ?> require, si no puede cargar el fichero, provocará un error fatal <? require("archivo") ?>

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 2 1 Ana Juan Pepe índice valor amigos[0] amigos[1] amigos[2] Junio Agosto Julio 28 29 30 í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) { sentencias }

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 Desarrollo de Aplicaciones para Internet
PHP Fundamentals Desarrollo de Aplicaciones para Internet


Descargar ppt "Desarrollo de Aplicaciones para Internet"

Presentaciones similares


Anuncios Google