profesora: laura patricia pinto prieto ingeniera de sistemas introducción a programación 3

58
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Upload: enriqueta-melero

Post on 23-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Profesora:Laura Patricia Pinto Prieto

Ingeniera de sistemas

Introducción a Programación 3

Page 2: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

ObjetivoLograr que los estudiantes al finalizar el

ciclo cuenten con el conocimiento y las competencias necesarias que le permitan diseñar y desarrollar un sitio web.

Page 3: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Principales temas

HTML.JAVASCRIPT.CSS.INSTALACIÓN SERVIDOR LOCAL.MANEJADOR DE CONTENIDOS JOOMLA.

Page 4: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Qué se desea realizar?

Realizar páginas como:

http://www.fitecvirtual.edu.co/portal/http://www.damossoluciones.net/http://www.coopercafe.com/index.php?

option=com_content&task=view&id=31&Itemid=2

Page 5: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3
Page 6: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3
Page 7: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3
Page 8: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Metodología a utilizarSe hará una explicación por parte del

profesor en la clase teórica.Los estudiantes deben profundizar el tema

visto en la clase cuando estén en sus casas.Se dejará tareas de investigación para la

casa.Se realizará un proyecto de elaboración de

una página web. (grupos de 3 estudiantes).Evaluaciones al finalizar cada corte.Clase en el laboratorio para la realización de

tallares prácticos.

Page 9: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

NotasPrimer corte (35%)

Taller en clase (25%) febrero 9.Tarea de investigación (25%) Entregada en febrero

12.Talleres en clase (25%) realizados en febrero 16.Evaluación escrita (25%) Febrero 19.

Segundo corte (35%)Taller en clase (25%) febrero 23.Tarea de investigación (25%) Entregada en marzo

2.Tarea práctica para la casa (25%) Entregada en

marzo 12.Evaluación escrita (25%) Marzo 12.

Page 10: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

NotasTercer corte (30%)

Taller en clase (20%) Abril 6.Tarea de investigación (20%) Entregada en

abril 2.Evaluación escrita (20%) Abril 9.Proyecto final (40%) entregado en

Abril 13 .

Page 11: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

ImportanteTraer el carnet a clase.No usar gorras ni pantalonetas en clase.No comer en clase.Presentar los trabajos y evaluaciones en la

fecha dada. No se aceptan después.Los supletorios y habilitaciones hay que

pagarlos en fitec.Si necesitan computador pueden ir a fitec y

trabajar allá las 24 horas al día.

Page 12: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Introducción a html

El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben las páginas web. Es un lenguaje de hipertexto, es decir, un lenguaje que permite escribir texto de forma estructurada, y que está compuesto por etiquetas, que marcan el inicio y el fin de cada elemento del documento.

Page 13: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

HtmlUn documento hipertexto no sólo se

compone de texto, puede contener imágenes, sonido, vídeos, etc., por lo que el resultado puede considerarse como un documento multimedia.

Los documentos HTML deben tener la extensión html o htm, para que puedan ser visualizados en los navegadores (programas que permiten visualizar las páginas web).

Page 14: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Estructura de una páginaLa estructura básica de una página es:<html>

<head>...</head><body>...</body></html>

Page 15: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Cabecera de la página <head>

La cabecera de la página se utiliza para agrupar información sobre ella, como puede ser el título.

Está formada por las etiquetas <head> y </head>. La etiqueta <head> va justo debajo de la etiqueta <html>.

Por ejemplo: <html>

<head>...</head>...</html>

Entre las etiquetas <head> y </head>, las etiquetas que podemos encontrar y más se utilizan son: <link>, <style>, <script> <meta><title> que te explicamos a continuación.

Page 16: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Título de la página <title>

Para asignar un título a una página es necesario escribir el texto deseado entre las etiquetas <title> y </title>.

Estas etiquetas han de estar dentro de la cabecera, es decir, entre las etiquetas <head> y </head>.

Por ejemplo:<html>

<head><title>Curso de HTML</title></head>...</html>

Page 17: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Cuerpo de una página <body>El cuerpo del documento contiene la

información propia del documento, es decir lo que pqueremos que se visualice, el texto de la página, las imágenes, los formularios, etc.

Todos estos elementos tienen que encontrarse entre las etiquetas <body> y </body>, que van justo debajo de la cabecera.

Page 18: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Cuerpo de una página <body>A través de la etiqueta <body> es posible establecer

el color o la imagen de fondo de la página.El color de fondo puede establecerse a través del

atributo bgcolor, al que es posible asignarle un color representado en hexadecimal o por un nombre predefinido.

<body bgcolor="blue"> <body bgcolor="#0000FF">

<body text="#FF0000">

<body leftmargin="20" topmargin="0" marginwidth="20" marginheight="0" >

Page 19: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Mi primera página web<html><head></head><body text="#FF0000” bgcolor="#0000FF”

leftmargin="20" topmargin="0" marginwidth="20" marginheight="0" >

Esta es mi primera página web</body></html>

Page 20: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Salto de líneaPara indicarle al navegador que queremos

que continúe en la próxima línea debemos hacerlo con el elemento HTML <br>.

Cuando aparece la marca <br> el navegador continua con el texto en la línea siguiente. Es uno de los pocos elementos HTML que no tiene marca de cerrado como habíamos visto hasta ahora.

Page 21: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Párrafo <p>Un párrafo es una oración o conjunto de

oraciones referentes a un mismo tema. Todo lo que encerremos entre las marcas <p> y </p> aparecerá separado por un espacio con respecto al próximo párrafo.

Page 22: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Ejemplo<html> <head> </head> <body> <p> SQL,

Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc.<br> MySQL es un interpretador de SQL, es un servidor de base de datos.<br> MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos. </p> <p> Este tutorial tiene por objetivo acercar los conceptos iniciales para introducirse en el mundo de las bases de datos. </p> </body> </html>

Page 23: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Títulos <h1><h2><h3><h4><h5><h6>El título de mayor nivel es <h1>, es decir el que

tienen una fuente mayor Cada título aparece siempre en una línea

distinta, no importa si lo tipeamos seguido en el archivo, es decir el resultado será igual si hacemos:

<h1>Tipos de datos en MySQL</h1> <h2>varchar</h2>

o esto: <h1>Tipos de datos en

MySQL</h1><h2>varchar</h2> El navegador dispone cada título en una línea nueva.

Page 24: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3
Page 25: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Texto Caracteres especialesLos caracteres < y > son dos caracteres

especiales que indican inicio y fin de etiqueta. Si se desea insertar estos caracteres como texto hay que escribir el nombre que los representa:< Se representa con &lt;> Se representa con &gt;

Page 26: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Lista de caracteres especiales

Page 27: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

OJOSiempre que se inserta texto en HTML hay que

tener en cuenta que si se escriben varios espacios en blanco seguidos sólamente se mostrará uno en el navegador. Para conseguir que se muestren varios espacios en blanco seguidos puede sustituirse cada uno de ellos por &nbsp;.

Por ejemplo, para insertar el texto:¡Bienvenidos, esta es mi   1ª   página!Habría que escribir:&iexcl;Bienvenidos, esta es

mi&nbsp;&nbsp;&nbsp;1&ordf;&nbsp;&nbsp;&nbsp;p&aacute;gina!

Page 28: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Comentarios<!-- texto comentado //-->

Todo el código que se inserte entre estos símbolos no será visualizado en los navegadores.

Por ejemplo, para insertar el texto siguiente con un comentario:

Habría que escribir:<!-- A continuación aparecerá una línea de

texto//-->&iexcl;Bienvenidos, esta es mi 1&ordf; p&aacute;gina!

Page 29: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Fuente <font>Las propiedades del texto pueden modificarse a

través de la etiqueta <font>. Para ello, podemos insertar el texto entre las etiquetas <font> y </font>, especificando algunos de los atributos de la etiqueta:

Page 30: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Ejemplo <font>

<font color="#993366" size="4" face="Comic Sans MS, Arial, MS Sans Serif">Bienvenidos a www.mi_página.com</font>

Bienvenidos a www.mi_página.com

Page 31: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

FuenteTambién es posible definir una fuente para

todo el documento. Para ello, hay que insertar la etiqueta <basefont> después de la etiqueta <body>.

La etiqueta <basefont> no necesita una etiqueta de cierre, y permite modificar los mismos atributos del texto que la etiqueta <font>.

Por ejemplo:<body>

<basefont color="#006699" size="4" face="Arial">

Page 32: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Resaltado del texto

Page 33: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Etiquetas según tipo de información

Page 34: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

EjemploPor ejemplo, para insertar el texto:Bienvenidos a mi sitioHabría que escribir:<font color="#993366" size="4"

face="Comic Sans MS, Arial, MS Sans Serif">Bienvenidos a <b><u><tt>mi sitio</tt></u></b></font>

Page 35: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

HiperenlacesUn hiperenlace, hipervínculo, o vínculo, no

es más que un enlace, que al ser pulsado lleva de una página o archivo.

Aquellos elementos (texto, imágenes, etc.) sobre los que se desee insertar un enlace han de encontrarse entre las etiquetas <a> y </a>.

A través del atributo href se especifica la página a la que está asociado el enlace, la página que se visualizará cuando el usuario haga clic en el enlace.

Page 36: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Hipervinculos

Por ejemplo, para insertar el enlace:Visita fitecHabría que escribir:<a href="http://www.fitec.com">Visita

Fitec</a>

Page 37: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Tipos de referenciaReferencia absoluta: Conduce a una ubicación externa al sitio en

el que se encuentra el documento. La ubicación es en Internet, en este caso hay que empezar la referencia por http:// , el nombre del dominio y algunas veces el nombre de la página. Si no se escribe el nombre de la página se cargará la página de inicio asociada al dominio.

Page 38: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Ejemplo referencia absolutaPor ejemplo, "http://www.aulaclic.com"

tendrá el mismo efecto que "http://www.aulaclic.com/index.htm"

Para insertar el enlace:Visita www.aulaclic.comHabría que escribir:<a

href="http://www.aulaclic.com">Visita www.aulaclic.com</a>

Page 39: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Referencia relativa al sitio: Conduce a un documento situado dentro del

mismo sitio que el documento actual. Un sitio web es un conjunto de archivos y carpetas, relacionados entre sí, con un diseño similar o un objetivo común, estando todos ellos dentro de una misma carpeta, conocida como carpeta raíz del sitio.

Page 40: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Referencia relativa al sitio: Por ejemplo, teniendo en cuenta que el

documento t_4_1.htm se encuentra directamente dentro de la carpeta raíz del sitio, para insertar el enlace:

Enlace a Tema 4: HiperenlacesHabría que escribir:<a href="/t_4_1.htm">Enlace a Tema 4:

Hiperenlaces</a>

Page 41: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Referencia relativa al sitio: Observa como aparece el símbolo "/"

delante del nombre del documento. Esta barra inclinada indica la carpeta raíz del sitio. Si el documento t_4_1.htm se encontrara, por ejemplo, dentro de una carpeta llamada tema4, y esta estuviera dentro de la carpeta raíz del sitio, habría que escribir:

<a href="/tema4/t_4_1.htm">Enlace a Tema 4: Hiperenlaces</a>

 

Page 42: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Referencia relativa al documento: Conduce a un documento situado dentro del

mismo sitio que el documento actual, pero partiendo del directorio en el que se encuentra el actual.

Por ejemplo, teniendo en cuenta que el documento t_4_1.htm se encuentra dentro de la misma carpeta que el documento actual, para insertar el enlace:

Enlace a Tema 4: HiperenlacesHabría que escribir:<a href="t_4_1.htm">Enlace a Tema 4:

Hiperenlaces</a>

Page 43: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Referencia relativa al documento: Observa que en este caso no aparece el

símbolo "/" delante del nombre del documento. Si el documento t_4_1.htm se encontrara, por ejemplo, dentro de una carpeta llamada tema4, y esta estuviera dentro de la misma carpeta que el documento actual, habría que escribir:

<a href="tema4/t_4_1.htm">Enlace a Tema 4: Hiperenlaces</a>

Page 44: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Punto de fijación: Conduce a un punto dentro de un documento, ya

sea dentro del actual o de otro diferente. Para ello el vínculo debe ser "nombre_de_documento#nombre_de_punto".

Por ejemplo, para insertar el enlace:Punto de fijacion Tipos de enlacesHabría que escribir:<a href="t_4_1.htm#tipos">Punto de fijacion

Tipos de enlaces</a>Teniendo en cuenta que el documento se llama

t_4_1.htm y el punto de fijación se llama tipos.

Page 45: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Destino del enlace  El destino del enlace determina en qué

ventana va a ser abierta la página vinculada, se especifica a través del atributo target al que se le puede asignar los siguientes valores:

_blank: Abre el documento vinculado en una ventana nueva del navegador.

_parent: Abre el documento vinculado en la ventana del marco que contiene el vínculo o en el conjunto de marcos padre.

Page 46: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Destino del enlace

_self: Es la opción predeterminada. Abre el documento vinculado en el mismo marco o ventana que el vínculo.

_top: Abre el documento vinculado en la ventana completa del navegador.

EJEMPLO:<a href="http://www.aulaclic.com" target

="_blank">Visita www.aulaclic.com en una ventana nueva</a>

Page 47: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Formato de los enlacesNormalmente los vínculos de texto cambian

de color cuando el enlace ha sido ya pulsado o cuando el puntero del ratón se posiciona sobre él, estos cambios están predefinidos en cada navegador, pero nosotros podemos cambiar esos colores.

Los colores de los vínculos pueden especificarse a través de las propiedades de la página, en la etiqueta <body>. Estos colores se asignan a través de los atributos link (vínculo), alink (vínculo activo), y vlink (vínculo visitado).

Page 48: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Formato de los enlaces

link permite determinar el color de los enlaces sin visitar (enlace que no ha sido pulsado ninguna vez).

alink permite determinar el color del enlace activo (enlace que acaba de ser pulsado).

vlink permite determinar el color de los enlaces visitados (enlaces que ya han sido pulsados). ...

Page 49: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Por ejemplo, al insertar el siguiente código:

...<body link="#FF0000" vlink="#FF0099" alink="#FF9900">...<a href="http://www.aulaclic.com" target ="_blank">www.aulaclic.com</a>

Mientras no se visite la página www.aulaclic.com, el enlace será de color rojo (#FF0000):

www.aulaclic.comMientras la página

www.aulaclic.com sea la última visitada, el enlace será de color fucsia (#FF0099):

www.aulaclic.comCuando se haya visitado la

página www.aulaclic.com, el enlace será de color naranja (#FF9900):

www.aulaclic.com

Page 50: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Puntos de fijación. AnclasCuando se tienen documentos extensos,

divididos en varios apartados, es preferible poder ir directamente al apartado deseado, en lugar de ir al comienzo del documento.

Un ancla necesita que se inserten las <a> y </a>, con el atributo name, que puede tomar cualquier valor inventado por el usuario, se recomienda no utilizar caracteres especiales.

Habría que escribir:<a name="miancla"></a>Texto con ancla

Page 51: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Puntos de fijación. Anclas Por ejemplo:Enlace al anclaHabría que escribir:<a

href="t_4_3.htm#miancla">Enlace al ancla</a>

Cuando el ancla se encuentra en el mismo documento que el enlace, como ocurre en este caso, podemos prescindir de poner el nombre de la página en el atributo href.En el ejemplo anterior

podríamos haber escrito:<a

href="#miancla">Enlace al ancla</a>

Page 52: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Otros tipos de enlacesCorreo electrónico: <a href="mailto:[email protected]">e-mail

para laura</a>A archivos para descargar

<a href="carta.doc" tarjet=_blank >haz clic aqu&iacute; para descargarte el fichero</a>

Vinculo vacío:<a href="#">vinculo vacio</a>Este tipo de enlace resulta útil para trabajar con

comportamientos javascript.

Page 53: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Imágenes <img>Para insertar una imagen es necesario

insertar la etiqueta <img>. Dicha etiqueta no necesita etiqueta de cierre.

El nombre de la imagen ha de especificarse a través del atributo src.

Ejemplo:<img

src="imagenes/logo_animales.gif">

Page 54: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Texto alternativoCuando una imagen no puede ser visualizada en el

navegador, cosa que puede ocurrir al especificar mal el valor del atributo src, aparece un recuadro blanco con una X roja en su lugar, junto con el nombre de la imagen.

Podemos hacer que en lugar de mostrarse el nombre de la imagen aparezca el texto que nosotros deseemos, gracias al atributo alt.

El texto alternativo se muestra también al situar el puntero sobre la imagen. Si situas el puntero sobre la imagen durante unos segundos, verás como aparece el texto Imagen gato.<img src="imagenes/gatito.gif" alt="Imagen gato"

>

Page 55: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Borde de una imagenEl atributo border puede tomar valores

numéricos, que indican el grosor en píxeles del borde.

Por ejemplo, para insertar la siguiente imagen con borde Habría que escribir:

<img src="imagenes/logo_animales.gif" border="4" >

Page 56: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Tamaño de una imagenA través de los atributos width (anchura) y

height (altura) puede modificarse el tamaño de la imagen. Dicho cambio de tamaño no se aplica directamente sobre el archivo de imagen, sino que lo que varía es la visualización de la imagen en el navegador.

<img src="imagenes/logo_animales.gif" width="200" height="80">

Page 57: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

Taller en clase (25 %)Hacer una página web utilizando el bloc de

notas y aplicando las etiquetas vistas en clase.

1.Crear una carpeta llamada taller 1 y dentro de esa crear una carpeta llamada Images y otra llamada documento.

2.Hacer una página web llamada pagina 1 que contenga dos párrafos y un titulo. Esta página puede contener un color de fondo de pagina, un color para el titulo y uno para el texto de la página. Guardar esta página dentro de la carpeta llamada taller 1.

Page 58: Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3

3. Hacer otra pagina web que contenga una imagen (la imagen antes se descargo de internet y se guardo dentro de la carpeta Images).

4. Hacer una página que contenga vínculos a las otras dos páginas creadas anteriormente. Y que contenga un vinculo relativo al documento.