Professional Documents
Culture Documents
Programacin WEB
Docente:
RAY BRUNETT PARRA GALAVIZ
AJAX
Es una vieja tecnologa que fue redescubierta recientemente en el mundo de la web para crear de
na manera ms fcil aplicaciones web. Normalmente en una pgina web lo nico que se hace es
pedirle datos al servidor, antes se le peda al navegador mandar una url para que esta llegara al
servidor, el servidor tomaba la url y mandaba el contenido. Cuando se quera enviar un formulario
se volva a repetir este ciclo cuantas veces se necesitara.
Pero cmo funciona en otros casos? Por ejemplo en Facebook cuando recibes
notificaciones al instante, o en google maps cuando arrastras al mapa y carga al instante
las imgenes, pues todo esto funciona con AJAX.
AJAX se encuentra dentro del navegador, este es el que le solicita ahora los datos al
servidor sin cambiar de pagina web, el servidor le enva los datos a AJAX y este solamente
cambia el rea que solicito.
GET Y POST
GET y POST son dos mtodos del protocolo HTTP que podemos ver como formas de envo de datos
a travs de internet. Tanto GET como POST son muy conocidos debido a su uso en formularios.
http://www.aprenderaprogramar.com/newuser.php?nombre=Pepe&apellido=Flores&email=h52t
uram%40uco.es&sexo=mujer
El smbolo ? indica dnde empiezan los parmetros que se reciben desde el formulario que ha
enviado los datos a la pgina.
Despus del smbolo ? aparecen parejas de datos con su nombre y valor separadas por el smbolo
&. Las parejas dato1=valor1, dato2=valor2, dato3=valor3 reflejan el nombre y el valor de los
campos enviados por el formulario.
DIFERENCIAS
data : {}
url:{}
type:
$().html(html);
})
BEAUTIFULSOUP
Son un conjunto de tcnicas que se utilizan para obtener de forma automtica el contenido que
hay en pginas web a travs de su cdigo HTML. El uso de estas tcnicas tienen como finalidad
recopilar grandes cantidades de datos de diferentes pginas web cuyo uso posterior puede ser
muy variado: homogenizacin de datos, tratamiento de contenido para la extraccin de
conocimiento, complementar datos en una web, etc.
Instalacion