|
|
| (4 revisiones intermedias por el mismo usuario no mostrado) |
| Línea 9: |
Línea 9: |
| | |} | | |} |
| | | | |
| − | <br>
| |
| | | | |
| | <div id=distancia> | | <div id=distancia> |
| | {{Web/DesarrolloWeb}} | | {{Web/DesarrolloWeb}} |
| | + | {{Web/PresentacionImagenesDrive}} |
| | </div> | | </div> |
| − | <!--16-->
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen1.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen2.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen3.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen4.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen5.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen6.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen7.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen8.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen9.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen10.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen11.png|900px]]
| |
| − | </div>
| |
| − | <div class="slide">
| |
| − | [[Imagen:Web_imagen12.png|900px]]
| |
| − | </div>
| |
| − |
| |
| − |
| |
| − | <!--15----------------------------------------------------
| |
| − | <div class="slide">
| |
| − | ;Tipos de aplicaciones
| |
| − |
| |
| − | #Aplicaciones de escritorio.
| |
| − | #Aplicaciones de ingeniería.
| |
| − | #Aplicación de Tiempo real.
| |
| − | #Software de Inteligencia artificial.
| |
| − | #Software de predicciones metereológicas, cálculo científico.
| |
| − | #Aplicaciones de juegos.
| |
| − | #Aplicaciones web.
| |
| − | #...
| |
| − | </div>
| |
| − |
| |
| − | <!--16----------------------------------------------------
| |
| − | <div class="slide">
| |
| − | ;Tipos de sorftware
| |
| − | *Los diferentes '''''[http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html lenguajes de programación'''''] son todos de propósito general, esto es, pueden implementar cualquier algoritmo correcto.
| |
| − | *No obstante presentan diferentes características que los hacen más idóneos para implementar código en determinados tipo de software, de modo que dependiendo el tipo de software que vamos a desarrollar deberíamos de ver que tipos de lenguajes tenemos disponibles.
| |
| − | </div>
| |
| − |
| |
| − | <!--17----------------------------------------------------
| |
| − | <div class="slide">
| |
| − | ;Tipos de sorftware
| |
| − | *Por otro la la encapsulación y abstracción en lenguajes orientada a objetos (También ocurre con la tendencia de lenguajes de tipo TAD (tipos abstractos de datos)) permite que los diferentes lenguajes ofrezcan librerías o clases en terminología OOP, que nos hacen mucho del trabajo habitual para ese tipo de aplicaciones.
| |
| − | *Son componentes que directamente podemos usar
| |
| − | </div>
| |
| − |
| |
| − | <!--18----------------------------------------------------
| |
| − | <div class="slide">
| |
| − | ;framework
| |
| − | *También van apareciendo '''''framework''''' donde con un lenguaje de programación se toma una metodología de trabajo y se adapta un determinado lenguaje (Por ejemplo creando dentro del framework determinados objetos) para facilitar el trabajo al desarrollador.
| |
| − |
| |
| − | {{MRM_Recursos de la Web|
| |
| − | *[http://www.bestwebframeworks.com/ framework] para el desarrollo web}}
| |
| − | </div>
| |
| − | <!--19----------------------------------------------------
| |
| − | <div class="slide">
| |
| − |
| |
| − | {{MRM_Actividad|Title=Framework|
| |
| − | Investiga y haz una breve exposición de algún framework que te llame la atención relacionado con la programación web}}
| |
| − | </div>
| |
| − |
| |
| − | <!--20----------------------------------------------------
| |
| − | <div class="slide">
| |
| − |
| |
| − | ===Aplicaciones Web===
| |
| − | </div>
| |
| − |
| |
| − | {{AplicacionesWeb}}
| |
| − |
| |
| − | <!--21---------------------------------------------------
| |
| − | <div class="slide">
| |
| − |
| |
| − | <div class="slide">
| |
| − | ===El comando [http://es.wikipedia.org/wiki/CURL curl]===
| |
| − | ;Curl
| |
| − | *Vamos a estudiar un comando para hacer solicitudes de recursos sin usar un navegador.
| |
| − | *Usaremos mas adelante una librería de este comando para php al crear servicios REST.
| |
| − | *Con este comando podemos establecer comunicación con servidores usando los diferentes protocolos que soporta.
| |
| − | *Usando la sintaxis URL podemos transferir ficheros entre cliente y servidor.
| |
| − | *Veamos algún uso que puede resultar interesante.
| |
| − | *Suele ser interesante conocer los [http://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP códigos] http
| |
| − | *Nos interesará conocer los códigos del servidor 5xx.
| |
| − | </div>
| |
| − |
| |
| − | ;instalacion
| |
| − | <source lang=bash>
| |
| − | sudo apt-get install curl
| |
| − | </source>
| |
| − |
| |
| − | <!--13---------------------------------------------------
| |
| − | <div class="slide">
| |
| − | Ejemplos de uso del comando
| |
| − | *Ver el contenido de una página web
| |
| − | '''''curl url_página_web'''''
| |
| − | *Guardar una página web en un fichero '''''-o'''''
| |
| − | '''''curl -o nombreFichero url_página_web'''''
| |
| − | *Ver la cabecera de una web
| |
| − | '''''curl --head url_pagina_web'''''
| |
| − | </div>
| |
| − |
| |
| − | <!--13--------------------------------------------------->
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − | <div class="slide">
| |
| − | ;Curl
| |
| − | *Si la web nos redirige, hay que especificarlo con '''''-L'''''
| |
| − | '''''curl -L url_página_web''''' Para que accedamos a la página que nos redirige url_pagina_web
| |
| − | *Para ver toda la traza de información de un servidor
| |
| − | *Podemos también simular el envío de datos a un servidor bien por POST y bien por GET. Simulando un formulario.
| |
| − | Estos conceptos ya los veremos y utilizaremos más adelante
| |
| − | </div>
| |
| − | <!--13---------------------------------------------------
| |
| − | <div class="slide">
| |
| − |
| |
| − | {{MRM_Actividad|
| |
| − | Investiga y explica al menos 3 opciones del comando curl, pudiendo ser las vistas anteriormente}}
| |
| − | </div>
| |
| − |
| |
| − | |}
| |