Skip to main content

Home/ dfs201011/ Contents contributed and discussions participated by Eliot Hernandez

Contents contributed and discussions participated by Eliot Hernandez

Eliot Hernandez

Convenciones de código y estructura de programas - 0 views

  • Las convenciones de código son sugerencias que no se centran en la lógica de un programa, sino en la apariencia y la estructura física. Si se cumplen, se facilita la lectura, la comprensión y el mantenimiento del código. Las convenciones de código pueden incluir, entre otras cosas: Formatos estandarizados para etiquetar y comentar código. Instrucciones para agregar espacios, dar formato y aplicar sangría al código. Convenciones de nomenclatura para objetos, variables y procedimientos
Eliot Hernandez

Framworks Python - 0 views

  • Pregunta: Existen frameworks Python ? Respuesta: Si existen unos cuantos TurboGears: Front-to-Back Web Development http://www.turbogears.com/ PylonsHQ http://pylonshq.com/ Cheetah - The Python-Powered Template Engine http://cheetahtemplate.org/ Gluon http://mdp.cti.depaul.edu/ Django http://www.djangoproject.com/
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.
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.
Eliot Hernandez

Zend Studio - 0 views

  • Se trata de un programa de la casa Zend, impulsores de la tecnología de servidor PHP, orientada a desarrollar aplicaciones web, como no, en lenguaje PHP. El programa, además de servir de editor de texto para páginas PHP, proporciona una serie de ayudas que pasan desde la creación y gestión de proyectos hasta la depuración de código.
  •  
    Descripción de la herramienta Zend Studio
Eliot Hernandez

Escalando con Zend Server - 1 views

  • Zend Server es un administrador para servidor de aplicaciones web siempre que trabajen con PHP.
  • Este producto de la gente de Zend nos promete manejar una mayor cantidad de usuarios, de datos y codigo.
  • Dentro de sus principales objetivos es la de proveer una herramienta para escalar y aumentar la performance de nuestro servidor.
  •  
    Herramienta Zend Server
Eliot Hernandez

Zend Guard - 0 views

  • Zend Guard es la solución más comprehensiva para proteger y distribuir aplicaciones PHP. Combina una excelente protección de código con un sistema de administración de licencias flexible. Zend Guard permite la distribución y administración segura y confiable de sus aplicaciones PHP al mismo tiempo que protege su código fuente. Zend Guard contiene dos componentes básicos: el Codificador de Zend Guard y el Administrador de Licencias de Zend Guard.
  •  
    Herramienta Zend Guard
Eliot Hernandez

que es un frameworks para PHP - 0 views

  • Esto hace que los programadores deban destinar mucho tiempo en realizar tareas repetitivas que aportan escaso o nulo valor a las aplicaciones. Es en este punto donde el uso de un framework puede facilitar las cosas. Dicho de una forma coloquial, los frameworks se encargan de los pequeños detalles permitiendo al programador dedicar más tiempo y esfuerzos a las partes realmente importantes de las aplicaciones que están desarrollando
Eliot Hernandez

Conociendo el Funcionamiento del PHP - 1 views

  • PHP es un lenguaje de programación  usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las paginas html y los codigos de fuente. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor” (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado  usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías Qt o GTK+. USO DEL PHP Los principales usos del PHP son los siguientes: Programación de páginas web dinámicas, habitualmente en combinación con el motor de base datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el estándar ODBC, lo que amplía en gran medida sus posibilidades de conexión. Programación en consola, al estilo de Perl o Shell scripting. Creación de aplicaciones gráficas independientes del navegador, por medio de la combinación de PHP y Qt/GTK+, lo que permite desarrollar aplicaciones de escritorio en los sistemas operativos en los que está soportado. VENTAJAS DEL PHP 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 Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML. 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 ([1]), 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. Permite crear los formularios para la web. Biblioteca nativa de funciones sumamente amplia e incluida No requiere definición de tipos de variables ni manejo detallado del bajo nivel.
Eliot Hernandez

Diseño inicial del PHP - 0 views

  • El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas
Eliot Hernandez

Backups con rsync: script para sincronizar archivos/ficheros « Mi ordenador e... - 4 views

  •  
    Copia de seguridad con rsync
Eliot Hernandez

Comprimir y descomprimir archivos en Linux - 0 views

  •  
    Utilizar el comando "tar"
Eliot Hernandez

Hospedaje XtreemHost - 0 views

  •  
    Cuando te pide que crean el dominio co.cc entren en la página para que te deje continuar, pero por mi experiencia para lo único que servia era para mandarme publicidad "a saco", lo acabé cerrando y aun así el resto del proceso del XtreemHost fue bien.
Eliot Hernandez

Multiprocesamiento simétrico - Wikipedia, la enciclopedia libre - 0 views

  •  
    "SMP es la sigla de Symmetric Multi-Processing, multiproceso simétrico. Se trata de un tipo de arquitectura de ordenadores en que dos o más procesadores comparten una única memoria central.La arquitectura SMP (Multi-procesamiento simétrico, también llamada UMA, de Uniform Memory Access), se caracteriza por el hecho de que varios microprocesadores comparten el acceso a la memoria. Todos los microprocesadores compiten en igualdad de condiciones por dicho acceso, de ahí la denominación "simétrico"."
Eliot Hernandez

Datapoint / Soluciones / Consolidación de Infraestructura IT - 0 views

  •  
    "La consolidación de servidores consiste no sólo en la unificación de servidores, sino en la optimización y simplificación de la infraestructura tecnológica existente en una empresa, tanto hardware como software, servicios y disposición de herramientas de gestión de sistemas que integren todo. Va dirigida a empresas de todos los tamaños que necesiten sacar el mejor provecho de la tecnología. "
1 - 20 of 26 Next ›
Showing 20 items per page