Fernando Velasco

Slides:



Advertisements
Presentaciones similares
Introducción a la programación
Advertisements

Estructuras de control
Lenguaje C++.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
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
Fernando Velasco
PHP-MYSQL OPERADORES EN PHP
Instructor :LIC. Jairo Flores de la o
Fundamentos de la Programación Estructurada
Desarrollo de Aplicaciones para Internet
Técnico en programación de Software
Programación de sitios Web con PHP
ACCESO A BASES DE DATOS ORACLE CON PHP
Tema 2: Lenguaje PHP básico
Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa.
1.2 Sintaxis del lenguaje Java.
Tipos de Datos.
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Desarrollo de sitios web con PHP y MySQL
Estructuras de control
ESTRUCTURAS DE SECUENCIA
Fernando Velasco
Conceptos Básicos de Java
Programación.
POO Java Módulo 3 Elementos de programas Identificadores
CONCEPTOS INTRODUCTORIOS DE JAVASCRIPT Preparado por: Prof. Nelliud D. Torres 14/octubre/2004.
Estructuras de control
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
DESARROLLO DE APLICACIONES WEB
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
JAVA J.A.C..
Unidad III Elementos del lenguaje C++
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
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.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
VBA – Elementos del Lenguaje
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
introducción al lenguaje
TEMARIO EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION Y CARACTERISTICAS
PHP.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
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.
Desarrollo de sitios web con PHP y MySQL
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Capitulo 6 PHP Introducción:
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
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Creación de páginas Web (II) PHP Pau Barceló Forteza
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
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.
Transcripción de la presentación:

Fernando Velasco

DíasContenido 22 MarzoPresentación - Grupos 29 Marzo – 5 Abril – 12 AbrilMER – ejercicios 19 Abril – 26 AbrilMR – ejercicios 3 MayoPHP – Tipos de datos – scripts 10 Mayo – 17 Mayo*DDL – Query Select 24 Mayo – 31 MayoDML – Clausulas de condición 7 Junio – 14 JunioDML – Consultas anidadas 21 JunioPHP en conjunto con PL/PGSQL 23 Junio**Interrogación Proyecto Planificación específica.

¿HTML – PHP – PostgreSQL – PL/SQL?. HTML ( HyperText Markup Language ) Lenguaje de marcado de Hipertexto haciendo uso de etiquetas interpretado en el lado del navegador. (xEj:.. ). Puede describir, hasta un cierto punto, la apariencia de un documento, soporta scripts y también lenguajes de programación para Webs dinámicas. PHP (Hypertext Pre-processor) Lenguaje de programación interpretado en el lado del servidor. Interactúa Con HTML incluye la creación de formularios e interacción con BDs. Particularmente similar a C, C++, Java, Perl, AWK entre otros. PostgreSQL SGBD relacional objetual libre y de código abierto. PL/SQL Sus virtudes son la posibilidad que brinda de utilizar sentencias SQL para manipular datos en la BD y sentencias de control de flujo para organizar esta manipulación de datos.

Interacción con la BD. BD

Editor de texto.Block de Notas, Herramienta CASE.DW o similar. Cuentas de BD. Servidor web. Cliente FTP.WinSCP Necesitamos...

Importante ! El código PHP comienza con similar a los tags que se utilizan en HTML. Estos símbolos se llaman php tags y le indican al Web server en donde comienza y termina el código de PHP. Cualquier código que se ponga dentro de estos tags se interpreta por el Web server como código de PHP. Lo que no esté dentro del tag de PHP se considera HTML. En PHP los nombres de las variables son CASE SENSITIVE ( sensible a las mayúsculas/minúsculas ). Es decir, $x != $X; La creación de variables y asignaciones a éstas son inmediatas, y sin importar el tipo de dato por utilizar. Es decir, $variableX=stringX; $variableY=valorY; Imprime por pantalla con la sentencia echo. Por ejemplo:

Importante ! OPERADORES ARITMÉTICOS Operad or NombreEjemplo + Suma$a + $b - Resta$a - $b * Multiplicación$a * $b / División$a / $b % Modulus$a % $b

Importante ! OPERADORES DE COMPARACIÓN OperadorNombreUso == Igual$a == $b === Idéntico$a === $b != No igual$a != $b !== No idéntico$a !== $b <> No igual$a <> $b < Menor que$a < $b > Mayor que$a > $b <= Menor o igual$a <= $b >= Mayor o igual$a >= $b

Importante ! OPERADORES LÓGICOS Operad or NombreUso ! NOT !$b && AND $a && $b || OR $a || $b and AND $a and $b or OR $a or $b

PHP tiene una librería de funciones que te permiten manipular y probar variables. gettype () – Indica el tipo de dato de la variable. settype () – Define la variable al tipo de dato especificado. Ejemplo: – $a = 22; – echo gettype($a). ; // muestra integer – settype($a,double); // Lo cambia a double – echo gettype($a). ; // muestra double – Echo date(Y); //muestra el año actual Utilizando funciones PHP.

Son funciones que cotejan el tipo de dato de la variable. Devuelven true o false. Ejemplos: is_array() is_double(), is_float, is_real() // Todas son lo mismo. is_long(), is_int(), is_integer() // Todas son lo mismo. is_string() is_object() is_resource() is_null() is_scalar(), is_numeric(), is_callable() Utilizando funciones PHP.

<?PHP /*Declaración de funciones*/ //sin parámentros function fin() { echo El programa ha finalizado correctamente. ; } //con parámetros function compra($valor_ini, $costo) { $total=$valor_ini+$costo; return $total; } ?> Crear Funciones.

Estructuras de Control. Así como todos los lenguajes de programación similares a PHP poseen, control condicional, control iterativo, y control secuencial. Php ofrece: If / else Switch For Foreach While Do / While

Ejemplos. <?PHP $question=true; If($question) { header(Location: bienvenido.html); }else{ header(Location: stop.html); } ?>

Ejemplos. <?PHP for ( $cont=10 ; $cont>0 ; $cont--) { echo $cont. ; } If($cont==0) echo BOOM !!; ?> <?PHP $cont=0; do { echo $cont ; $cont++; }while($cont>=1 && $cont<=100) ?>

Ejemplos. <?PHP /*Creación del arreglo $SEMANA*/ $semana=array("lunes","martes","miércoles", "jueves","viernes","sábado","domingo"); /*Recorre todo el arreglo y es la variable $DIA la que va tomando los valores del mismo*/ foreach ($semana as $dia) { echo $dia ; } ?>

<?PHP /*Declaración de variables*/ $nombre=Josh; $apellido=Kalis; $edad=27; $total_compra=0; echo En el ejemplo: ; echo Cliente:; echo $nombre.$apellido ; echo $apellido.,.$nombre. - ; echo Edad:.$edad ; //hace una compra de $ $total=compra($total_compra,1000); echo Compró un total de: $.$total; fin(); ?> Concatena - Imprime p/p.

Manda.php <?PHP /*Campo*/ /*Botón*/ ?> Recibe.php <?PHP $nom_cl = $_POST[nombre]; /*Recibe lo escrito en el campo nombre del formulario y se lo asigna a la variable $nom_cl*/ ?> Paso de Variables.

Variables Especiales. <?PHP session_start(); $rut_emp= ; $_SESSION[rut']=$rut_emp; ?> <?PHP session_start(); Echo S_SESSION[rut]; ?> <?PHP $var= Algún valor pasado por referencia.; setcookie("TestCookie", $var); ?> <?PHP Echo $_COOKIE[TestCookie]; ?> Las variables Cookies se almacenan en el equipo. El browser debe tener las cookies activadas. Las variables Session son variables temporales. Existen mientras esté abierta la sessión, luego desaparecen.

Conexión a la BD. <?PHP $conn=pg_connect("host='afrodita.inf.ucv.cl' dbname='inf340' user='inf34022 password=12345' "); //$res=pg_query(consulta_sql); /*Realiza consulta sql*/ //pg_num_rows($res); /*Devuelve el número de filas*/ //$arreglo_res=pg_fetch_row($res); /*Asigna el valor de las filas*/ pg_close($conn); ?>

Ejercicio - PHP SOLO USANDO PHP.. Crear un INDEX.PHP donde hayan 3 campos de texto como se detalla en la figura. Crear un VERIFICA.PHP donde reciba las variables ingresadas en Index.php : Si el rut ingresado es mayor o igual a Desplegar mensaje Sin autorización para entrar al sistema. En caso contrario desplegar mensaje de bienvenida MOSTRANDO EL RUT INGRESADO. Si el digito verificador corresponde a 1 desplegar mensaje con formato xxxxxxxx-uno. De similar manera para todas las posibilidades de ingreso.

Conocimiento Participación Motivación Hagamos en conjunto una clase agradable y participativa.