Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema5 Tecnologias Web III PDF
Tema5 Tecnologias Web III PDF
Tecnologías
g web
Comercio Electrónico
Tecnologías web
Índice
Programación dinámica
PHP
Javascript
p
XML
Tecnologías web
Programación web
dinámica
Tecnologías web
Programación dinámica
Programación dinámica
PHP
Programación dinámica
Funcionamiento :
1. Conexión
2. El servidor le entrega
g
el fichero al motor
3. El motor ejecuta el
código y entrega un
resultado al servidor
4. El servidor devuelve
el resultado al cliente
Tecnologías web
Programación dinámica
p
Gran cantidad de aplicaciones p
open source
desarrolladas con este lenguaje
Tecnologías web
Programación dinámica
Programación dinámica
Programación dinámica
Tecnologías web
Programación dinámica
Programación dinámica
Programando
en .NET
NET
Tecnologías web
Programación dinámica
Ejemplo:
<html>
<body>
<center> <h2>Hello W3Schools!</h2>
<p><%Response.Write(now())%></p>
</center>
</body>
/html
</html>
Tecnologías web
Programación dinámica
Servlets
Programación dinámica
Programación dinámica
…
Tecnologías web
Programación dinámica
Programación dinámica
Enterprise
p Java Beans: Java con
esteroides
Programación dinámica
Modelo de p
programación
g importante
p en
web MVC (Model View Controller)
View
Vi Visualiza
Vi li lla iinformación
f ió HTML
Programación dinámica
Programación dinámica
Programación dinámica
Programación dinámica
Desarrollar aplicaciones
p en Java:
NetBeans
Tecnologías web
Conclusiones
g
Seguir g (MVC)
una buena metodología ( )y
elegir un buen IDE + Framework
Tecnologías web
PHP
Tecnologías web
PHP
¿Q é sabe hacer
¿Qué hace bien? Generar
Gene a
código HTML y conectarse a bases de
datos (a Mysql, instantáneo)
Tecnologías web
PHP
PHP
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
/h d
<body>
<?php echo “Hola Mundo” ; ?> <br>
</body>
</html>
Tecnologías web
PHP
Sintaxis básica :
C t i
Comentarios: // E t es un comentario,
Esto t i /* Esto
E t vuelve
l
a ser un comentario */
Tecnologías web
PHP
Operaciones básicas:
Comparaciones:
Aritméticas:
$c = $a + $b + 5 ; $c++ ; $c = $c * 2 ;
PHP
Control de flujo:
PHP
PHP
PHP
// Nos
N conectamos
t a la
l BD
$conexion = mysql_connect($host, $user, $password, $database);
PHP
PHP
Recursos de PHP:
Manual de PHP
http://www.php.net/docs.php
Conclusiones
PHP básico
bá i + PHP avanzado
d (oop)
( )
Javascript
Javascript
Tecnologías web
Javascript
Lenguaje interpretado
¡¡Java NO es Javascript!!
Javascript
Crear cookies
Validar formularios
Javascript
En un código
g HTML,, determinado por
p las
etiquetas <script> y </script>
Tecnologías web
Javascript
<html>
<body>
<script type="text/javascript">
d
document.write("Hello
t it ("H ll World!")
W ld!")
</script>
</body>
</html>
Tecnologías web
Javascript
Javascript
Javascript
Javascript es “case
case sensitive
sensitive” var pepe/var
Pepe ¡son diferentes!
Tecnologías web
Javascript
Javascript
Condicionales:
if (condition)
{ code to be executed if condition is true }
else
{ code
d to
t be
b executed
t d if condition
diti iis nott true
t }
Bucles for:
for (var=startvalue;var<=endvalue;var=var+increment)
{ code to be executed }
Bucles while:
while (var<=endvalue) { code to be executed }
Tecnologías web
Javascript
Eventos Interacción del usuario con la página web
(pasar el ratón, aceptar un formulario, etc …)
o
<form et od post act
method="post" o t
action="xxx.htm" o sub t etu
onsubmit="return
checkForm()">
<a href="http://www.w3schools.com"
onmouseover="alert('An onMouseOver event');return
false">
false > <img src="w3schools
src= w3schools.gif
gif" width="100"
width= 100
height="30"> </a>
Tecnologías web
Javascript
document.body.style.background="#FFCC80”
Tecnologías web
Javascript
<script type
type="text/javascript">
"text/javascript">
// Define a variable called cssName and a message
// called resolutionInfo
var cssName;
var resolutionInfo;
// If the width of the screen is less than 650 pixels
if( screen.availWidth < 650 ) {
// define the style Variable as the low-resolution style
cssName = 'lowres.css';
// Or if the width of the screen is less than 1000 pixels
} else
{
if( screen.availWidth > 1000 ) {
// define the style Variable as the high-resolution style
cssName = 'highres
highres.css
css';;
// Otherwise
} else {
// define the style Variable as the mid-resolution style
cssName = 'lowres.css';
}
}
document.write( '<link rel="StyleSheet" href="' +
cssName + '" type="text/css" />' );
/ p
</script>
Tecnologías web
Javascript
Javascript
Recursos adicionales:
Tutorial de Javascript
http://www.w3schools.com/js/default.asp
Referencia de Javascript
h //d / /8 6 6 08 0/
http://docs.sun.com/source/816-6408-10/
Javascript.com
Javascript com – Recursos extra
http://www.javascript.com/
Tecnologías web
Conclusiones
XML
Tecnologías web
XML
XML
XML
XML
<?xml
<? ml version="1.0"
e sion "1 0" encoding="ISO-8859-1"?>
encoding "ISO 8859 1"?>
<persona>
<nombre>Jose</nombre>
<apellido1>Lopez</apellido1>
<apellido2>Martinez</apellido2>
<email>jlopez@unizar es</email>
<email>jlopez@unizar.es</email>
<organizacion>Unizar</organización>
</persona>
Tecnologías web
XML
XML
XML
<note date="12/11/2002"> ….
<note>
<date>12/11/2002</date> ….
<note>
<date>
<day>12</day>
<month>11</month>
<year>2002</year> ….
Tecnologías web
XML
XML
Ejemplo (DTD):
<?xml version="1.0"?>
<!DOCTYPE
!DOCTYPE persona [
<!ELEMENT persona (nombre, apellido1, apellido2,email,
organizacion)>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT apellido1 (#PCDATA)>
<!ELEMENT apellido2 (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT organizacion (#PCDATA)>
]>
XML
XML
L t
Lectores de
d FeedRss
F dR FeedReader,
F dR d Owl
O l
Tecnologías web
XML
Desarrollar XML:
XMLBuddy
Tecnologías web
Conclusiones