Академический Документы
Профессиональный Документы
Культура Документы
Clase 1: Temas
WEB 2.0
HTML
PHP: Nivel I
WEB 2.0
WEB 2.0
Web 1.0 es la Web tradicional que todos conocemos y que se
caracteriza porque el contenido e informacin de un site es
producido por un editor o Webmaster para luego ser
consumido por los visitantes de este sitio web.
Web 1.5: Donde los sistemas de gestin de contenidos (CMS)
servan pginas HTML dinmicas creadas al vuelo desde una
base de datos actualizada.
En el modelo Web 2.0 la informacin y contenidos se producen
directa o indirectamente por los usuarios del sitio Web y
adicionalmente es compartida por varios portales.
por ejemplo:
Blogs
Redes Sociales
Wikipedia
Aplicaciones web, y no solo pginas web.
Comparativo
PHP: Nivel I
HTML
HyperText Markup Language
Lenguaje de Marcado de Hipertexto
http://www.w3schools.com
HTML
HTML es el lenguaje con el que se definen las pginas web.
Bsicamente se trata de un conjunto de etiquetas que sirven
para definir el texto y otros elementos que compondrn una
pgina web.
Los Browsers o Navegadores interpretan perfectamente el
cdigo HTML, de alli que en la actualidad se tenga gran
acogida por las aplicaciones web.
HTML se escribe en forma de etiquetas, rodeadas por
corchetes angulares (<,>).
HTML tambin puede describir, hasta un cierto punto, la
apariencia de un documento, y puede incluir un script (por
ejemplo Javascript), el cual puede afectar el
comportamiento de navegadores web y otros procesadores
de HTML.
Estructura Bsica
1. HTML : DOCTYPE
El estndar XHTML deriva de XML, por lo que comparte con el
muchas de sus normas y sintaxis. Uno de los conceptos
fundamentales de XML es la utilizacin del DTD o Document Type
Definition ("Definicin del Tipo de Documento").
La DTD es la estructura reglamentaria, es decir, los elementos y
atributos que estn disponibles para cada tipo de documento.
Para HTML 4.01 (las versiones anteriores no son recomendables
debido a que no son del todo compatibles con las Hojas de Estilo),
existen 3 tipos de DTD:
Strict
Transitional
FrameSet
HTML STRICT
Exigen el cumplimiento estricto de las etiquetas HTML 4.0.1,
siendo interpretado por todos los navegadores.
Se exige la separacin del html y los css.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML TRANSITION
El HTML 4 transitorio incluye todos los elementos y cualidades
de HTML 4 Strict pero agrega cualidades para elementos
desaprobados o elementos obsoletos. Se llama Transitional
porque est pensado como transicin hacia HTML 4 estricto.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML FRAMESET
Esta es una variante de HTML 4 transitorio para los
documentos que utilizan Frames (marcos).
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
HTML : CANVAS
Canvas es uno de los componentes ms novedosos de
estndar HTML 5 que sirve para dibujar dinmicamente
imgenes en una pgina web.
El elemento canvas permite especificar un rea de la
pgina donde se puede, a travs de scripts, dibujar y
renderizar imgenes, lo que ampla notablemente las
posibilidades de las pginas dinmicas y permite hacer
cosas que hasta ahora estaban reservadas a los
desarrolladores en Flash, con la ventaja que para usar
canvas no ser necesario ningn plugin en el navegador, lo
que mejorar la disponibilidad de esta nueva aplicacin.
Ejemplos:
http://www.benjoffe.com/code/demos/canvascape/
http://www.benjoffe.com/code/demos/canvascape/textures
CANVAS : Compatibilidad
El canvas se desarroll inicialmente por Apple para su
navegador Safari y luego fue utilizado y estandarizado por
la organizacin WHATWG para incorporarlo a HTML 5.
Posteriormente tambin ha sido adoptado por navegadores
como Firefox y Opera.
Por lo que respecta a Chorme, es un navegador que utiliza
el mismo motor de renderizado que Safari, por lo que
tambin soporta el elemento Canvas.
Internet Explorer 8, no soporta canvas con funciones
nativas, pero existen diversos proyectos y plugins que
pueden ampliar las funcionalidades del navegador para dar
soporte a este nuevo elemento del HTML 5. Por ejemplo,
existe el proyecto Explorer Canvas en el que se ha
preparado un plugin para que Explorer soporte el dibujo 2d
que permite canvas.
2. HTML : HEAD
El tag "head" define un bloque donde los autores pueden
declarar informacin acerca del documento, como el ttulo,
descripcin, palabras claves, etc.
Es decir toda la informacin que necesita el navegador, el
servidor de web y los motores de bsqueda
Adicionalmente se agregan referencias a estilos (*.css) y
scripts( *.js)
3. HTML : BODY
El cuerpo esta delimitado por las etiquetas <body>....
</body> siendo habitualmente lo ms importante en un
documento HTML.
Aqu debemos de colocar los elementos que componen
nuestra pgina como por ejemplo: el texto, imgenes, etc.
FORMULARIOS
FORMULARIOS
Los formularios son una caracterstica del estndar HTML que permite a
los autores recolectar informacin proporcionada por los visitantes.
Elementos de entrada:
Entrada de Texto (input)
Entrada de Texto oculta (hidden)
Entrada de Contrasea (password)
Entrada de mltiples lneas (textarea)
Opciones:
Casillas de Verificacin (check)
Botones de radio (radio)
Listas (select)
Botones:
Botones de envo (submit)
Botones de restablecimiento (reset)
Botones de Imagen
Botones de contenido
Archivos
Upload file (file)
Agrupar controles
Contenedor (fieldset)
Propiedades
Un formulario define 3 propiedades muy importantes:
Name: Nombre que se le asigna al formulario,
generalmente se usa en funciones javascript.
Method: Forma de enviar los datos POST / GET.
Action: Destino de los datos, es decir la pagina que los
recibe, que puede estar localmente (localhost) o en un
servidor a distancia (http:// )
Controles
Cajas de texto
Permiten el ingreso de datos por parte del visitante.
Puede ser de 3 tipos:
Ingreso de texto : <input type=text
Ingreso de texto oculto: <input type=hidden
Ingreso de password: <input type=password
Ingreso de mltiples lineas: <textarea name=abc
rows=2 columns=10>texto prueba</textarea>
El nombre de la caja de texto, nos permitir recuperar los
datos, luego del envo de informacin.
Opciones:
Permitir a los visitantes escoger opciones preestablecidas de
una lista. Esto puede ser logrado usando uno de los tres
controles siguientes:
Casillas de verificacin: checkbox
Botones de radio: radio
Lista de seleccin: select
Botones
Botones de envo:
<input type=submit
Botones de reset
<input type=reset ..