Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.