miércoles, 1 de junio de 2011

LAMP

El acrónimo 'LAMP' se refiere a un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido.

En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:

  • Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
  • Apache, el servidor web;
  • MySQL, el gestor de bases de datos;
  • Perl, PHP, o Python, los lenguajes de programación.

La combinación de estas tecnologías es usada primariamente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo.

GNU/Linux

Linux es un núcleo de sistema operativo libre tipo Unix.


Apache HTTP Server

El servidor HTTP Apache es un servidor web libre y de código abierto, el más popular en cuanto a uso, sirviendo de facto como plataforma de referencia para el diseño y evaluación de otros servidores web.


MySQL

MySQL es un Sistema de Gestión de Bases de Datos (SGBD) relacional, que por lo tanto utiliza SQL, multihilo y multiusuario del que se estiman más de un millón de instalaciones.


PHP

PHP (acrónimo recursivo de "PHP: Hypertext Preprocessor") es un lenguaje de programación diseñado para producir sitios web dinámicos. PHP es utilizado en aplicaciones del lado del servidor, aunque puede ser usado también desde una interfaz de línea de comandos o como aplicación de escritorio.

Instalacion de LAMP en Ubuntu Server 10.10 (Servidor Web

Aqui un video explicativo sobre como instalar las herramientas necesarias para crear un servidor web con Ubuntu Server 10.10:

Microsoft .NET

Es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas de mercado.
.NET podría considerarse una respuesta de Microsoft al creciente mercado de los negocios en entornos Web, como competencia a la plataforma Java de Oracle Corporation y a los diversos framework de desarrollo web basados en PHP.
Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal), C++, F#, J#,Perl, Python, Fortran, Cobol y PowerBuilder.

Son beneficios de esta plataforma los siguientes:
  • Basados en estándares y prácticas web.
  • Son extensibles.
  • Fácil de usar para los desarrolladores.
  • Diseñado utilizando modelos de aplicaciones unifcadas.
Importancia de los lenguajes.
  • Visual Basic .NET: nueva versión de VB, con importantes innovaciones del lenguaje.
  • C# : nuevo lenguaje orientado a componentes.
  • C++ :Proporciona una mejor potencia y control.
  • J# : aprovecha totalmente el .NET Framework.
Componentes del .NET Framework.

  • Common Language Runtime (CLR).
  • Biblioteca de clases.
  • ADO.NET: Datos y XML.
  • ASP.NET: Formularios Web y Servicios Web.
  • Interfaz de Usuario. 


Visual Fox Pro

De acuerdo con Wikipedia, es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.



Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.
Entre sus características se pueden enumerar:
  • Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.
  • Flexibilidad para crear todo tipo de soluciones de bases de datos.
  • Lenguaje de Programación Orientado a objetos.
  • Utilización de Sentencias SQL en forma nativa.
  • Poderoso manejo de vistas, cursores y control completo de estructuras relacionales.
  • Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.
  • Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas.
  • 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.
  • Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsoft.

Algunos comandos usados para creación de tablas, configuración de tiempo, entre otros son:
  • Create (para tablas)
  • Set date () to "" (para configurar modo de fecha)
  • Appen (abrir una tabla seleccionada)
  • Modi Struc (cambia datos en la tabla abierta)
  • Browse (visualiza la tabla en modo de ejecución)
  • entre otros.