Pagina web

Page 1

PÁGINAS WEB proceso


paginaPágina web procesoProceso Un sitio web o cibersitio1 es una colección de páginas de internet relacionadas y comunes a un dominio de Internet o subdominio en laWordla Word Wide Web en Internet2 Una página web es un documento HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de Internet.

COMO CREAR UNA PAGINA WEB 1. Registro de dominio El primer paso para tener presencia en Internet es registrar un dominio. El nombre de dominio es como su dirección en Internet (www.mabelgiordano.com.bo), a través de la cual los clientes potenciales visitarán su página web para conocer su oferta de productos y servicios. Aunque parezca una actividad muy simple, la definición del nombre, la categoría del dominio (.com, .net, .org, info, .name, .biz, .tv, .gov, .edu) y el código de país (.com.bo, .com.br, .com.co, .com.cl) es crítica y deben ser cuidadosamente establecidos en base al giro de la empresa, mercado destino y disponibilidad de nombres de dominio.

2. Hospedaje del dominio Para que su página web pueda ser visitada por los usuarios de Internet, adicional al nombre de dominio, usted debe contratar un servicio de hospedaje (web hosting) a través del cual su empresa contará con un espacio en disco dentro de un servidor web conectado a Internet y además un número determinado de cuentas de correo electrónico personalizadas con el nombre de su dominio (juan.perez@miempresa.com.mx), las cuales podrá usted asignar a los empleados que las requieran. Actualmente, la mayoría de los proveedores de web hosting ofrecen en su paquete básico 250 Mb de almacenamiento, 8,000 Mb de transferencia y 10 cuentas de e-mail. 2


3. Diseño del sitio web El diseño es la comunicación textual (contenidos) existente en Internet una faceta visual, sino que obliga a pensar una mejor estructuración de los mismos en este soporte. La unión de un buen diseño con una jerarquía bien elaborada de contenidos aumenta la eficiencia de la web como canal de comunicación e intercambio de datos, que brinda posibilidades como el contacto directo entre el productor y el consumidor de contenidos, caracter ística destacable del medio Internet.

4. Difusión del sitio web Por lo general este es el tema en el que existe mayor confusión entre las empresas que implementan una página web por vez primera. La mayoría de las personas piensan que para poder promocionar eficazmente sus productos y servicios en Internet, es suficiente con tener la página web y desconocen que ésta debe contar con un medio de difusión o promoción, como quiera usted llamarle, para que las visitas lleguen.

3


• tipos de pagina web

4


5


tipos Tipos de paginap谩gina web Se divide en los siguientes tipos: Visibilidad de contenidos ActualizaciActualizaci贸n贸n de contenidos 6


Actividad o fin principal

Con respecto a la "visibilidad" de los contenidos, debemos estructurar los sitios web en:

Las redes sociales, los periódicos, etc., son claros ejemplos de estos tipos de sitios web b

Intranets Una intranet es un sitio web instalado en una red privada con un fin principalmente empresarial u organizacional.

Sitios web que combinan ambos tipos En el

Extractes La extranet se entiende como una "intranet llevada a internet", es decir, sigue siendo un sitio web con una finalidad privada, restringida a un número determinado de personas, pero cuyo alcance requiere que estestéé en Internet. Como ejemplos de extranets podemos considerar cualquier área privada de un sitio web que permite al usuario consultar, modificar, crear y eliminar datos internos de la empresa.

sector de las webs de tipo empresarial, suele ser habitual combinar cierta información estática (Quienes somos, Donde estamos, Filosofía, etc.) con información dinámica (Noticias de la empresa, proyectos realizados, etc.)

Sitios web públicos Este es un sitio web "al uso", de información pública, originado para ser utilizado por todos los usuarios.

Con respecto a la actualización de contenidos, tenemos tres tipos de sitios Sitios web estáticos Sitios web en los que los contenidos no se modifican. Son sitios web que se han creado y cuya información permanece inalterada con el paso del tiempo Sitios web dinámicos Aquellos cuyos contenidos varían de forma permanente.

7

Si atendemos a la actividad que realizan los sitios web, una clasificación podría ser la siguiente Comercial/publicitaria Los sitios web de la mayor parte de la empresa tienen este objetivo principal: dar a conocer la empresa y publicitar sus servicios. Incluiríamos aquí los minisites de productos o campañas específicas.


Venta Los sitios web de comercio electrónico tienen como objetivo principal la venta de productos. Sociales Sitios web en los que toda la información que incluyen es generada por los usuarios del sitio web. Los foros, blogs, redes como facebook o myspace, etc. pertenecen a este tipo de sitios web Informativos Basados principalmente en contenidos presentados por el sitio web, son la contraposición a las redes sociales, ya que aquí los contenidos se actualizan muy frecuentemente pero por usuarios

etc.

8

"dentro" de la empresa. Podemos incluir aquí periódicos, información del tiempo, bolsa, etc.

Buscadores Sitios web que permiten encontrar a un usuario lo que busca. Incluimos aquí los buscadores propiamente dichos (Google, Bing, Yahoo...) y los directorios de servicios, productos,


web •

9

Desde los inicios de Internet, fueron surgiendo diferentes demandas por los usuarios y se dieron soluciones mediante lenguajes estáticos. A medida que paso el tiempo, las tecnologías fueron desarrollándose y surgieron nuevos problemas a dar solución. Esto dio lugar a desarrollar lenguajes de programación para la web dinámicos, que permitieran interactuar con los usuarios y utilizaran sistemas de Bases de Datos. A continuación daremos una introducción

Los diferentes lenguajes de programació n para la a los diferentes lenguajes programación para la web.

de


Lenguaje HTML Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los archivos pueden tener las extensiones

(htm.

Lenguaje Javascript

Este es un lenguaje interpretado, no requiere compilación. Fue creado por Brendan Eich en la empresa Netscape Communications. Utilizado principalmente en páginas web. Es similar a Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de herencias. La mayoría de 10


los navegadores en sus últimas interpretan código Javascript.

versiones

El código Javascript puede ser integrado dentro de nuestras páginas web. Para evitar incompatibilidades el World Wide Web Consortium (W3C) diseño un estándar denominado DOM (en inglés Document Object Model, en su traducción al español Modelo de Objetos del Documento).

Lenguaje PHP

Es un lenguaje de programación utilizado para la creación de sitio web. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor”, (inicialmente se llamó Personal Home Page). Surgió en 1995, desarrollado por PHP Group.

PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor. PHP no necesita ser compilado para ejecutarse. Para su 11


funcionamiento necesita tener instalado Apache o IIS con las librerías de PHP. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas. Los archivos cuentan con la extensión (phpp).

Lenguaje ASP.NET Este es un lenguaje comercializado por Microsoft, y usado por programadores para desarrollar entre otras funciones, sitios web. ASP.NET es el sucesor de la tecnología ASP, fue lanzada al mercado mediante una estrategia de mercado denominada .NET.

El ASP.NET fue desarrollado para resolver las limitantes que brindaba tu antecesor ASP. Creado para desarrollar web sencillas o grandes aplicaciones. Para el desarrollo de ASP.NET se puede utilizar C#, VB.NET o J#. Los archivos cuentan con la extensión (aspx). Para su funcionamiento de las páginas se necesita tener instalado IIS con el Framework .Net. Microsft Windows 2003 incluye este framework, solo se necesitar á instalarlo en versiones anteriores.

12


Lenguaje ASP Es una tecnología del lado de servidor desarrollada por Microsoft para el desarrollo de sitio web dinámicos. ASP significa en inglés (Active Server Pages), fue liberado por Microsoft en 1996. Las páginas web desarrolladas bajo este lenguaje es necesario tener instalado Internet Information Server (IIS).

ASP no necesita ser compilado para ejecutarse. Existen varios lenguajes que se pueden utilizar para crear páginas ASP. El más utilizado es VBScript, nativo de Microsoft. ASP se puede hacer también en Perl and Jscript 13


(no JavaScript). El código ASP puede ser insertado junto con el código HTML. Los archivos cuentan con la extensión (asp).

Lenguaje JSP Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java Server Pages. Está orientado a desarrollar páginas web en Java. JSP es un lenguaje multiplataforma. Creado para ejecutarse del lado del servidor.

JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las de ASP.NET, desarrollado para la creación de aplicaciones web potentes. Posee un motor de páginas basado en los servlets de Java. Para su funcionamiento se necesita tener instalado un servidor Tomcat.

lenguaje Python Es un lenguaje de programación creado en el año 1990 por Guido van Rossum, es el sucesor del lenguaje de programación ABC. Python es comparado habitualmente con Perl. Los usuarios lo consideran como un lenguaje más limpio para programar. Permite la creación de todo tipo de programas incluyendo los sitios web.

Su código no necesita ser compilado, por lo que se llama que el código es interpretado. Es un lenguaje de programación multiparadigma, lo cual fuerza a que los programadores adopten por un estilo de programación particular:

Programación orientada a objetos. Programación estructurada. Programación funcional. 14


Programación orientada a aspectos.

¿Qué es un servidor de base de datos? Un servidor de bases de datos se utiliza para almacenar, recuperar y administrar los datos de una base de datos. El servidor gestiona las actualizaciones de datos, permite el acceso simultáneo de muchos servidores o usuarios web y garantiza la seguridad y la integridad de los datos. Y cuando hablamos de datos, podemos estar hablando sobre millones de elementos a los que acceden al mismo tiempo miles de usuarios.

Así como sus funciones básicas, el software de servidores de bases de datos ofrece herramientas para facilitar y acelerar la administración de bases de datos. Algunas funciones son la exportación de datos, la configuración del acceso de los usuarios y el respaldo de datos.

15


¿Cómo se usan las bases de datos? Las bases de datos tienen todo tipo de usos, como gestión de documentos, gestión de registros, índices de motores de búsqueda, para servidores de correo electrónico y para brindar contenido dinámico de páginas web. Una persona, aplicación o script de página web puede consultar la base de datos con el lenguaje SQL.

Los servidores de bases de datos se usan en el alojamiento de páginas web para insertar contenido en páginas web dinámicas. Las páginas dinámicas utilizan diseños de tipo estándar que son llenadas con información en función de la dirección URL de la página, o de otras variables como las credenciales de usuario o las acciones que se realicen en la página. Algunos ejemplos de páginas dinámicas que utilizan bases de datos son los siguientes:

Contenido en publicaciones de blogs o páginas de categoría de blogs Anuncios clasificados de empleos o sitios web de clasificados Información de directorios web y mapas El contenido de su actividad en Facebook Resultados de Google y otras búsquedas Secciones de contenido administrable en sitios web Listas de productos de sitios de comercio electrónico y detalles de procesos de compra Detalles y configuración de la cuenta cuando inició sesión en un sitio web

¿Cuáles son los servidores de bases de datos más conocidos? Los cinco servidores de base de datos de empresas más conocidos son:

1. Oracle

16


2. SQL Server

3. DB2

4. Sybase

5. MySQL

MySQL es la base de datos más famosa de alojamiento web. Se trata de una opción poderosa y también gratis (código abierto) diseñada para funcionar con el famoso lenguaje de programación PHP. Microsoft SQL Server es muy popular en sitios web, empresas y más, pues se integra fácilmente con otros servicios de Microsoft.

Cómo elegir el tamaño de un servidor para su base de datos La elección de un servidor para su base de datos depende de muchos factores, como el tamaño de la base de datos y la frecuencia y la naturaleza de las consultas a la base de datos. No existen reglas rígidas y rápidas para determinar el tamaño ideal de un servidor para sus datos, pero algunos consejos que puede tener en cuenta son:

17


Analice y evalúe el rendimiento de su servidor de base de datos para poder tomar decisiones más informadas sobre sus

requerimientos de informática y almacenamiento.

Asegúrese de que tenga suficiente espacio de almacenamiento para sus bases de datos, tanto para la actividad actual como para el futuro. Mantenga sus índices en la memoria RAM para evitar la paginación (haga que su RAM disponible para el servidor de base de datos sea mayor en tamaño que el índice, para que solo se necesite una consulta). Asegúrese de que su sistema operativo permita la memoria RAM que necesita (32 bits o 63 bits). Si detecta presión de la CPU (alto consumo de la CPU, tareas en espera de la CPU), considere la posibilidad de agregar más CPU o más rápidas. Use la tecnología RAID para mejorar la confiabilidad y el rendimiento de su servidor. Haga una estimación del precio de la banda ancha, considere el alojamiento con tarifa plana como una opción. 18


Para ver una guía completa y detallada sobre cómo elegir el hardware, y también nuestra línea actual de servidores dedicados, consulte nuestra guía sobre hardware para servidores de bases de datos.

Alojamiento avanzado Cuando el tiempo de inactividad no es una opción, cuando muchos servidores web necesitan acceder de datos única, o cuando su aplicación o sitio web tiene que hacer frente a los niveles de tráfico citar algunos ejemplos), un clúster de servidores puede ser la solución.

Al implementar un servidor dedicado totalmente dedicado a su servidor de base de datos lugar de alojar servidores web o de datos en el mismo hardware), usted no solo aumentará recursos disponibles para su servidor dedicado, sino que también será más fácil gestionar, escalar sus servidores. Podrá entender y controlar el uso de los recursos. Además, las tareas base de datos, configurar su servidor o añadir más recursos para sus bases de datos pueden separado de los demás servicios, y así simplificar y acelerar el proceso.

a una base altos (por

(en los evaluar y como migrar su realizarse por

Aún más, al implementar servidores de bases de datos dedicados activos y pasivos con replicación y recuperación ante fallos usted estará protegiéndose de las interrupciones producidas por fallos en la aplicación o el hardware. Y mediante una Red de área de almacenamiento, usted puede compartir datos de forma unificada entre varios servidores de bases de datos, sitios web o usuarios.

19


ALGORITMOS En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.

Medios de expresión de un algoritmo Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico. La descripción de un algoritmo usualmente se hace en tres niveles:

20

Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.

Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.

Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.


También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos.

LOS ALGORITMOS SE PUEDEN EXPRESAR EN:

Diagrama de flujo Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO. Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación. Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.

Pseudocódigo El pseudocódigo (falso lenguaje, el prefijo pseudo significa falso) es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar. Es utilizado para describir algoritmos en libros y publicaciones científicas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocódigo requieren menos espacio para representar instrucciones complejas.

Sistemas formales La teoría de autómatas y la teoría de funciones recursivas proveen modelos matemáticos que formalizan el concepto de algoritmo. Los modelos más comunes son la máquina de Turing, máquina de registro y funciones μrecursivas. Estos modelos son tan precisos como un lenguaje máquina, careciendo de expresiones coloquiales o ambigüedad, sin embargo se mantienen independientes de cualquier computadora y de cualquier implementación.

21


Implementación Muchos algoritmos son ideados para implementarse en un programa. Sin embargo, los algoritmos pueden ser implementados en otros medios, como una red neuronal, un circuito eléctrico o un aparato mecánico y eléctrico. Algunos algoritmos inclusive se diseñan especialmente para implementarse usando lápiz y papel. El algoritmo de multiplicación tradicional, el algoritmo de Euclides, la criba de Eratóstenes y muchas formas de resolver la raíz cuadrada son sólo algunos ejemplos.

Variables Son elementos que toman valores específicos de un tipo de datos concreto. La declaración de una variable puede realizarse comenzando con var. Principalmente, existen dos maneras de otorgar valores iniciales a variables: Mediante una sentencia de asignación. Mediante un procedimiento de entrada de datos (por ejemplo: 'read').

22


EDITOR: JOHAN SEBASTIAN MANTILLA

23


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.