Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema5 Tecnologias Web III PDF
Tema5 Tecnologias Web III PDF
Tecnologas
g web
Comercio Electrnico
Tecnologas web
ndice
Programacin dinmica
PHP
Javascript
p
XML
Tecnologas web
Programacin web
dinmica
Tecnologas web
Programacin dinmica
Programacin dinmica
PHP
Programacin dinmica
Funcionamiento :
1. Conexin
2. El servidor le entrega
g
el fichero al motor
3. El motor ejecuta el
cdigo y entrega un
resultado al servidor
4. El servidor devuelve
el resultado al cliente
Tecnologas web
Programacin dinmica
p
Gran cantidad de aplicaciones p
open source
desarrolladas con este lenguaje
Tecnologas web
Programacin dinmica
Programacin dinmica
Programacin dinmica
Tecnologas web
Programacin dinmica
Programacin dinmica
Programando
en .NET
NET
Tecnologas web
Programacin dinmica
Ejemplo:
<html>
<body>
<center> <h2>Hello W3Schools!</h2>
<p><%Response.Write(now())%></p>
</center>
</body>
/html
</html>
Tecnologas web
Programacin dinmica
Servlets
Programacin dinmica
Programacin dinmica
Tecnologas web
Programacin dinmica
Programacin dinmica
Enterprise
p Java Beans: Java con
esteroides
Programacin dinmica
Modelo de p
programacin
g importante
p en
web MVC (Model View Controller)
View
Vi Visualiza
Vi li lla iinformacin
f i HTML
Programacin dinmica
Programacin dinmica
Programacin dinmica
Programacin dinmica
Desarrollar aplicaciones
p en Java:
NetBeans
Tecnologas web
Conclusiones
g
Seguir g (MVC)
una buena metodologa ( )y
elegir un buen IDE + Framework
Tecnologas web
PHP
Tecnologas web
PHP
Q sabe hacer
Qu hace bien? Generar
Gene a
cdigo HTML y conectarse a bases de
datos (a Mysql, instantneo)
Tecnologas web
PHP
PHP
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
/h d
<body>
<?php echo Hola Mundo ; ?> <br>
</body>
</html>
Tecnologas web
PHP
Sintaxis bsica :
C t i
Comentarios: // E t es un comentario,
Esto t i /* Esto
E t vuelve
l
a ser un comentario */
Tecnologas web
PHP
Operaciones bsicas:
Comparaciones:
Aritmticas:
$c = $a + $b + 5 ; $c++ ; $c = $c * 2 ;
PHP
Control de flujo:
Estructura de control IF :
if ( $stock != 0) {
echo Tenemos productos;
}
else {
echo Lo
Lo sentimos
sentimos, no tenemos ms productos;
productos ;
}
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 bsico
b i + PHP avanzado
d (oop)
( )
Javascript
Javascript
Tecnologas web
Javascript
Lenguaje interpretado
Java NO es Javascript!!
Javascript
Crear cookies
Validar formularios
Javascript
En un cdigo
g HTML,, determinado por
p las
etiquetas <script> y </script>
Tecnologas web
Javascript
<html>
<body>
<script type="text/javascript">
d
document.write("Hello
t it ("H ll World!")
W ld!")
</script>
</body>
</html>
Tecnologas web
Javascript
Javascript
Javascript
Javascript es case
case sensitive
sensitive var pepe/var
Pepe son diferentes!
Tecnologas 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 }
Tecnologas web
Javascript
Eventos Interaccin del usuario con la pgina web
(pasar el ratn, 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>
Tecnologas web
Javascript
document.body.style.background="#FFCC80
Tecnologas 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>
Tecnologas 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/
Tecnologas web
Conclusiones
XML
Tecnologas 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</organizacin>
</persona>
Tecnologas 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> .
Tecnologas 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
Tecnologas web
XML
Desarrollar XML:
XMLBuddy
Tecnologas web
Conclusiones