Desarrollo de Aplicaciones para Internet

Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

Condicional if y switch
Estructuras de control
Introducción a JavaScript (js)
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Lenguaje PHP Capítulo 4.
Fernando Velasco
JavaScript Es una de las múltiples aplicaciones que han surgido para extender las capacidades del Lenguaje HTML. JavaScript es un lenguaje script orientado.
Visual C#.NET Creado especialmente para .NET Estándar ECMA (2002)
Programación de sitios Web con PHP
Tema 2: Lenguaje PHP básico
1.2 Sintaxis del lenguaje Java.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Tipos de Datos.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Desarrollo de sitios web con PHP y MySQL
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
ESTRUCTURAS DE SECUENCIA
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Conceptos Básicos de Java
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
FUNCIONES Y PROCEDIMIENTOS
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
POO Java Módulo 3 Elementos de programas Identificadores
Tema 6: Clases Antonio J. Sierra.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 4: Sentencias de control
Semana 5 Subprogramas..
Programación II Ing. Diego J. Arcusin 8 – Perl.
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Capítulo 1 “Elementos de Programación”
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
PHP TODO SOBRE PHP.
Informática Ingeniería en Electrónica y Automática Industrial
Resumen Fundamentos de Programación/ Programación I
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
VBA – Elementos del Lenguaje
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
PROGRAMACIÓN MULTIMEDIA
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Índice Definición de php Introducción a php Fundamentos de php
Desarrollo de sitios web con PHP y MySQL
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.

PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
PHP el Lenguaje Ejercicios Básicos.
“variables , sentencia if y bucles”
Fundamentos de Programación
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Programación PHP: Lenguaje PHP.
HTTP Session Management Desarrollo de Aplicaciones para Internet.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Técnicas de Programación en Cliente
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Tema 2: Lenguaje PHP básico
Transcripción de la presentación:

Desarrollo de Aplicaciones para Internet PHP Fundamentals Desarrollo de Aplicaciones para Internet

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

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

Agenda Operadores Estructuras de Control Funciones Arreglos

¿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

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

Fundamentos Hello World El código PHP es embebido dentro de los siguientes tags <?php ?>

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

Fundamentos Comentarios <?php $username = “HelloWord”; // Este es un comentario /* Este también */ ?>

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”); ?>

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)

Fundamentos Variables / Constantes Definición de Constantes

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

Fundamentos Variables de Entorno

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

Fundamentos Operadores Operadores de comparación Operadores lógicos

Fundamentos Operadores Operadores de asignación

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

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

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

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

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

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

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

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

Fundamentos Funciones Paso de parámetros por valor / referencia

Fundamentos Funciones Parámetros ilimitados

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();

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") ?>

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’]

Fundamentos Arreglos Creación e inicialización de arrays

Fundamentos Arreglos Creación e inicialización de arrays

Fundamentos Arreglos Arrays multidimensionales

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

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 }

Fundamentos Arreglos Funciones relacionadas con los arrays

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

Recursos http://www.php.net/

Desarrollo de Aplicaciones para Internet PHP Fundamentals Desarrollo de Aplicaciones para Internet