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








viernes, 28 de febrero de 2014

Como realizar la instalación y configuración de CakePhp


Como realizar la instalación y  configuración de  CakePhp


Que es CakePhp :

Es un framework  escrito para el desarrollo rápido de aplicaciones para php. Es una estructura fundamental  para prestar una ayuda a los programadores a crear sus aplicaciones web

CakePhp pone a disposición todas  las herramientas necesarias para poder programar.


Instalación y Configuración

1 :  Se realiza la descarga de CakePhp en la pagina http://cakephp.org/.

2:  Luego de haber descargado el CakePhp, descomprimir la carpeta en C:\xampp\htdocs, si lo desea puede cambiar el nombre de la carpeta



4. luego configurar las variables de entorno de path. la cual se realiza en equipo/propiedades/configuración avanzada del sistema/ variables de entorno 


5.  Una vez editada la variable de entorno. ejecutar  ventana de comando"cmd ", en la ventana de comando escribir php -v 

en caso de que al ejecutar este comando aparece este mensaje “php” no se reconoce como un comando interno o externo,programa o archivo por lotes ejecutable.
puede ser que no se haya configurado correctamente la variables de entorno 


luego escribir cake al presionar enter debe  aparecer una linea de código como la siguiente 


por medio de la ventana de comando creamos el primer proyecto por medio del siguiente código: cake bake project c:\cakephp\miProyecto
  debe aparecer algo como esto:



aparecerá un mensaje como el siguiente 


no  se necesitaría nada mas para poder utilizar el framework CakePhp




jueves, 27 de febrero de 2014

framework Yii

framework Yii

Que es yii:

Es un framework PHP basado en componentes de alta performance para desarrollar aplicaciones Web de gran escala. El mismo permite la máxima reutilización en la programación web y puede acelerar el proceso de desarrollo. El nombre Yii (pronunciado /i:/) es por fácil (en inglés: easy), eficiente (en inglés: efficient) y extensible (en inglés: extensible).

 Para qué es bueno utilizar Yii? 

Yii es un framework genérico de programación Web que puede ser utilizado para todo tipo de aplicaciones Web. Gracias a que es liviano de correr y está equipado con soluciones de cacheo sofisticadas, es adecuado para desarrollar aplicaciones de grán tráfico como portales, foros, sistemas de administración de contenidos (CMS), Sistemas de comercio electrónico (e-commerce), etc.



framework Horde

framework Horde

Que es framework horde:


Es un framework libre escrito en PHP para el desarrollo de aplicaciones colaborativas. Se compone de unas bibliotecas que proporcione funcionalidades básicas como son la autenticación, gestión de preferencias,
interfaz gráfica... y que sirven de unión entre las distintas aplicaciones de usuario que son gestionados como sub-proyectos independientes.




framework Zend

framework Zend


Que es framework zend:

 Es un framework para desarrollo de aplicaciones Web y servicios Web con PHP, te brinda soluciones para construir sitios web modernos, robustos y seguros. Además es Open Source y trabaja con PHP 5. a diferencia de CakePHP que trabaja con PHp 4 y PHP 5.

Caracteristicas:

*Trabaja con MVC

*El Marco de Zend también incluye objetos de las diferentes bases de datos, por lo que es extremadamente simple para consultar su base de datos, sin tener que escribir ninguna consulta SQL.

*Completa documentación y tests de alta calidad.

*Un buscador compatible con Lucene.

*Clientes para servicios web, incluidos Google Data APIs y StrikeIron

*Robustas clases para autenticación y filtrado de entrada

*Muchas otras clases útiles para hacerlo tan productivo como sea posible.