1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando...

35
Taller de matemática / informática 2014-2015 Introducción a las programación web 1. Instalación y preparación de los ficheros 1.1. Copiar el fichero con los programas copiar el fichero "Taller UB5" desde z:\alumnes\tallerUB\tallerUB5.zip" a "D:\" 1.2. Extraer el fichero "Taller UB5" con Winzip Extraer el fichero "TallerUB5" en el repertorio clicando el fichero con el boton derecho y elegir extraer en "d:/Taller UB5" luego borrar el fichero tallerUB5.zip

Transcript of 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando...

Page 1: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Taller de matemática / informática 2014-2015

Introducción a las programación web

1. Instalación y preparación de los ficheros

1.1. Copiar el fichero con los programas copiar el fichero "Taller UB5" desde z:\alumnes\tallerUB\tallerUB5.zip" a "D:\"

1.2. Extraer el fichero "Taller UB5" con Winzip Extraer el fichero "TallerUB5" en el repertorio clicando el fichero con el boton derecho y elegir extraer

en "d:/Taller UB5"

luego borrar el fichero tallerUB5.zip

Page 2: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

1.3. Instalar WebPlus Starter Edition

Instalar el fichero WLX5-WebPlus-SE-Installer-EN, y registrarlo.

http://www.serif.com/web-design-software/

Page 3: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

2. Intefaz

El programa WebPlus se presenta con la siguiente interfaz:

3. Insertar una imagen

Seleccionar el icono "Image" desde la barra de las herramientas.

Seleccionamos una imagen desde el repertorio "d:\TallerUB5\Media\logoUB.jpg "

Page 4: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Como resultado hemos insertado una imagen en una página web que de momento de llama "Home".

Visualizamos ahora el resultado en nuestro navegador

4. Visualizar el sitio web

Desde el menú superior seleccionar

File->Publish Site->Publish to disk folder

Page 5: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

en la zona de texto Output Folder indicar "D:\tallerUB5\"

IMPORTANTE!!! seleccionar "publish all pages" , luego seleccionar ok, y esperar algunos

segundos. una vez terminado aparece una ventana Web Site Publishing

Page 6: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Si clicamos "View website in web browser" aparecerá nuestro sitio web en el navegador Firefox.

Si clicamos "View files in Windows Explorer" aparecerán los ficheros gravados en nuestro disco.

Page 7: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

5. Creación de otras páginas del sitio web

Queremos ahora rellenar nuestro sitio web con mas informaciones.

Por ejemplo podemos realizar un sitio web que contenga las páginas de nuestros cantantes favoritos.

clicando en el menú superior

Tools->Site structure

Aparecerá una nueva ventana para gestionar el sitio web

Page 8: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

clicando "Insert Page" aparecerá la ventana "page properties"

En esta ventana indicaremos como "Page name", "Mis grupos musicales", con OK la nueva página será

añadida al sitio web

Al interior de la categoría "Mis grupos musicales" queremos crear dos páginas: una dedicada a la

cantante Shakira y la otra al grupo Manel.

IMPORTANTE!!!!, asegurarse que Shakira y Manel sean paginas "hijas" de la pagina Mis Grupos

musicales".

Para conseguir este objetivo, como primer paso marcamos la casilla "as a child", y luego clicamos

"insert Page".

Es IMPORTANTE que en la parte baja de la ventana, en "Placement" seleccionamos "Mis grupos

musicales" es decir la pagina que hemos creado anteriormente.

Page 9: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

La primera vez que añadimos una nueva página indicaremos como "Page Name", "Shakira".

La segunda vez que añadimos una nueva página indicaremos como "Page Name", "Manel".

y este será el resultado:

Clicando "Close" la pestaña de creación del sitio se cerrará.

Si necesario

Si necesario podemos desplazar las paginas bajo otras utilizando los botones que se encuentran abajo

de la ventana

Page 10: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Para navegar entre las paginas, será suficiente hacer doble click en la zona derecha del programa.

6. Rellenar el contenido de las paginas

Seleccionamos como primer paso la pagina de Shakira

Page 11: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Añadiremos una imagen con el icono seleccionando la imagen

"D:\tallerUB5\Media\Shakira.jpg"

El resultado será el siguiente

Seleccionamos ahora la pagina de Manel haciendo doble click en la parte izquierda del programa

Webplus

Page 12: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Añadimos la imagen "/Media/Manel.jpg"

7. Pagina Master

Seleccionamos en el "Menú de navegación y pagina web" en la zona derecha de la pagina y clicamos en

"Master Pages".

Page 13: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

El "Master page" define todas las características comunes a las otras páginas del sitio web.

Por ejemplo usando el icono podemos definir el texto "MI PAGINA WEB" en la parte alta

de la pagina. Podemos cambiar fácilmente el tamaño de la pagina clicando en el FONT en el menú

superior.

Page 14: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Cuando cambiamos de pagina (por ejemplo seleccionando la página de Shakira) clicando el navegador

de páginas a la derecha, veremos que el texto se ha duplicado en cualquier otra página.

Page 15: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

8. Menú Navegación

Volvemos a la "Master page"

Ahora seleccionamos en la barra inferior de las "herramientas" el icono "Navigation Bar"

Page 16: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Elegimos por ejemplo el "block" y posicionamos este elemento en la parte alta de la pagina "Master"

para que sea disponible en cualquier otra página del sitio web.

Visualizamos ahora la pagina web en un navegador.

Volvemos al Punto 4 de este manual y seguimos los pasos para " Visualizar el sitio web"

RECUERDA!!! hay que selectionar "Publish all pages"

Page 17: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

el resultado en un navegador es el siguiente:

Es interesante notar que pasando el mouse sobre el menú de navegación negro, en la parte alta de la

pantalla podemos desplazarnos entre las páginas del sitio web. En particular bajo "mis grupos

Page 18: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

musicales" aparecen las dos otras pestañas que corresponden a las páginas "Shakira" y "Manel" que

hemos creado.

9. Añadir código HTML

Ahora que somos expertos en crear páginas web de forma visual queremos añadir directamente código

HTML a nuestra página web, para obtener funcionalidades avanzadas.

Como primer paso, necesitamos abrir un editor de texto. Por ejemplo el notepad de windows.

Para abrirlo tenemos que clicar en "Inicio->Aplicaciones de Windows->Notepad".

ATENCION!! puede que el recorrido tenga otro nombre (en catalán).

el programa aparece como una hoja blanca en la cual podemos escribir

Page 19: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Luego, seleccionamos la pagina web "Mis grupos musicales"

Luego, insertaremos una zona de texto HTML clicando en el menú superior del programa

Insert->Web Object->HTML

Aparecerá el código fuente de la pagina.

Podemos por ejemplo copiar el siguiente texto HTML.

Page 20: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

En el repertorio "d:\TallerUB5\HTML\ejemplo1.txt" podéis encontrar el código.

SUGERENCIA: Primero copiar el texto en Notepad, y luego pegar el texto en el programa WebPlus.

Clicando el botón "Paste to Body" el texto HTML será insertado en la página web.

Si volvemos al Punto 4 de este manual y seguimos los pasos para " Visualizar el sitio web",

podremos ver el resultado en nuestro navegador.

<form action="http://www.youtube.com/results">

<div>

<body>

<h1>Busqueda en youtube </h1>

<p>Que grupo musical te gusta mas?</p>

</body>

<br>

<input type="text" name="search_query"/>

<input type="submit" value="Buscar" />

</div>

</form>

Page 21: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Es posible ahora acceder a la pagina "Mis grupos favoritos" navegando por medio de la barra de

navegación negra

Aparecerá en la parte baja de la pagina este nuevo texto:

indicando por ejemplo "Shakira" en el espacio de texto vacio, y clicando "Buscar", Se abrirá una nueva

página del navegador en youtube, con los resultados de la búsqueda con palabra clave "Shakira"

Page 22: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Analizamos el texto HTML introducido:

<form action="http://www.youtube.com/results">

Este comando indica que creamos un formulario , y el resultado de la petición se enviara a la página de

youtube.

<input type="text" name="search_query"/>

esta línea de código crea un espacio vacío de texto, dentro el cual se escribirá el texto que queremos

buscar. Ese texto se almacenera en la variable "search_query"

<input type="submit" value="Buscar" />

Finalmente este código crea un botón. Una vez pulsado se envía el contenido del espacio de texto a la

pagina indicada (youtube) y se ejecuta la petición.

10. Estilos y colores de texto Cada parágrafo de texto de una página web se puede personalizar con estilos tipográficos y con colores.

En la sección anterior hemos aprendido como crear una búsqueda en la página Youtube. El texto

aparecía todo negro. Ahora podemos intentar modificar ese ejemplo añadiendo colores y estilos de

caracteres

Page 23: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

El siguiente código HTML, incluye en la parte baja la definición de algunas característica

En el repertorio " d:\TallerUB5\HTML\ejemplo2.txt" podéis encontrar el código.

SUGERENCIA: Primero copiar el texto en Notepad, y luego pegar el texto en el programa WebPlus.

Clicando el botón "Paste to Body" el texto HTML será insertado en la página web.

<form action="http://www.youtube.com/results">

<div>

<body>

<h1>Búsqueda en Youtube </h1>

<p>Que grupo musical te gusta más?</p>

</body>

<br>

<input type="text" name="search_query"/>

<input type="submit" value="Buscar" />

</div>

</form>

<style>

h1 {

color: orange;

text-align: center;

}

p {

color: blue;

font-family: "Times New Roman";

font-size: 20px;

}

</style>

El código delimitado por <style>.... </style> define las características del texto. Por ejemplo las líneas

que siguen h1 definen el titulo <h1>Búsqueda en youtube </h1>. De la misma forma las líneas que

siguen p definen las características de texto de <p>Que grupo musical te gusta más?</p>

si copiamos las nueva líneas en WebPlus y visualizamos el resultado, se obtiene lo siguiente

Page 24: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

El primer texto se encuentra ahora centrado y de color amarillo, el segundo de color azul, y de tamaño

de letra 20.

Podemos definir nosotros los colores que nos gustan mas

en lugar que:

color: orange;

podemos escribir por ejemplo:

color: red;

SUGERENCIA: Primero modificar el texto en Notepad, y luego pegar el texto en el programa WebPlus.

Clicando el botón "Paste to Body" el texto HTML será insertado en la página web.

11. paginas dinámicas - JavaScript

Es posible crear funcionalidades avanzadas y paginas dinámicas (con animaciones, y interacciones con el

usuario) usando código Javascript.

En este parágrafo se presentaran algunos ejemplos de funcionalidad que se puede integrar en la página

web creada.

Como primer paso creamos una nueva pestaña de la pagina web en la cual se probarán las aplicaciones

de Javascript.

Indicamos, como

"page Name" -> Javascript

como "placement" elegimos la opción "Child of"

Page 25: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

y en el menú desplegable seleccionamos "Mis grupos musicales"

como indicado en figura:

Luego seleccionada la pagina "Javascript"

Page 26: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

y insertamos nuevo código HTML como indicado anteriormente

Luego, insertaremos una zona de texto HTML clicando en el menú superior del programa

Insert->Web Object->HTML

Page 27: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

A este punto, podemos abrir distintos ejemplos de código JavaScript y ver el resultado en nuestro sitio

web. En el repertorio "D:/tallerUB5/Javascript/" encontrarnos varios ficheros de texto, que podemos

abrir con Notepad y copiar en nuestro navegador.

SUGERENCIA: Primero copiar el texto en Notepad, y luego pegar el texto en el programa

WebPlus.

Se recuerda que una vez copiado el texto podemos clicar el botón "Paste to body", luego "OK" para

integrar el código del notepad en nuestro sitio web.

Si volvemos al Punto 4 de este manual y seguimos los pasos para " Visualizar el sitio web",

podremos ver el resultado en nuestro navegador.

En el menú de arriba seleccionamos la nueva página modificada para que nos aparezca en el navegador

11.1. Localización Geográfica

Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript1.txt" y visualizamos el

resultado del sitio web (Punto 4)

el resultado es el siguiente:

Page 28: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

nos aparece un mensaje que nos pide de buscar la posición. Una vez clicado, por razones de seguridad

tenemos que permitir de compartir nuestra posición:

como resultado podemos visualizar la posición de la Universitat de Barcelona en el google map

Page 29: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

11.2. Ordenar bloques de texto

Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript2.txt" y visualizamos el

resultado del sitio web (punto 4) el resultado es el siguiente:

Arrastrando los elementos y cambiando el orden de las casillas se puede reconstruir el orden de la

frase.

11.3. Drag and Drop (ejemplo cesta de compra)

Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript3.txt" y visualizamos el

resultado del sitio web (punto 4) el resultado es el siguiente:

Page 30: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Los productos indicados en las categorías arriba, se pueden arrastrar y soltar en la zona de abajo

para añadirlos al carrito de compras.

Las distintas categorías (Móviles, camisetas, zapatos) se pueden abrir clicando con el mouse la

pestaña correspondiente.

El siguiente texto define las categorías de objetos,

modificar el contenido añadiendo categorías o nuevos productos

<div id="products">

<h1 class="ui-widget-header">Productos</h1>

Page 31: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

<div id="catalog">

<h2><a href="#">Moviles</a></h2>

<div>

<ul>

<li>Iphone</li>

<li>Samsung Galaxy</li>

<li>Sony Experia</li>

</ul>

</div>

.....

11.4. Calendario

Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript4.txt" y visualizamos el

resultado del sitio web (punto 4) el resultado es el siguiente:

Podemos crear un calendario, y seleccionando un día en el menú desplegable arriba, se escribirá en

la casilla abajo el día de la semana, el mes y año que hemos seleccionado.

11.5. Texto que se auto-completa

Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript5.txt" y visualizamos el

resultado del sitio web (Punto 4) el resultado es el siguiente:

Page 32: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Escribiendo las primeras letras de un nombre, automáticamente el navegador me sugiere una lista de

nombres que contienen esas letras. Es interesante ver que podemos especificar más que un nombre en

la misma lista.

ATENCION, no todos los nombres están disponibles. Analizando el código Javascript encontramos las

líneas de código siguiente que especifican los posibles nombre de la lista.

var availableTags = [

"HUGO","DANIEL","PABLO","ALEJANDRO"....

];

11.6. Añadir un video (no Youtube)

Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript6.txt" y visualizamos el

resultado del sitio web (Punto 4) el resultado es el siguiente:

Como ejercicio, remplazar el video de ejemplo por una canción mp3. Por ejemplo podemos usar la

siguiente:

Page 33: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

http://www.tonycuffe.com/mp3/girlwho.mp3

11.7. Añadir un reloj digital Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript7.txt" y visualizamos el

resultado del sitio web (Punto 4) el resultado es el siguiente:

El reloj se actualiza automáticamente y nos enseña la hora actual.

11.8. Añadir una calculadora Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript8.txt" y visualizamos el

resultado del sitio web (Punto 4) el resultado es el siguiente:

La calculadora digital nos permite efectuar cálculos simples tecleando los valores y las operaciones con

el mouse.

11.9. Ventanas "popup" de interaccion con el

usuario Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript9.txt" y visualizamos el

resultado del sitio web (Punto 4) el resultado es el siguiente:

Aparece primero una ventana que nos pide de insertar nuestro nombre. Después de escribir nuestro

nombre y pulsar OK, aparece otra ventana que nos pide un color (EN INGLES):

Page 34: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

Si elegimos Rojo (RED en ingles) se escribirá a pantalla una frase del color elegido que contiene

nuestro nombre

11.10. Juegos Si usamos el texto contenido en el fichero "D:/tallerUB5/Javascript/javascript10.txt" y visualizamos el

resultado del sitio web (Punto 4) el resultado es el siguiente:

Es un juego en el cual hay un jugador contra el ordenador, el jugador puede posicionar cruces (X) en las

casillas, y luego el turno pasa al ordenador, que posiciona redonditas (O).

El objetivo del juego es posicionar tres cruces adyacentes, antes que el ordenador posicione tres

redonditas adyacentes.

Atención el ordenador es muy inteligente! Podemos ganar o perder :-)

Page 35: 1. Instalación y preparación de los ficheros 1.1. Copiar ... de informatica_V5.pdf · clicando "Insert Page" aparecerá la ventana "page properties" En esta ventana indicaremos

12. Creamos nuestro sitio web

Ahora conocemos algunos elementos de programación HTML y JavaScript. Combinamos estos

elementos para crear nuestro sitio web personalizado.