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
 

Andere mochten auch

Rubéola y Caso Clínico - Elyz A. Cortez López
Rubéola y Caso Clínico - Elyz A. Cortez López Rubéola y Caso Clínico - Elyz A. Cortez López
Rubéola y Caso Clínico - Elyz A. Cortez López ElysAriadneth
 
Campanii de ecologizare
Campanii de ecologizareCampanii de ecologizare
Campanii de ecologizareTohotom
 
Emergencias de salud
Emergencias de saludEmergencias de salud
Emergencias de saludIvan Borda Ft
 
Level 30 League of Legends Account - ELOCOACH
Level 30 League of Legends Account - ELOCOACHLevel 30 League of Legends Account - ELOCOACH
Level 30 League of Legends Account - ELOCOACHElo Coach
 
Calendrier des travaux agricoles miniature du XVème siècle
Calendrier des travaux agricoles miniature du XVème siècleCalendrier des travaux agricoles miniature du XVème siècle
Calendrier des travaux agricoles miniature du XVème sièclecoriolan76
 
Anne boleyn caren raven
Anne  boleyn caren ravenAnne  boleyn caren raven
Anne boleyn caren ravenyear5turnham
 
Apartado 2: ¿Cómo se separan los contaminantes del agua?
Apartado 2: ¿Cómo se separan los contaminantes del agua?Apartado 2: ¿Cómo se separan los contaminantes del agua?
Apartado 2: ¿Cómo se separan los contaminantes del agua?Héctor Curiel Alvarado
 
P aux 17 - trauma-fx expuestas
P aux   17 - trauma-fx expuestasP aux   17 - trauma-fx expuestas
P aux 17 - trauma-fx expuestasclaudiogonzalezg
 
Teknik Persidangan Organisasi
Teknik Persidangan OrganisasiTeknik Persidangan Organisasi
Teknik Persidangan OrganisasiDevid Adi Surya
 
Этический кодекс ICF
Этический кодекс ICFЭтический кодекс ICF
Этический кодекс ICFAndrey Korolikhin
 
MEMOIRE DE MONSIEUR AZAMA MALASHI
MEMOIRE DE MONSIEUR AZAMA MALASHIMEMOIRE DE MONSIEUR AZAMA MALASHI
MEMOIRE DE MONSIEUR AZAMA MALASHIAzama Malashi
 

Andere mochten auch (19)

Proyecto de gobierno
Proyecto de gobiernoProyecto de gobierno
Proyecto de gobierno
 
Rubéola y Caso Clínico - Elyz A. Cortez López
Rubéola y Caso Clínico - Elyz A. Cortez López Rubéola y Caso Clínico - Elyz A. Cortez López
Rubéola y Caso Clínico - Elyz A. Cortez López
 
Diagnóstico articular
Diagnóstico articularDiagnóstico articular
Diagnóstico articular
 
Campanii de ecologizare
Campanii de ecologizareCampanii de ecologizare
Campanii de ecologizare
 
Emergencias salud
Emergencias saludEmergencias salud
Emergencias salud
 
9 15
9 159 15
9 15
 
Emergencias de salud
Emergencias de saludEmergencias de salud
Emergencias de salud
 
Level 30 League of Legends Account - ELOCOACH
Level 30 League of Legends Account - ELOCOACHLevel 30 League of Legends Account - ELOCOACH
Level 30 League of Legends Account - ELOCOACH
 
Calendrier des travaux agricoles miniature du XVème siècle
Calendrier des travaux agricoles miniature du XVème siècleCalendrier des travaux agricoles miniature du XVème siècle
Calendrier des travaux agricoles miniature du XVème siècle
 
Anne boleyn caren raven
Anne  boleyn caren ravenAnne  boleyn caren raven
Anne boleyn caren raven
 
конкурси
конкурсиконкурси
конкурси
 
Emergencia de salud
Emergencia de saludEmergencia de salud
Emergencia de salud
 
Apartado 2: ¿Cómo se separan los contaminantes del agua?
Apartado 2: ¿Cómo se separan los contaminantes del agua?Apartado 2: ¿Cómo se separan los contaminantes del agua?
Apartado 2: ¿Cómo se separan los contaminantes del agua?
 
P aux 17 - trauma-fx expuestas
P aux   17 - trauma-fx expuestasP aux   17 - trauma-fx expuestas
P aux 17 - trauma-fx expuestas
 
Diferencias semejanzas
Diferencias semejanzasDiferencias semejanzas
Diferencias semejanzas
 
Developing a Competency Standards for Filipino Librarians by Fe Angela M. V...
Developing a Competency Standards for Filipino Librarians  by  Fe Angela M. V...Developing a Competency Standards for Filipino Librarians  by  Fe Angela M. V...
Developing a Competency Standards for Filipino Librarians by Fe Angela M. V...
 
Teknik Persidangan Organisasi
Teknik Persidangan OrganisasiTeknik Persidangan Organisasi
Teknik Persidangan Organisasi
 
Этический кодекс ICF
Этический кодекс ICFЭтический кодекс ICF
Этический кодекс ICF
 
MEMOIRE DE MONSIEUR AZAMA MALASHI
MEMOIRE DE MONSIEUR AZAMA MALASHIMEMOIRE DE MONSIEUR AZAMA MALASHI
MEMOIRE DE MONSIEUR AZAMA MALASHI
 

Ähnlich wie Tema1 introduccion

Ähnlich wie Tema1 introduccion (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
 

Kürzlich hochgeladen

PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 

Kürzlich hochgeladen (20)

PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 

Tema1 introduccion

  • 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