Skip to main content

Home/ dfs201011/ Group items tagged problema

Rss Feed Group items tagged

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...
  • Si tenemos un conjunto de clases
  • 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:
  • 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
  • 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.
  • 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.
  • Lo más reutilizable y que es menos susceptible de cambio, es el modelo
  • 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.
ivan chill

No es posible crear una conexión de red después de restaurar Windows XP - 0 views

  •  
    Para el problema con el servicio servidor en Windows. No lo he probado.
Juan Toledo

Historia de la virtualización, máquina virtual, consolidación de servidores - 0 views

  • Historia de la virtualización La virtualización empezó a desarrollarse en la década de los sesenta para particionar los mainframes de gran tamaño a fin de mejorar su utilización. En la actualidad, los ordenadores basados en la arquitectura x86 tienen que resolver los mismos problemas de rigidez e infrautilización que se planteaban para los mainframes en aquella década. VMware inventó la virtualización para la plataforma x86 en la década de los noventa para abordar los problemas de infrautilización y de otra índole, a lo largo de un proceso que obligó a superar gran cantidad de desafíos. En la actualidad, VMware es líder mundial en virtualización para x86, con más de 190,000 clientes, incluido el 100% de las empresas de la lista Fortune 100. Los comienzos: virtualización de mainframes Fue IBM quien empezó a implementar la virtualización hace más de 30 años como una manera lógica de particionar ordenadores mainframe en máquinas virtuales independientes. Estas particiones permitían a los mainframes realizar múltiples tareas: ejecutar varias aplicaciones y procesos al mismo tiempo. Dado que en aquella época los mainframes eran recursos caros, se diseñaron para particionar como un método de aprovechar al máximo la inversión.
Alex Alfonso

Diferencias entre PHP4 y PHP5 - 0 views

  • Diferencias entre un ambiente PHP4 y un ambiente PHP5 Cuando migré mi entorno de desarrollo a la distribución Fedora Core 5, una de las primeras en incluir PHP5 de serie, tuve que hacer "pruebas de compatibilidad" para asegurarme que los sitios que necesitaran seguir usando PHP4 no dejaran de funcionar.Google Trends mostrando las tendencias de las búsquedas de los usuarios sobre ambas versiones de PHP, comparándolas entre ellas. El salto que hace la línea roja, que representa a PHP5, fue justamente el año de liberación del mismo (2004).Recientemente se repitió una situación similar: en la universidad donde empecé a dar clases de programación con PHP5 hubo que acondicionar la infraestructura de los laboratorios para que soportaran esta versión. El primer miedo que se generó fue que al actualizar la herramienta los cursos que seguían usando PHP4 se encontraran con el problema de que sus aplicaciones dejaran de funcionar.Las únicas diferencias que recuerdo me causaron alguna dificultad cuando quise probar sitios PHP4 en el nuevo entorno PHP 5 fueron:Las variables pasadas por la URL - en PHP4 quedan disponibles inmediatamente, pero en PHP5 es obligatorio usar $_GET, $_POST, o directamente $_REQUEST. Las variables globales - aunque por suerte nunca usé (no es recomendable), están deshabilitadas en la configuración en PHP5 (register_globals = Off). Objetos siempre por referencia - en PHP4 todo es por valor a menos que se diga explícitamente (&), en PHP5 los objetos son automáticamente por referencia, no así las variables (que quedan igual que antes, por valor).Fundamentalmente el punto 1 fue lo único que hizo que alguna aplicación no funcionara.Con respecto a la configuración generalExisten algunos detalles que recuerdo de la configuración que creo importantes tener presentes ante cualquier problema que pueda surgir (en muchos casos la primer línea comentada con mi sigla EP es la original, la segunda corresponde a mis valores actuales):; Enable compatibility mode with Zend Engine 1 (PHP 4.x); Es el valor por defecto, y php4 debería funcionar de todas formaszend.ze1_compatibility_mode = Off;EP error_reporting = E_ALLerror_reporting = E_ALL & ~E_NOTICE & ~E_STRICT;EP display_errors = Offdisplay_errors = On;EP display_startup_errors = Offdisplay_startup_errors = On;EP ignore_repeated_errors = Offignore_repeated_errors = On Documentación del manual"Aunque PHP 5 ofrece varias características nuevas, está diseñado para ser tan compatible con versiones anteriores de PHP como es posible, y con muy poca funcionalidad afectada en el proceso."Capítulos del manual oficial: Faq Migration y Migration5
  •  
    Una elocuente explicación sobre las diferencias
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.
José Alonso

Problema con la apariencia del wordpress - 2 views

A algunos miembros de clase le han sucedido cosas extrañas con el wordpress, como por ejemplo , que a la hora de añadir una nueva plantilla, el wordpress no se nos muestre de manera correcta. Él ...

dfs receta wordpress

started by José Alonso on 22 Nov 10 no follow-up yet
José Alonso

vmware-server - 0 views

  • Palo Alto, California - VMware Inc., empresa líder en software de virtualización para ordenadores con procesador Intel, ha anunciado hoy la disponibilidad de la versión para Windows del software VMware GSX Server, el primer producto de virtualización que permite a las empresas dividir sus servidores basados en Windows en múltiples servidores virtuales seguros. El producto ha sido diseñado para satisfacer la creciente demanda de consolidación de servidores en el segmento Windows. La versión Windows de VMware GSX Server estará disponible inmediatamente en la tienda virtual de VMware (http://www.vmware.com/vmwarestore). Basado en una tecnología pendiente aún de patente, los productos de VMware son los primeros en virtualizar ordenadores con procesadores de Intel, lo que permite liberalizar capacidad para aplicaciones avanzadas, como consolidación de servidores, planificación de capacidad y abastecimiento rápido. Con los productos de VMware, las empresas pueden reducir sus costes y la complejidad informática mediante: - El uso de servidores virtuales para obtener niveles sin precedentes de capacidad de gestión respecto a servidores departamentales o empresariales físicos. - El uso de servidores virtuales para encapsular sistemas operativos y sus correspondientes aplicaciones, aislándoles de las variaciones en el hardware. - La incorporación de flexibilidad a los servidores, solucionando de esta forma problemas de incompatibilidad entre aplicaciones. - El traslado de los servidores desde hardware de bajo perfil hacia plataformas más extensibles y fiables, al mismo tiempo que ahorran dinero. "Muchas empresas nos comentan su necesidad de consolidar sus servidores", ha comentado Diane Greene, cofundadora, presidenta y directora general de VMware. "La mayoría de los servidores sólo se utilizan entre un 10 y un 35% de su capacidad. Nuestros productos de software permiten a las empresas hacer más operaciones con menos recursos, gozando, sin embargo, de un mayor nivel de flexibilidad y control". Sobre VMware VMware Inc. virtualiza la informática, reduciendo de forma drástica los costes y la complejidad asociados a los servicios empresariales. La virtualización proporcionada por VMware hace de los ordenadores físicos un conjunto lógico de recursos informáticos que pueden ser adaptados dinámicamente a cualquier sistema operativo o aplicación a voluntad del cliente. En consecuencia, los usuarios del software de VMware pueden consolidar sus servidores, gestionar su capacidad, racionalizar el despliegue de aplicaciones, garantizar niveles de calidad y acelerar el desarrollo y evaluación de servicios. VMware fue fundada en 1998 y tiene más de 750.000 usuarios registrados en todo el mundo. VMware está ubicada en Palo Alto, (California), y su dirección en Internet es www.vmware.com.
  •  
    Aquí tenemos una pequeña introducción acerca de la virtualización , así como sus mayores ventajas frente al sistema antiguo en cuanto la disposición de servidores
ivan chill

Manual split brain recovery - 0 views

  •  
    Recuperación de DRBD ante problemas de sincronización. Split-Brain detected
Miguel Ángel Sánchez Hernández

Apache2: Public_html PHP Configuration - 5 views

  • Update 2010-11: Configure PHP for User Directories. There have been more than a couple searches leading here that are similar to "configure PHP virtual hosts". There was a change to the default Apache config introduced in Ubuntu 10.4, Lucid Lynx. There is a message in the /etc/apache2/mods-available/php5.conf file that tells you what to do. REMEMBER: Restart apache and clear your browser's cache after the changes are made. A more detailed description is given at the Ubuntu User-Directory-PHP Wiki. Here is my copy with the (totally unprofessional) hack to get my ".file" files processed as PHP. <IfModule mod_php5.c>   AddHandler application/x-httpd-php .php .html .htm .file   <FilesMatch "\.ph(p3?|tml)$">     SetHandler application/x-httpd-php   </FilesMatch>   <FilesMatch "\.phps$">     SetHandler application/x-httpd-php-source   </FilesMatch>   # To re-enable php in user directories comment the following lines   # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it   # prevents .htaccess files from disabling it.     #<IfModule mod_userdir.c>     # <Directory /home/*/public_html>     # php_admin_value engine Off     # </Directory>     #</IfModule> </IfModule>
  • Apache2: Virtual Hosts for Clients in Your Private LAN & PHP Configuration Go to the first page Apache2 public_html & Virtual Directories and read the disclaimer. Thanks. Update 2010-11: Configure PHP for User Directories. There have been more than a couple searches leading here that are similar to "configure PHP virtual hosts". There was a change to the default Apache config introduced in Ubuntu 10.4, Lucid Lynx. There is a message in the /etc/apache2/mods-available/php5.conf file that tells you what to do. REMEMBER: Restart apache and clear your browser's cache after the changes are made. A more detailed description is given at the Ubuntu User-Directory-PHP Wiki. Here is my copy with the (totally unprofessional) hack to get my ".file" files processed as PHP. <IfModule mod_php5.c>   AddHandler application/x-httpd-php .php .html .htm .file   <FilesMatch "\.ph(p3?|tml)$">     SetHandler application/x-httpd-php   </FilesMatch>   <FilesMatch "\.phps$">     SetHandler application/x-httpd-php-source   </FilesMatch>   # To re-enable php in user directories comment the following lines   # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it   # prevents .htaccess files from disabling it.     #<IfModule mod_userdir.c>     # <Directory /home/*/public_html>     # php_admin_value engine Off     # </Directory>     #</IfModule> </IfModule>
1 - 9 of 9
Showing 20 items per page