En las listas de Django, tanto la internacional en inglés como la española, es habitual la pregunta de "qué hosting me recomendaríais", para desplegar una aplicación Django.
En APSL nos dedicamos a la programación de aplicaciones web sobre Django y a la administración de sistemas Linux. En lo concerniente al hosting intentaremos explicar en este artículo nuestra manera de entender este servicio.
Para hospedar aplicaciones Django existen alternativas como Gondor o ep.io que nos dan un servicio muy completo en la nube, con posibilidad de utilizar Redis o Celery en algunos casos ...
Python
Sobre el hosting de aplicaciones
Escrito por , en 27 de noviembre de 2011 en APSL , Django , Python .
Celery es una aplicación que nos permite crear tareas de trabajo asíncronas gestionadas por un gestor de colas que está basada en el envío de mensajes de manera distribuida. Se focaliza en operaciones en tiempo real pero también soporta la calendarización de tareas, es decir, puede lanzar tareas que se tengan que ejecutar en un momento determinado o de manera periódica. Las unidades de ejecución, llamadas tareas, se ejecutan de manera concurrente en uno o más nodos de trabajo. Estas tareas pueden ejecutarse de manera asíncrona bien de manera síncrona ...
PHP o Python
Escrito por , en 23 de septiembre de 2010 en Django , Python .
Hoy hemos tenido una interesante conversación telefónica, una mini-consultoría de una hora como toma de contacto para un proyecto muy interesante y ambicioso. Me he visto a mi mismo en un Déjà vu, así que para no repetirme ¿que mejor que escribir en el blog?.
Cómo es habitual una de las preguntas ha sido ¿por qué Python y no PHP? La pregunta es tan habitual que ya escribí en su día un POST en mi blog personal explicándolo. Dado que es una pregunta tan recurrente y en APSL somos eminentemente una empresa Python ...
Cuando en algunas empresas dices que vas a utilizar Python para desarrollar su aplicación normalmente te miran raro. No pocas veces es la primera vez que oyen hablar del lenguaje y te pregunta porqué Python y no PHP, "que es lo que utiliza todo el mundo" o Java si estás en un entorno empresarial. Por una parte comprendo las reticencias. En un país donde se prima ante todo no correr riesgos, hacer lo que todo el mundo hace, incluso cuando signifique no ser competitivo , está bien visto e innovar está mal visto, decir que vas a hacerlo ...
Creant bits amb Python i Django
Escrito por en 7 de diciembre de 2009 en APSL , Django , Python .
El pasado viernes 4 de diciembre, entre las 4 i más de las 9 de la noche tuvo lugar la reunió "fent bits", dedicada a Python y Django. Nos reunimos más de 25 programadores interesados en Python y Django, en la tecnología y en lo que los lenguajes dinámicos nos pueden ofrecer.
El workshow surgió de un twitt, a partir de ahí generé un apunte en mi blog personal y en poco tiempo había más participantes que disponibilidad de sitio.
La experiencia ha sido fantástica, tanto que por poco que podamos vamos a repetir.
Algunos enlaces del evento:
Es frecuente en los foros de Python consultas del tipo,
quiero hacer una consulta a una base de datos utilizando Python, lo que hago és:
sql = "select * from table where name =" + myvariable
cur.execute(sql)donde myvariable es joe's
cómo lo hago?
La consulta en sí es sencilla y las soluciones que normalmente se dan pasan por aconsejar que se escape la variable para no tener problemas con las comillas y soluciones por el estilo. Sin embargo, constestaciones de este tipo esconden el problema de base: el sql no debe montarse así, o nos encontraremos con situaciones dignas de ...
¿Qué es un decorador?
Un decorador es el nombre de un patrón de diseño. Los decoradores alteran de manera dinámica la funcionalidad de una función, método o clase sin tener que hacer subclases o cambiar el código fuente de la clase decorada. En el sentido de Python un decorador es algo más, incluye el patrón de diseño, pero va más allá, Bruce Eckel los asimila a las macros de Lisp. Los decoradores y su utilización en nuestros programas nos ayudan a hacer nuestro código más limpio, a ...
from itertools import cycle
greeting = ['Hello', 'World!', '\n']
for word in cycle(greeting):
print word,
Comentarios recientes