Vous êtes sur la page 1sur 8

Materia: Programacin Web con Base de Datos

Profesor: Ing. Daniel Luna Coln



Alumno: Everardo Vidal Hernndez

Temas:

1.- Disear una pgina web con calidad
2.- Servidores de Bases de Datos.
3.- Mysql
4.- Oracle Database
5.- PHP
UNIDAD DE ESTUDIOS SUPERIORES DE JIQUIPILCO
Ing. en Sistemas Computacionales
DISEAR UNA PGINA WEB CON CALIDAD
El diseo web es an una especializacin emergente, y por tanto, no existe una cultura general sobre
el diseo web, ni parmetros claros para evaluar un trabajo en un mercado con una gran variedad de
oferta.
El cdigo HTML
HTML es el lenguaje estndar con el que se escriben las pginas web. De la correcta utilizacin de
este lenguaje depende en buena medida la calidad de una pgina web. Un cdigo HTML mal
desarrollado, mal escrito, que no sea compatible con todos los navegadores, o que no supere las
pruebas de calidad bsicas establecidas, es sencillamente, un cdigo mal escrito.
Velocidad de carga
La forma en que se realiza el diseo web determina, en parte, la velocidad de carga de una web. En las
web baratas se dedica poco tiempo a su optimizacin, por lo que suele ser habitual encontrar muchas
llamadas a cdigos externos (scripts, cdigos CSS...), mientras que en un trabajo ms elaborado se
hace un trabajo de optimizacin que busca el menor nmero de archivos y por tanto, mayor velocidad
de carga.
Uso de "DIVs"
Los DIVs son una tcnica de distribucin de las reas de contenido moderno, que facilita la lectura de
la pgina por los buscadores, la hacen ms rpida de presentar ("renderizar") por los navegadores, y
hace que el cdigo sea ms claro y corto.
Trabajar con DIVs lleva ms tiempo, ya que es una metodologa ms compleja que su alternativa,
trabajar con tablas. Las tablas hacen que se tarde menos en disear una web, as que, en el diseo
barato son muy utilizadas.
Con la llegada del HTML5 el uso de DIVs tender a bajar drsticamente, no obstante se seguir
usando para asegurar la compatibilidad con navegadores actuales.
CSS, class y estilos
El cdigo web de calidad se optimiza para que los elementos propios del diseo (fondos, estilos de
texto, modalidades de presentacin de elementos...) sea ligero, esto es, con pocas instrucciones se
consiga el efecto visual deseado, y se reutilice mltiples veces.
En el diseo web barato se sacrifica este aspecto en pro de un menor tiempo de desarrollo, repitiendo
(copiando, y pegando) mltiples veces el mismo cdigo una y otra vez por toda la pgina.
Uso de estndares actuales
El diseo web barato reutiliza cdigo de pginas web antiguas que ya estn hechas, para acelerar el
proceso de desarrollo. Estas pginas, diseadas hace ms de 5 o 10 aos, utilizan estndares que hoy
en da ya no estn en uso, y que si bien siguen siendo aceptados por los navegadores, en prximas
versiones dejarn de estar soportados.
Una web de calidad utiliza los ltimos estndares en diseo web marcados por el W3C y otras
instituciones, para ofrecer garanta de funcionamiento de la web durante los aos venideros, y para los
nuevos navegadores que aparezcan.
Compatibilidad con navegadores
Todos los Productos web pasan pruebas de calidad sobre mltiples navegadores y plataformas
diferentes, para tener seguridad de que la web se ve igual, y correctamente, en todos los casos.
Las web baratas no pasan estas pruebas de calidad, porque al costar menos, no hay tiempo para
hacerlas, sencillamente, con que se vea en un navegador ya hay, y si se ven en otros, es una suerte. Y
recuerde, una web que no se ve bien es peor que no tener web.
Plantillas web vs. Diseo grfico web a medida
Para un resultado de calidad, profesional, el diseo de la pgina tiene mucho peso. La opcin ms
bsica es el diseo grfico basado en plantilla de cdigo abierto, incluida de serie en todos los
productos web. Para un acabado ms profesional, opte por una plantilla comercial con licencia, o la
opcin ms avanzada, el diseo grfico web original a medida, donde un diseador grfico profesional
"dibujar" su pgina desde cero conforme a sus directrices de diseo y material suministrado. Sepa
ms sobre pginas web artsticas.
Mantenimiento web
En informtica, un criterio de valoracin general de un trabajo es la facilidad para modificar el programa
o pgina web resultante. Un trabajo de calidad permitir realizar modificaciones con facilidad, sin
necesidad de perder mucho tiempo, y sin que quede como un "parche".
Los diseos baratos tienen poca flexibilidad, y mucha dificultad para realizar modificaciones, porque se
llevan a cabo con poco tiempo, saltndose estndares que simplifican la tarea, pero hacen imposible su
mantenimiento o modificaciones posteriores.
Nuestros compromisos de garanta
Un diseo web de alta calidad slo se puede lograr con:

diseo grfico a medida, desarrollado por especialistas en artes grficas, que son capaces de
crear Web artsticas

programacin a prueba de fallos, ya que todos los componentes de los Productos web estn
programados y probados antes de servirse, y se utilizan a diario por cientos de usuarios

un servicio de Alojamiento web (hosting) controlado, y disponible slo para clientes, alojando
slo as sitos web de uso profesional

cuidando el resto de los aspectos del sitio web, contando si es necesario con Servicios
complementarios
Conclusin
La diferencia entre un diseo web de calidad y otro barato es el nmero de horas de trabajo que se
dedican, y la profesionalidad de quienes trabajan en ello.
Si la web fuera un coche, un coche barato anda, y tiene cuatro ruedas, pero no dar la talla ante
situaciones difciles, carece de comodidades, y no es seguro. Si lo va a usar slo para ir a la calle de al
lado, es vlido, pero si va a viajar, la opcin barata es jugrsela.
As, si pretende tener una web nmero uno, ahorrar es equivalente a tirar el dinero, sencillamente, lo
que compra no tiene la capacidad de ser nmero uno.

SERVIDORES DE BASE DE DATOS
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 simultneo 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 bsicas, el software de servidores de bases de datos ofrece herramientas para
facilitar y acelerar la administracin de bases de datos. Algunas funciones son la exportacin de datos,
la configuracin del acceso de los usuarios y el respaldo de datos.
Cmo se usan las bases de datos?
Las bases de datos tienen todo tipo de usos, como gestin de documentos, gestin de registros,
ndices de motores de bsqueda, para servidores de correo electrnico y para brindar contenido
dinmico de pginas web. Una persona, aplicacin o script de pgina web puede consultar la base de
datos con el lenguaje SQL.
Los servidores de bases de datos se usan en el alojamiento de pginas web para insertar contenido en
pginas web dinmicas. Las pginas dinmicas utilizan diseos de tipo estndar que son llenadas con
informacin en funcin de la direccin URL de la pgina, o de otras variables como las credenciales de
usuario o las acciones que se realicen en la pgina. Algunos ejemplos de pginas dinmicas que
utilizan bases de datos son los siguientes:
o Contenido en publicaciones de blogs o pginas de categora de blogs
o Anuncios clasificados de empleos o sitios web de clasificados
o Informacin de directorios web y mapas
o El contenido de su actividad en Facebook
o Resultados de Google y otras bsquedas
o Secciones de contenido administrable en sitios web
o Listas de productos de sitios de comercio electrnico y detalles de procesos de compra
o Detalles y configuracin de la cuenta cuando inici sesin en un sitio web
Cules son los servidores de bases de datos ms conocidos?
Los cinco servidores de base de datos de empresas ms conocidos son:
1. Oracle
2. SQL Server
3. DB2
4. Sybase
5. MySQL

Cmo elegir el tamao de un servidor para su base de datos
La eleccin de un servidor para su base de datos depende de muchos factores, como el tamao de la
base de datos y la frecuencia y la naturaleza de las consultas a la base de datos. No existen reglas
rgidas y rpidas para determinar el tamao ideal de un servidor para sus datos, pero algunos consejos
que puede tener en cuenta son:
o Analice y evale el rendimiento de su servidor de base de datos para poder tomar decisiones ms
informadas sobre sus requerimientos de informtica y almacenamiento.
o Asegrese de que tenga suficiente espacio de almacenamiento para sus bases de datos, tanto para la
actividad actual como para el futuro.
o Mantenga sus ndices en la memoria RAM para evitar la paginacin (haga que su RAM disponible para
el servidor de base de datos sea mayor en tamao que el ndice, para que solo se necesite una
consulta).
o Asegrese de que su sistema operativo permita la memoria RAM que necesita (32 bits o 63 bits).
o Si detecta presin de la CPU (alto consumo de la CPU, tareas en espera de la CPU), considere la
posibilidad de agregar ms CPU o ms rpidas.
o Use la tecnologa RAID para mejorar la confiabilidad y el rendimiento de su servidor.
o Haga una estimacin del precio de la banda ancha, considere el alojamiento con tarifa plana como una
opcin.
Para ver una gua completa y detallada sobre cmo elegir el hardware, y tambin nuestra lnea actual
de servidores dedicados, consulte nuestra gua sobre hardware para servidores de bases de datos.
Alojamiento avanzado
Cuando el tiempo de inactividad no es una opcin, cuando muchos servidores web necesitan acceder a
una base de datos nica, o cuando su aplicacin o sitio web tiene que hacer frente a los niveles de
trfico altos (por citar algunos ejemplos), un clster de servidores puede ser la solucin.

MYSQL
MySQL es la base de datos ms famosa de alojamiento web. Se trata de una opcin poderosa y
tambin gratis (cdigo abierto) diseada para funcionar con el famoso lenguaje de programacin PHP.
Microsoft SQL Server es muy popular en sitios web, empresas y ms, pues se integra fcilmente con
otros servicios de Microsoft.
MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis
millones de instalaciones

ORACLE
Se considera a Oracle Database como uno de los sistemas de bases de datos ms completos,
destacando:
soporte de transacciones.
estabilidad.
escalabilidad.
soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco;
recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de
otros RDBMS con licencia libre comoPostgreSQL, MySQL o Firebird. Las ltimas versiones de Oracle
han sido certificadas para poder trabajar bajo GNU/Linux.

Oracle es una potente herramienta cliente/servidor para la gestin de Bases de Datos.
Oracle es bsicamente una herramienta cliente/servidor para la gestin de Bases de Datos. Es un
producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hacen que
slo se vea en empresas muy grandes y multinacionales, por norma general. En el desarrollo de
pginas web pasa lo mismo: como es un sistema muy caro no est tan extendido como otras bases de
datos, por ejemplo, Access, MySQL, SQL Server, etc.

Vamos ahora en centrarnos en que es Oracle exactamente y cmo funciona la programacin sobre
ste. Oracle como antes he mencionado se basa en la tecnologa cliente/servidor, pues bien, para su
utilizacin primero sera necesario la instalacin de la herramienta servidor (Oracle 8i) y posteriormente
podramos atacar a la base de datos desde otros equipos con herramientas de desarrollo como Oracle
Designer y Oracle Developer, que son las herramientas bsicas de programacin sobre Oracle.

Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5 generacin, bastante potente para
tratar y gestionar la base de datos, tambin por norma general se suele utilizar SQL al crear un
formulario.

Es posible lgicamente atacar a la base de datos a travs del SQL plus incorporado en el paquete de
programas Oracle para poder realizar consultas, utilizando el lenguaje SQL.

El Developer es una herramienta que nos permite crear formularios en local, es decir, mediante esta
herramienta nosotros podemos crear formularios, compilarlos y ejecutarlos, pero si queremos que los
otros trabajen sobre este formulario deberemos copiarlo regularmente en una carpeta compartida para
todos, de modo que, cuando quieran realizar un cambio, debern copiarlo de dicha carpeta y luego
volverlo a subir a la carpeta. Este sistema como podemos observar es bastante engorroso y poco fiable
pues es bastante normal que las versiones se pierdan y se machaquen con frecuencia. La principal
ventaja de esta herramienta es que es bastante intuitiva y dispone de un modo que nos permite
componer el formulario, tal y como lo haramos en Visual Basic o en Visual C, esto es muy de
agradecer.

Los problemas anteriores quedan totalmente resueltos con Designer que es una herramienta que se
conecta a la base de datos y por tanto creamos los formularios en ella, de esta manera todo el mundo
se conecta mediante Designer a la aplicacin que contiene todos los formularios y no hay problemas de
diferentes versiones, esto es muy til y perfecto para evitar machacar el trabajo de otros. Pero el
principal y ms notable problema es la falta de un entorno visual para disear el formulario, es decir,
nos aparece una estructura como de rbol en la cual insertamos un formulario, a la vez dentro de ste
insertamos bloques o mdulos que son las estructuras que contendrn los elementos del formularios,
que pueden estar basados en tablas o no.

Por lo tanto si queremos hacer formularios para practicar o para probar qu es esto de Oracle, os
recomiendo que usis Developer pues es mucho ms fcil e intuitivo al principio.




PHP
PHP es un lenguaje de programacin de uso general de cdigo del lado del servidor originalmente
diseado para el desarrollo web de contenido dinmico. Fue uno de los primeros lenguajes de
programacin del lado del servidor que se podan incorporar directamente en el documento HTML en
lugar de llamar a un archivo externo que procese los datos. El cdigo es interpretado por un servidor
web con un mdulo de procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado
por lo que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada en
aplicaciones grficas independientes. Puede ser usado en la mayora de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningn costo.

Se considera uno de los lenguajes ms flexibles, potentes y de alto rendimiento conocidos hasta el da
de hoy. Lo que ha atrado el inters de mltiples sitios con gran demanda de trfico como Facebook,
para optar por PHP como tecnologa de servidor.

Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo
desarrollado con nuevas funciones por el grupo PHP.2 Este lenguaje forma parte del software libre
publicado bajo la licencia PHP, que es incompatible con la Licencia Pblica General de GNU debido a
las restricciones del uso del trmino PHP
PHP (acrnimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel embebido
en pginas HTML y ejecutado en el servidor.

Hay que entender primero como funciona la solicitud de pginas en un navegador para comenzar a
programar en PHP.

Comunicacin entre el cliente y el servidor sin PHP:

1 - Tipeamos en la barra del navegador la direccin y el archivo a solicitar.

2 - El web browser (navegador) enva el mensaje a travs de Internet a la computadora, por ejemplo
www.lanacion.com/pagina1.htm solicitando la pgina (archivo) pagina1.htm

3 - El web server (servidor web, que puede ser el Apache, IIS, etc.) que es un programa que se ejecuta
en la mquina www.lanacion.com, recibe el mensaje y lee el archivo solicitado desde el disco duro.

4 - El servidor web enva el archivo solicitado por el navegador tal cual est en el disco duro.

5 - El navegador muestra en pantalla el archivo que envi el servidor web.

Este proceso siempre es el mismo cuando hablamos de pginas estticas (pginas que no cambian),
cualquiera sea el cliente que solicita la pgina el contenido siempre ser el mismo. La nica forma que
el contenido del archivo cambie es que el administrador de ese sitio web edite el contenido del archivo
pagina1.htm y haga modificaciones.


Comunicacin entre el cliente y el servidor con PHP:

1 - Tipeamos en la barra del navegador la direccin y el archivo a solicitar.
2 - El web browser (navegador) enva el mensaje a travs de Internet a la computadora llamada
www.lanacion.com solicitando la pgina (archivo) pagina1.php

3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y al ver que la
extension es "php" solicita al intrprete de PHP (que es otro programa que se ejecuta en el servidor
web) que le enve el archivo.

4 - El intrprete PHP lee desde el disco el archivo pagina1.php

5 - El intrprete PHP ejecuta los comandos contenidos en el archivo y eventualmente se comunica con
un gestor de base de datos (ejemplos de ellos pueden ser MySql, Oracle, Informix, SQL Server, etc.)

6 - Luego de ejecutar el programa contenido en el archivo enva ste al servidor web.

7 - El servidor web enva la pgina al cliente que la haba solicitado.

8 - El navegador muestra en pantalla el archivo que envi el servidor web.

Para aquellas personas que conocen otros lenguajes de programacin (C - Java - C# - Pascal etc.) la
salida de los resultados normalmente es la pantalla, en PHP la salida es la pgina HTML (luego sta
viaja por internet y llega al cliente que la solicit)

Vous aimerez peut-être aussi