Alexander A. E. Full Stack Developer

Markdown en django

Publicado el: 07 Dec 2013

Como ya sabemos, a partir de la versión 1.5 de django, el módulo contrib.markup esta siendo depreciado. Por ello, si buscamos incluir markdown en nuestro proyecto debemos recurrir a paquetes de terceros o crear nuestro propio "template filter" (si deseamos escapar markdown como html), lo cual no es tan complicado.

Lo primero a necesitar es un paquete que convierta markdown a html. De los dos que probé markdown y markdown2 me quedo por el primero porque incluye algunas …

PyFPDF

Publicado el: 03 Nov 2013

PyFPDF es una librería1 que genera documentos PDF mediante python. Es un port de FPDF, el cual está escrito en PHP.

Mientras revisaba el código de este paquete (el cual no es muy complicado de entender, al menos en parte) hice un ejemplo en el que se hace uso del:

  • encabezado y pie de página
  • propiedades del documento (autor, título)
  • manejo de tipografías (tamaño de texto y estilos incluidos)
  • una tabla con contenidos de productos, cantidades y precios (similar …

nginx, uwsgi, django y virtualenv

Publicado el: 28 Sep 2013

Este es un breve tutorial que indica como configurar django en un servidor de producción por medio de nginx, uwsgi y virtualenv.

En mi caso, seguí estas indicaciones en webfaction sin ningún problema.

nginx: instalación

::sh
mkdir -p ~/{opt,projects,src}
cd ~/src
wget http://nginx.org/download/nginx-1.5.x.tar.gz
tar xf nginx-1.5.x.tar.gz
cd nginx-1.5.x
./configure --prefix=/home/username/opt/nginx  --with-http_ssl_module
make && make install

uwsgi

instalamos …

Owncloud en webfaction

Publicado el: 21 Sep 2013

Después de probar owncloud en mi pc, en la cual utilizo chakra linux, intenté subirlo a webfaction, en donde tuve un pequeño problema.

Los pasos que seguí para instalar owncloud en webfaction (incluida la solución a mi problema) fueron:

  1. En el panel de webfaction:

    1. Registramos un nuevo dominio: owncloud.midominio.com

    2. Registramos una nueva aplicación del tipo: Static/CGI/PHP-5.x

    3. Registramos un nuevo website en el que linkeamos el dominio y la aplicación.

    4. Creamos una nueva base de datos …

Optimización de imágenes: Archivos PNG

Publicado el: 07 Jul 2013

Archivos PNG

Un problema recurrente al manejar este formato de archivos puede ser el hecho de que ocupen una mayor cantidad de espacio en disco y al ser junto a los archivos JPEG uno de los dos formatos más usados en el entorno web esto se puede traducir en mayor tiempo de carga para nuestros sitios web.

Como tal vez ya sepamos, los PNG son un formato de imágenes que soportan compresión sin pérdidas1. Para entender el como funciona …

Django Apps: uuslug

Publicado el: 23 Jun 2013

Una de las características de django es el diseño elegante de las urls a diferencia de como otros frameworks o lenguajes puedan manejar este aspecto. Por ejemplo con asp o php podríamos tener1:

www.test.com/post.asp?u=142

www.test.com/post.php?u=142

Mientras que en django podríamos tener sin problema, urls amigables como:

www.test.com/post/142

Nota: debemos considerar que utilizar id's en nuestras urls no es recomendable:

  1. Hay quien opina que …

1 2 3 4 5 6 7 8 9 10 11 12