PHP PHP Hypertext Preprocessor
|
|
- Arturo Herrero Murillo
- hace 5 años
- Vistas:
Transcripción
1 PHP PHP Hypertext Preprocessor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile
2 Arquitectura cliente/servidor con PHP v El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones... v PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. v El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. v El resultado es normalmente una página HTML 2
3 Ejemplo de PHP v El código PHP de abajo imprime Hola Mundo v El código PHP de la derecha tiene dos partes: la primera imprime "Parte de PHP" y la segunda es un bucle que se ejecuta 10 veces de 0 a 9, por cada vez que se ejecuta se escribe una línea, la variable $i contiene el número de línea que se está escribiendo. echo Hola Mundo"; Parte de HTML normal. <BR><BR> echo "Parte de PHP<br>"; for($i=0;$i<10;$i++) echo "Linea ".$i."<br>"; 3
4 Comentarios en PHP //Este es un comentario /* Este es un bloque de comentario */ 4
5 Variables v En PHP todas las variables comienzan con el símbolo del dólar $ v no es necesario definir una variable antes de usarla. v Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener carácteres. v En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas. $a = 1; $b = 3.34; $c = "Hola Mundo"; echo $a,"<br>",$b,"<br>",$c; 5
6 Variables: Ambito Local y Global v El ámbito de una variable es la porción de código en donde la variable puede ser referenciada. v PHP tiene variables: locales, globales, estaticas y Parámetros $a = 5; // ambito global function mytest() echo $a; // ambito local mytest(); // no produce resultado $a = 5; $b = 10; function mytest() global $a, $b; $b = $a + $b; mytest(); echo $b; // arroja 15 $a = 5; $b = 10; function mytest() $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b']; mytest(); echo $b; // tb arroja 15 6
7 Operadores Aritméticos v Los operadores de PHP son muy parecidos a los de C y Java v Estos son los operadores que se pueden aplicar a las variables y constantes numéricas. Operador Nombre Ejemplo Descripción + Suma Suma dos números - Resta 7-9 Resta dos números * Multiplicación 6 * 3 Multiplica dos números / División 4 / 9 Divide dos números % Módulo 7 % 2 Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1 ++ Suma 1 $a++ Suma 1 al contenido de una variable. -- Resta 1 $a-- Resta 1 al contenido de una variable. 7
8 Operadores Aritméticos v Ejemplos $a = 8; $b = 3; echo $a + $b,"<br>"; echo $a - $b,"<br>"; echo $a * $b,"<br>"; echo $a / $b,"<br>"; $a++; echo $a,"<br>"; $b--; echo $b,"<br>"; 8
9 Operadores de Comparación y Lógicos <title>ejemplos de Comparación PHP</title> $a = 8; $b = 3; $c = 3; echo $a == $b,"<br>"; echo $a!= $b,"<br>"; echo $a < $b,"<br>"; echo $a > $b,"<br>"; echo $a >= $c,"<br>"; echo $b <= $c,"<br>"; <title>ejemplo de Operadores Lógicos </title> $a = 8; $b = 3; $c = 3; echo ($a == $b) && ($c > $b),"<br>"; echo ($a == $b) ($b == $c),"<br>"; echo!($b <= $c),"<br>"; 9
10 Sentencias Condicionales v Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. v Las más frecuentes son la instrucción if... Else y la instrucción switch. $a = 8; $b = 3; if ($a < $b) echo "a es menor que b"; else echo "a no es menor que b"; $posicion = "arriba"; switch($posicion) case "arriba": // Bloque 1 echo "La variable contiene"; echo " el valor arriba"; break; case "abajo": // Bloque 2 echo "La variable contiene"; echo " el valor abajo"; break; default: // Bloque 3 echo "La variable contiene otro valor"; echo " distinto de arriba y abajo"; 10
11 Bucles While y For Inicio<BR> $i=0; while ($i<10) echo "El valor de i es ", $i,"<br>"; $i++; Inicio<BR> for($i=0 ; $i<10 ; $i++) echo "El valor de i es ", $i,"<br>"; Final<BR> Final<BR> 11
12 Printf Elemento printf("el numero dos con diferentes formatos: %d %f %.2f",2,2,2); Tipo de variable %s Cadena de carácteres. %d Número sin decimales. %f Número con decimales. %c Carácter ASCII. $var="texto"; $num=3; printf("puede fácimente intercalar <b> %s</b> con números <b>%d</b> <br>", $var,$num); printf("<table BORDER=1 CELLPADDING=20>"); for ($i=0;$i<10;$i++) printf("<tr><td>%10.d</td></tr>",$i); printf("</table>"); 12
13 Strings en PHP existen bastantes funciones para el manejo de cadenas v strlen(cadena). Nos devuelve el número de carácteres de una cadena. v split(separador,cadena). Divide una cadena en varias usando un carácter separador. v sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena. v substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud. v chop(cadena). Elimina los saltos de línea y los espacios finales de una cadena. v strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra. v str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto. echo strlen("12345"),"<br>"; $palabras=split(" ","Esto es una prueba"); for($i=0;$palabras[$i];$i++) echo $palabras[$i],"<br>"; $resultado=sprintf("8x5 = %d <br>",8*5); echo $resultado,"<br>"; echo substr("devuelve una subcadena de otra",9,3), "<br><br>"; if (chop("cadena \n\n ") == "Cadena") echo "Iguales<br><br>"; echo strpos("busca la palabra dentro de la frase", "palabra"),"<br><br>"; echo str_replace("verde","rojo","un pez de color verde, como verde es la hierba."),"<br>"; 13
14 Variables SuperGlobales Algunas variables predefinidas en PHP son "superglobales", lo que significa que están disponibles en todos los ámbitos a lo largo del script. No es necesario emplear global $variable; para acceder a ellas dentro de las funciones o métodos. Las variables superglobals son: $GLOBALS $_SERVER $_GET $_POST $_FILES $_COOKIE $_SESSION $_REQUEST $_ENV 14
15 $GLOBALS Es un array asociativo que contiene las referencias a todas la variables que están definidas en el ámbito global del script. Los nombres de las variables son las claves del array. function test() $foo = "variable local"; echo '$foo en el ámbito global: '. $GLOBALS["foo"]. "\n"; echo '$foo en el ámbito simple: '. $foo. "\n"; $foo = "Contenido de ejemplo"; test(); $foo en el ámbito global: Contenido de ejemplo $foo en el ámbito simple: variable local 15
16 $_GET Un array asociativo de variables pasado al script actual vía parámetros URL. echo 'Hola '. htmlspecialchars($_get["nombre"]). '!'; Asumiendo que el usuario introduzco Hola Hannes! 16
17 Arreglos en PHP v Un array en PHP es realmente un mapa ordenado. v Un mapa es un tipo de datos que asocia valores con claves. v Este tipo es optimizado para varios usos diferentes; puede ser usado como una matriz real, una lista (vector), una tabla asociativa (una implementación de un mapa), diccionario, colección, pila, cola, y posiblemente más. v Ya que los valores de un array pueden ser otros arrays, árboles y también son posibles arrays multidimensionales. $array = array( "foo" => "bar", "bar" => "foo", ); // a partir de PHP 5.4 $array = [ "foo" => "bar", "bar" => "foo", ]; $arr = array(5 => 1, 12 => 2); $arr[] = 56; // Esto es lo mismo que $arr[13] = 56; // en este punto de el script $arr["x"] = 42; // Esto agrega un nuevo elemento a // el array con la clave "x" unset($arr[5]); // Esto elimina el elemento del array unset($arr); // Esto elimina el array completo 17
18 Funciones en PHP v El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos la necesidad de escribirlas de nuevo. v Opcionalmente podemos pasarle parámetros a las funciones que se trataran como variable locales y así mismo podemos devolver un resultado con la instrucción return valor; Esto produce la terminación de la función retornando un valor. function media_aritmetica($a, $b) $media=($a+$b)/2; return $media; echo media_aritmetica(4,6),"<br>"; echo media_aritmetica(3242,524543),"<br>"; 18
19 Include en PHP libpagina.phtml function CabeceraPagina() <FONT SIZE="+1">Esta cabecera estará en todas sus páginas. </FONT><BR> <hr> <? function PiePagina() <hr> <FONT SIZE="-1">Este es el pie de página.</ FONT><BR> Autor: Joaquin Gracia <? function Indice() <A HREF="ejem06a.phtml">Pagina 1</A><BR> <A HREF="ejem06a2.phtml">Pagina 2</A><BR> <? ejem06a.phtml include("libpagina.phtml") CabeceraPagina(); <TABLE> <TR> <TD> Indice() </TD> <TD> Esta es otra página<br><br> completamente distinta<br><br> pero comparte el pie y la cabecera con la otra.<br><br> </TD> </TR> </TABLE> PiePagina(); 19
20 Envío por GET y POST v El lenguaje PHP nos proporciona una manera sencilla de manejar formularios, mediante las variables $_POST y $_GET v Los datos del Form pueden ser enviados por el método GET o POST v Mientras que el método GET envía los datos usando la URL, el método POST los envía por la entrada estándar STDIO. <H1>Ejemplo de procesado de formularios</h1> Introduzca su nombre: <FORM ACTION="procesa.phtml" METHOD="GET"> <INPUT TYPE="text" NAME="nombre"><BR> <INPUT TYPE="submit" VALUE="Enviar"> </FORM> procesa.phtml <H1>Ejemplo de procesado de formularios</h1> El nombre que ha introducido es: echo $_GET['nombre'] <br> 20
21 Conexión a BD v Al ejecutar la instrucción mysql_connect creamos un vínculo entre la base de datos y la pagina PHP, v este vínculo será usado posteriormente en las consultas que hagamos a la base de datos. v una vez que hemos terminado de usar el vínculo con la base de datos, lo liberaremos con la instrucción mysql_close para que la conexión no quede ocupada. prueba.sql CREATE TABLE prueba ( ID_Prueba int(11) DEFAULT '0' NOT NULL auto_increment, Nombre varchar(100), Apellidos varchar(100), PRIMARY KEY (ID_Prueba), UNIQUE ID_Prueba (ID_Prueba) ); function Conectarse() if (!($link=mysql_connect("localhost","usuario","password"))) echo "Error conectando a la base de datos."; exit(); if (!mysql_select_db("base_datos",$link)) echo "Error seleccionando la base de datos."; exit(); return $link; $link=conectarse(); echo "Conexión con la base de datos conseguida.<br>"; mysql_close($link); //cierra la conexion 21
22 Consultas a la BD v mysql_query hace una consulta SQL a la base de datos v mysql_fetch_array extrae los datos de la consulta a un array y v mysql_free_result libera la memoria usada en la consulta. conex.phtml function Conectarse() if (! ($link=mysql_connect("localhost","usuario","password"))) echo "Error conectando a la base de datos."; exit(); if (!mysql_select_db("base_datos",$link)) echo "Error seleccionando la base de datos."; exit(); return $link; <H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1> include("conex.phtml"); $link=conectarse(); $result=mysql_query("select * from prueba",$link); <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1> <TR><TD> Nombre</ TD><TD> Apellidos </TD></TR> while($row = mysql_fetch_array($result)) printf("<tr><td> %s</td><td> %s </td></tr>", $row["nombre"], $row["apellidos"]); mysql_free_result($result); mysql_close($link); </table> 22
23 Insertar Registros a la BD v La primera página PHP ejem07d.phtml es un formulario que nos permite introducir nombre y apellido para añadirlo a la base de datos, v La segunda página procesar.phtml se conecta a la base de datos y añade un nuevo registro con la instrucción insert del lenguaje de base de datos SQL. v Una vez el registro se ha añadido se vuelve a cargar la página ejem07d.phtm procesar.phtml include("conex.phtml"); $link=conectarse(); $nombre=$_get['nombre']; $apellidos=$_get['apellidos']; mysql_query("insert into prueba (Nombre,Apellidos) values ('$nombre','$apellidos')",$link); header("location: ejem07d.phtml"); ejem07d.phtml <H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1> <FORM ACTION="procesar.phtml"> <TABLE> <TR> <TD>Nombre:</TD> <TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD> </TR> <TR> <TD>Apellidos:</TD> <TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD> </TR> </TABLE> <INPUT TYPE="submit" NAME="accion" VALUE="Grabar"> </FORM> <hr> </table> 23
24 POO en PHP v PHP desde su version 3.0 soportaba la sintaxis de la POO sin embargo en ese tiempo (y un poco ahora) carecia de todas sus caracteristicas. v A este tiempo PHP soporta todo lo que un lenguaje orientado a objetos en teoria deberia soportar: Encapsulamiento Tipos Abstractos de Datos y ocultamiento de la Información Herencia Polimorfismo v el constructor lleva el mismo nombre de la clase, v el constructor no debe retornar ningún valor y es único. v La clase Ejemplo posee un contructor y un método MuestraNombre() class Ejemplo function Ejemplo() //Do nothing... function MuestraNombre($nombre) echo "El nombre es ". $nombre; $obj = new Ejemplo(); $obj->muestranombre('ing_amc'); 24
25 POO en PHP: Atributos Atributos v Los atributos son variables que contienen información del estado de un objeto. v Estos se definen usando la palabra reservada var. class Ejemplo() var $atributo; function Ejemplo() //Do nothing... function DaValor($valor) $this->atributo = $valor; $obj = new Ejemplo(); $obj->davalor(4); 25
26 POO en PHP: Herencia v La herencia permite a una clase, extender los métodos y atributos de otra clase, v para eso es usada la palabra reservada extends + clase "padre" v la herencia múltiple no es soportada por PHP sin embargo en su version 5 implementan el uso de interfaces v Existen los modificadores de visibilidad Public Private Protected class Ejemplo () private $atributo; function Ejemplo() $this->atributo = 'Hey!'; function daatributo() return $this->atributo; $obj = new Ejemplo(); echo $obj->daatributo; class Ejemplo var $atributo; function Ejemplo() // Do nothing function setatributo($value) $atributo = $value; class Ejemplo2 extends Ejemplo function Ejemplo2() // Do nothing function getatributo() return $atributo; $obj = new Ejemplo2(); $obj->setatributo(7); echo $obj->getatributo(); 26
27 POO en PHP: Herencia v La herencia permite a una clase, extender los métodos y atributos de otra clase, v para eso es usada la palabra reservada extends + clase "padre" v la herencia múltiple no es soportada por PHP sin embargo en su version 5 implementan el uso de interfaces v Existen los modificadores de visibilidad Public Private Protected class Ejemplo () private $atributo; function Ejemplo() $this->atributo = 'Hey!'; function daatributo() return $this->atributo; $obj = new Ejemplo(); echo $obj->daatributo; class Ejemplo var $atributo; function Ejemplo() // Do nothing function setatributo($value) $atributo = $value; class Ejemplo2 extends Ejemplo function Ejemplo2() // Do nothing function getatributo() return $atributo; $obj = new Ejemplo2(); $obj->setatributo(7); echo $obj->getatributo(); 27
28 Ahora... A probarlo con Xampp!!! Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl
APLICACIONES WEB CON PHP Y MySQL
UNIDAD IV APLICACIONES WEB CON PHP Y MySQL 1. INTRODUCCION A PHP 1.1 Conceptos básicos El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir que es un lenguaje de programación con
Más detallesIntroducción PHP. Roberto Gómez Cárdenas Qué es PHP?
Introducción PHP Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Qué es PHP? PHP: PHP: Hypertext Preprocessor Procesador de Hipertexto Lenguaje interpretado de alto
Más detalles5- Conceptos avanzados de PHP
5- Conceptos avanzados de PHP Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Matrices Matrices Es un *po de variable que puede almacenar múl*ples valores Con*ene un conjunto
Más detallesManual de PHP Básico - WebEstilo
(páx. 1) http://leliadoura.com.es/dai/phpwebestilo/manual/basico/index.html (páx. 1) Manual de PHP Básico - WebEstilo Iniciación a PHP - Conceptos Básicos - Nuestro primer PHP - Variables Operadores en
Más detalles4- Introducción a PHP
4- Introducción a PHP Curso: Desarrollo de aplicaciones web Cris*na Puente, Rafael Palacios 2010- 1 Introducción a PHP Qué es PHP? Lenguaje de alto nivel que se ejecuta en el servidor Al ejecutarse en
Más detallesManual de PHP. WebEstilo.com. Autor: Joaquin Gracia Murugarren
Manual de PHP WebEstilo.com Autor: Joaquin Gracia Murugarren Indice INDICE...1 NOTA LEGAL...3 CONCEPTOS BÁSICOS...4 NUESTRO PRIMER PHP...4 VARIABLES...5 OPERADORES...6 OPERADORES ARITMÉTICOS...6 OPERADORES
Más detallesPHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ
PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ 1. INTRODUCCIÓN 2. VARIABLES 3. OPERADORES ARITMÉTICOS 4. OPERADORES DE COMPARACIÓN 5. OPERADORES LÓGICOS 6. SENTENCIAS CONDICIONALES 7. BUCLES 8. MANEJO DE CADENAS DE CARACTERES
Más detallesConexión a Bases de Datos
Conexión a Bases de Datos MySQL desde PHP Introducción. E l sistema de acceso y manipulación de bases de datos desde PHP es similar al de otros lenguajes de script: establece la conexión con la base de
Más detallesManual de PHP básico
Manual de PHP básico Conceptos básicos El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales,
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesRoberto Gómez Cárdenas Qué es PHP? PHP: PHP: Hypertext Preprocessor
PHP Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Qué es PHP? PHP: PHP: Hypertext Preprocessor Procesador de Hipertexto Lenguaje interpretado de alto
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesProgramación con PHP
Programación con PHP Profesor: Sr. Agustín Gonzáles. Alumno: Christian Pelissier Q. 9821013-k Fecha de Entrega: 30-10-2002 Índice Introducción... 3 Resumen... 4 1- Conceptos básicos... 5 1.1- Qué es PHP?...
Más detallesTema 5. PHP. Contenido. Introducción
Tema 5. PHP Contenido 1. Introducción 2. Fundamentos de PHP - Tipos básicos y variables - Operadores - Estructuras de Control - Arrays - Fechas - Funciones - Clases 3. Variables predefinidas en PHP - Parámetros
Más detallesPHP orientado a objetos:
PHP orientado a objetos: La mayoría de los lenguajes de programación modernos son orientados a objetos (abreviado OO) o en su defecto se aproximan mucho a éstos permitiendo algunas de sus características
Más detallesA continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.
Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesSEMINARIO DE DQL CON PHP Y MYSQL
SEMINARIO DE DQL CON PHP Y MYSQL Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura
Más detallesCurso de PHP. Tema 2: Lenguaje PHP básico
Curso de PHP Tema 2: Lenguaje PHP básico Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores 6. Estructuras de control 7. Funciones 8.
Más detallesTUTORIAL DE PHP. M. en C. Erika Vilches. Parte 3.
TUTORIAL DE PHP M. en C. Erika Vilches Parte 3 http://www.erikavilches.com Arreglos Contienen muchas variables similares En lugar de tener muchas variables similares, se pueden almacenar los datos como
Más detallesIntroducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
Más detallesSENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Más detallesPHP HypertextPreProcessor
PHP PHP HypertextPreProcessor PHP 1. Introducción 2. Comentarios 3. Variables 4. Operadores 5. Desplegar(output) 6. Arrays o matrices 7. Estructuras de control 8. Funciones 9. Manejo de strings Introducción
Más detallesConstrucciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Más detallesImplantación de Sistemas Introducción al PHP con Dreamweaver CS4
Implantación de Sistemas Introducción al PHP con Dreamweaver CS4 Octavo Semestre Profesor. Taniana Rodríguez e_mail: taniana@gmail.com Primera actividad practica Crear el nuevo sitio en dreamweaver cs4
Más detallesProgramación PHP de bases de datos mysql
Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones
Más detallesHTML, PHP y bases de datos
HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples
Más detallesIntroducción a PL/SQL
Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesAPRENDE A CREAR UNA PÁGINA WEB CON HTML
APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar
Más detallesDesarrollo PHP con Webmatrix
Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix 25-11-2011 1 / 30 Desarrollo PHP con Webmatrix Álvaro Gómez Giménez UAM.NET 25-11-2011 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Más detallesCURSO DE PROGRAMACIÓN PHP MySQL
CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación
Más detallesCurso teórico practico de PHP
Curso teórico practico de PHP El siguiente texto ilustra contenidos dados en clase basados en documentos consultados en la red y ejercicios puntuales que se hacían para resumir cada punto a estudiar. Algunos
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detallesPROGRAMACIÓN EN JAVA
1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación
Más detallesPHP. Introducción (1) Introducción (3) Introducción (2) PHP 1
Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.
Más detallesPHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani
PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar
Más detallesInstalación de Apache+MySQL+PHP+OpenLDAP+OpenSSL. Ver documento adjunto
MANUAL DE PROGRAMACIÓN EN PHP MARCELO MARABOLI ROSSELOTT INGENIERO CIVIL ELECTRÓNICO UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA CERTIFIED INFORMATION SECURITY SPECIALIST PROFESSIONAL (CISSP) VALPARAÍSO,
Más detallesSebastián García Galán
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Variables y tipos de datos Operaciones y operadores Clases y objetos Tipos
Más detallesUnidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR
Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR 2. 1 SINTAXIS 1 La primera página en PHP Las páginas PHP pueden ser páginas web normales a las que se cambia la extensión, poniendo.php
Más detallesINTRODUCCIÓN A PHP PHP: LENGUAJE DE PROGRAMACIÓN
A PHP QUÉ ES PHP La historia Que se puede hacer con PHP ORGANIZACIÓN Y CONCEPTOS El Modelo Cliente - Servidor Páginas Estáticas Páginas Dinámicas Servidor Web Apache POR QUÉ PHP Ventajas Desventajas Propuestas
Más detallesNode.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella
Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer
Más detallesAprender a desarrollar un sitio Web con PHP y MySQL Ejercicios prácticos y corregidos
Introducción 1. Objetivo del libro 13 2. Funcionamiento de un sitio Web 13 Instalación 1. Introducción 17 2. Instalación de EasyPHP 13.1 18 Las bases del lenguaje PHP 1. Las etiquetas 23 1.1 Sintaxis básica
Más detallesCurso de PHP. Acceso a bases de datos MySQL en PHP
Curso de PHP Acceso a bases de datos MySQL en PHP Bases de datos en la Web Esquema básico de un sitio web soportado por bases de datos: Lenguaje SQL SQL (Structured Query Language) es el lenguaje que se
Más detallesPHP Y BASES DE DATOS. Introducción a SQL
PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores
Más detallesÍndice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13
Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes
Más detallesPHP Programming. Learn how PHP works Learn the basic syntax of PHP Learn to create dynamic interactive pages with PHP
PHP Programming Duration: 20 hours Overview: In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice and to use advanced
Más detallesTema 4. III Lenguajes de programación en el. Arquitecturas Distribuidas 09/10
Tema 4. III Lenguajes de programación en el servidor: PHP Arquitecturas Distribuidas 09/10 1 III. Lenguajes de programación en el servidor: PHP 1. Procesado de información en el servidor 2. Lenguajes de
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN JSP Código: CSTI0092 total: 54 Horas Objetivo General: Crear sitios web dinámicos, con gestión
Más detallesMétodos GET vs POST del HTTP
Métodos GET vs POST del HTTP Entendiendo el concepto de GET y POST Muchas veces tenemos una idea equivocada sobre la utilización de GET y POST. Tendemos a entender que cuando doy click a un link eso es
Más detallesProgramador Web en Wordpress + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación
Programador Web en Wordpress + PHP + Javascripts + MySQL. Nivel Profesional Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 30307-1402 Precio 119.00 Euros Sinopsis
Más detallesQué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
Más detallesGuía del Curso Certificación Profesional TIC en Programación de Páginas Web con PHP y Javascript
Guía del Curso Certificación Profesional TIC en Programación de Páginas Web con PHP y Javascript Modalidad de realización del curso: Titulación: A distancia y Online Diploma acreditativo con las horas
Más detallesProgramación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM
Programación Web Tema 3.2 Java Script Estructura del Lenguaje Miguel Ángel Manso Emerson Castañeda Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Variables Operadores Estructuras
Más detallesCómo funciona HTML? URL HTML. Usuario Servidor
Qué es PHP? Acrónimo de Hypertext Preprocessor Lenguaje interpretado de alto nivel Embebido en páginas HTML Sintaxis similar a C, Java y Perl Permite crear página dinámicas Cómo funciona HTML? URL HTML
Más detallesGuía del Curso IFCD052PO PROGRAMACIÓN EN JAVA
Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS CONTENIDOS UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesTema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Más detallesCaracterísticas de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Más detallesWHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Más detallesLo básico de Javascript
Lo básico de Javascript ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes 1 Javascript Permite extender las capacidades de HTML Se utiliza principalmente del lado del cliente para
Más detallesOracle Certified Associate, Java SE 8 Programmer
J A V A S E 8 Información del examen: Número de examen: 1Z0-808. Certificación Asociada: Oracle Certified Associate, Java SE 8 Programmer I Versión del producto: Java SE 8 Duración: 150 minutes Número
Más detallesProgramador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación
Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 30302-1402 Precio 119.00 Euros Sinopsis
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesTemario Programación Web para Web
Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML
Más detallesCURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK
CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK Presentación Gracias a PHP se pueden elaborar completos sitios dinámicos, y su complemento ideal siempre resulta ser MySQL para gestionar
Más detallesInformática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Más detallesPHP 7 Desarrollar un sitio web dinámico e interactivo
Preámbulo 1. Objetivo del libro 11 2. Breve historia de PHP 12 3. Dónde conseguir PHP? 13 4. Convenciones de escritura 14 Introducción a PHP 1. Qué es PHP? 15 2. Estructura básica de una página PHP 17
Más detallesTUTORIAL DE RUBY. Lenguajes de programación Universidad Nacional De Colombia II. Laura P. Cerón M. Camilo A. Dajer P.
TUTORIAL DE RUBY Universidad Nacional De Colombia 2017 - II Laura P. Cerón M. Camilo A. Dajer P. INTRODUCCIÓN Ruby es un lenguaje interpretado Case sensitive Ruby es de código abierto Creado por Yukihiro
Más detallesDesarrollo Web con PHP y MySQL
Desarrollo Web con PHP y MySQL DESCRIPCION MODULOS DE CAPACITACION 1. Introducción Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Funcionamiento básico de PHP Embebido de PHP dentro de HTML
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos
Más detallesPROGRAMACIÓN ORIENTADA POR OBJETOS EN JAVA
PROGRAMACIÓN ORIENTADA POR OBJETOS EN JAVA Introducción El paradigma de Programación Orientada a Objetos ha estado vigente desde hace muchos años en el mundo del software. A través de los años este paradigma
Más detallesPHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)
Introducción 1. Objetivo de la obra 15 2. Breve historia de PHP y MySQL 16 2.1 PHP 16 2.2 MySQL 16 3. Dónde conseguir PHP y MySQL 17 4. Convenciones de escritura 18 4.1 PHP 18 4.2 MySQL 19 Introducción
Más detallesELECTIVA EVALUACION FINAL
La presente evaluación consta de un proyecto basado en la Metodología para el desarrollo rápido de aplicaciones, consolidada con el proceso CRUD. En este sentido, se ha resuelto dividir en secciones el
Más detallesDe esta manera, cuando el usuario rellena un campo cómo el siguiente... <input type="text" name="telefono"> </form>
TIPS FORMULARIOS PHP Al enviar un formulario HTML, los datos són enviados al servidor Web y este es capaz de procesarlos y realizar un seguido de acciones en función de los datos introducidos, los datos
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesDESCRIPCIÓN ESPECÍFICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y Comunicación. Nombre del Módulo: Programación Orientada a Objetos Código: CSTI0169 total: 154 horas Objetivo
Más detallesPROGRAMACION EN INTERNET
PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VIII Composición... 4 Herencia... 8 Herencia e Inicialización... 11 Constructor de Superclase...
Más detallesDiplomado Web con PHP, MySQL 7.0, Apache y AJAX
Diplomado Web con PHP, MySQL 7.0, Apache y AJAX Actualmente Ofrecemos entrenamiento en PHP 7.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 7.0, Apache y Ajax. El
Más detallesPHP5 Orientado a Objetos
PHP5 Orientado a Objetos Hola a todos, en esta ocasión les traigo a ustedes un poco de información acerca de las mejoras introducidas en PHP5 las cuales son principalmente la orientación a objetos que
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN PHP Código: CSTI0091 total: 60 Horas Objetivo General: Crear scripts que diseñen aplicaciones
Más detallesPROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP
PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP OBJETIVOS Estudiar la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos
Más detallesUnidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Más detallesConexiones a BD. Juan Manuel Espinoza Marquez CFT San Agustín Linares -2012
Conexiones a BD Juan Manuel Espinoza Marquez juanmanuel.espinoza@gmail.com CFT San Agustín Linares -2012 Bases de datos en la Web Las bases de datos permiten almacenar de una forma estructurada y eficiente
Más detallesEn esta práctica se verá cómo crear una base de datos MySQL mediante el programa phpmyadmin y su posterior explotación a través de PHP.
DAWEB Práctica 9, día 19 de Abril 2018 PHP y MySQL En esta práctica se verá cómo crear una base de datos MySQL mediante el programa phpmyadmin y su posterior explotación a través de PHP. El SGBD phpmyadmin
Más detallesBloque 3. Expresiones, sentencias y estructuras de control
Bloque 3 Expresiones, sentencias y estructuras de control a Ejemplos de expresión a + (b * 2) c == c Su evaluación nos da un valor concreto Operadores Aritméticos Lógicos Relacionales Operadores aritméticos
Más detallesJavaScript: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal: 45, -43 Con base octal: 043, -054 Con
Más detallesUnidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR
Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR 2.5 Funciones www.docencia.taboadaleon.es JJ Taboada 1 Qué es una función? Conjunto de sentencias que se ejecutan al ser invocadas
Más detallesLenguajes de Script. Qué son los Lenguajes de Script?
JavaScript (I) 1 Lenguajes de Script Qué son los Lenguajes de Script? Scritps de cliente: son programas que pueden acompañar a un documento HTML o bien ir incrustados en él. Un lenguaje de script es un
Más detallesCapítulo 2: Introducción al lenguaje.
Capítulo 2: Introducción al lenguaje. PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se comience a escribir el código. Tampoco influye sobre el código la cantidad de saltos
Más detallesPROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.
Duración: 60 horas FUNDAMENTACIÓN DEL CURSO PROGRAMACIÓN EN PHP El Lenguaje PHP o Hypertext PreProcessor, al igual que C y Perl maneja programación estructurada, lo que le permite a los programadores con
Más detalles7- PHP y consultas MySQL
7- PHP y consultas MySQL Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Introducción Introducción PHP dispone de librerías para comunicarse con diversas bases de datos: MySQL
Más detalles