MINISTERIO DE EDUCACIÓN SUPERIOR
ALUMNO:
XML significa eXtensible
markup language, o lenguaje
de anotación extensible desarrollado por el World Wide Web Consortium
(W3C).
XML no es sólo un lenguaje, es una forma de
especificar lenguaje, no es un lenguaje para hacer mejores páginas Web, sino un
lenguaje para información auto-descrita.
XML se inició como un subconjunto de
SGML (structured generalized
markup language), un standard ISO para documentos estructurados que es sumamente
complejo para poder servir documentos en
XML es un lenguaje que cambia el
paradigma de programación: de basada en el funciones u
objetos a la programación basada en el documento. XML se puede usar para
cambiar totalmente el paradigma de publicación; de un programa que recibe unas
entradas y produce unas salidas, se pasa a un documento que genera otro
documento, o bien programas que toman documentos y producen otros documentos.
Por eso, también, y, en general, salvo en entornos de servicios Web, lo normal
es que el XML se use en el servidor, y se sirva otro tipo de documentos, HTML,
por ejemplo, que se obtienen a base de una serie de transformaciones.
Precisamente, esto hace que los documentos XML se usen dentro de entornos de
aplicaciones. Este entorno de aplicaciones permite publicar documentos XML,
que, antes de ser enviados al cliente, sufrirán una serie de transformaciones
para adaptarlo a las sintaxis del mismo.
Son varios los vocabularios
desarrollados en XML con el fin de ampliar sus aplicaciones. Podemos considerar
fundamentales: XHTML, XSL-FO y XSLT,
XLink, XPointer y Schema. Además, existen también versiones para usos
específicos, como MathML (fórmulas matemáticas), SVG
(gráficos vectoriales), RSS (sindicación de noticias), GML (información
geográfica) o XBRL (partes financieros).
Desde su
creación, XML ha despertado encontradas pasiones, y como para cualquier tema en
Internet, hay gente que desde el principio se deja iluminar por sus
expectativas, mientras otras muchas lo han ignorado.
o
Es una
arquitectura más abierta y extensible. No se necesita versiones para que puedan
funcionar en futuros navegadores. Los identificadores pueden crearse de manera
simple y ser adaptados en el acto en Internet/intranet por medio de un validador
de documentos (parser).
o
Mayor
consistencia, homogeneidad y amplitud de los identificadores descriptivos del
documento con XML (los RDF Resource Description FrameWork), en
comparación a los atributos de la etiqueta <META> del HTML.
o
Integración de
los datos de las fuentes mas dispares. Se podrá hacer
el intercambio de documentos entre las aplicaciones tanto en el propio PC como
en una red local o extensa.
o
Datos
compuestos de múltiples aplicaciones. La extensibilidad y flexibilidad de este
lenguaje nos permitirá agrupar una variedad amplia de aplicaciones, desde
páginas Web hasta bases de datos.
o
Gestión y
manipulación de los datos desde el propio cliente Web.
o
Los motores de
búsqueda devolverán respuestas más adecuadas y precisas, ya que la codificación
del contenido Web en XML consigue que la estructura de la información resulte
más accesible.
o
Se
desarrollarán de manera extensible las búsquedas personalizables
y subjetivas para robots y agentes inteligentes. También conllevará que los
clientes Web puedan ser más autónomos para desarrollar tareas que actualmente
se ejecutan en el servidor.
o
El concepto de
"hipertexto" se desarrollará ampliamente (permitirá denominación
independiente de la ubicación, enlaces vi
direccionales, enlaces que pueden especificarse y gestionarse desde fuera del
documento, hiperenlaces múltiples, enlaces agrupados, atributos para los
enlaces, etc. Creado a través del Lenguaje de enlaces extensible (XLL).
o
Exportabilidad a otros
formatos de publicación (papel, Web, cd-rom, etc.). El documento maestro de la edición electrónica
podría ser un documento XML que se integraría en el formato deseado de manera
directa.
Java Server Pages (JSP)
La tecnología JSP, o de Java Server Pages, es una tecnología Java que permite a los
programadores generar dinámicamente HTML, XML o algún otro tipo de página Web.
Esta tecnología permite al código Java y a algunas acciones predefinidas ser
embebidas en el contenido estático. En las jsp, se
escribe el texto que va a ser devuelto en la salida (normalmente código HTML)
incluyendo código java dentro de él para poder modificar o generar contenido
dinámicamente. El código java se incluye dentro de las marcas de etiqueta <%
y %>.
La principal ventaja de JSP frente a
otros lenguajes es que permite integrarse con clases Java (.class)
lo que permite separar en niveles las aplicaciones Web, almacenando en clases
java las partes que consumen más recursos así como las que requieren más
seguridad, y dejando la parte encargada de formatear el documento html en el archivo jsp. Además
Java se caracteriza por ser un lenguaje que puede ejecutarse en cualquier
sistema, lo que sumado a jsp le da mucha
versatilidad.
JSP sigue la
filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde
quieras". La implantación de ASP está limitada para arquitecturas basadas
en tecnología Microsoft.
Así, JSP se
puede ejecutar en los sistemas operativos y servidores Web más populares, como
por ejemplo Apache, Netscape o Microsoft IIS.
Mientras que ASP sólo tiene soporte nativo para los servidores IIS y Personal
Web Server, que son los dos servidores Web para sistemas Microsoft, el primero
con tecnología NT y el segundo para sistemas Windows 98 y similares.
El API JSP
se beneficia de la extendida comunidad JAVA existente, por el contrario la
tecnología ASP es específica de Microsoft que desarrolla sus procesos
internamente.
o
Permiten
separar la parte dinámica de la estática en una página Web.
o
Las páginas JSP
se almacenan en el servidor en archivos con extensión .jsp.
o
El código JSP
es java y se encierra entre: <% y %>, por ejemplo:
o
<H1>Hora: <%= new java.util.Date
() %></H1>.
o
La síntaxis también se puede expresar en formato XML
o
<jsp:xxx>... </jsp:xxx>.
o
En una página
JSP hay varios objetos implícitos (predefinidos):
o
request, response,
out, session, application, config, pageContext,
o
page y exception
o
Cada página JSP
es compilada automáticamente hacia un servlet por el
motor JSP la primera vez que se accede a esa página.
o
Desde una
página JSP se puede llamar a un componente JavaBean
donde se puede implementar la lógica de negocio.
Active Server Pages (ASP)
El ASP es una tecnología dinámica funcionando del lado
del servidor, lo que significa que cuando el usuario solicita un documento ASP,
las instrucciones de programación dentro del script
son ejecutadas para enviar al navegador únicamente el código HTML resultante.
La ventaja principal de las tecnologías dependientes del servidor radica en la
seguridad que tiene el programador sobre su código, ya que éste se encuentra
únicamente en los archivos del servidor que al ser solicitado a través del Web,
es ejecutado, por lo que los usuario no tienen acceso más que a la página
resultante en su navegador.
El desarrollo que se ha venido dando a lo que es ASP
ha sido bastante amplio. Entre sus funciones principales están el acceso a base
de datos, envió de correo electrónico, creación dinámica de gráficos y otros.
Básicamente, muchas cosas que podemos realizar por medio de CGI pueden ser
realizadas con esta tecnología. Esto debido a que el ASP es tan eficiente con
escribir código directamente a la interfase de aplicación del servidor, con la
ventaja de que es más eficiente que el CGI que depende de un compilador ya que
el ASP corre como un servicio en el servidor, tomando ventaja de la
arquitectura de multitareas.
Una de las grandes ventajas de ASP es que permite crear objetos ActiveX que se ejecutan en el servidor, de modo que soporta
acciones como acceso a bases de datos mediante el modelo ADO(ActiveX Data Object). El
inconveniente es que para poder utilizar objetos ActiveX
no basta con conocer HTML, sino que hay que aprender a programar en dichos
modelos de objetos. Dentro del propio documento, las sentencias del programa se
diferencian del HTML por medio de unos tags de
inicio<%, y fin de instrucción %>. El ejemplo 1 de página ASP utiliza VBScript para crear una página HTML sencilla.
ASP es un lenguaje desarrollado para correr sobre plataformas
Microsoft (servidores Windows), mientras PHP lo hace sobre plataformas Linux.
Aunque PHP y ASP tienen básicamente la
misma funcionalidad, su sintaxis es completamente distinta y su semántica
también presenta diferencias, por lo que aunque lo que podamos hacer con ASP
también lo podamos hacer en PHP (y viceversa), la adaptación de uno a otro
lenguaje puede resultar algo complicada al principio.
Las principales características de la
tecnología ASP y de sus páginas asociadas son:
o Es gratuita. Viene implementada por defecto en los
servidores Web PWS (Windows 95-98-Millenium) e IIS
(Windows NT-2000-XP). Además también es posible implementarla en otros
servidores, aunque hace falta la instalación de las extensiones adecuadas.
o Se puede mezclar código ASP con código HTML y código
de script en cliente, sin tener que compilarlos por
separado. Esto facilita la construcción de páginas ASP, siendo posible
escribirlas en un simple editor de textos (Notepad,
Word, etc.).
o El código ASP se ejecuta en el servidor Web,
produciendo como salida HTML puro (junto con código de script
en el cliente, si así se precisa). Por este motivo, su resultado es
interpretado correctamente por cualquier navegador Web estándar, aunque se utilice
VBScript, compatible tan sólo con Internet Explorer y
los navegadores en él basados (aunque es posible ejecutar código VBScript en Nestcape Navigator usando el plug-in ScriptActive, de la casa NetCompass).
o Permite usar componentes escritos en otros lenguajes
de programación, como Visual Basic, Delphi, etc., que
pueden ser llamados desde los propios guiones ASP.
o Se ha portado a la plataforma Java, lo que hace que
pueda ser utilizado en casi cualquier sistema operativo.
o Permite acceder a las bases de datos de una forma
rápida y sencilla, siendo éste uno de sus principales usos.
o También permite el uso de componentes OLE, acceso a
ficheros, a login del sistema, enviar correo, etc.
El PHP (acrónimo de "PHP: Hypertext
Preprocessor")
Es un
lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el
servidor. PHP
es el lenguaje de programación de
Su primer uso fue el de mantener un
control sobre quien visitaba su curriculum en su Web.
En los siguientes tres años, se fue convirtiendo en lo que se conoce como
PHP/FI 2.0. Esta forma de programar llego a muchos usuarios, pero el lenguaje
no tomo el peso actual hasta que Zeev Surasky y Andi Gutmans le incluyeron nuevas características en 1997, que
dio por resultado el PHP 3.0. La
versión 4 es la más reciente. Según estudios más de un millón de servidores
tienen esta capacidad implementada y los números continúan creciendo.
Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en
formularios, foros de discusión, manipulación de cookies
y páginas dinámicas. Un sitio con paginas dinámicas es el que permite
interactuar con el visitante, de modo que cada usuario que visita la pagina vea
la información modificada para requisitos articulares. Las aplicaciones
dinámicas para el Web son frecuentes en los sitios comerciales e-commerce), donde el contenido visualizado se genera de la
información alcanzada en una base de datos u otra fuente externa.
Una de sus características más potentes
es su suporte para gran cantidad de bases de datos. Entre su soporte pueden
mencionarse InterBase, mSQL,
MySQL, Oracle, Informix, PosgreSQL, entre otras.
PHP también ofrece la
integración con las varias bibliotecas externas, que permiten que el
desarrollador haga casi cualquier cosa desde generar documentos en pdf hasta analizar código XML.
Su sintaxis es muy similar a la del
ASP, pues el código PHP va
incrustado dentro del código HTML. Sus tags van
incluidos dentro de <? y ?>.
Características
o
Las
principales características son: la independencia de plataforma y su gratuidad,
y su suporte
para gran cantidad de bases de datos.
o Es un lenguaje diseñado para ser interpretado y no compilado.
DISEÑO
ELECTRONICA ASTRO.NET
ELECTRONICA “ASTRONET”, es una empresa muy solida y prestigiosa en la zona, Que se didica
a la venta y reparacion de computadoras, tiene una
gran cantidad de clientes ya presta servicio a todas las empresas básicas de
Maracay
Esta empresa tiene un diseño desde hace 8 años un
sistema para llevar a cabo el desempeño de su gestión (Compra, venta,
afiliación, recepción de pedidos, etc.) con el fin de agilizar el proceso y ofrecer a sus proveedores mejor servicio; éste sistema fue diseñado
bajo el programa Dbase, debido al gran numero de
clientes que esta empresa posee
actualmente, el sistema no se esta ajustando a sus necesidades. Por tal motivo
se requiere diseñar un sistema de información
que cubra con estas necesidades.
Objetivo General
Diseñar un sistema de información a
ELECTRONICA ASTRONET, para optimizar y
agilizar el proceso de compras y ventas del establecimiento, así como también
mejorar la calidad en el servicio.
Objetivos
Específicos
o
-
Evaluar los requerimientos necesarios para
elaborar el diseño del sistema.
o
-
Evaluar estado actual del sistema.
o
-
Evaluar y seleccionar las variables que se
utilizarán para la elaboración del sistema.
o
-
Diseño de
Análisis del
problema
Se diseñara un sistema de información
robusto, versátil, elegante y fácil de usar, con gran variedad de opciones y salidas de datos. Este sistema será diseñado en el lenguaje PHP,
basado en ambiente WEB.
Las variables que se tomara en cuenta en
el diseño son las que se menciona a continuación:
Producto: {num_producto, num_modelo}
Ventas: {cedula, num_producto,
fecha}
Cliente: cedula {nom_cliente - telefono – direccion}
Modelo:
{num_modelo – cod_color}
Color: {cod_color – nom_color}
.
ELECTRONICA
ASTRONET

Referencias
http://www.htmlweb.net/asp/curso_webmaster/cap_1/cap_1_2.html
http://www.maestrosdelweb.com/editorial/phpintro/