SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Tecnologías Web
Introducción al desarrollo WEB
Introducción al desarrollo Web 1
Un poco de Historia
World Wide Web (WWW)
Inventada por Tim Berners Lee en 1989!!!
Mientras trabajaba European Organization
for Nuclear Research (CERN)
http://www.w3.org/Consortium/history.html
http://www.w3.org/History/1989/proposal.html
NeXTcube utilizado por
Tim Berners-Lee como
primer servidor HTTPD
Introducción al desarrollo Web
La WWW es una combinación de 4 ideas básicas
Hipertexto
Habilidad de navegar desde un documento a otro a través de
conexiones “hiperenlaces”
Identificadores de Recursos
Permite encontrar un recurso particular (un documento,
imagen) en la red a través de dicho identificador
Uniform Resource Identifier (URI), Uniform Resource Locator
(URL)
Modelo cliente servidor
Un cliente software demanda servicios o recursos a un
servidor software
Un lenguaje de marcado
Además de texto incluyen conjuntos de caracteres especiales
que indican al navegador como presentar dicho texto HTML
2
Terminología básica
Introducción al desarrollo Web 3
Terminología básica
La WWW no es Internet, es un servicio que está montado
sobre Internet
Internet (la red) está formado por el conjunto de ordenadores que
están interconectados entre sí.
HTML
HTTP
INTERNET
Introducción al desarrollo Web 4
Como funciona la WEB
INTERNET
CLIENTE
DNS
http://www.google.es
Servidor WEB
1. Petición Domain Name Server (DNS)
www.google.es 216.239.59.147
2. Petición HTTP
GET / HTTP/1.1
Host: www.google.es
User-Agent: Mozilla/5.0
…
1
2
1. El navegador recibe el HTML
2. Realiza nuevas peticiones al servidor
para obtener los archivos adicionales
como imágenes, CSS, JavaScript…
Introducción al desarrollo Web 5
Una WEB por dentro
Una página WEB no es un único objeto, está compuesto
por múltiples ficheros (imágenes, video, películas flash,
JavaScript …)
Existe un fichero principal cuyo contenido es HTML y que
describe el contenido de la página, tanto texto como otros
elementos
Introducción al desarrollo Web 6
Material necesario para crear una página WEB
Material básico
Un editor de texto cualquiera (ej. el bloc de notas)
Un navegador cualquiera
Material avanzado
Un editor de texto profesional Notepad++ ó XML Spy
Un editor de gráficos / retoque fotofráfico Photoshop ó GIMP
Editores específicos de páginas WEB
Microsoft FrontPage
Macromedia DreamWeaver
NVU (gratuito y de código libre, basado en el núcleo Firefox)
Plugins de Firefox 3.X pensados para el desarrollo web
Un servidor WEB como Apache
Varios navegadores y en varias versiones (para hacer pruebas)
Introducción al desarrollo Web 7
Pincelada sobre el HTML
HTML es el lenguaje con el que se definen páginas WEB
Es texto plano
Se trata de un conjunto de etiquetas que sirven para indicar que el
texto dentro de la etiqueta hay que tratarlo de manera especial
Ej: <b>Texto en negrita</b>
Ha evolucionado a lo largo del tiempo desde que Tim
Berners-Lee propusiera la primera versión
Se ha llevado a cabo un proceso de estandarización
Word Wide Web Consortium: http://www.w3.org
Las versiones actuales son HTML 4.01 y XHTML 1.1
Introducción al desarrollo Web 8
Ejemplo de página WEB simple
Las etiquetas están estructuradas (en un árbol)
Hay dos secciones claramente diferenciadas (cabecera y
cuerpo)
Las etiquetas van pareadas
<html>
<head>
<title>Título de la página</title>
<script type="text/javascript">...</script>
</head>
<body>
<h1>Encabezado</h1>
<p>Podemos crear un párrafo <b>resaltando</b>
parte de sus contenidos.</p>
</body>
</html>
Introducción al desarrollo Web
Si planeamos un sitio WEB grande, es útil crear plantillas
que podamos utilizar como partida para crear cada una
de las secciones de nuestro sitio WEB
Podemos definir varias plantillas para distintos tipos de páginas
Consejos
No utilizar espacios en blanco o acentos en los nombres de
ficheros
Hay que tener cuidado con las mayúsculas y minúsculas: los
servidores no son siempre Windows!!!
Asegurarse que nombre tiene que tener el documento por defecto
(normalmente index.html, o index.htm)
Utilizar siempre la misma extensión para los archivos del proyecto
(.htm, .html, .xhtml) pero no mezclarlas
Advertencia: La extensión no indica el tipo de contenido
9
Construir páginas WEB y sitios WEB
Introducción al desarrollo Web 10
Imágenes y otros recursos
Formatos de imágenes
Los formatos más habituales son JPG, GIF y PNG
Lo ideal sería utilizar JPG y PNG (sin patente)
Tratamiento de las imágenes
No utilizar imágenes que no quepan en la pantalla, y si lo
hacemos utilizar un programa de edición para hacerlas más
pequeñas
Por defecto el navegador es capaz de escalarla
automáticamente pero se transmite por la red el documento
completo !!!
Es recomendable estructurar los recursos e imágenes en
directorios para su fácil acceso.
Al estructurar de manera correcta los contenidos se simplifica la
tarea de subir los archivos al servidor.
Introducción al desarrollo Web 11
Imágenes y otros recursos (cont.)
Un problema típico consiste en que las imágenes se vean
de manera correcta en nuestro ordenador y se dejen de
ver al subirlas al servidor
Posibles problemas
La imagen/recurso no está subida al servidor
La posición relativa de la imagen con respecto a la página no es la
misma en nuestro ordenador (local) y en el servidor (remoto).
La imagen que se intenta acceder tiene un camino dirigido a un
directorio de nuestro disco duro, como al ver la página desde
Internet no se tiene acceso a tu disco duro, los usuarios no podrán
ver las imágenes.
Cuando trabajamos con un editor de HTML y colocamos
imágenes en algunas ocasiones el editor coloca caminos en
nuestro disco duro en lugar de caminos relativos.
Introducción al desarrollo Web 12
Alojamiento (Hosting) de sitios WEB
Cualquier servicio que queramos ofertar en internet, está
alojado en un servidor.
En el caso de los sitios WEB, las páginas y recursos de
nuestro sitio WEB se encuentra alojadas en un servidor
WEB que se encuentra permanentemente conectado a
Internet.
Posibilidades
Alojamiento (Hosting) de pago, gratuito básico (proveedores de
servicios, Tripod, Yahoo, Google…), gratuito con PHP y base de
datos (100Webspace, 000Webhost.com, Good Host …)
Montarte tu servidor en casa
Conexión ADSL, adquirir un Dominio (www.tunombre.es o
www.tunombre.com) y dejar el ordenador siempre conectado
Introducción al desarrollo Web 13
Acceso al Servidor WEB
Normalmente accederemos al servidor WEB para
Subir nuevos contenidos
Administrarlo
En el caso de subir contenidos, es habitual utilizar un
cliente de File Transfer Protocol (FTP), o de Secure File
Transfer Protocol (SFTP)
Instalaremos en el lugar de trabajo un cliente de FTP (ej. FileZilla)
Usuario: prueba Password:prueba
El proyecto según se desarrolla se va subiendo al FTP
Introducción al desarrollo Web 14
Documento por defecto
Tener en cuenta el archivo por defecto del servidor
Depende de la configuración del mismo (ej. Apache)
El documento por defecto es el archivo que envía el
servidor cuando el cliente no especifica cual quiere
Ej: http://www.google.es/
Ej: http://www.midomino.com/subcarpeta/
Normalmente los servidores están configurados para
devolver los archivos index.html e index.htm.
Cuando disponemos de un motor de scripting como PHP también
se devuelve index.php
¿Cuál tiene preferencia si existen todos los archivos?
Dependen de la configuración de nuestro servidor
Introducción al desarrollo Web 15
Entornos de explotación
Desarrollo
Se monta directamente en la máquina del desarrollador un
WAMP (siglas de Windows + Apache + MySQL + PHP)
Existen distribuciones completas muy simples de instalar
(¡hasta las puedes tener disponibles en una memoria USB!)
Ej: XAMPP 1.7.3
http://www.apachefriends.org
(incluye Apache 2.2.14, MySQL 5.1.41, PHP 5.3.1…)
Eclipse 3.4 + PDT 1.X (para poder depurar PHP)
Baja seguridad: la configuración del servidor suministra mucha
información para poder depurar las aplicaciones
Introducción al desarrollo Web 16
Entornos de explotación
Producción
Linux, generalmente preferible a Windows
Habitualmente el servidor web más el motor de script se
encuentra en una máquina y el servidor de base de datos se
encuentra en otra distinta
Tenemos disponibles servicio de correo y FTP
Alta seguridad: todas las restricciones aplicables para evitar que
accedan intrusos
Introducción al desarrollo Web
Críticas, dudas y sugerencias…
Federico Peinado
www.federicopeinado.es

Weitere ähnliche Inhalte

Was ist angesagt?

Configuración de un sitio web
Configuración de un sitio webConfiguración de un sitio web
Configuración de un sitio webguestf305d8
 
Configuración y aplicación de php
Configuración y aplicación de phpConfiguración y aplicación de php
Configuración y aplicación de phpBelenRosales12
 
Diseño y edición de páginas web 1
Diseño y edición de páginas web 1Diseño y edición de páginas web 1
Diseño y edición de páginas web 1mpgandreu
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de phpSam Meci
 
Apache
ApacheApache
ApacheXavier
 
Publicacion de contenidos en web[1]
Publicacion de contenidos en web[1]Publicacion de contenidos en web[1]
Publicacion de contenidos en web[1]sofiaycelia
 
Herramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webHerramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webLorena Fernández
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Dani Reguera Bakhache
 

Was ist angesagt? (14)

Configuración de un sitio web
Configuración de un sitio webConfiguración de un sitio web
Configuración de un sitio web
 
Configuración y aplicación de php
Configuración y aplicación de phpConfiguración y aplicación de php
Configuración y aplicación de php
 
PHP
PHPPHP
PHP
 
Manual de PHP Basico
Manual de PHP BasicoManual de PHP Basico
Manual de PHP Basico
 
Diseño y edición de páginas web 1
Diseño y edición de páginas web 1Diseño y edición de páginas web 1
Diseño y edición de páginas web 1
 
Presentacion curso de php
Presentacion curso de phpPresentacion curso de php
Presentacion curso de php
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de php
 
Apache
ApacheApache
Apache
 
Publicación de contenidos en Web
Publicación de contenidos en Web Publicación de contenidos en Web
Publicación de contenidos en Web
 
Publicacion de contenidos en web[1]
Publicacion de contenidos en web[1]Publicacion de contenidos en web[1]
Publicacion de contenidos en web[1]
 
Herramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webHerramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra web
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 

Ähnlich wie Diseño Web

Ähnlich wie Diseño Web (20)

IntroduccionDesarrolloWeb.docx
IntroduccionDesarrolloWeb.docxIntroduccionDesarrolloWeb.docx
IntroduccionDesarrolloWeb.docx
 
Que es una pagina web
Que es una pagina webQue es una pagina web
Que es una pagina web
 
paginas web
paginas webpaginas web
paginas web
 
Páginas web
Páginas web Páginas web
Páginas web
 
DESARROLLO DE APLICACIONES WEB.pdf
DESARROLLO DE APLICACIONES WEB.pdfDESARROLLO DE APLICACIONES WEB.pdf
DESARROLLO DE APLICACIONES WEB.pdf
 
Yeison fabian
Yeison fabianYeison fabian
Yeison fabian
 
Publicación de contenidos en la web
Publicación de contenidos en la webPublicación de contenidos en la web
Publicación de contenidos en la web
 
Publicación de Documentos en la Web
Publicación de Documentos en la WebPublicación de Documentos en la Web
Publicación de Documentos en la Web
 
Php jessi
Php jessiPhp jessi
Php jessi
 
Páginas Web
Páginas WebPáginas Web
Páginas Web
 
Publicacion de contenidos webs
Publicacion de contenidos websPublicacion de contenidos webs
Publicacion de contenidos webs
 
Publicacion de contenidos web
Publicacion de contenidos webPublicacion de contenidos web
Publicacion de contenidos web
 
Entrada 11 del blog
Entrada 11 del blogEntrada 11 del blog
Entrada 11 del blog
 
Requerimientos Técnicos e Instalación de un LMS
Requerimientos Técnicos e Instalación de un LMSRequerimientos Técnicos e Instalación de un LMS
Requerimientos Técnicos e Instalación de un LMS
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Cuales son los elementos de una pagina web
Cuales son los elementos de una pagina webCuales son los elementos de una pagina web
Cuales son los elementos de una pagina web
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Tecnologías Web
Tecnologías WebTecnologías Web
Tecnologías Web
 
Juan sebastian
Juan sebastianJuan sebastian
Juan sebastian
 

Mehr von Instituto José Ortega y Gasset (9)

Taller equipamiento biomedico
Taller equipamiento biomedicoTaller equipamiento biomedico
Taller equipamiento biomedico
 
Computech
ComputechComputech
Computech
 
Proyecto de adaptación currícular
Proyecto de adaptación currícularProyecto de adaptación currícular
Proyecto de adaptación currícular
 
Formato informes[1]
Formato informes[1]Formato informes[1]
Formato informes[1]
 
Proyecto bea si
Proyecto bea siProyecto bea si
Proyecto bea si
 
Proyecto bea si
Proyecto bea siProyecto bea si
Proyecto bea si
 
Proyecto bea si
Proyecto bea siProyecto bea si
Proyecto bea si
 
Literatura
LiteraturaLiteratura
Literatura
 
Fatla Planificación
Fatla PlanificaciónFatla Planificación
Fatla Planificación
 

Kürzlich hochgeladen

DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 

Kürzlich hochgeladen (20)

Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 

Diseño Web

  • 2. Introducción al desarrollo Web 1 Un poco de Historia World Wide Web (WWW) Inventada por Tim Berners Lee en 1989!!! Mientras trabajaba European Organization for Nuclear Research (CERN) http://www.w3.org/Consortium/history.html http://www.w3.org/History/1989/proposal.html NeXTcube utilizado por Tim Berners-Lee como primer servidor HTTPD
  • 3. Introducción al desarrollo Web La WWW es una combinación de 4 ideas básicas Hipertexto Habilidad de navegar desde un documento a otro a través de conexiones “hiperenlaces” Identificadores de Recursos Permite encontrar un recurso particular (un documento, imagen) en la red a través de dicho identificador Uniform Resource Identifier (URI), Uniform Resource Locator (URL) Modelo cliente servidor Un cliente software demanda servicios o recursos a un servidor software Un lenguaje de marcado Además de texto incluyen conjuntos de caracteres especiales que indican al navegador como presentar dicho texto HTML 2 Terminología básica
  • 4. Introducción al desarrollo Web 3 Terminología básica La WWW no es Internet, es un servicio que está montado sobre Internet Internet (la red) está formado por el conjunto de ordenadores que están interconectados entre sí. HTML HTTP INTERNET
  • 5. Introducción al desarrollo Web 4 Como funciona la WEB INTERNET CLIENTE DNS http://www.google.es Servidor WEB 1. Petición Domain Name Server (DNS) www.google.es 216.239.59.147 2. Petición HTTP GET / HTTP/1.1 Host: www.google.es User-Agent: Mozilla/5.0 … 1 2 1. El navegador recibe el HTML 2. Realiza nuevas peticiones al servidor para obtener los archivos adicionales como imágenes, CSS, JavaScript…
  • 6. Introducción al desarrollo Web 5 Una WEB por dentro Una página WEB no es un único objeto, está compuesto por múltiples ficheros (imágenes, video, películas flash, JavaScript …) Existe un fichero principal cuyo contenido es HTML y que describe el contenido de la página, tanto texto como otros elementos
  • 7. Introducción al desarrollo Web 6 Material necesario para crear una página WEB Material básico Un editor de texto cualquiera (ej. el bloc de notas) Un navegador cualquiera Material avanzado Un editor de texto profesional Notepad++ ó XML Spy Un editor de gráficos / retoque fotofráfico Photoshop ó GIMP Editores específicos de páginas WEB Microsoft FrontPage Macromedia DreamWeaver NVU (gratuito y de código libre, basado en el núcleo Firefox) Plugins de Firefox 3.X pensados para el desarrollo web Un servidor WEB como Apache Varios navegadores y en varias versiones (para hacer pruebas)
  • 8. Introducción al desarrollo Web 7 Pincelada sobre el HTML HTML es el lenguaje con el que se definen páginas WEB Es texto plano Se trata de un conjunto de etiquetas que sirven para indicar que el texto dentro de la etiqueta hay que tratarlo de manera especial Ej: <b>Texto en negrita</b> Ha evolucionado a lo largo del tiempo desde que Tim Berners-Lee propusiera la primera versión Se ha llevado a cabo un proceso de estandarización Word Wide Web Consortium: http://www.w3.org Las versiones actuales son HTML 4.01 y XHTML 1.1
  • 9. Introducción al desarrollo Web 8 Ejemplo de página WEB simple Las etiquetas están estructuradas (en un árbol) Hay dos secciones claramente diferenciadas (cabecera y cuerpo) Las etiquetas van pareadas <html> <head> <title>Título de la página</title> <script type="text/javascript">...</script> </head> <body> <h1>Encabezado</h1> <p>Podemos crear un párrafo <b>resaltando</b> parte de sus contenidos.</p> </body> </html>
  • 10. Introducción al desarrollo Web Si planeamos un sitio WEB grande, es útil crear plantillas que podamos utilizar como partida para crear cada una de las secciones de nuestro sitio WEB Podemos definir varias plantillas para distintos tipos de páginas Consejos No utilizar espacios en blanco o acentos en los nombres de ficheros Hay que tener cuidado con las mayúsculas y minúsculas: los servidores no son siempre Windows!!! Asegurarse que nombre tiene que tener el documento por defecto (normalmente index.html, o index.htm) Utilizar siempre la misma extensión para los archivos del proyecto (.htm, .html, .xhtml) pero no mezclarlas Advertencia: La extensión no indica el tipo de contenido 9 Construir páginas WEB y sitios WEB
  • 11. Introducción al desarrollo Web 10 Imágenes y otros recursos Formatos de imágenes Los formatos más habituales son JPG, GIF y PNG Lo ideal sería utilizar JPG y PNG (sin patente) Tratamiento de las imágenes No utilizar imágenes que no quepan en la pantalla, y si lo hacemos utilizar un programa de edición para hacerlas más pequeñas Por defecto el navegador es capaz de escalarla automáticamente pero se transmite por la red el documento completo !!! Es recomendable estructurar los recursos e imágenes en directorios para su fácil acceso. Al estructurar de manera correcta los contenidos se simplifica la tarea de subir los archivos al servidor.
  • 12. Introducción al desarrollo Web 11 Imágenes y otros recursos (cont.) Un problema típico consiste en que las imágenes se vean de manera correcta en nuestro ordenador y se dejen de ver al subirlas al servidor Posibles problemas La imagen/recurso no está subida al servidor La posición relativa de la imagen con respecto a la página no es la misma en nuestro ordenador (local) y en el servidor (remoto). La imagen que se intenta acceder tiene un camino dirigido a un directorio de nuestro disco duro, como al ver la página desde Internet no se tiene acceso a tu disco duro, los usuarios no podrán ver las imágenes. Cuando trabajamos con un editor de HTML y colocamos imágenes en algunas ocasiones el editor coloca caminos en nuestro disco duro en lugar de caminos relativos.
  • 13. Introducción al desarrollo Web 12 Alojamiento (Hosting) de sitios WEB Cualquier servicio que queramos ofertar en internet, está alojado en un servidor. En el caso de los sitios WEB, las páginas y recursos de nuestro sitio WEB se encuentra alojadas en un servidor WEB que se encuentra permanentemente conectado a Internet. Posibilidades Alojamiento (Hosting) de pago, gratuito básico (proveedores de servicios, Tripod, Yahoo, Google…), gratuito con PHP y base de datos (100Webspace, 000Webhost.com, Good Host …) Montarte tu servidor en casa Conexión ADSL, adquirir un Dominio (www.tunombre.es o www.tunombre.com) y dejar el ordenador siempre conectado
  • 14. Introducción al desarrollo Web 13 Acceso al Servidor WEB Normalmente accederemos al servidor WEB para Subir nuevos contenidos Administrarlo En el caso de subir contenidos, es habitual utilizar un cliente de File Transfer Protocol (FTP), o de Secure File Transfer Protocol (SFTP) Instalaremos en el lugar de trabajo un cliente de FTP (ej. FileZilla) Usuario: prueba Password:prueba El proyecto según se desarrolla se va subiendo al FTP
  • 15. Introducción al desarrollo Web 14 Documento por defecto Tener en cuenta el archivo por defecto del servidor Depende de la configuración del mismo (ej. Apache) El documento por defecto es el archivo que envía el servidor cuando el cliente no especifica cual quiere Ej: http://www.google.es/ Ej: http://www.midomino.com/subcarpeta/ Normalmente los servidores están configurados para devolver los archivos index.html e index.htm. Cuando disponemos de un motor de scripting como PHP también se devuelve index.php ¿Cuál tiene preferencia si existen todos los archivos? Dependen de la configuración de nuestro servidor
  • 16. Introducción al desarrollo Web 15 Entornos de explotación Desarrollo Se monta directamente en la máquina del desarrollador un WAMP (siglas de Windows + Apache + MySQL + PHP) Existen distribuciones completas muy simples de instalar (¡hasta las puedes tener disponibles en una memoria USB!) Ej: XAMPP 1.7.3 http://www.apachefriends.org (incluye Apache 2.2.14, MySQL 5.1.41, PHP 5.3.1…) Eclipse 3.4 + PDT 1.X (para poder depurar PHP) Baja seguridad: la configuración del servidor suministra mucha información para poder depurar las aplicaciones
  • 17. Introducción al desarrollo Web 16 Entornos de explotación Producción Linux, generalmente preferible a Windows Habitualmente el servidor web más el motor de script se encuentra en una máquina y el servidor de base de datos se encuentra en otra distinta Tenemos disponibles servicio de correo y FTP Alta seguridad: todas las restricciones aplicables para evitar que accedan intrusos
  • 18. Introducción al desarrollo Web Críticas, dudas y sugerencias… Federico Peinado www.federicopeinado.es