Está en la página 1de 61

CONOCIMIENTOS PREVIOS APLICACIONES WEB Por Andres Ayala Camilo Urrego Cdigo 176052 Camilo zapata Servicio nacional

De Aprendizaje Sena Medellin Antioquia 2011

1) Defina claramente qu es RAID es un conjunto de discos independientes antes conocidos como redundant arry of inexpensive disks y hace referencia a un a un sistema de almacenamiento con mltiples discos duros adems tiene unos beneficios con mayor integridad tolerancia a fallos y mayor capacidad. 2) Por que es til RAID en un servidor ? los beneficios de RAID a respecto a un nico disco son varios de los siguientes: mayor integridad, mayor tolerancia a fallos , mayor capacidad mayor rendimiento, mayor capacidad. 3) Cul es la diferencia de implementar RAID por hardware o por software? por software la maquina es la que se ocupa de hacer los clculos y de tomar todas las decisiones y de todos los eventos que tengan que ver con RAID. Por hardware el S.O ni el procesador gastaran recursos atendiendo al RAID, adems la tarjeta es la que atiende y hace las operaciones a los discos.

4) Cul es la funcin de una controladora RAID supervisin y control de los elementos del entorno de alojamiento (temperatura, ventiladores, suministro de energa e indicadores de LED de alojamiento ) control de acceso a los disco fsicos comunicacin a los atributos y estados de los gabinetes al servidor host y la estacin de administracin

5) Explique los principales niveles de RAID. Utilice imgenes. RAID 0 : conjunto dividido Es el que distribuye los datos entre dos o mas sin informacin de paridad que proporciones redundancia, de luego puede utilizarse como forma de crear un pequeo numero de grandes discos virtuales, en una buena implemaentacion el RAID se dividir en lectura y escritura en bloques de igual tamao por lo cual se distribuir la informacin equitativamente.

Es Un conjunto RAID 1 slo puede ser tan grande como el ms pequeo de sus discos. Un RAID 1 clsico consiste en dos discos en espejo, lo que incrementa exponencialmente la fiabilidad respecto a un solo disco; es decir, la probabilidad de fallo del conjunto es igual al producto de las probabilidades de fallo de cada uno de los discos (pues para que el conjunto falle es necesario que lo hagan todos sus discos).

El RAID 5 usa divisin de datos a nivel a bloques dando informacin de paridad a los discos miembros del conjunto. Especficamente RAID 5 se implementa con soporte hardware para el calculo de la paridad. Cada vez que un bloque de datos se escribe en un RAID 5, se genera un bloque de paridad dentro de la misma divisin (stripe). Un bloque se compone a menudo de muchos sectores consecutivos de disco.

6) Describa cmo se realiza una implementacin de RAID por software en los sistemas operativos Windows y Linux. 7) Disee uno o varios grficos en los que se muestre todo el proceso de comunicacin usando el modelo OSI, de la interaccin cliente servidor de una peticin Web. Comience desde que el usuario ingresa la URL en el navegador Web y tenga en cuenta las consultas a los servidores DNS. Suponga direccin IP privada para el cliente (Dentro de una LAN) y direccin IP pblica para el servidor Web. Puede usar Packet Tracer como ayuda y analizar la PDU de cada capa del modelo OSI. IP del servidor web : 192.168.2.3 IP del servidor DNS: 192.168.2.2 IP Cliente : 192.168.2.10 IP Router : 192.168.2.1

8) Cules son los puertos bien conocidos del modelo TCP/IP. los puertos del 0 al 1023 son los puertos puertos conocidos o reservados. En trminos generales, estn reservados para procesos del sistema (daemons) o programas ejecutados por usuarios privilegiados. Puerto Servicio o aplicacin 21 23 25 53 63 70 79 80 110 119 FTP Telnet SMTP Sistema de nombre de dominio Whois Gopher Finger HTTP POP3 NNTP

9) Cules son los puertos registrados del modelo TCP/IP? Los puertos restringidos estn entre el 1024 y 49151. Defina HTTP

10)

El termino http quiere decir hypertext transfer protocol, en espaol protocolo de transferencia de hipertexto . El hipertexto se refiere a texto comn con algunos atributos propios de las paginas en internet, como son los enlaces. Por los tanto http es un conjunto de reglas acordadas para transferir texto con atributos propios de la internet. Bastante sencillo. Este protocolo opera a traves de de solicitudes y respuestas, entre un cliente y un servidor .

11)D un ejemplo real de un dilogo HTTP, mostrando los encabezados de la solicitud y la respuesta Utilice Wireshark u otro software capturador de trfico .

en las siguientes imgenes podemos ver el trafico de paquetes.

12)Cules son los cdigos de estado HTTP. 1xx son los que representan mensajes en tipo informativo 2xx son los que indican que completo satisfactoriamente la solicitud del cliente 3xx son los que indican que la solicitud fue redirigida 4xx son los que indican un error en la solicitud del cliente 5xx son los que indican un error en el lado del servidor Qu son las cookies

13)

Es un fragmento de informacin que se almacena en el disco duro del visitante a la pag web atreves de la peticin del servidor a la pagina y toda esa informacin puede ser recuperada por el servidor en visitas posteriores. Todo esto se deba que el protocolo HTTP era incapaz de mantener informacin por si mismo. algunos cdigos tpicos de estado http CODIGO 200 ok SIGNIFICADO La solicitud del cliente fue satisfactoria y el servidor ha devuelto la informacin solicitada El cuerpo de la respuesta no tiene contenido. Esto puede indicar, por ejemplo, un problema con un CGI que no devuelve datos La url se a movido a otra ubicacin. Hay un error de sintaxis en la

204 no content

301 moved permanetly

400 bad request

solicitud del cliente 404 not found Este es junto con el 200 ok, el cdigo mas habitual. Indica que el documento solicitado indicado no esta disponible , probablemente, la URL haya sido mal escrito Este mensaje indica que algo ha ido mal en el servidor, casi siempre tiene que ver con problemas en programas en CGI

500 internal server error

15) Explique la diferencia entre una pgina Web dinmica y una pgina Web esttica. Las pginas web estticas son aquellas realizadas en HTML que pueden mostrar en alguna parte de la pgina objetos en movimiento tales como banners, gifs animados, vdeos, etc. conoce con el nombre de pagina web dinmica por el contenido que genera partir de lo que el usuario introduce en la web o formulario. El contenido de la pag no esta incluido en un archivo html como en el caso de las paginas web estticas. Las aplicaciones mas conocidas de las pag web dinmicas son: Mostrar el contenido de una base de datos, con base en la informacin que solicita un usuario atraves de un formulario de web.

16)

Cules son los elementos y atributos de una estructura HTML.

<html> inicio de la pagina <head> cabecera de la pagina dentro de esta principalmente se coloca el titulo de pagina con la siguiente linea <title> titulo de la pagina </title > cierra el titulo de la pagina </head> cierra la cabecera <body> parte visible de la pagina <P>hola </body> cierra el cuerpo de la pagina </html> cierra pagina 17) Cree una tabla en la que muestre las etiquetas y atributos correspondientes a los

siguientes elementos de un documento HTML (D ejemplos): - Inicio y final de un documento HTML - Cabecera de un documento HTML - Ttulo de la pgina Web - Cuerpo de la pgina Web - Tabla - Fila - Columna - Hipervnculo - Divisin de la pgina - Texto en negrita - Texto en cursiva - Texto subrayado - Formulario y elementos del formulario - Cdigo de un script - Insertar una imagen - Fuentes - Salto de lnea Marcos Etiqueta de Apertura <html> <body> <tittle> <head> Etiqueta de cierre </html> </body> </tittle> </head> Descripcin Con esta etiqueta iniciamos nuestra pagina WEB Hacemos referencia a el cuerpo de nuestra WEB Agregamos un titulo a nuestra pagina Hace referencia a lo que va ir en la parte superior de

nuestra WEB
<tr> <td> </tr> </td>

Con esta tag damos inicio a un nueva tabla Con esta tag procedemos a crear las celdas Para definir el encabezado de la tabla Con esta agregamos un hipervinculo o un enlace Para colocar los caracteres en cursiva Para colocar los caracteres en negrita Para colocar los caracteres en subrayado Define en una forma de codigo scrip Define una imagen Define la fuente que se utilizara Se hace un salto de linea Para crear paginas con marcos

<th>
<a href="default.htm" >

</th>
</a>

<i> <b> <u> <code> <img/>


<font size="5" face="arial" color="red">

</i> </b> </u> </code>

</font>

<p> <frame>

</p> </frame>

18) Ingrese al sitio Web http://www.ayddiseno.com/web.html, obtenga el cdigo fuente de la pgina Web e identifique todas las etiquetas del documento HTML. <html> inicio del documento html <head> abre cabecera del documento <title> abre Desarrollo web</title> titulo de la pagina web <style type="text/css"> tipo y/o estilo de las hojas <body abre parte visible en la pantalla del documento </style> cierra estilo y espacio para el texto de un script <script language="JavaScript" type="text/JavaScript"> abre language de un script </script> cierra lenguaje de un script </head> cierra cabecera de la pagina <table> abre tabla <tr> abre espacio para texto en negrita

<td>abre espacio para texto en cursiva </table> </td> cierra tabla cursiva y negrita </tr> </body> cierra parte visible en la pantalla del documento </html> final Del documento 24. Consulte la tabla de colores RGB con su correspondiente cdigo hexadecimal Colores HTML o web cyan: #00FFFF gray: #808080 navy: #000080 silver:#C0C0C0 black: #000000 green: #008000 olive: #808000 teal: #008080 blue: #0000FF lime: #00FF00 purple: #800080 fuchsia: #FF00FF maroon: #800000 red: #FF0000 yellow: #FFFF00 white: #FFFFFF

19. Consulte la tabla de colores RGB con su correspondiente cdigo hexadecimal.

Cdigo RGB #F0F8FF #FAEBD7 #00FFFF #7FFFD4 #F0FFFF #F5F5DC #FFE4C4 #000000 #FFEBCD #0000FF #8A2BE2 #A52A2A #DEB887 #5F9EA0 #7FFF00 #D2691E #FF7F50 #6495ED #FFF8DC #DC143C #00FFFF #00008B

Color

Nombre LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linen Magenta Maroon MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed MidnightBlue MintCream

#008B8B #B8860B #A9A9A9 #006400 20)

MistyRose Moccasin NavajoWhite Navy Qu son las hojas de estilo (CSS Qu son las hojas de estilo (CSS).

las hojas de estilo en cascada viene del ingles cascading style sheets, del que toma sus siglas. CSS es un lenguaje usado para definir la presentacin de un documento estructurado escrito en HTML o XML (y por extenciones en XHTML). PARA QUE SIRVEN ? CSS es una especificacin desarrolada por el W3C (world wide web consortium) para permitir la separacion de los contenidos de los documentos en HTML, XML, XHTML, SVG, o XUL de la presentacion del documento con hojas de estilo, incluyendo elementos como tales como los colores, fondos, margenes, bordes tipos de letras..., modificando las apariencias de una pagina web de una forma mas sencilla, permitiendo a los desarrolladores controlar el estilo y formato de sus documentos

21.

Qu es una aplicacin Web? Realice una lista de 20 aplicaciones Web.

se denomina aplicacin web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un un servidor web a travs de internet o de una Intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador. Las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero , a la independencia del sistema operativo, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.

Lista De aplicaciones. Procesamiento de imgenes Captura de imgenes Uso de web / Captura de vdeo

tiendas en lnea y la propia Wikipedia Web. Wikis Pbwiki: http://www.pbwiki.com/ Wikispaces: http://www.wikispaces.com Wetpaint: http://www.wetpaint.com Xwiki: http://www.xwiki.com/xwiki/bin/view/Main/WebHome Wiki.mailxmail.com: http://wiki.mailxmail.com/ Vdeos You Tube: http://www.youtube.com Google Video: http://video.google.com vidiLife: http://www.vidilife.com vimeo: http://www.vimeo.com current: http://www.current.tv Discos duros online openomy: http://www.openomy.com box.net: http://www.box.net Streamload: http://www.streamload.com nbox.com: http://www.inbox.com (ms que disco duro)

22) Explique los siguientes lenguajes de programacin y conceptos relacionados con las aplicaciones. Web: PHP ASP Perl Python CGI .NET JSP PHP: PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de paginas web dinmicas. Es usado principalmente en el interpretacin del lado del servidor pero actualmente puede ser utilizado desde una interfaz de linea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+.

ASP: ASP Active server pages (ASP) es una tecnologa de microsoft del tipo lado servidor para paginas web generadas dinamicamente, que ha sido comercializada como un anexo a internet information services (IIS). La tecnologa ASP esta estrechamente relacionada con el modelo tecnolgico de su fabricante. Intenta ser solucion para un modelo de programacin rpida ya que preogramar ASP es como programas Visual Basic, por su supuesto como muchas limitaciones y algunas ventajas especificas en entornos web. PERL: PERL es una lenguaje de programacin diseado por Larry Wall en 1987. Perl toma caractersticas de lenguaje C, del lenguaje interpretado shell (sh), sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programacin . Estructuralmente, perl esta basado en una estilo de bloques como la del C o AWK, y fue ampliamente adoptado por su destreza en el procesador de texto y no tener ninguna de las limitaciones de los otros lenguajes de script PYTHON: PYTHON es uno de esos lenguajes de programacin que te permite crear un codigo limpio y elegante, es comparado habitualmente con TLC, Perl, Scheme, Java y Ruby. Python es un lenguaje interpretado, lo que ahorra un tiempo considerable en el desarrollo del programas, pues no es necesario compilar ni enlazar. El interprete se puede utilizar en modo interactivo, lo que facilita experimentar con caractersticas del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa CGI; CGI (en ingles common gateway interface, abreviado CGI) es una importante tecnologa de la Wold Wide que permite a un cliente (navegador web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un estadar para transferir datos entre cliente y servidor y el porgrama. Es un mecanismo entre el servidor web y una aplicacin externa cuyo nombre de CGLs .NET: .NET es un proyecto de microsoft para crear una nuva plataforma de desarrollo de software con nfasis en transparencia de redes, con independencia de plataforma de software y que permita un rapido desarrollo de aplicacin. Basado en ella la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas del mercado. JSP: JSP es un acronimo de java server pages, que en castellano vendra a decir algo como paginas de servidor java. Es , pues, una tecnologa orientada a crear paginas web con programacin en java. Con JSP podemos crear aplicaciones web que se ejecute en variados servidores web, de mltiples plataformas, ya que javaes esencia un lenguaje multiplataforma. Las paginas en JSP estan compuestas de codigos html/xml mezclado con etiquetas especiales para programar scripts de servidor en sistaxis java. Por tanto, las JSP podremos escribirlas con nuestro editor html/xml habitual.

23.

Defina WAMP, LAMP y XAMPP .

WAMP permite servir pginas HTML a Intranet , adems de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona lenguajes de programacin para desarrollar aplicaciones WEB .

windows como: sistema operativos. Apache como: servidor web. Mysql como gestor de bases de datos. PHP : Perl, Lenguajes de programacin. LAMP : refiere a un conjunto de subsistemas de software necesarios para alcanzar una solucin global, en este caso configurar sitios web o servidores dinmicos con un esfuerzo reducido. En las tecnologas LAMPP esto se consigue mediante la unin de las siguientes tecnologas:

Linux, el sistema operativo; En algunos casos tambin se refiere a LDAP. Apache, el servidor web; MySQL, el gestor de bases de datos; Perl, PHP, o python, los lenguajes de programacin.

XAMPP es un servidor independiente de plataforma , que consiste principalmente en la base de datos Mysql, el servidor web Apache y los intrpretes para lenguajes de script: PHP y Perl . El nombre proviene del acrnimo de X(para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. 24) QUE ES UNA BASE DE DATOS. Una base de datos es un almacn que os perminte guardar grandes catidades de informacin de forma organizada para que luego podamos encontrar y utilizar facilmente.

25.

Cules son las principales caractersticas de SQL.

es un lenguaje declarativo de acceso a base de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del algebra y el calculo relacionel permitiendo efectuar consultas con el fin de recuperar de una forma sencilla informacion de inters de una base de datos, as como tambin hacer cambios sobre ella. Soporte de Translaciones. Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. 26) Cules son los principales sistemas de gestin de bases de datos (Explique brevemente).

MySQL: es un sistema de gestin de base de datos relacional, multiusuarios con mas de seis millones de instalaciones. MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows apache-MySQLPerl/Python), y por herramientas de seguimiento de errores como Bugzilla. MySQL es una base de datos muy rpida en lectura cuando utiliza el motor no transaccional MyISAL, pero pude provocar problemas de integridad en entornos de alta concurrencia en la modificacin. dBASE: fue el primer sistema de gestin de datos usados ampliamente para microcomputadoras, publicado por Ashton-Tate para CO/M, y mas tarde para Apple II. Dbase nunca pudo pudo superar exitosamente la transicin de Microsoft Windows y termino siendo desplazado por otros porductos como Paradox, Clipper, y FoxPro Incorporaba un lenguaje propio interpretado y requeria un LAN PACK para funcionar sobre red local. FileMaker: es una aplicacin multiplataforma (Windows y Mac ) de base de datos relacional de filemaker inc. Filemaker integra el motor de la base de daros con la interfaz, lo que permite a los usuarios modificar la base de datos al arrastrar los

elementos (campos, pestaas, botones) a las pantallas o forma de provee la interfaz FOXPRO: visual FOXPRO es un lenguaje de programacin procedural orientado a objetos que posee un sistema de gestor de datos o database. Visual FOXPRO ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de base da datos para el escritorio, entornos cliente/servidor, Tablet PC o para Web. 27. Instale un gestor de base de datos MYSQL en Windows y un gestor de base de datos MYSQL en Linux. Cree una base de datos y diferentes tablas y campos, mediante un software de administracin grfica y mediante lnea de comandos. Use mquinas virtuales y evidencie el proceso. Windows

Creacin de una tabla. Lo primero que asemos es logiarnos con nuestra contrasea.

Pasamos a crear la base de datos . Con el comando (create database y el nombre que le quieren dar)

Pasamos a logiarnos en la base de datos. Con el comando (use)

Pasamos a crear la tabla con el nombre que quieran. Y le colocamos los

siguientes comandos los cuales van hacer los caracteres para la tabla.

Como podemos observar con el comando show tables; podemos ver el nombre de nuestra tabla.

Para ver el contenido que hay en la tabla le damos ( describe y el nombre de la tabla y no cerramos con ; )

En este paso pasamos a agregarle la informacin a la tabla con los comandos INSERT NITO nombre de la tabla y enter. Y luego VALUES('nombre','apellido','edad','sexo') y puto y coma.

Para ver el resultado le damos selec * from nombre de la tabla;

Linux Ubuntu Instalacion de Mysql y php y creacion de una tabla. Lo primero que debemos de hacer es descargar el phpmyadmin como lo muestra la imagen.

Durante la instalacin irn apareciendo unos requisitos los cuales los vamos a

configurar.

Ac nos preguntas si deseamos configurar la base de datos de phpmyadmin le damos que si.

Nos pide una contrasea para nuestra base de datos.

Tambin nos pide una contrasea para La aplicacin de Mysql u phpmyadmin

Confirmamos la contrasea.

Luego pasamos a instalar el Mysql-server y admin

Despus de la descarga nos metemos al archivo de configuracin del apache al

cual le vamos a digitar un linea. (nano /etc/apache2/apache.conf)

Despues nos dirigimos a un navegdor y en la URL copiamos la direccion que se muestra en la imagen

ac nos logiamos como root .

Ya logiaos pasamos a crear la base de datos como lo muestra la imagen.

Pasamos a crear la tabla y le damos un nombre.

Procedemos a copiar los campos.

Como pueden observar los datos quedaron bien.

Por consola es de la siguiente manera.

28) Realice una lista de comandos para administrar una base de datos MYSQL.

Arranque de los servidores Servidor Linux: Safe_mysqld-user=mysqladm & root & Servidor windows: Mysql Arranque como usuario: Mysql u usuario p clave En caso en el que el servidor no se encuentre en el ordenador que estamos trabajando la orden de uso ser: Myql h nombre _host u p clave Mostrar la base de datos : Show databases; Mostrar las bases de datos seleccionadas: Select database(); Mostrar las tablas que contienen una base de datos: Show tables; Seleccionar una base de datos: Use nombre_base; CREACION DE BASE DE DATOS, TABLAS Y REGISTRO Crear una base de datos: Crate database nombre_base; Creacin de una tabla: Crate [temporary] table [if no exits] nombre _tabla ( nombre_campo tipo1 opciones2 clusulas3,

[ltimo campo] );

[temporary]= la tabla existir mientras exista la conexin con cliente actual o hasta que se emita la instruccin drop table [if no exist]= si existe la tabla no se crea una nueva drop table: elimina la tabla, incluyendo registro de escrtitura drop table if exists: elimina la tabla, pero verifica que exista truncate table: elimina los registro, pero mantiene la esctructura de la tabla rename table [table] to [nuevo nombre de la tabla]: renombra una tabla. Algunos comandos tiles: -select * from [table] limit [numero]: mustra los registros desde 1 hasta el numero ejemplo: select * from tabla limit 10: muestra los 10 primeros registros -select * from [table] limit [numero de inicio],[numero]: muestra los registros desde el numero de incio hasta el inicio ejemplo. Select * from tabla 11,20. muestra los registro 11 hasta el 20.

29. Cree una pgina dinmica en PHP que procese la informacin de un formulario y se enve a una base de datos en MYSQL. Ingrese la informacin de varios usuarios y luego muestre los campos usando una interfaz grfica (GUI). Lo primero que debemos de hacer es descargar los paquetes los cuales son : Mysql mysql-server, httpd , php53*

Acabamos de instalar los paquetes y reiniciamos los servicios de Mysql y de http.

Procedemos a meternos a la siguiente ruta (cd /var/www/html) y ai vamos a crear tres archivo los cuales son php.

Nos metemos al archivo vim index.php y ai vamos a hacer la configuracin.

Despus nos pasamos al archivo (vim index2.php) y lo vamos a configurar.

Luego nos pasamos para el info.php y lo configuramos.

Despus de haber acabado la configuracin en las paginas procedemos a crear la base de datos en Mysql.

Le escribimos los campos y el ID.

Despues le vamos a insertar los datos a la tabla.

Como podemos ver quedan los campos y los Datos.

Despus nos vamos para el navegador y copiamos la direccin que hay en la URL y nos deber de aparecer algo as.

Si le damos enviar datos nos debe de enviar a la siguiente pag.

O Si le damos en consultar base de datos nos deber de aparecer as.

También podría gustarte