viernes, 11 de junio de 2010

formularios con javascript en html

Para comenzar, un formulario es lo que nos permite ingresar información a una pagina web. Teniendo en cuenta que todo lo que circula en Internet es información en sus variados formatos. Partiendo de esta premisa y conociendo previamente algo de las sentencias de html y de javascript podemos comenzar con lo siguiente: FORM es la etiqueta que nos permitira definir un formulario en una pagina web esta etiqueta pude tener una serie de atributos entre ellos el NAME el cual indica como su el nombre con el cual se llamara o nos referiremos a él durante una ejecución, un formulario tiene como tal diferentes elementos como es el caso de button , Radio, Chekbox,text,etc, los cuales son TYPE (tipos de entrada) estos elementos a su vez tiene diferentes atributos los cuales nos permitirán instanciarlos, tales como NAME,VALUE, lo interesante de los form de HTML con javascript es que nos permiten realizar validación de información cuando nuestra pagina esta dirigida a una base de datos o realizar diferentes operaciones si nuestra pagina web esta diseñada por ejemplo, para convertir tipos de moneda o desarrollar operaciones matemáticas etc.
javascript en función de los formularios hoy por hoy se mantiene como una gran alternativa en la elaboración de paginas web, aunque existen suites de diseño que elaboran casi todo como dreamwever, es necesario meterle mano al codigo autogenerado por estas aplicaciones para perfeccionar y darle mejor estabilidad a nuestras paginas web. aqui les dejo un enlace para que realicen sus practica con formularios y javascript.
www.w3gschools.com

jueves, 10 de junio de 2010

PERO EN QUE CONSISTE DOM

ES UN LENGUAJE DE PROGRAMACIÒN....EN EL DESARROLLO WEB EXISTEN DIFERENTES MODALIDADES PARA LA RECONSTRUIR O REMODELAR UNA PAGINA DE INTERNET. ALGUNOS SE PUEDEN ELABORAR CON A TRAVESAR MEDIANTE APLICACINES COMO DREAMWEBER SUS MULTIPLES HERRAMINTAS, OTRAS REORGANIZANDO EL CODIGO FUENTE DE LA PAGINA Y SUBIRLO A TRAVEZ DE UN FTP(EN FRIO).... SURGE ENTONCES UNA METODOLOGIA BASADA EN SCRIPTS QUE CONSISTE EN TRABAJAR LA PAGINA COMO UN ARBOL RAMAS . LO QUE QUIERE DECIR QUE LAS DIFERENTES ETIQUETAS SE CONVIERTEN EN NODOS PADRES O HIJOS, Y ASI PODER MODIFICAR TOTALMENTE LA ESCTRUCTURA SIN NECESIDAD DE ALTERAR SU DISEÑO, A MENOS QUE ESO SEA LO QUE SE DESEA. ES UNA FORMA ALGO COMPLEJA DE TRABAJAR Y QUE OBVIAMENTE REQUIERE UNOS FUERTES CONOCIMINTOS DE LAS SENTENCIAS UTILIZADAS PARA REALIZA ALGUNA ACCION.
NO OBSTANTE ES LA "HERRAMINTA" MAS UTILIZADA CUANDO SE REQUIERE MODIFICAR UNA PAGINA QUE CONTIENE UN GRAN VOLUMNE DE INFORMACION.

PARA MAS INFORMACION http://www.w3schools.com/jsref/default.asp

viernes, 4 de junio de 2010

css hojas de estilos

Es claro que el formato html se utiliza para la elaboración de paginas web. si lo utilizáramos de manera pura (solo etiquetas) muy probablemente nuestro diseño en el texto se visualizaría muy plano y por que no decirlo ... una sarta de palabras relacionadas a títulos. Ahora es claro que la elaboración y aplicación de las hojas de estilo css, han mejorado notablemente la apariencia de las paginas web ademas de la forma de trabajar.
css consiste basicamente en preformatear los textos de una pagina web mediante la declaración de librerías o variables(a modo de comparación) que contienen la forma en como el texto de una pagina se podrá visualizar. Existen diferentes formas de trabajar con css, una es declarar en el head los atributos que llevaran las difenretes etiquetas y desde allí trabajar con diferentes patrones de control. otra mas utilizada consiste en definir un documento con extensión css el cual contenga los parametros a implementar en el documento. y realizar el llamado desde la pagina principal.
aunque existen editores web muy avanzados que ayudan a realizar las css de forma muy facil, no existe una mejor manera de elaborarlas que realizando a través de un block de notas y de esta manera parametrizar lo que realmente deseo.
A continuación cito un ejemplo del documento de un documento guia publicado por la pagina www.librosweb.com en el cual se utiliza la modalidad de "definicion en la cabecera". el cual es e tecto rojo y se aplicara a todo lo que aparece posterior al body.

jueves, 3 de junio de 2010

html

html es un lenguaje basado en etiquetas utilizado para elaboración de paginas web.
una pagina web es elaborada desde diferentes editores, algunos posen herramientas que permiten desde ingresar imágenes mediante un icono hasta realizar conexiones con bases de datos, para el caso de html puro se puede utilizar un editor de texto para ingresar las etiquetas(comandos) que se visualiza a través de un programa denominado browser. claro esta previo almacenamiento bajo unos parámetros.
Desde los inicios de la WEB han surgido diferentes versiones de html 1.2.3.4 y 5 que incluyen mejoras. no obstante su base es la misma como es el caso de xhtml, dhtml. Estos dos últimos presentándose mas bien como tendencias de desarrollo, como el Manejo de css (hojas de estilos) internas o externas. o verificaciones de errores a modo de compilación sin llegar a serlo mediante un enlace a al sitio de Internet que contiene los estándares.

existen grandes aplicaciones y ventajas con las versiones H y X html . finalmente usted decide como desea y que desea elaborar con su pagina web.

miércoles, 2 de junio de 2010

nacionalización de modelo conceptual

Normalizar del modelo conceptual
Una vez elaborado y verificado el modelo lógico de datos, es necesario dar un paso mas para acercarnos al nivel físico, el cual nos indicara "como se almacenaran la información en la base de datos " lo que nos indica lo siguiente .... que el modelo lógico nos ha permitido resolver el funcionamiento de negocio y ahora debemos procesar esto de acuerdo a unas normas técnicas con el fin de establecer cuales serán nuestras tablas, atributos y relaciones en nuestro modelo entidad -relación a este paso se le denomina NORMALIZACION.
Existen 5 formas normales las cuales se identificaran asi: 1FN, 2FN, 3FN,4FN1 Y 5FN
-El siguinte es un extracto de www3.uji.es
Primera forma normal (1FN)

Una relación está en primera forma normal si, y sólo si, todos los dominios de la misma contienen valores atómicos, es decir, no hay grupos repetitivos. Si se ve la relación gráficamente como una tabla, estará en 1FN si tiene un solo valor en la intersección de cada fila con cada columna.

Si una relación no está en 1FN, hay que eliminar de ella los grupos repetitivos. Un grupo repetitivo será el atributo o grupo de atributos que tiene múltiples valores para cada tupla de la relación. Hay dos formas de eliminar los grupos repetitivos. En la primera, se repiten los atributos con un solo valor para cada valor del grupo repetitivo. De este modo, se introducen redundancias ya que se duplican valores, pero estas redundancias se eliminarán después mediante las restantes formas normales. La segunda forma de eliminar los grupos repetitivos consiste en poner cada uno de ellos en una relación aparte, heredando la clave primaria de la relación en la que se encontraban.

Un conjunto de relaciones se encuentra en 1FN si ninguna de ellas tiene grupos repetitivos.

Segunda forma normal (2FN)

Una relación está en segunda forma normal si, y sólo si, está en 1FN y, además, cada atributo que no está en la clave primaria es completamente dependiente de la clave primaria.

La 2FN se aplica a las relaciones que tienen claves primarias compuestas por dos o más atributos. Si una relación está en 1FN y su clave primaria es simple (tiene un solo atributo), entonces también está en 2FN. Las relaciones que no están en 2FN pueden sufrir anomalías cuando se realizan actualizaciones.

Para pasar una relación en 1FN a 2FN hay que eliminar las dependencias parciales de la clave primaria. Para ello, se eliminan los atributos que son funcionalmente dependientes y se ponen en una nueva relación con una copia de su determinante (los atributos de la clave primaria de los que dependen).

Tercera forma normal (3FN)

Una relación está en tercera forma normal si, y sólo si, está en 2FN y, además, cada atributo que no está en la clave primaria no depende transitivamente de la clave primaria. La dependencia $x \longrightarrow z$ es transitiva si existen las dependencias $x \longrightarrow y$, $y \longrightarrow z$, siendo $x$, $y$, atributos o conjuntos de atributos de una misma relación.

Aunque las relaciones en 2FN tienen menos redundancias que las relaciones en 1FN, todavía pueden sufrir anomalías frente a las actualizaciones. Para pasar una relación de 2FN a 3FN hay que eliminar las dependencias transitivas. Para ello, se eliminan los atributos que dependen transitivamente y se ponen en una nueva relación con una copia de su determinante (el atributo o atributos no clave de los que dependen).



martes, 1 de junio de 2010

MODELO DE NEGOCIO (bases de datos)


El modelo de negocio (conceptual), es un diagrama que permite establecer los elementos que intervienen en un sistema de información con sus respectivas características (atributos), y sus conexiones o formas de interactuar entre si . Este método no solo nos permite Establecer las reglas de negocio y sus alteraciones, sino que es la base fundamental del modelo entidad relación, ademas nos permite de replantear todos los diagramas que intervienen en un modelaminto de software.
Para elaborar un modelo conceptual es vital:
1) reconocer ampliamente los símbolos utilizados para este fin (ademas de tener conocimientos previos acerca de modelado, bases de datos, etc).
2)Escuchar muy bien al cliente con el fin de establecer las diferentes entidades que intervienen en el negocio con sus diferentes características(atributos).
3)Realizar las conexiones entre las diferentes entidades con el fin de establecer relaciones con sus respectivos atributos que mas adelante le definan tablas importantes en un modelo entidad relación, de igual forma eliminar o redefinir algunas que solamente puedan generar una utilización de recursos.
4)no Olvide utilizar lenguaje simple y claro que le permita establecer vínculos textuales entre las ENTIDADES relacionadas tales como: ESTUDIANTE _pertenece_a___GRUPO, o ESTUDIANTE ___tiene un_OBSERVADOR FORMATIVO



finalmente el modelo conceptual de datos, es una herrminta fundamental y la base para elaborar un buen modelo entidad relación

sábado, 29 de mayo de 2010

modelamiento 27 mayo

Un gran porcentaje de los proyectos de software en colombia fracasan incluso antes de ingresar en su etapa de implemntacion ¿a que se debe esto?... inicialmente a que la gran mayoria de ingenieros no le dedicamos el espacio que requiere a las etapas de levataminto de requerimintos y/o diseño, lo cual es la fuerza potencial del exito del producto ademas de futuros contratos, bien sea por satisfaccion o por recomendaciones de un trabajo bien hecho.
Por sta razon es que los mas doctos en el tema no menosprecian estas etapas y aplican con gran disiplina el modelo de las 3 capas: negocio,datos y presentación. Esta primera etapa es la que define la verdadera funcionalidad de del software, puesto que aqui esta la razon de ser del desarrollo, "que desea realmente el cliente".
Para ayuda de esta, aparecen sistemas de modelaminto como lo es el uml en el cual de manera muy grafica se modelan los diferentes casos de uso, reglas de negocio, etc a traves de sus multiples diagramas podemos definir desde lo mas basico de requeriminto de un uauario, hasta la infraestructura que se necesita para su implementacion.
pero para poder utilizarlo es necesario tener en conocer ampliamnete la simbologia utilizada por este modelo y por que no un software que nos ayude en el proceso como PowerDesigner o SmartDraw o alguno libre.

Ing. Leonardo Cardenas