miércoles, 12 de marzo de 2014

hojas de estilo


hojas de estilo





una hoja de estilo es un archivo de exención .css, que contempla definiciones de formato(tipo fuente, tamaño, color etc..) de las distintas etiquetas que forman una página .html. Su principal ventaja es definir el mismo aspectos para todas las páginas de un sitio web se crea un hojead e estilo y se vinculan todas las páginas del sitio web a este archivo. Cualquier cambio efectuado es la hoja de estilo afecta instantáneamente al formato de todas las páginas vinculadas a la misma, conjunto de instrucciones formado por un conjunto anexo que se asocia a los archivos de texto y está encargado de los aspectos del formato y de presentación de los contenidos 

Las hojas de estilo se pueden utilizar para:

*lograr la apariencia uniforme de todo el sitio al activar una sola definición de estilo de cada página.

* cambiar un aspecto de todo un sitio con tan solo editar unas pocas líneas.

* hacer que los códigos HTML se vean más fáciles de leer ya que los estilos se definen por separado.

*permitir que las paginas se carguen mas rápido ya que hay menos cantidad de HTML en cada página.

*posicionar los elementos de la página de manera más uniforme.

Cómo funcionan las hojas de estilo.

Se basa en una serie de reglas que rigen el estilo de los elementos en los documentos estructurados, y que forman la sintaxis de hojas de estilo,. Cada regla consiste en un selector y una declaración, esta última va entre corchetes y consiste en una propiedad o atributo, un valor separado por dos puntos.

Ejemplo:
h2 {color: green;}
h2 ---> es el selector

{color: green;} ---> es la declaración

color ---> es la propiedad o atributo

green ---> es el valor






lunes, 10 de marzo de 2014

¿Qué son estándares web?


¿Qué son estándares web?



Los estándares web son un conjunto de recomendaciones dadas por el World Wide Web Consortium (W3C) y otras organizaciones internacionales acerca de cómo crear e interpretar documentos basados en el Web.El objetivo es crear un Web que trabaje mejor para todos, con sitios accesibles a más personas y que funcionen en cualquier dispositivo de acceso a Internet.

El objetivo es crear un Web que trabaje mejor para todos, con sitios accesibles
a más personas y que funcionen en cualquier dispositivo de acceso a
Internet. 



Los beneficios del uso de estándares web

*Los documentos que separan apariencia de contenido usan menos código,
*CSS permite conseguir efectos que antes requerían el uso de Javascript e imágenes.
*utilizan menos ancho de banda y se muestran más rápido a los usuarios.
*Un sitio basado en estándares web es más fácil de mantener y actualizar, el código es más simple, de esta forma se elimina la dependencia de un solo desarrollado.
*Un sitio basado en estándares web es compatible con todos los navegadores actuales 

Diseñando estructuralmente


Hasta ahora gran parte de los diseñadores web crean sus documentos
desde una perspectiva visual.
Primero se crea la estructura y luego el estilo, o apariencia.

validación de aplicaciones y páginas web

El por qué de la validación

Con estas premisas, parece fácil averiguar la necesidad de la validación: si conseguimos implementar a rajatabla las directrices del World Wide Web Consortium (W3C) acerca del lenguaje, habremos hecho todo lo que está en nuestra mano para que la página se vea bien en cualquier dispositivo, y ya será responsabilidad de cada navegador el mostrarla conforme a lo establecido en los estándares del lenguaje.
En ese sentido, por el mero hecho de hacer bien nuestro trabajo, nos puede interesar que nuestros documentos cumplan con el formato que dicen tener. Por eso es importante que nuestro documento empiece siempre indicando la definición del DOCTYPE al que corresponde.
Pero más allá de nuestra propia exigencia, hay ciertos tipos de clientes o situaciones que requieren que seamos más estrictos a la hora de crear web:
  • Cuando se quiere compatibilidad con dispositivos móviles.
  • Cuando se necesita que la página se pueda ver en navegadores antiguos.
  • Cuando el cliente pertenece a una administración pública.
  • Cuando la página va a mostrar contenido médico, y por ende es susceptible de ser visitada por personas con minusvalías.
la planificación de la verificación debe definir el propósito, los métodos, las frecuencias y las responsabilidades  de las actividades de verificación. los resultados de la planificación deben estar en un formato adecuado Verificación  conjunto de actividades de software  implementan correctamente una función especifica.

 garantiza la corrección de datos y precisión de todos los valores de los datos de la aplicación. una de las formas mas sencillas de validación de datos consiste en comprobar 

*el tipo de datos.
*validación tipo de datos
*comprobación del intervalo
*comprobación de código


la validación requiere una planificación presida para identificar  y documentar los procedimientos medidas y pruebas que se usaran,
 así como el orden y programa de las pruebas y las aptitudes requeridas  del personal que las realizara, su objetivo es asegurar que el sistema satisface las  expectativas del cliente. procura demostrar que el software hace lo que el cliente espera que haga.

Pruebas de la aplicaciones web.

las pruebas se realizan para descubrir errores en el contenido, funciones, fiabilidad de uso, la navegación , el desempeño, la capacidad y la seguridad de las aplicaciones web.

* pruebas de contenido 
* pruebas de interfaz.
*pruebas de navegación.
* pruebas de componentes.
* pruebas de configuración.
* pruebas de seguridad.
* pruebas de desempeño.


estrategias de prueba

* revisar el modelo de contenido
* revisar el modelo de interfaz para confirmar que todos los casos de uso se pueden acomodar.
* revisar el modelo de diseño para descubrir errores  de navegación 
* revisar la interfaz del usuario para descubrir errores en la presentación o en los mecanismos de navegación










jueves, 6 de marzo de 2014

Glosario

Términos Básicos Programación


Cliente:  Persona que utiliza los servicios de un profesional o de una empresa o que compra habitualmente en un comercio.


Servicio: es un conjunto de actividades que buscan responder a necesidades de un cliente. Se define un marco en donde las actividades se desarrollarán con la idea de fijar una expectativa en el resultado de éstas. Es el equivalente no material de un bien. Un servicio se diferencia de un bien (físico o intangible) en que el primero se consume siempre en el momento en que es prestado. 

Al proveer algún poto nivel de zayayin nivel 10 habilidades, ingenio y experiencia, los proveedores de un servicio participan en una economía sin las restricciones de llevar inventario pesado o preocuparse por voluminosas materias primas. Por otro lado, requiere constante inversión en mercadotecnia, capacitaciones y actualización de cara a la competencia, la cual tiene igualmente pocas restricciones

producto :es cualquier objeto que es ofrecido en un mercado con la intención 
de satisfacer un deseo o una necesidad del Cliente.
Los productos (bienes y servicios) se pueden clasificar en: 
1. Bienes no durables (toallas de papel, jabón de baño, etc.). 
2. Bienes durables (computadora, cocina, lavadora, etc.). 

3. Servicios (atención médica, asistencia profesional, etc.). 

Aplicación web:  a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico 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. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web.


Página web: La palabra WEB es el término más usado para referirse al World Wide Web que es la Red Mundial de páginas o Documentos de texto entrelazados. Un documento entrelazado no es más que un documento que contiene enlaces a otros documentos o páginas de texto, donde se amplía o hay más información relacionada. También se le conoce con el nombre de documento de Hipertexto.

Dato: información que se puede y ser manipulada para llenar un campo de información 

Información. Conjunto de datos organizados que se refieren a un tema definido o en específico. 

Sistema: partes, elementos organizados y relacionados que interactúan entre sí para lograr un objetivo por medio de un software

Sistema de información: medio que se utiliza para transmitir y organizar la información para luego pasar ser pasada de un lugar a otro por en el momento adecuado

Medios para transmitir información: la tecnología es una herramienta más efectiva para transmitir información


Lenguaje de programación: es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar

Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Objeto: es una unidad que se encuentra dentro de un programa que consta de un estado y de un comportamiento, que constan respectivamente de datos almacenados. Componente o código de software que contiene en sí mismo tanto sus características (campos) como sus comportamientos (métodos); se accede a través de su interfaz o signatura

Clase: Es una construcción que se utiliza como un modelo para crear objetos de ese tipo. El modelo describe el estado y contiene el comportamiento que todos los objetos creados a partir de esa clase tendrán. Las clases son plantillas que agrupan comportamiento (métodos) y estados (atributos) de los futuros objetos.

Programación orientada a Objetos.: es un paradigma de programación que usa los

objetos en sus interacciones, para diseñar aplicaciones y programas informáticos Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción polimorfismo , acoplamiento y encapsulamiento La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación

Framework: Es la plataforma de desarrollo de código administrado de Microsoft está conformado por una serie de herramientas y librerías con las cuales se puede conformar cualquier tipo de aplicación como son las aplicaciones web, de escritorio y para dispositivos móviles