Django 1.5

No, no hablo de la nueva versión de la oscarizada pelicula de Quentin Tarantino. Django 1.5 es el último lanzamiento del mejor framework para Python que podemos encontrar en la Red. Viene con muchas novedades, entra las que destacaría las siguientes: Modelo de usuario configurable Soporte para salvar un subconjunto de los campos de un modelo (una gozada!) Cacheo de instancias relacionadas de un modelo Soporte para streaming Una nueva etiqueta de bloque llamada verbatim Soporte para Python 3 (El…

Leer Más

Selectores en jquery

Seleccionar todos los tags/elementos: Todos los elementos (“*”) Seleccionar todos los elementos que estan en proceso de animación: Extensiones jQuery :animated Selector Selecciona los elementos que tienen el atributo especificado con un valor ya sea igual a una cadena determinada o que comience con esa cadena seguida de un guión (-): Atributo contiene prefijo seleccionado [name|=”value”] Seleccionar elementos que contengan el valor específico, aunque sea parte de una subcadena: Atributo contiene palabra seleccionada [name*=”value”] Selecciona los elementos que tienen el…

Leer Más

Ocultar y mostrar elementos con jquery

En jquery, cuando intentamos ocultar y hacer aparecer elementos de nuestro html con un click, a veces caemos en el error de crear una función que haga un $().hide(), y a través de una variable global detectar que nuestro elemento está oculto y hacer un $().show(). jquery nos proporciona un método para realizar este gesto en una sola función: $().slideToggle() slideToggle nos permite realizar nuestro ocultar/mostrar definiendo nuestro gesto en un solo click: <a onclick=”$(‘#div_mostrar_ocultar’).slideToggle()”> Mostrar/Ocultar </a> <div id=”div_mostrar_ocultar”>Mostrado</div> Link…

Leer Más

Finalizar querys molestas

Uno de los mejores placeres llegados en PostgreSQL 8.4 es la función pg_terminate_backend. En el pasado, cuando queríamos matar consultas fuera del control de postgres, llamabamos a pg_cancel_backend. El problema de esto, es que muchas veces postgres reejecutaba la query cuando la llamabamos, y no lograbamos acabar con ella. Desde PostgreSQL 8.4 hay una nueva función llamada pg_terminate_backend. Esta función no reemplaza a pg_cancel_backend, pero basicamente hace lo que tu quieres cuando entras en el administrador de tareas de windows…

Leer Más

Buscar diferencias entre dos ficheros

A la hora de comparar dos ficheros que en un principio eran iguales y en los cuales se han hecho algunas modificaciones, estos comandos nos serán de total utilidad: diff encuentra las diferencias entre los dos ficheros y las muestra por pantalla, no importa que las frases que se repitan estén en distintas lineas. diff fichero1 fichero2 join hace lo contrario, muestra lo que tienen en común los dos ficheros. join fichero1 fichero2

Leer Más

FATAL: Ident authentication failed for user XXXXX

He instalado postgres en un servidor CentOS, luego he creado el usuario, contraseña y bbbdd. Pero si me intento conectar por PHP, shell o navicat usando la siguiente sintaxis: psql -d mibbdd -U usuario -W Me devuelve el siguinte error: psql: FATAL: Ident authentication failed for user “username” ¿Como corregir este error? Abrimos el fichero de configuración de postgres: /var/lib/pgsql/data/pg_hba.conf : # vi /var/lib/pgsql/data/pg_hba.conf El fichero controla Desde que host se permite conectar. Que clientes están autentificados. Que usuario the…

Leer Más

Frases celebres del desarrollo

Las 3 grandes mentiras del programador 1. El programa está completamente probado y libre de errores 2. Estamos trabajando en la documentación 3. Por supuesto que podemos modificarlo – Anónimo “Debugging es dos veces más difícil que escribir el código en primer lugar. Entonces si escribes el código tan astutamente como sea posible, no eres -por definición- tan listo como para debugearlo.” – Brian Kernighan “Sólo hay dos tipos de lenguajes: aquellos de los que la gente se queja y aquellos…

Leer Más

Módelo Vista Controlador y algunas variantes

Flex es un framework creado para poder llegar a usar otros frameworks. Nos centraremos en este artículo en la base de otros frameworks, como PureMVC o Cairngorm, esta característica es el patrón Módelo Vista Controlador (MVC). Analizaremos este patrón que tanto nos gusta y entonces veremos algunas otras aproximaciones para compararlas y adjuntaré proyectos de ejemplo para entender el concepto que representa cada uno. Módelo Vista Controlador (MVC) El Módelo Vista Controlador es el patrón arquitectural más usado en la…

Leer Más

Optimizando nuestro código PHP

1 – Inicializa las variables antes de utilizarlas. Estás, se inicializan solas, pero con un coste de tiempo. 2 – Debes estar en constante aprendizaje, cada vez el lenguage PHP se hace más fuerte, y salen nuevas características interesantes sobre este.. 3 – Incrementar una variable en el método de una clase es lo mas rápido, que incrementar una variable global. 4 – Incrementar una variable global a un fichero puede llegar a ser hasta dos veces más lento que…

Leer Más