Skip to main content

Home/ dfs201011/ Group items tagged controlador

Rss Feed Group items tagged

PINILLA CORDOBA

Framework - Wikipedia, la enciclopedia libre - 0 views

  • La palabra inglesa framework define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. En el desarrollo de software, un framework es una estructura conceptual y tecnológica de soporte definida, normalmente con artefactos o módulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio.
  • Introducción Son diseñados con la intención de facilitar el desarrollo de software, permitiendo a los diseñadores y programadores pasar más tiempo identificando requerimientos de software que tratando con los tediosos detalles de bajo nivel de proveer un sistema funcional. Por ejemplo, un equipo que usa Apache Struts para desarrollar un sitio web de un banco, puede enfocarse en cómo los retiros de ahorros van a funcionar en lugar de preocuparse de cómo se controla la navegación entre las páginas en una forma libre de errores. Sin embargo, hay quejas comunes acerca de que el uso de frameworks añade código innecesario y que la preponderancia de frameworks competitivos y complementarios significa que el tiempo que se pasaba programando y diseñando ahora se gasta en aprender a usar frameworks. Fuera de las aplicaciones en la informática, puede ser considerado como el conjunto de procesos y tecnologías usados para resolver un problema complejo. Es el esqueleto sobre el cual varios objetos son integrados para una solución dada. Después de todo, un Framework no debe ser consciente de todos estos requerimientos sin tener que ser intrusivo con las aplicaciones que permite dentro de sí mismo. A esto le sumamos la capacidad de extenderse sin prejuicios para diversificar la expresión del programa mismo.
  • Básicos No es más que una base de programación que atiende a sus descendientes (manejado de una forma estructural y/o en cascada) posibilitando cualquier respuesta ante las necesidades de sus miembros, o secciones de una aplicación (web, de este modo). [editar] Arquitectura Dentro de este aspecto, podemos basarnos en el modelo MVC (Controlador => Modelo => Vista) ya que debemos fragmentar nuestra programación. Tenemos que contemplar estos aspectos básicos en cuanto a la implementación de nuestro sistema: Controlador: Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicación, esto pueden ser: archivos, scripts o programas; cualquier tipo de información que permita la interfaz. Así, podremos diversificar nuestro contenido de forma dinámica, y estática (a la vez); pues, sólo debemos controlar ciertos aspectos (como se ha mencionado antes). Modelo: Este miembro del controlador maneja las operaciones lógicas, y de manejo de información (previamente enviada por su ancestro) para resultar de una forma explicable, y sin titubeos. Cada miembro debe ser meticulosamente llamado, en su correcto nombre y en principio, con su verdadera naturaleza: el manejo de información, su complementación directa. Vista: Al final, a este miembro de la familia le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario final del programa (GUI). Después de todo, a este miembro le toca evidenciar la información obtenida hasta hacerla llegar con el controlador. Solo (e inicialmente), nos espera demostrar la información. [editar] Estructura Dentro del controlador, modelo o vista podemos manejar lo siguiente: datos. Depende de nosotros como interpretar y manejar estos 'datos'. Ahora, sabemos que el único dato de una dirección estática web es: conseguir un archivo físico en el disco duro o de internet, etc. e interpretado o no, el servidor responde. El modelo, al igual que el controlador y la vista, maneja todos los datos que se relacionen consigo (solo es el proceso medio de la separación por capas que ofrece la arquitectura MVC). Y sólo la vista, puede demostrar dicha información. Con lo cual ya hemos generado la jerarquía de nuestro programa: Controlador, Modelo y Vista.
  •  
    Una ligera explicación de lo que son los Frameworks
  •  
    que es el Framework, una introducción y la arquitectura y Estructura.
Eliot Hernandez

Modelo vista controlador - 0 views

  • Un problema muy común para los programadores es la reutilización del código que ya tienen hecho. A veces hay que resolver un problema parecido a algo que ya tenemos hecho, mejorar el aspecto de un programa, mejorar su algoritmo, etc. Esta tarea se facilita mucho si a la hora de programar tenemos la precaución de separar el código en varias partes que sean susceptibles de ser reutilizadas sin modificaciones.
  • Qué es el modelo, la vista y el controlado
  • En casi cualquier programa que hagamos podemos encontrar tres partes bien diferenciadas
  • ...19 more annotations...
  • Por un lado tenemos el problema que tratamos de resolver. Este problema suele ser independiente de cómo queramos que nuestro programa recoga los resultados o cómo queremos que los presente
  • Este código constituiría el modelo.
  • Esta parte del código es la vista.
  • Otra parte clara es la presentación visual que queramos hacer
  • La tercera parte de código es aquel código que toma decisiones, algoritmos, etc. Es código que no tiene que ver con las ventanas visuales ni con las reglas de nuestro modelo. Esta parte del código es el controlador
  • Dependencias entre modelo, vista y controlador
  • Si ordenamos estos tres grupos por probabilidad de ser reutilizable, tenemos un resultado como el siguiente:
  • Si tenemos un conjunto de clases
  • Lo más reutilizable y que es menos susceptible de cambio, es el modelo
  • es posible que
  • nos sirvan durante mucho tiempo sin necesidad de tocarlas
  • En un punto intermedio está el controlador. Es posible que mejoremos con cierta frecuencia nuestro algoritmo
  • posiblemente cada vez que saquemos una nueva versión de nuestro juego.
  • está claro que el modelo debe ser independiente. Las clases (o funciones y estructuras) del modelo no deben ver a ninguna clase de las otros grupos. De esta forma podremos compilar el modelo en una librería independiente que podremos utilizar en cualquier program
  • Tras este tipo de ordenación, si queremos reaprovechar cosas en futuros programas
  • Siguiendo con el orden de posibilidad de reutilización, el controlador podría (y suele) ver clases del modelo, pero no de la vista
  • De esta forma, el cambio de interface gráfica no implicará retocar el algoritmo y recompilarlo, con los consiguientes riesgos de estropearlo además del trabajo del retoque.
  • La vista es lo más cambiante, así que podemos hacer que vea clases del modelo y del controlador. Si cambiamos algo del controlador o del modelo, es bastante seguro que tendremos como mínimo que recompilar la interface gráfica.
  • Finalmente, lo que más cambia, es la vista. De hecho, un mismo programa de ajedrez suele darnos posibilidad de varias presentaciones. El modelo y el controlador serían los mismos, pero habría varias vistas distintas.
Eliot Hernandez

MVC en php (despachador y controlador) - 0 views

  • - Controlador: los controladores son los que responden a las peticiones de los clientes, normalmente deberían obtener los datos enviados por el usuario (y procesados por el despachador), cargar los modelos, llamar las acciones necesarias de los modelos y retornar los valores al despachador para que sean enviados a la vistas ( en algunos casos, como en cakephp, se puede seleccionar que vista desea abrir, redirigir la petición a otros controladores, seleccionar los helpers que se usaran en las vistas, etc)- Despachador: es algo que no se menciona en el MVC (al menos en el nombre) pero yo considero escencial, y que en mi concepto debe ser una clase que use "Singleton", debe recibir los datos desde el usuario, procesarlos (esto es limpiar los datos por seguridad), determinar que controlador debe responder según la petición, cargar el controlador respectivo y pasarle los datos de entrada, esperar los datos de salida del controlador, determinar que vista debe cargarse, cargarla y pasarle los datos que el controlador arrojo.
Jessica Andersen

Patrón MVC Modelo Vista Controlador en PHP ~ Desarrollador Senior - 0 views

  • patrón clásico del diseño web conocido como arquitectura MVC, está formado por tres niveles: 1. El modelo representa la información con la que trabaja la aplicación, es decir, su lógica de negocio. 2. La vista transforma el modelo en una página web que permite al usuario interactuar con ella. 3. El controlador se encarga de procesar las interacciones del usuario y realiza los cambios apropiados en el modelo o en la vista. La arquitectura MVC separa la lógica de negocio (el modelo) y la presentación (la vista) por lo que se consigue un mantenimiento más sencillo de las aplicaciones. Si por ejemplo una misma aplicación debe ejecutarse tanto en un navegador estándar como un navegador de un dispositivo móvil, solamente es necesario crear una vista nueva para cada dispositivo; manteniendo el controlador y el modelo original. El controlador se encarga de aislar al modelo y a la vista de los detalles del protocolo utilizado para las peticiones (HTTP, consola de comandos, email, etc.). El modelo se encarga de la abstracción de la lógica relacionada con los datos, haciendo que la vista y las acciones sean independientes de, por ejemplo, el tipo de gestor de bases de datos utilizado por la aplicación.
Miguel Ángel Sánchez Hernández

Máquinas virtuales, servidor virtual, infraestructura virtual - 1 views

  • ¿Qué es una máquina virtual? Una máquina virtual es un contenedor de software perfectamente aislado que puede ejecutar sus propios sistemas operativos y aplicaciones como si fuera un ordenador físico. Una máquina virtual se comporta exactamente igual que lo hace un ordenador físico y contiene sus propios CPU, RAM, disco duro y tarjetas de interfaz de red (NIC) virtuales (es decir, basados en software).El sistema operativo no puede establecer una diferencia entre una máquina virtual y una máquina física, ni tampoco lo pueden hacer las aplicaciones u otros ordenadores de una red. Incluso la propia máquina virtual considera que es un ordenador “real”. Sin embargo, una máquina virtual se compone exclusivamente de software y no contiene ninguna clase de componente de hardware. El resultado es que las máquinas virtuales ofrecen una serie de ventajas con respecto al hardware físico.
    • ivan chill
       
      Definición bastante precisa
  • Compatibilidad Al igual que un ordenador físico, una máquina virtual aloja sus propios sistema operativo y aplicaciones guest, y dispone de los mismos componentes (placa base, tarjeta VGA, controlador de tarjeta de red, etc.). Como consecuencia, las máquinas virtuales son plenamente compatibles con la totalidad de sistemas operativos x86, aplicaciones y controladores de dispositivos estándar, de modo que se puede utilizar una máquina virtual para ejecutar el mismo software que se puede ejecutar en un ordenador x86 físico. Aislamiento Aunque las máquinas virtuales pueden compartir los recursos físicos de un único ordenador, permanecen completamente aisladas unas de otras, como si se tratara de máquinas independientes. Si, por ejemplo, hay cuatro máquinas virtuales en un solo servidor físico y falla una de ellas, las otras tres siguen estando disponibles. El aislamiento es un factor importante que explica por qué la disponibilidad y protección de las aplicaciones que se ejecutan en un entorno virtual es muy superior a las aplicaciones que se ejecutan en un sistema tradicional no virtualizado. Encapsulamiento Una máquina virtual es básicamente un contenedor de software que agrupa o “encapsula” un conjunto completo de recursos de hardware virtuales, así como un sistema operativo y todas sus aplicaciones, dentro de un paquete de software. El encapsulamiento hace que las máquinas virtuales sean extraordinariamente portátiles y fáciles de gestionar. Por ejemplo, puede mover y copiar una máquina virtual de un lugar a otro como lo haría con cualquier otro archivo de software, o guardar una máquina virtual en cualquier medio de almacenamiento de datos estándar, desde una memoria USB de bolsillo hasta las redes de área de almacenamiento (SAN) de una empresa. Independencia de hardware Las máquinas virtuales son completamente independientes de su hardware físico subyacente. Por ejemplo, se puede configurar una máquina virtual con componentes virtuales (CPU, tarjeta de red, controlador SCSI, pongamos por caso) que difieren totalmente de los componentes físicos presentes en el hardware subyacente. Las máquinas virtuales del mismo servidor físico pueden incluso ejecutar distintos tipos de sistema operativo (Windows, Linux, etc.).Si se combina con las propiedades de encapsulamiento y compatibilidad, la independencia del hardware proporciona la libertad para mover una máquina virtual de un tipo de ordenador x86 a otro sin necesidad de efectuar ningún cambio en los controladores de dispositivo, en el sistema operativo o en las aplicaciones. La independencia del hardware también significa que se puede ejecutar una mezcla heterogénea de sistemas operativos y aplicaciones en un único ordenador físico. Utilice máquinas virtuales como componentes básicos de la infraestructura virtual Las máquinas virtuales son un componente básico fundamental de una solución mucho mayor: la infraestructura virtual. Mientras que una máquina virtual representa los recursos de hardware de todo un ordenador, una infraestructura virtual representa los recursos de hardware interconectados de la totalidad de una infraestructura de TI, lo que incluye ordenadores, dispositivos de red y recursos compartidos de almacenamiento. Organizaciones de todos los tamaños utilizan soluciones de VMware para crear servidores e infraestructuras de escritorio para mejorar la disponibilidad, seguridad y capacidad de gestión de las aplicaciones de misión crítica.
    • ivan chill
       
      En este apartado se describen las carácterísticas fundamentales de la virtualización. Muy útil para añadirlo a los apuntes del wiki
  •  
    Que es una maquina virtual y ventajas
Ismael Romero

Distintos Framework para PHP. Programación en Castellano. - 0 views

  • Framework
  • Framework
  • Distintos Framework para PHP
  • ...43 more annotations...
  • A la hora de desarrollar un proyecto utilizando PHP, hay que ver si nos interesa utilizar un Framework que nos facilite el desarrollo y podamos aprovechar todas las funcionalidades que nos dan ya desarrolladas.
  • Vamos a realizar un repaso por los framework para PHP que podemos encontrarnos en la actualidad.
  • Symfony
  • Es un framework creado completamente en PHP 5 y  diseñado para optimizar el desarrollo de las aplicaciones web mediante algunas de sus principales características. Separa la lógica de negocio, la lógica del servidor y la presentación web. Con este framework, el desarrollador podrá olvidarse de las tareas comunes en una web y centrarse solo en las específicas del proyecto en el que esté trabajando. Entre sus características más destacables están:
  • Fácil de instalar y configurar en la mayoría de plataformas. Independiente del sistema gestor de bases de datos. Utiliza programación orientada a objetos. Utiliza un modelo MVC (Modelo vista controlador). Sigue la mayoría de mejores prácticas y patrones de diseño para la web. Está preparado para aplicaciones empresariales.
  • BlueShoes
  • Es un framework y CMS escrito en PHP, con soporte para MySQL y para Oracle y MSSQL. Ofrece a los desarrolladores soluciones para necesidades reales, para lo cual disponemos de componentes de manejo de usuarios, sesión, grupo de usuarios, tratamiento de excepciones, logs, formularios y mucho más. Dispone de la posibilidad de añadir plugins.  Existe una versión gratuita y otra enterprise que por un precio nos ofrece más características.
  • CakePHP
  • Es un framework que facilita el desarrollo de aplicaciones web, utilizando el patrón de diseño MVC (Modelo-Vista-Controlador). Es un framework de código abierto. Está desarrollado en PHP con programación orientada a objetos.
  • Surgió en el año 2005 cuando Ruby on Rails estaba ganando popularidad y tiene muchas características que ofrece Ruby On Rails, como por ejemplo facilitar al usuario la interacción con la base de datos mediante el uso de ActiveRecord.
  • Entre las características de este Framework, podemos destacar:
  • Compatible con PHP4 y PHP5 CRUD de la base de datos integrado Creación de url amigables. Sistema de plantillas rápido y flexible. Ayuda para Ajax, Jacascript, html.... Proporciona componentes de seguridad y sesión
  • Utiliza el patrón de diseño Modelo-Vista-Controlador.
  • Es un framework para desarrollo de aplicaciones en PHP. Es Open Source y muy pequeño, con una estructura de sus librerías muy bien estrutrurado.
  • Destaca por lo liviano que es y por su facilidad para ponerlo en marcha. Solo hay que descomprimirlo y ponerlo en una carpeta.
  • Algunas características de este framework:
  • Compatible para PHP4 y PHP5
  • Gran documentación con una gran comunidade de desarrolladores.
  • Gran facilidad de aprendizaje. En poco tiempo se puede hacer grandes
  • cosas
  • CodeIgniter
  • 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áfrica... y que sirven de unión entre las distintas aplicaciones de usuario que son gestionados como sub-proyectos independientes.
  • Seagull
  • Es un framework que nos permite realizar una programación modular y que poseé un CMS. Entre las características que podemos destacar están.
  • Es compatible con PHP 4 y PHP 5 Tiene el ORM integrado
  • Utiliza como patrón de diseño MVC.
  • tipos de bases de dato
  • distintos
  • Soporta
  • Funciones para la validación de datos.
  • Integración de librerías PEAR.
  • Qcodo
  • Es un framework de código abierto para PHP5 que construye un mapeo de objetos y una interfaz de ABMS utilizando AJAX desde un modelo existente en una base de datos.
  • También poseé Qforms que son componentes para la creación de formularios. Tiene la ventaja de que es muy liviano y puede ser utilizado tanto en pequeñas como en grandes desarrollos.
  • El framework consiste de dos componentes principales: el generador de código y los Qcompomentes (Qforms). Qcodo usa ORM para el acceso a base de datos. El generador de código introspecciona una estructura de base de datos relacional y construye un ORM, así como también varias interfaces remotas (SOAP, AJAX) para el ORM. El ORM en QCodo puede ser extendido para proveer funcionalidad mantenida por el usuario (via object subclassing). Qforms incluye la habilidad de validar campos, disparar eventos, y asociar llamadas AJAX. Qforms se comunica perfectamente con el ORM, permitiendo a los desarrolladores a rápida e interactivamente cambiar cualquiera de los tres componentes de la arquitectura MVC con poco impacto a los otros componentes.
  • Xaraya
  • Xaraya es un framework PHP que permite crear sofisticadas y flexibles aplicaciones, ofrece: diseño modular, API, internacionalización, templates XML, etc.
  • Zoop es un framework PHP basado en el patrón de diseño MVC (Modelo, Vista, Controlador) que separa la lógica de negocio de las vistas y de la capa de datos. Está diseñado para ser eficiente, modular y extensible, proveyendo balance entre ligereza y robustez. El framework dispone de un conjunto de controles mejorados, distintos tipos de acceso a datos, automatización de tareas tediosas e integración fácil con otros proyectos.
  • Zend Framework
  • Zend Framework es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado.
  • e ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan c
  • ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos.
Alfre Gates

Breve historia de PHP (página 2) - Monografias.com - 0 views

  • ísticas de PHP
  • Caracter
  • Ventajas
  • ...4 more annotations...
  • Es un lenguaje multiplataforma.
  • Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables. Tiene manejo de excepciones (desde php5). Desventajas No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). No posee adecuado manejo de internacionalización, unicode, etc. Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. Por sus características favorece la creación de código desordenado y complejo de mantener. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
  • Características de PHP Ventajas Es un lenguaje multiplataforma. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables. Tiene manejo de excepciones (desde php5). Desventajas No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). No posee adecuado manejo de internacionalización, unicode, etc. Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. Por sus características favorece la creación de código desordenado y complejo de mantener. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
  • aracterísticas de PHP Ventajas Es un lenguaje multiplataforma. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables. Tiene manejo de excepciones (desde php5). Desventajas No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). No posee adecuado manejo de internacionalización, unicode, etc. Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. Por sus características favorece la creación de código desordenado y complejo de mantener. Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
  •  
    Por Alfredo
PINILLA CORDOBA

VMware - 1 views

  • VMware Player Es un producto gratuito que permite correr máquinas virtuales creadas con productos de VMware. Las máquinas virtuales se pueden crear con productos más avanzados como VMware Workstation, o con el propio VMware Player desde su versión 3.0 (las versiones anteriores no incluyen dicha funcionalidad). Desde la liberación de VMware Player, han surgido páginas web donde es posible crear las máquinas virtuales, como Builder VMX Builder. También es posible crear y redimensionar discos duros virtuales usando qemu. Por ejemplo, con la orden siguiente se creará una imagen de disco de 2Gb que puede ser usado con VMware. qemu-img create -f vmdk mi-disco-duro-1.vmdk 2G VMware ha establecido una comunidad alrededor de sus productos gratuitos, donde proporciona acceso a una creciente lista de máquinas virtuales gratuitas, y de libre disposición, con multitud de sistemas operativos y aplicaciones específicas pre configuradas y listas para ejecutar. También existen herramientas gratuitas para crear VMx, montar, manipular y convertir discos y disquetes VMware, para que los usuarios de VMware Player puedan crear y mantener VMs de manera gratuita, incluso para uso comercial. [editar] VMware Server (antes GSX) En un principio era una versión de pago, desde hace unos meses puede ser descargada y utilizada de forma gratuita. Esta versión, a diferencia de la anterior, tiene un mejor manejo y administración de recursos; también corre dentro de un sistema operativo (host), está pensada para responder a una demanda mayor que el Workstation. Otra diferencia entre VMware Server y Workstation es que se pueden ejecutar de manera concurrente más máquinas virtuales soportando servidores con hasta 32 procesadores y/o 64 GB de memoria, ofreciendo funcionalidad de administración remota, soporta una API avanzada y funcionalidad de scripting y se puede ejecutar en modo headless. [editar] VMware ESXi Es una version completa del producto ESX, pero con varias limitaciones, entre ellas: no permite instalar controladores (drivers) para hardware adicional (es decir, si el ESXi no posee los controladores el hardware no puede ser utilizado); no permite utilizar las funciones avanzadas de movimiento de maquinas virtuales encendidas (ON) de un equipo fisico a otro (VMOTION), ni hacerlo con el almacenamiento (STORAGEMOTION). Sin embargo, es muy util para conocer el funcionamiento del ESX, e incluso algunos fabricantes (como HP o DELL) da la opcion de comprar servidores precargados con ese sistema operativo en una memoria USB integrada en el equipo. [editar] Versiones Comerciales [editar] VMware ESX Server Artículo principal: VMware ESX Server Esta versión es un sistema complejo de virtualización, pues corre como sistema operativo dedicado al manejo y administración de máquinas virtuales dado que no necesita un sistema operativo host sobre el cual sea necesario instalarlo. Pensado para la centralización y virtualización de servidores, esta versión no es compatible con una gran lista de hardware doméstico, por ejemplo no reconoce los disco IDE como unidades de almacenamiento y seria inútil instalarlo en este tipo de discos (en la versión 3.5 ya esta soportado sata). Es realmente útil, ya que solamente ocupa 10 Mb de Ram y 55 de Disco Duro, aproximadamente... Para su administración, hay que instalar un software en una máquina remota, que se conecta por entorno web.
  •  
    diferencias entre versiones de VMware
Miguel Ángel Sánchez Hernández

Virtualización de VMware: optimización de los recursos de TI con la tecnologí... - 0 views

  • ¿Qué es la virtualización? El hardware informático x86 actual se ha diseñado para ejecutar un solo sistema operativo y una sola aplicación, lo que supone la infrautilización de gran parte de las máquinas. La virtualización permite ejecutar varias máquinas virtuales en una misma máquina física, donde cada una de las máquinas virtuales comparte los recursos de ese ordenador físico único entre varios entornos. Las distintas máquinas virtuales pueden ejecutar sistemas operativos diferentes y varias aplicaciones en el mismo ordenador físico. Aunque otros proveedores están subiéndose ahora al tren de la virtualización, VMware es líder en el mercado en este ámbito. Nuestra tecnología está probada en entornos de producción y la utilizan más de 170 000 clientes, incluido el 100% de las empresas de la lista Fortune 100.
  • ¿Cómo funciona la virtualización? La plataforma de virtualización de VMware se basa en una arquitectura preparada para la empresa. Utilice software como VMware vSphere y VMware ESXi (descarga gratuita) para transformar o “virtualizar” los recursos de hardware de un ordenador x86 (incluidos CPU, RAM, disco duro y controlador de red) para crear una máquina virtual completamente funcional que puede ejecutar su propio sistema operativo y aplicaciones de la misma forma que lo hace un ordenador “real”. Cada máquina virtual contiene un sistema completo, con lo que se eliminan los posibles conflictos. La virtualización de VMware inserta directamente una capa ligera de software en el hardware del ordenador o en el sistema operativo host. Contiene un monitor de máquina virtual o “hipervisor” que asigna los recursos de hardware de manera dinámica y transparente. Varios sistemas operativos se ejecutan de manera simultánea en el mismo ordenador físico y comparten recursos de hardware entre sí. Al encapsular la máquina entera (incluida la CPU, la memoria, el sistema operativo y los dispositivos de red), una máquina virtual es totalmente compatible con los sistemas operativos, las aplicaciones y los controladores de dispositivos x86 estándar. Puede ejecutar con toda seguridad varios sistemas operativos y aplicaciones al mismo tiempo en un solo ordenador; cada uno de ellos tendrá acceso a los recursos que necesite cuando los necesite.
    • ivan chill
       
      El hipervisor se encarga de asignar recursos hardware de manera dinámica y transparente Se crea capa en el sistema operativo host
  • Construya el centro de datos sobre una arquitectura flexible La virtualización de un ordenador físico único es solo el principio. Puede construir una infraestructura virtual completa, que abarque cientos de ordenadores físicos y dispositivos de almacenamiento interconectados con VMware vSphere, una plataforma de virtualización probada que se utiliza como base para la construcción de clouds privadas y públicas. No es necesario asignar servidores, almacenamiento ni ancho de banda de red a cada aplicación de manera permanente. En cambio, los recursos de hardware se asignan dinámicamente donde y cuando se necesitan dentro de la cloud privada. Las aplicaciones de máxima prioridad siempre disponen de los recursos necesarios sin necesidad de desperdiciar dinero en hardware que solamente se utiliza en las horas punta. Conecte esta cloud privada a una cloud pública para crear una cloud híbrida, que proporciona a la organización la flexibilidad, disponibilidad y escalabilidad que necesita para prosperar.
    • ivan chill
       
      No es necesario asignar servidores, almacenamiento ni ancho de banda de red a cada aplicación de manera permanente. Los recursos de hardware se asignan dinámicamente donde y cuando se necesitan dentro de la cloud privada.
  • ...1 more annotation...
  • Gestione sus recursos con el TCO más bajo La virtualización no es lo único importante. Se necesitan herramientas de administración para gestionar esas máquinas y la capacidad de ejecutar todas las aplicaciones y los servicios de infraestructura de los que depende la organización. VMware permite aumentar la disponibilidad de los servicios, porque elimina las tareas manuales en las que se cometen errores con mayor facilidad. Los centros de TI son más eficaces y efectivos con la virtualización de VMware. El personal gestionará una cantidad de servidores doble o triple, para proporcionar a los usuarios el acceso a los servicios que necesitan mientras conservan el control centralizado. Proporcione disponibilidad, seguridad y rendimiento integrados directamente, desde el escritorio hasta el centro de datos.
  •  
    Que es y como funciona la virtualización
1 - 9 of 9
Showing 20 items per page