Django + Heroku >> Desplegando una aplicación Django en Heroku

django-heroku

En esta artículo vamos a ver como desplegar una aplicación Web realizada en Django en Heroku. Heroku es una plataforma como servicio de computación el anube (PaaS) que nos permite desplegar nuestra aplicación en la nube de manera gratuita. Si quisiéramos escalar nuestra aplicación tendríamos que contratar algunos de los servicios que nos ofrece Heroku,

Sigue leyendo

Etiquetado , , , , ,

Android >> Integrando un RESTful Web Service en Android

integrando-restful-android

Los servicios del tipo REST son los más utilizados en la actualidad a la hora de crear un servicio Web. Si no estás familiarizado con este tipos de servicios puedes echar un vistazo a este artículo para una breve introducción.

Sigue leyendo

Etiquetado , , ,

Android >> Ejemplo de Navigation Drawer en Android ( Parte 2 )

navigation-drawer-parte-2

En la primera parte de este tutorial vimos como añadir un elemento Navigation Drawer en nuestra aplicación y listar en él una serie de elementos. En esta segunda parte vamos a ver como navegar por una aplicación usando el Navigation Drawer, implementar alguna funcionalidad cuando se está abriendo o cerrando, o utilizar el botón de la aplicación mostrado en la Action Bar para abrirlo y cerrarlo.

Sigue leyendo

Etiquetado , , ,

Android >> Monitorización de errores usando ACRA

blog-acra

Una vez hemos lanzada nuestra aplicación Android en Google Play es normal que aparezcan errores en ella, la resolución de estos errores será crucial. Para resolverlos debemos saber en primer lugar que es lo que falla, por ello, vamos a ver en este tutorial como usar ACRA, una librería gratuita y open-source que nos permite obtener información de cualquier excepción que ocurra en nuestra aplicación. Gracias a esta librería podremos obtener y almacenar gran cantidad de información útil sobre cualquier error que aparezca. ACRA es usado en más de diez aplicaciones incluyendo: Instagram, Candy Crush, Facebook o Duolingo.

Sigue leyendo

Etiquetado , , , , , , ,

DropzoneJs + Django: How to build a file upload form

Cabecera Blog Django

DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews. Moreover, the new version 2.0 DropzoneJS no longer depends on jQuery so it’s great.

Throughout this tutorial, we’ll see how building a file upload form using DropzoneJS and the backend will be handled by Django.

Sigue leyendo

Etiquetado , , ,

Android >> Inyección de dependencias usando RoboGuice

roboguice-blog

En este tutorial vamos a ver como utilizar el framework de inyección de dependencias RoboGuice que nos ayuda a simplificar alguna de las tareas que debemos realizar siempre que creamos una aplicación Android. Entre estas tareas se encuentran las llamadas al método findViewById() o la carga recursos (strings, drawable, etc) con el método getResources(). Usando RoboGuice, en vez de usar estas funciones usaremos anotaciones. Si has usado JUnit, el framework Spring en Java o Symfony2 en PHP estarás relacionado con el uso de anotaciones, si no es así, decir que una anotación es una forma de añadir metadatos a la aplicación en tiempo de ejecución.

Sigue leyendo

Etiquetado , , ,

LESS CSS – Guía para principiantes

less

El lenguaje CSS es simple de usar y aprender, sin embargo, tiene una serie de limitaciones, en especial cuando hablamos sobre el mantenimiento del código. Por ejemplo, cuando tenemos varios cientos o miles de líneas de código y además separados en diferentes ficheros, la cosa se puede volver ¿un poco? caótica.

Para solucionar este problema se crearon los pre-procesadores de CSS. Los pre-procesadores CSS nos permiten crear hojas de estilo de una manera dinámica. Existen varios, pero en este artículo nos vamos a ocupar de uno de los que ha tenido mayor impacto, LESS.

Sigue leyendo

Etiquetado , , , , ,

Android >> Notificaciones en Android ( Parte 2 – Dialogs II )

android-dialogs-2

Vamos a ver en este tutorial los distintos mecanismos que nos proporciona Android para mostrar mensajes al usuario. Principalmente, estos mecanismo son tres:

En la primera parte de este tutorial vimos el mecanismo más sencillo: los mensajes Toast. En la segunda parte vamos a ver el uso de los cuadros de diálogos (Dialogs) en Android. En la primera parte sobre diálogos vimos como crear cuadros de diálogos y en la segunda parte vamos a centrarnos en diálogos con una función más específica. Vamos a hablar a continuación de tres tipos especiales de diálogos:

Sigue leyendo

Etiquetado , , , ,

Android >> Notificaciones en Android ( Parte 2 – Dialogs I )

android-dialogs-1

Vamos a ver en este tutorial los distintos mecanismos que nos proporciona Android para mostrar mensaje al usuario. Principalmente, estos mecanismo son tres:

En la primera parte de este tutorial vimos el mecanismo más sencillo: los mensajes Toast. En la segunda parte vamos a ver el uso de los cuadros de diálogos (Dialogs) en Android. Un diálogo es una pequeña ventana donde el usuario tiene que realizar alguna elección o introducir información extra. Gráficamente, un diálogo se caracteriza por ocupar una porción de la pantalla, en vez de la pantalla completa.

Sigue leyendo

Etiquetado , ,

Android >> Spinner dinámico en Android : Provincias y localidades de España

android30pain

Si has creado algún sitio Web, es probable que alguna vez hayas tenido que usar unos elementos llamados comboboxes, estos elementos son listas desplegables que nos permiten seleccionar algún valor. Son muy útiles, ya que al tener que elegir el valor y no introducirlo manualmente, no habrá posibilidad de que el valor sea incorrecto.

Es muy común el uso de comboboxes dinámicos, cuyo funcionamiento es el siguiente: Tenemos un combobox A y otro B, dependiendo del valor seleccionado en A se cargarán unos valores determinados en B. Un ejemplo muy claro es el que vamos a tratar hoy: Se mostrará en el combobox A la listas de provincias españolas, y dependiendo de la provincia seleccionada se cargará la lista de localidades en el combobox B.

Sigue leyendo

Etiquetado , , , , ,