Hablando de API’s (Parte 2)

Standard

Hola de nuevo, ¿cómo están?

Vamos a retomar el tema de las API’s. Como quedamos la entrega anterior, vamos a empezar a desarrollar una API REST, esto para que nos quede un poco más claro todo este tema. Desarrollaremos nuestra API sobre el tema medico, con la cual podremos ofrecer a un profesional de la salud un servicio donde pueda registrar a sus pacientes, llevar a cabo una consulta y que pueda agendar dichas consultas. Esto con el fin de que pueda tener un registro de sus pacientes con información básica; así como también un historial por cada paciente de los hallazgos en sus consultas y los temas que se trataron en ella. Como ya les había mencionado, para el desarrollo de nuestra API utilizaremos Ruby on Rails en su versión 5. Sin mas que decir, empecemos nuestro desarrollo.

Lo primero que haremos sera crear un nuevo proyecto en Rails, especificando que utilizaremos una base de datos mysql, al cual yo nombrare como healthcareapi

rails new healthcareapi -d mysql --api

Continue reading

Convertir tabla HTML a CSV/Excel

Standard

Convirtiendo una tabla HTML en un archivo csv/excel usando Javascript

¿Que tal gente? ¿Como están? Aquí estamos de nuevo indagando en este mundo de la programación con Javascript. El día de hoy, hablaremos de como convertir una tabla en HTML en un archivo CSV/Excel con Javascript . Sin mas preámbulos vayamos al tutorial.

1: Primero lo que debemos hacer es tener nuestra tabla html que vayamos a convertir a csv/excel. Para este caso yo tomare esta tabla como ejemplo:
De la cual tenemos el siguiente código HTML
Screen Shot 2016-01-15 at 5.04.20 PM Continue reading

Trabajando con Google Maps

Standard

Ubicar puntos dentro de una figura irregular con Google Maps

Hola a todos, ¿qué tal? , ¿cuántas veces nos hemos topado con problemas que nos quitan horas e incluso hasta un día completo en resolver?, supongo que muchas y en algunas ocasiones es muy estresante, este fué mi caso cuando implementé Google Maps en una aplicación Web usando figuras irregulares para dibujar en el mapa y querer manipular nuestra figura para que haga cierta acción. Y es aquí donde mi aventura y reto a la vez con Google Maps empieza.

Primero si no tienes idea de como agregar la opción de dibujar en nuestro mapa (así como yo no la tenia) solo debes agregar un drawingManager el cual nos proporcionará esta herramienta, para esto agrega el siguiente código:

var drawingManager = new google.maps.drawing.DrawingManager({
   drawingMode: google.maps.drawing.OverlayType.MARKER,
   drawingControl: true,
   drawingControlOptions: {
     position: google.maps.ControlPosition.TOP_CENTER,
     drawingModes: [
       google.maps.drawing.OverlayType.MARKER,
       google.maps.drawing.OverlayType.CIRCLE,
       google.maps.drawing.OverlayType.POLYGON,
       google.maps.drawing.OverlayType.POLYLINE,
       google.maps.drawing.OverlayType.RECTANGLE
      ]
    },
    markerOptions: {},
    circleOptions: {
    fillColor: '#ffff00',
    fillOpacity: 1,
    strokeWeight: 5,
    clickable: false,
    editable: true,
    zIndex: 1
    }
});
drawingManager.setMap(map);

/*donde map representa nuestro mapa en la aplicación.Esta código nos agrega   ra la opción de poder dibujar en nuestro mapa.*/ 

Continue reading

Javascript: Pop() a un arreglo asociativo indexado con Strings.

Standard

 

Problemática

Cuando se trabaja con arreglos en JavaScript es más que común el hecho de usar los métodos pop() y push(). Estos dos métodos agregan y remueven un elemento de un arreglo, respectivamente.

Existe en JavaScript la posibilidad de trabajar con arreglos indexados, sin embargo JavaScript sólo soporta indices numéricos.

var user_story = [];
 user_story[0] = "US1";
 user_story[1] = "Como usuario deseo... blah blah blah ";
 user_story[2] = 10;

Esto último yo no lo sabía. Por facilidad de trabajar con los resultados que regresaba la API de Trello en un proyecto interno llamado Kanbanhu decidí usar arreglos asociativos indexados con Strings.

Continue reading