Creando aplicaciones client-side con Django y Backbone.js

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Creando aplicaciones client-side con Django y Backbone.js"

Transcripción

1 Creando aplicaciones client-side con Django y Backbone.js

2 Problema/Desafio La necesidad de hoy en dia en aplicaciones web. En web concurridas, el desafío es mejorar los tiempos de respuesta, bajar la tasa de transferencia de datos. La solución: mover el código de nuestra aplicación, que hasta ahora la tenemos del lado del servidor, hacia el lado del cliente. Esto nos lleva a tener trabajar en una aplicación web que implica una gran cantidad de código JavaScript.

3 Solución Es muy fácil! Creamos aplicaciones de JavaScript llenas de selectores de jquery y devoluciones de llamada, tratando desesperadamente de mantener los datos sincronizados entre la interfaz de usuario HTML, la lógica de JavaScript, y la base de datos en el servidor :( Para aplicaciones cliente-side, un enfoque más estructurado va a ser útil. Para esto, Backbone.js

4 Backbone - definición Backbone.js nos brinda una estructura para aplicaciones web cliente-side. Nos provee: Modelos con clave-valor y eventos customizables. Colecciones para manejar los modelos con enumerables funciones. Vistas con manejo de eventos. Y el poder de conectar todo esto a una API RESTfull con interface JSON.

5 Integrar backbone.js en nuestra aplicación Django Del lado del servidor: django django-tastypie Del lado del cliente: backbone.js underscore.js _.template("<% print('hello ' + var); %>"); backbone-tastypie.js com/pauluithol/backbone-tastypie

6 Introduccion Django models.py forms.py views.py urls.py

7 Moviendo del servidor al Cliente django -> backbone.js models -> Backbone.Model (API REST) manager -> Backbone.Collection views -> Backbone.View (eventos) urls -> Backbone.Router templates -> Underscore

8 Aplicación Blog de ejemplo

9 Backbone.js Backbone.Model Backbone.Collection Backbone.View

10 Backbone.Model PostModel = Backbone.Model.extend({ urlroot : "/api/v1/post/"}); model.tojson() model.fetch() model.get(attribute) model.clear([options]) model.fetch([options]) model.save([attributes], [options]) model.destroy([options]) model.validate(attributes) model.url()

11 Backbone.Collection PostCollection = Backbone.Collection.extend({ url: "/api/v1/post/", model: PostModel }); Provee 28 funciones de iteración: map, reduce, filter, find, sortby, min, max, shuffle, toarray, size, isempty,... collection.add(new Post({title: "test", body: "some text"})); collection.where(attributes) -> arreglo con resultados collection.fetch([options]) -> trae los datos desde el servidor

12 Backbone.View var AboutView = Backbone.View.extend({ el: $('#main_content'), template: _.template($('#about_tpl').html()), render: function(){ this.$el.html(this.template); return this; } }); about_view = new AboutView;

13 Catalogo de eventos que Backbone.js puede disparar. Importante tenerlos en cuenta en las vistas para enlazar a acciones. "add" (model, collection) when a model is added to a collection. "remove" (model, collection) when a model is removed from a collection. "reset" (collection) when the collection's entire contents have been replaced. "change" (model, options) when a model's attributes have changed. "change:[attribute]" (model, value, options) when a specific attribute has been updated. "destroy" (model, collection) when a model is destroyed. "sync" (model, collection) triggers whenever a model has been successfully synced to the server. "error" (model, collection) when a model's validation fails, or a save call fails on the server. "route:[name]" (router) when one of a router's routes has matched. "all" this special event fires for any triggered event, passing the event name as the first argument.

14 Backbone.Router var Workspace = Backbone.Router.extend({ routes: { "help": "help", // #help "search/:query": "search", // #search/kiwis "search/:query/p:page": "search" // #search/kiwis/p7 }, help: function() {...}, search: function(query, page) {...} });

15 Backbone.sync Es la función que Backbone llama cada vez que se intenta leer o guardar un modelo en el servidor. Por defecto, se utiliza (jquery / Zepto). Ajax para hacer una petición REST JSON create POST /collection read GET /collection[/id] update PUT /collection/id delete DELETE /collection/id

16 Del lado del Servidor Tastypie Aprovecho para agradecerle a Daniel Lindsley otros proyectos: django-haystack

17 Preguntas?

Integración de servicios de almacenamiento virtual

Integración de servicios de almacenamiento virtual TRABAJO FIN DE GRADO Integración de servicios de almacenamiento virtual Autor: Pablo Parejo Camacho Tutor: Gregorio Robles 1 ÍNDICE Introducción Desarrollo Servidor Desarrollo Cliente Conclusiones 2 INTRODUCCIÓN

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

Más detalles

Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV

Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Procedimientos Almacenados... 1 Procedimientos Almacenados (Stored Procedures)... 1 Sintaxis de Procedimientos Almacenados...

Más detalles

Departamento de Ciencias e Ing. geniería de la Computación. Diego C. Martínez - DCIC-UNS

Departamento de Ciencias e Ing. geniería de la Computación. Diego C. Martínez - DCIC-UNS Ingeniería de Ap plicaciones Web Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Frameworks visión conceptual Framework Llamada a operaciones implementadas

Más detalles

(Rich Internet Applications) (Aplicaciones de internet enriquecidas).

(Rich Internet Applications) (Aplicaciones de internet enriquecidas). (Rich Internet Applications) (Aplicaciones de internet enriquecidas). JavaScript, jquery, jquery UI Es utilizado en los sitios y aplicaciones web para agregar funcionalidad. Utilizado en el lado del cliente

Más detalles

Introducción... 2. Delicious... 2. Algunas características:... 2. Sitio para acceder a esta herramienta... 2. Qué es Delicious?...

Introducción... 2. Delicious... 2. Algunas características:... 2. Sitio para acceder a esta herramienta... 2. Qué es Delicious?... Delicious Índice Introducción... 2 Delicious... 2 Algunas características:... 2 Sitio para acceder a esta herramienta... 2 Qué es Delicious?... 2 Tutorial Delicious... 3 Cómo guardar favoritos... 5 Otros

Más detalles

[4 ]Instalación y configuración básica de drupal.

[4 ]Instalación y configuración básica de drupal. [4 ]Instalación y configuración básica de drupal. La instalación de Drupal es realmente sencilla. En las dos últimas versiones cada vez se le ha ido concediendo más importancia a los elementos de calidad

Más detalles

Sesión 20. MVC en ruby on rails. Luisa Fernanda Rincón Pérez 2015-1

Sesión 20. MVC en ruby on rails. Luisa Fernanda Rincón Pérez 2015-1 Sesión 20. MVC en ruby on rails Luisa Fernanda Rincón Pérez 2015-1 Cómo aplica Ruby on rails MVC? MODELO en Ruby on rails Cómo aplica Ruby on rails MVC? Modelo Representan tablas de la base de datos Las

Más detalles

Generador de Proxy remoto JavaScript.

Generador de Proxy remoto JavaScript. Generador de Proxy remoto JavaScript. 1. Introducción: La aplicación genera un proxy JavaScript a partir de un servicio web de.net con extensión.asmx, tomado como entrada. Automatizando de esta manera

Más detalles

Tema 1 HTTP y aplicaciones web

Tema 1 HTTP y aplicaciones web Tema 1 HTTP y aplicaciones web Indice 1. HTTP para sitios web estáticos 2. HTTP básico para aplicaciones web 3. Aplicaciones AJAX 4. APIs REST 1.1. HTTP para sitios web estáticos Petición/respuesta HTTP

Más detalles

CAS-2700-02 Gateway para convertir desde los equipos Veeder TLS 300, 350, 450 Hacia Modbus (RTU and TCP), BACnet, y HTML

CAS-2700-02 Gateway para convertir desde los equipos Veeder TLS 300, 350, 450 Hacia Modbus (RTU and TCP), BACnet, y HTML Descripción CAS-2700-02 Gateway para convertir desde los equipos Veeder TLS 300, 350, 450 Hacia (RTU and TCP), BACnet, y HTML El driver Veeder Root Serial permite que el gateway haga poleo del panel TLS

Más detalles

Social Coding GIT - El control de versiones es la gestión de los diversos cambios que se realizan sobre algún archivo, en este caso, código.

Social Coding GIT - El control de versiones es la gestión de los diversos cambios que se realizan sobre algún archivo, en este caso, código. Social Coding GIT - El control de versiones es la gestión de los diversos cambios que se realizan sobre algún archivo, en este caso, código. TUTORIAL ORIGINAL: www.cristalab.com Qué es Git? Git es un sistema

Más detalles

Servicio de Apoyo a la Investigación. Tutorial EndNoteWeb

Servicio de Apoyo a la Investigación. Tutorial EndNoteWeb Servicio de Apoyo a la Investigación Tutorial EndNoteWeb I AÑADIR REFERENCIAS. LA PESTAÑA COLLECT Collect es la pestaña que se utiliza para añadir referencias a nuestra biblioteca. Se pueden añadir hasta

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Ejercicios de AJAX y REST

Ejercicios de AJAX y REST Índice 1 AJAX (1 punto)... 2 2 Servicios REST (1.5 puntos)... 3 3 Gestión de errores en servicios REST (0.5 puntos)...5 1. AJAX (1 punto) Vamos a cambiar la búsqueda de usuarios para que funcione mediante

Más detalles

Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz

Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Jasper 1. Instalar Jasper Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Para instalarlo basta con descomprimir en el directorio deseado. Aparecerá la

Más detalles

Práctica de laboratorio 11.2.2a Configuración de listas de acceso extendidas

Práctica de laboratorio 11.2.2a Configuración de listas de acceso extendidas Práctica de laboratorio 11.2.2a Configuración de listas de acceso extendidas Objetivo Configurar y aplicar una ACL extendida para permitir o denegar tráfico específico. Probar la ACL para determinar si

Más detalles

Tutorial Servicios Web

Tutorial Servicios Web Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para

Más detalles

MAESTRO DE PHP PHP NIVEL 1

MAESTRO DE PHP PHP NIVEL 1 MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado

Más detalles

Manual de Desarrollado de Módulos en Español. Version 1.0-4 Beta. Escrito por: Bruno Macias V.

Manual de Desarrollado de Módulos en Español. Version 1.0-4 Beta. Escrito por: Bruno Macias V. Manual de Desarrollado de Módulos en Español Version 1.0-4 Beta Escrito por: Bruno Macias V. (bomv.27@gmail.com) Introducción Módulo Developer Este gran módulo distribuido en tres submódulos hasta la presente

Más detalles

GTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE. Estándar de interfaz. Web Feature Service (WFS) Versión 1.1.

GTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE. Estándar de interfaz. Web Feature Service (WFS) Versión 1.1. GTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE Estándar de interfaz Web Feature Service (WFS) Versión 1.1.0 El servicio de publicación de objetos (WFS) permite recuperar y

Más detalles

Programa de Certificación e Integración Laboral. Desarrollo Web 2016. Universidad Autónoma de Chihuahua Facultad de Ingeniería

Programa de Certificación e Integración Laboral. Desarrollo Web 2016. Universidad Autónoma de Chihuahua Facultad de Ingeniería Universidad Autónoma de Chihuahua Facultad de Ingeniería PCI Capacitación Integral S.A. de C.V. 614 233 6729 http:// Propuesta Las Aplicaciones Web no solo permiten a las empresas mantenerse eficientes

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

1. INTRODUCCIÓN 2 2. EVERDRIVE LITE 3 3. SINCRONIZADOR DE EVERDRIVE 4 4. VISTA GENERAL DE LAS OPCIONES DE LA APLICACIÓN 5

1. INTRODUCCIÓN 2 2. EVERDRIVE LITE 3 3. SINCRONIZADOR DE EVERDRIVE 4 4. VISTA GENERAL DE LAS OPCIONES DE LA APLICACIÓN 5 Aplicación everdrive: Usuario Resumen Funcionalidades disponibles en la aplicación Registro de Modificaciones Versión Descripción [o descripción de cambios] Autor Fecha creación Aprobado por Fecha aprobación

Más detalles

La web (el servicio WWW)

La web (el servicio WWW) Introducción Ingeniería de Telecomunicación grex@gsyc.es GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008 (cc) 2008 Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike

Más detalles

TUTORIAL: Scoop.it PASO A PASO

TUTORIAL: Scoop.it PASO A PASO Herramienta para curación de contenidos TUTORIAL: Scoop.it PASO A PASO Carmen González CREAR UNA CUENTA EN SCOOP.IT Carmen González TUTORIAL: Scoop.it PASO A PASO 1. Accedemos a la dirección: http://www.scoop.it/

Más detalles

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES MODULO DE CONTENIDOS DE MATERIALES En prácticamente cualquier tipo de asignatura existirá

Más detalles

Sistema en Terreno SmartPhone Android

Sistema en Terreno SmartPhone Android Sistema en Terreno SmartPhone Android INTRODUCCION Sin lugar a dudas, los Smartphones y las Tablets Android se están convirtiendo en un aliado indispensable de nuestro trabajo cotidiano, ya que estos dispositivos

Más detalles

Manual de uso del Tracker (Gestor de Actividad)

Manual de uso del Tracker (Gestor de Actividad) Objeto Describir qué es y cómo se utiliza la herramienta empleada para gestionar Actividades de un proyecto. Afecta/Alcanza Afecta y alcanza a todos los empleados de LabHuman. Realización 3.1.-Generalidades

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

1.1 Conceptos Importantes

1.1 Conceptos Importantes 2 1. Índice 1.1 Conceptos Importantes 2. Ejemplo Implementación- Preparación 2.1 Guardar ce_cid y preparar para envío 2.2 Preparar URL S2S y llamar al servidor de Matomy 3. Información Adicional 3 4 5

Más detalles

JavaScript como Orientación a Objetos

JavaScript como Orientación a Objetos Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas

Más detalles

Capitulo VI. Conclusiones.

Capitulo VI. Conclusiones. Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos

Más detalles

Introducción a Webduino

Introducción a Webduino Aplicaciones Prácticas con Sistemas Arduino Introducción a Webduino CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez : Webduino Librería que facilita la

Más detalles

Clase 4. Ajax XML. XML Ajax definición Breve explicación de como funciona el HTTP XMLHttpRequest. El XML se creó para que cumpliera varios objetivos.

Clase 4. Ajax XML. XML Ajax definición Breve explicación de como funciona el HTTP XMLHttpRequest. El XML se creó para que cumpliera varios objetivos. Clase 4 Ajax XML Ajax definición Breve explicación de como funciona el HTTP XMLHttpRequest XML El XML se creó para que cumpliera varios objetivos. Que fuera idéntico a la hora de servir, recibir y procesar

Más detalles

Quiz 11: Crear preguntas. Juan Quemada, DIT - UPM

Quiz 11: Crear preguntas. Juan Quemada, DIT - UPM Quiz 11: Crear preguntas Juan Quemada, DIT - UPM 1 Quiz 10: Crear preguntas Objetivo: Introducir en la aplicación Quiz un formulario que permita crear preguntas nuevas y añadirlas a la base de datos. Paso

Más detalles

Portal Inteligente Medellín Documentación de la Arquitectura de Software

Portal Inteligente Medellín Documentación de la Arquitectura de Software Guías para las API de servicios Portal Inteligente Medellín Documentación de la Arquitectura de Software Juan G. Lalinde-Pulido Claudia M. Zea Luis F. Londoño Nicolás Hock Sergio A. Monsalve Departamento

Más detalles

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo 2014. www.northware.mx

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo 2014. www.northware.mx Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia 1 El mundo del desarrollo web avanza rápido, cada día surgen nuevas herramientas y nuevas tendencias que debemos implementar si queremos seguir

Más detalles

Programación de páginas web dinámicas con CGIs

Programación de páginas web dinámicas con CGIs Programación de páginas web dinámicas con CGIs Esquema Webs estáticas o dinámicas. CGIs: Que son y como funcionan Formularios para enviar información CGIs en perl Webs estáticas o dinámicas Una (página)

Más detalles

Guí a Ra pida Dropbox.

Guí a Ra pida Dropbox. Guí a Ra pida Dropbox. Software desarrollado para alojar y compartir archivos vía WEB. Ing. Verónica Lisset Nieto Quintanilla vlnietoq@gmail.com http://www.veronicalnieto.blogspot.com/ www.vlnieto.wikispaces.com

Más detalles

Demo - DataSnap y Nube

Demo - DataSnap y Nube Demo - DataSnap y Nube Agenda Introducción a RAD Cloud DBExpress Nueva API de la Nube Qué hay de nuevo en DataSnap? info@danysoft.com 1 API de la Nube info@danysoft.com 2 Qué es la API de la Nube? Una

Más detalles

Introducción a Django

Introducción a Django Manuel Kaufmann Octubre de 2008 http://www.python.com.ar Qué es Django? Framework Rápido y limpio Problemas resueltos Para qué se utiliza? Historia Aplicaciones web Blog's Sistemas complejos Encuesta Necesidad

Más detalles

WEB SERVICES TUTORIAL. Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional.

WEB SERVICES TUTORIAL. Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional. WEB SERVICES TUTORIAL Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional. 1/29/2013 INTRODUCCIÓN... II WEB SERVICES... II PRINCIPALES VENTAJAS...

Más detalles

Cómo crear un fichero de ayuda para tus aplicaciones?

Cómo crear un fichero de ayuda para tus aplicaciones? Cómo crear un fichero de ayuda para tus aplicaciones? USANDO HTML HELP WORKSHOP HTML Help Workshop es una aplicación diseñada para proporcionar un sistema simple para crear y administrar proyectos de ayuda

Más detalles

MICROSITIOS. Perfiles

MICROSITIOS. Perfiles MICROSITIOS Perfiles API para el consumo de servicios encargados de la creación, visualización, edición, eliminación y demás operaciones sobre los perfiles de usuarios de Metaportal. METAPORTAL 18/07/2014

Más detalles

WEB SERVICES CON AXIS

WEB SERVICES CON AXIS WEB SERVICES CON AXIS Introducción Esta guía muestra cómo generar servicios web con AXIS. Se ha tomado como referencia básica el manual que aparece en http://www.eclipse.org/webtools/community/tutorials/bottomupaxis2webservice/bu_tutorial.html

Más detalles

Reemplazo de una Supervisora en un Sistema de Conmutación Virtual (VSS)

Reemplazo de una Supervisora en un Sistema de Conmutación Virtual (VSS) Reemplazo de una Supervisora en un Sistema de Conmutación Virtual (VSS) por Haihua Rong 1 Tabla de contenidos Introducción... 3 Escenarios... 4 Escenario 1: Falla Chasis standy... 4 Escenario 2: Falla

Más detalles

API de búsqueda (LFASparql)

API de búsqueda (LFASparql) API de búsqueda (LFASparql) LFASparql es un repositorio JavaScript para buscar fuentes en LOD4ALL. Utilizando LFASparql, serás capaz de cruzar búsquedas de las fuentes de datos registradas en LOD4ALL,

Más detalles

U.E JUAN DE VELASCO CREAR DATOS EN SQL

U.E JUAN DE VELASCO CREAR DATOS EN SQL NOMBRE:LILIAN CAUJA U.E JUAN DE VELASCO CREAR DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador que por defecto en algunas instalaciones no viene incluido, se puede

Más detalles

UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET

UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET Enrique Ramón Gómez Rosas, Miguel Angel Mendoza García, Luis Alejandro De la Cruz Velázquez

Más detalles

Cámaras de Internet. Como configurar el módem Speedtouch para Videovigilancia

Cámaras de Internet. Como configurar el módem Speedtouch para Videovigilancia Cámaras de Internet Como configurar el módem Speedtouch para Videovigilancia Tabla de Contenido Cámaras de Internet...3 Como configurar el módem Speedtouch para Videovigilancia...3 Introducción:...3 Qué

Más detalles

BackflipSD Modelo de Diseño

BackflipSD Modelo de Diseño BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3

Más detalles

Guía para la migración

Guía para la migración Guía para la migración Cómo migrar desde otro gestor de referencias bibliográficas a Mendeley Uno de los beneficios de Mendeley es que permite importar referencias desde otros gestores de referencias bibliográficas.

Más detalles

Desarrollo de Aplicaciones para ios

Desarrollo de Aplicaciones para ios Desarrollo de Aplicaciones para ios Sesión 5: SQLite - JSON Ing. Ricardo Casanova Nébola-Kopak @rcasanovan rcasanova@eureka-ec.com SQLite - Antecedentes Proyecto público creado por Richard Hipp Implementa

Más detalles

Aplicaciones Web con Delphi

Aplicaciones Web con Delphi Artículos técnicos Grupo Danysoft: Aplicaciones Web con Delphi Por Pablo Reyes Grupo Danysoft noviembre de 2002 - (902) 123146 www.danysoft.com Aplicaciones Web con Delphi 7 Una de las novedades más importantes

Más detalles

Conectar Outlook con Exchange en local

Conectar Outlook con Exchange en local Conectar Outlook con Exchange en local Resumen Con este proceso de archivado, lo que pretendemos es guardar nuestro correo en un archivo de datos, para así poder realizar una copia de seguridad o simplemente

Más detalles

RESTful 4 all. Diego Sapriza diego@sapriza.net @AV4TAr

RESTful 4 all. Diego Sapriza diego@sapriza.net @AV4TAr RESTful 4 all Diego Sapriza diego@sapriza.net @AV4TAr Como diseñar una API RESTful sin morir en el intento. Hi! I M Diego Sapriza @AV4TAr ..uy PHP.meetup.uy DevOps.meetup.uy El mundo evoluciona constantemente

Más detalles

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 ) Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION

Más detalles

ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES

ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES Versión 1.0 Unidad de Arquitectura del Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario para el prototipado

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1. Fin tutorial HTML 2. Nombres de dominio 3. URLs 3 Sesión 4. Método GET - POST Qué haremos hoy? 1. Tipos de solicitudes

Más detalles

CLASE 6 Creación de sitios web en Web Page Maker Básico

CLASE 6 Creación de sitios web en Web Page Maker Básico CLASE 6 Creación de sitios web en Web Page Maker Básico Lics. en Periodismo y Comunicación Social FCH-UNSL (Año 2014) CREATIVE COMMONS RECONOCIMIENTO-NOCOMERCIAL- COMPARTIRIGUAL 3.0 UNPORTED LICENSE WEB

Más detalles

Umbrella Soluciones Mitrack Y Mitrack plus Guía de usuario

Umbrella Soluciones Mitrack Y Mitrack plus Guía de usuario Nombre: Umbrella soluciones guía de usuario Creador: Antonio Espinoza Projecto: Sistema de Rastreo Satelital (GPS) Creación Fecha: 2013-11-10 2013-12-02 Sub Project: Mitrack y Mitrack Plus Update Pagina:

Más detalles

Guía básica para subir vídeos a Youtube

Guía básica para subir vídeos a Youtube Guía básica para subir vídeos a Youtube Índice Videos en YouTube Paso 1: Crear una cuenta Paso 2: Diseñar tu canal Paso 3: Grabar y editar tu video Paso 4: Subir video Paso 5: Características del video

Más detalles

Instrucciones para Integración con PayPal

Instrucciones para Integración con PayPal Instrucciones para Integración con PayPal Tabla de Contenidos Descripción... 1 Parte 1: Crear un Botón de Pago de PayPal Paso 1: Ingrese a PayPal... 2 Paso 2: Página Mi Cuenta... 2 Paso 3: Página La configuración

Más detalles

CONFIGURACIÓN BÁSICA TP-LINK APLICABLE A MODELOS: TL-WR841N & TL-WR841ND Sistemas Operativos de escritorio: Windows XP, Vista, 7, 8 y 8.

CONFIGURACIÓN BÁSICA TP-LINK APLICABLE A MODELOS: TL-WR841N & TL-WR841ND Sistemas Operativos de escritorio: Windows XP, Vista, 7, 8 y 8. CONFIGURACIÓN BÁSICA TP-LINK APLICABLE A MODELOS: TL-WR841N & TL-WR841ND Sistemas Operativos de escritorio: Windows XP, Vista, 7, 8 y 8.1 1. Acceso Router. Windows XP Windows Vista y 7 Windows 8 y 8.1

Más detalles

(Es traducción del texto de Ayuda de la página de información sobre Refworks 2.0: http://www.refworks.com/refworks/help/refworks_2.0.

(Es traducción del texto de Ayuda de la página de información sobre Refworks 2.0: http://www.refworks.com/refworks/help/refworks_2.0. REFWORKS 2.0 (Es traducción del texto de Ayuda de la página de información sobre Refworks 2.0: http://www.refworks.com/refworks/help/refworks_2.0.htm ) La apariencia del nuevo Refworks 2.0 es limpia y

Más detalles

Manual de AutoUpdate del PoiEdit. Por PeJeSa. Para el foro de Todopocketpc.com

Manual de AutoUpdate del PoiEdit. Por PeJeSa. Para el foro de Todopocketpc.com Manual de AutoUpdate del PoiEdit. Por PeJeSa Para el foro de Todopocketpc.com Escrito por PeJeSe Página 1 de 9 Pequeño manual sin pretensiones para dar una pequeña explicación de cómo sincronizar los ficheros

Más detalles

Estrategia de modernización de aplicaciones Oracle Forms y Reports

Estrategia de modernización de aplicaciones Oracle Forms y Reports Abril 2014 Mariana Contardi Experta en de aplicaciones de Oracle Forms en atsistemas Estrategia de de aplicaciones Muchos clientes se plantean la pregunta de qué hacer con las aplicaciones Forms y que

Más detalles

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008 Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008 Contenidos 1. Propósito 3 2. Realizar una copia de seguridad con SQL Server 2005 4 3. Restaurar una copia de seguridad con SQL Server

Más detalles

SUBVERSION Y SUBCLIPSE

SUBVERSION Y SUBCLIPSE Febrero, 2008 SUBVERSION Subversion 1 es uno de los Sistemas de Control de Versiones más utilizados. Un Sistema de Control de Versiones es una aplicación informática que mantiene el registro de todo el

Más detalles

Sistemas de Caché. Para mejorar la velocidad de carga de una web. papers. acens

Sistemas de Caché. Para mejorar la velocidad de carga de una web. papers. acens Sistemas de Caché Para mejorar la velocidad de carga de una web Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Llega el momento en la vida de un sitio web que debido

Más detalles

FORMACIÓN Modelo de programación web y bases de datos

FORMACIÓN Modelo de programación web y bases de datos FORMACIÓN Modelo de programación web y bases de datos En un mercado laboral en constante evolución, la formación continua de los profesionales debe ser una de sus prioridades. En Galejobs somos conscientes

Más detalles

CONFIGURACION DE HOSTING EN SERVIDOR HST

CONFIGURACION DE HOSTING EN SERVIDOR HST CONFIGURACION DE HOSTING EN SERVIDOR HST El Instituto High System Training brinda a sus estudiantes un espacio de almacenamiento donde podrá alojar su Página Web creada en la asignatura CMS y su Aplicativo

Más detalles

Administración de Redes y Netbooks en la Escuela. Anexo III Manual de Procedimientos Técnicos

Administración de Redes y Netbooks en la Escuela. Anexo III Manual de Procedimientos Técnicos Administración de Redes y Netbooks en la Escuela Anexo III Manual de Procedimientos Técnicos Autoridades Provinciales Gobernador D. Daniel Osvaldo SCIOLI Directora General de Cultura y Educación Dra. Silvina

Más detalles

En este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos.

En este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos. La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la

Más detalles

Trabajos de Ampliación. Bases de datos NoSQL.

Trabajos de Ampliación. Bases de datos NoSQL. BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos

Más detalles

Tema 4: Tecnologías Web Java

Tema 4: Tecnologías Web Java Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono

Más detalles

CmapTools in the Cloud: MAPAS CONCEPTUALES EN LÍNEA Primeros Pasos

CmapTools in the Cloud: MAPAS CONCEPTUALES EN LÍNEA Primeros Pasos Eduteka CmapTools in the Cloud: Mapas conceptuales en línea http://www.eduteka.org/cmappers.php Jueves 2 de Julio de 2015 CmapTools in the Cloud: MAPAS CONCEPTUALES EN LÍNEA Primeros Pasos Bienvenid@ a

Más detalles

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1 GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS www.masterhacks.net Guía de instalación y uso de Wordpress Página 1 Wordpress es un sistema muy utilizado para la creación de blogs. Este se puede

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

Práctica de laboratorio 3.2.1 Configuración del enrutamiento EIGRP

Práctica de laboratorio 3.2.1 Configuración del enrutamiento EIGRP Práctica de laboratorio 3.2.1 Configuración del enrutamiento EIGRP Objetivo Definir un esquema de direccionamiento IP para la red. Configurar y verificar el enrutamiento mediante el uso del Protocolo de

Más detalles

Mail Disclaimer Versión 1.7.4

Mail Disclaimer Versión 1.7.4 Mail Disclaimer Versión 1.7.4 Resumen MailDisclaimer para Exchange Servidor nos permite añadir una funcionalidad completa, con la cual seremos capaces de insertar avisos de limitación de responsabilidad

Más detalles

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1) Requisitos Oracle Java Development Kit (JDK) 6 NetBeans 6.9.1 con GlassFish Application Server 3 integrado Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK Introducción El

Más detalles

Administración de FW. Autores: Sistemas - Redes Fecha de Creación: 25/08/09 Última Actualización: 07/09/2009 Versión: 1.1.

Administración de FW. Autores: Sistemas - Redes Fecha de Creación: 25/08/09 Última Actualización: 07/09/2009 Versión: 1.1. Administración de FW Autores: Sistemas - Redes Fecha de Creación: 25/08/09 Última Actualización: 07/09/2009 Versión: 1.1 Aprobado por: Contenido Contenido... 2 Propósito del Documento... 3 1. Administración

Más detalles

Práctica de laboratorio 11.2.1a Configuración de listas de acceso estándar

Práctica de laboratorio 11.2.1a Configuración de listas de acceso estándar Práctica de laboratorio 11.2.1a Configuración de listas de acceso estándar Objetivo Configurar y aplicar una ACL estándar para permitir o denegar tráfico específico. Probar la ACL para determinar si se

Más detalles

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B) APRENDERAPROGRAMAR.COM SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP

Más detalles

ZK Fingerprint Reader Management Software para lectora SF101.

ZK Fingerprint Reader Management Software para lectora SF101. ZK Fingerprint Reader Management Software para lectora SF101. CONFIGURACIÓN DEL DISPOSITIVO. 1.- Conectar la lectora a la computadora por RS232/RS485 o USB e ingresar al programa haciendo doble clic en

Más detalles

Integración de Magento & Dynamics NAV

Integración de Magento & Dynamics NAV Integración de Magento & Dynamics NAV Integración de Magento & Dynamics NAV Integración de Magento & Dynamics NAV Presentamos una nueva solución que comunica la plataforma de Tiendas virtuales de Magento

Más detalles

Symfony. Framework para el desarrollo de aplicaciones Web con PHP

Symfony. Framework para el desarrollo de aplicaciones Web con PHP Symfony Framework para el desarrollo de aplicaciones Web con PHP Temario Conceptos Porque Utilizarlo? Características Herramientas Integradas Model Controller View Scaffolding Conceptos Framework para

Más detalles

WPeMatico. Wordpress-Plugin

WPeMatico. Wordpress-Plugin WPeMatico Wordpress-Plugin Contenido Qué es WPeMatico?...4 Dónde descargarlo?...4 Instalación...5 Configuración...8 Agregar campañas...8 RSS...9 Agregar nueva campaña...9 Publicar campaña...11 Configuración

Más detalles

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos

Más detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente

Más detalles

1º Crear nuestro blog en blogger

1º Crear nuestro blog en blogger COMO CREAR UN BLOG Hoy en día los blogs están en alza, muchas personas quieren tener su espacio en Internet para publicar sus opiniones, sus experiencias, etc., y la forma más sencilla y fácil es con un

Más detalles

1 INSTALACIÓN DE LA TARJETA DE COMUNICACIONES CP5613 EN EL PC (para Windows 2000 pro)

1 INSTALACIÓN DE LA TARJETA DE COMUNICACIONES CP5613 EN EL PC (para Windows 2000 pro) 1 INSTALACIÓN DE LA TARJETA DE COMUNICACIONES CP5613 EN EL PC (para Windows 2000 pro) La tarjeta CP5613 nos permite el enlace del PC con la red profibús. La utilizaremos para acceder a los distintos aparatos

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Curso de JavaServer Faces

Curso de JavaServer Faces 1 Una JavaBean es una clase Java que sigue las siguientes convenciones: Constructor vacío Atributos de clase privados Por cada atributo, se crean los métodos getters y setters El Objetivo de los Managed

Más detalles

Manual Mage Translator by Interactiv4 Versión 1.0.7 13/06/2013

Manual Mage Translator by Interactiv4 Versión 1.0.7 13/06/2013 Manual Mage Translator by Interactiv4 Versión 1.0.7 13/06/2013 1 1.- Quién es interactiv4 Interactiv4 es Magento Solution Partner Interactiv4 es un partner Magento reconocido y con muchos proyectos de

Más detalles

Workshop: Behavior Driven Development (BDD) in JavaScript

Workshop: Behavior Driven Development (BDD) in JavaScript Workshop: Behavior Driven Development (BDD) in JavaScript Este documento le guiará paso a paso en el desarrollo de las actividades del presente Workshop para alcanzar el objetivo planteado. Objetivo Hacer

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

Más detalles