--Introducción--
Desarrollo web es un término amplio que define la creación de sitios web para Internet o una intranet. Para conseguirlo se hace uso de tecnologías de software del lado del servidor y del cliente que involucran una combinación de procesos de base de datos con el uso de un navegador web a fin de realizar determinadas tareas o mostrar información.
Tradicionalmente un software departamental o incluso un ambicioso
proyecto corporativo de gran envergadura es desarrollado en forma standalone, es decir, usando lenguajes ya sea compilados(C, C++, Delphi), semicompilados(.NET, Mono, Java), o interpretados (Python, PHP)
para crear tanto la funcionalidad como toda la interfaz de los
usuarios, pero cabe perfectamente un desarrollo orientado a web para
dichos propósitos, siendo más homogéneo y multiplataforma, y dependiendo
de las tecnologías utilizadas, más rápido y robusto tanto para diseñar,
implementar y probar, como para su uso una vez terminado.
Funcionalmente, el desarrollador web, que es quien realiza esta
labor, normalmente sólo se preocupa por el funcionamiento del software,
es tarea del diseñador web preocuparse del aspecto final(layout) de la página y del webmaster el integrar ambas partes. En ocasiones el webmaster también se encarga de actualizar los contenidos de la página.
Los lenguajes de programación más usados en desarrollo web son principalmente (por orden alfabético): ASP.NET, PHP y JSP, aunque aún hay quienes usan ASP, Macromedia ColdFusion y Perl. También hay un proyecto para usar Pascal en web a través del lenguaje Pascal Server Pages - PSP pero aún no se han concretado desarrollos, hasta donde se conoce.
El sistema de gestión de base de datos más popular en desarrollo web es MySQL, seguida por Oracle, SQL Server y PostgreSQL, también puede usarse perfectamente Firebird o HSQL.
Idealmente un desarrollador web debería conocer, además de al menos un lenguaje de programación y el manejo DHTML.
UNIDAD 1: Código HTML
HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web.
Es un estándar que sirve de referencia del software que conecta con la
elaboración de páginas web en sus diferentes versiones, define una
estructura básica y un código (denominado código HTML) para la
definición de contenido de una página web, como texto, imágenes, videos,
juegos, entre otros. Es un estándar a cargo del World Wide Web Consortium (W3C)
o Consorcio WWW, organización dedicada a la estandarización de casi
todas las tecnologías ligadas a la web, sobre todo en lo referente a su
escritura e interpretación. Se considera el lenguaje web más importante
siendo su invención crucial en la aparición, desarrollo y expansión de
la World Wide Web
(WWW). Es el estándar que se ha impuesto en la visualización de páginas
web y es el que todos los navegadores actuales han adoptado.
UNIDAD 2: Estilos CSS
Hojas de estilo en cascada (o CSS, siglas en inglés de Cascading Stylesheets) es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado2
. Es muy usado para establecer el diseño visual de las páginas web, e
interfaces de usuario escritas en HTML o XHTML; el lenguaje puede ser
aplicado a cualquier documento XML, incluyendo XHTML, SVG, XUL, RSS, etcétera. También permite aplicar estilos no visuales, como las hojas de estilo auditivas.
Junto con HTML y JavaScript, CSS es una tecnología usada por muchos
sitios web para crear páginas visualmente atractivas, interfaces de
usuario para aplicaciones web, y GUIs para muchas aplicaciones móviles
(como Firefox OS)3 .
CSS está diseñado principalmente para marcar la separación del
contenido del documento y la forma de presentación de este,
características tales como las capas o layouts, los colores y las
fuentes4
. Esta separación busca mejorar la accesibilidad del documento, proveer
más flexibilidad y control en la especificación de características
presentacionales, permitir que varios documentos HTML compartan un mismo
estilo usando una sola hoja de estilos separada en un archivo .css, y
reducir la complejidad y la repetición de código en la estructura del
documento.
La separación del formato y el contenido hace posible presentar el
mismo documento marcado en diferentes estilos para diferentes métodos de
renderizado, como en pantalla, en impresión, en voz (mediante un
navegador de voz o un lector de pantalla, y dispositivos táctiles
basados en el sistema Braille.
También se puede mostrar una página web de manera diferente dependiendo
del tamaño de la pantalla o tipo de dispositivo. Los lectores pueden
especificar una hoja de estilos diferente, como una hoja de estilos CSS
guardado en su computadora, para sobreescribir la hoja de estilos del
diseñador.
La especificación CSS describe un esquema prioritario para determinar
que reglas de estilo se aplican si más de una regla coincide para un
elemento en particular. Estas reglas, aplicadas con un sistema llamado
en cascadas, las prioridades son calculadas y asignadas a las reglas,
así que los resultados son predecibles.
La especificación CSS es mantenida por el World Wide Web Consortium (W3C). El MIME type
text/css
está registrado para su uso por CSS descrito en el RFC 2318 (March 1998). El W3C proporciona una herramienta de validación de CSS gratuita para los documentos CSS.UNIDAD 3: Funciones con JAVASCRIPT
JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3 basado en prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas4 aunque existe una forma de JavaScript del lado del servidor(Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.
Desde el 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1, una versión de javascript. Los navegadores más antiguos soportan por lo menos ECMAScript 3. La sexta edición se liberó en julio del 2015.
JavaScript se diseñó con una sintaxis similar a C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM). Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML. Desde el lanzamiento en junio de 1997 del estándar ECMAScript 1, han existido las versiones 2, 3 y 5, que es la más usada actualmente (la 4 se abandonó). En junio de 2015 se cerró y publicó la versión ECMAScript 6.
No hay comentarios:
Publicar un comentario