domingo, 5 de junio de 2011

Windows Server 2003 - Hospedar sitios Web

¿Qué es Windows Server 2003?
Windows Server 2003 es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión del núcleo NT es la 5.2.
En términos generales, Windows Server 2003 se podría considerar como un Windows XP modificado para labores empresariales, no con menos funciones, sino que estas están deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso de su procesador hacia los servidores.

Características:
> Sistema de archivos NTFS (New Technology File System):
  1. Cuotas
  2. Cifrado y compresión de archivos, carpetas y no unidades completas.
  3. Permite montar dispositivos de almacenamiento sobre sistemas de archivos de otros dispositivos al estilo unix

> Gestión de almacenamiento, backups... incluye gestión jerárquica del almacenamiento, consiste en utilizar un algoritmo de caché para pasar los datos menos usados de discos duros a medios ópticos o similares más lentos, y volverlos a leer a disco duro cuando se necesitan.
> Windows Driver Model: Implementación básica de los dispositivos más utilizados, de esa manera los fabricantes de dispositivos sólo han de programar ciertas especificaciones de su hardware.
> ActiveDirectory Directorio de organización basado en LDAP, permite gestionar de forma centralizada la seguridad de una red corporativa a nivel local.
> Autentificación Kerberos5.
> DNS con registro de IP's dinámicamente.
> Políticas de seguridad.


Windows Server 2003 como Servidor Web

Un servidor web es aquel utilizado como dominio para diversos sitios web los cuales accediendo a una dirección especifica asignada por el administrador del servidor, podrán ver su sitio web y realizar interacciones con el mismo. Windows Server 2003 no se queda atrás en este ámbito, proporcionando un sistema para manejo de servidores web (y otro tipo de servidores) muy eficiente.

En el siguiente vídeo, se muestra como montar un servidor de sitios web utilizando Windows Server 2003:

  

miércoles, 1 de junio de 2011

Introducción a Microsoft Visual FoxPro


¿Qué es Visual Fox Pro?
Es un lenguaje de programación orientado a objetos, un Sistema Gestor de Bases de datos y desde la versión 7.0, un Sistema administrador de bases de datos con relaciones.
Características:
> Gran capacidad de manejo de datos locales y remotos.
> Flexibilidad para crear bases de datos.
Lenguaje de Programación Orientado a objetos.
Utilización de Sentencias SQL.
Poderoso manejo de vistas, cursores y control completo de estructuras relacionales.
Su propio gestor de base de datos incorporado. 
Cuenta con un motor de generación de informes.
Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., 
servicios Web basados en XML) como por generar reportes en formato XML.

Comandos
Algunos de los comandos utilizados en Visual FoxPro son:
> Create "Nombre de la tabla" (Es utilizado para crear una tabla).
> Use "Tabla" (Se usa para seleccionar la tabla a utilizar, escribiendo el nombre de la misma).
> Close All (Cierra todas las tablas abiertas).
> Modify Structure (Permite modificar la estructura de una tabla).
> Use ? (Abre la ventana para escoger la tabla a utilizar).
> Appen (Se utiliza para agregar registros a una tabla).
> Delete (Marca un registro de una tabla para que este pueda ser eliminada).
> Browse (Permite ver los registros de una tabla sin modificarlos).
> Recall (Desmarca los registros que serian borrados).
> Pack (Confirma que los registros marcados para ser eliminados se borraran).
> Delete All (Marca todos los registros dentro de una tabla para que estos sean eliminados).
> Delete Next 5 (Borraría los suigentes 5 campos, contando sobre el que se este posicionado en ese momento).
> Go top (Se posiciona sobre el primer registro).
> Go Bottom (Se posiciona sobre el ultimo registro).
> Go to "10" (Se posiciona sobre el décimo registro).
> Zap (Borra toda la tabla).
> Replace All "Campo" with "Comando" (Reemplaza los campos especificados por la información especificada en el comando).
> Set order to "Nombre del campo" desc (o asc) (Ordena el campo especificado en forma descendiente o ascendiente).
> Appen Blank (Agrega un campo vacio). 

Introducción a la plataforma .Net




¿Qué es la plataforma .Net?
.Net es un framework de Microsoft el cual esta enfocado al desarrollo de redes y al creciente negocio de la creación de entornos web, es el principal competidor de la plataforma Java de Oracle Corporation y de los diversos frameworks enfocados al desarrollo de web que estan basados en PHP.

La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.
.NET Framework se incluye en Windows Server 2008, Windows Vista y Windows 7. De igual manera, la versión actual de dicho componente puede ser instalada en Windows XP, y en la familia de sistemas operativos Windows Server 2003. Una versión "reducida" de .NET Framework está disponible para la plataforma Windows Mobile, incluyendo teléfonos inteligentes.

¿Qué es el .net Framework?
Es el conjunto de aplicaciones enfocadas en el desarrollo de sitios web, una de sus características es el CLS (Common Language Specification), lo cual quiere decir, que es compatible con varios lenguajes de programación.
En la siguiente imagen se muestra gráficamente lo que es el CLS:
Beneficios:
> Esta basado en estándares y prácticas Web.
> Es extensible.
> Es fácil de utilizar por los desarrolladores.
> Esta diseñado utilizando modelos de aplicaciones unificados.


¿Cuáles son los componentes del .Net Framework?


Los principales componentes del marco de trabajo son:
1) El conjunto de lenguajes de programación
      > Visual Basic .Net (Un lenguaje orientado a componentes).
      > Visual C++
      > J# .Net (Un variante de Java enfocado a .Net).
      > Lenguaje de terceros.
2) Las BCL (Bibliotecas de clases base)
3) El entorno común de ejecución para lenguajes, o CLR (dlls) por sus siglas en inglés.