Des applications indispensables dans Django

Aujourd’hui j’aimerais faire un petit tour sur les applications que j’utilise dans pratiquement tout mes projets Django.

1 - South

Je commence par la plus indispensable à mes yeux, Django-south permet de gérer les migrations des modèles Django. Comme vous le savez Django permet seulement la création des tables

Flatpages avec django-ckeditor

Utiliser ckeditor avec django est devenu très simple avec django-ckeditor, cette extention est utilisable soit via un champ personnalisé RichTextField ou un form-widget CKEditorWidget (voir la doc pour plus d'infos), pour l’utiliser avec les flatpages de django voici ma version

#-*- coding: utf-8 -*-
from django import forms
from django ...

Executer du javascript sous python

Le crawling est un de mes passe-temps favoris, j’aime bien analyser le code des autres, voir leur petites astuces, piquer des données ici et là ;). quelques fois sur des sites où les données sont vraiment le coeur du business, les liens voir meme des données sont cryptés via des fonctions javascript ex:

virtualenv et virtualenvwrapper

Pour mieux gérer ses projets python, les dépendances qui existent entre les packages, les différentes versions d'un package ... il y a pas mieux que Virtualenv.

Virtualenv permet de créer des environnements python virtuel, bref au lieu d'avoir un seul site-packages ou (dist-packages sur python2.6) dans lequel tout ...

pylons middleware

Une application web à des fois besoin d'exécuter une tâche particulière à toutes les requêtes utilisateur ou réponses serveur (request / response). ce processus est appelé middleware. l'avantage avec les middlewares c'est qu'on peut ajouter des fonctionnalités à tout le projet sans toucher au code des vues ...

Les métaclasses en python

Quand l'interpréteur python rencontre une classe il crée un nouvel espace de nom et exécute tout le contenu de la classe dans cet espace, une classe peut contenir des attributs, des méthodes et biensûr d'autres classes. à la différence d'autres langages presque n'importe quelle instruction est ...

L'introspection en python

Bonjour, je profite d'une petite grippe passagère pour faire un petit article concernant l'introspection python.

supposons la classe suivante :

grades = {'PDG' : 'Directeur Générale', 'cadre' : 'Cadre supérieur', 'chef_dept': 'chef département', 'ouvrier': 'Ouvrier'}
 
class Employe(object):
def __init__(self, nom, prenom, grade, salaire = 1000.00):
self.nom = nom
self.prenom ...

ASP.NET MVC

Après 1 an de développement à plein temps sous Eclipse, ce weekend j'ai repris visual studio et comme première impression, :) en effet les plug-ins Eclipse ne font pas le poids.

Mais si j'écris cet article, c'est parce que j'ai toujours considéré l'asp.net comme un ...

Décorateur en python

J'ai choisi les décorateurs pour commencer cette série sur la méta-programmation.

La méta-programmation en 2 mots, c'est le fait de modifier ou de générer le comportement d'un programme en runtime. Cela peut s'avérer très utile voir indispensable pour faire des programmes réutilisables pour plus détails.

En ...

developpez en python

Pour moi un langage de programmation doit être très intuitif, super flexible, performant, et biensur avec des modules pour à peu près tout (3d, multithread, sockets ...). Maintenant si je vous dit qu'avec un seul langage vous pouvez utiliser des packages c, java, .net, compiler votre programme sur une JVM ...

Quelques astuces en Javascript

Cet article est dédié à mon ami Youssef qui débute en développement web, et qui s'en sort très bien ;) pour le moment. Bref comme je suis du genre perfectionniste et c'est d'ailleurs l'un de mes plus gros défauts j'écris ce petit poste pour essayer d ...

Géolocaliser vos internautes

Bonsoir tout le monde, et oui ce blog n'est pas mort c'est juste que ces dernières semaines j'avais beaucoup de recherches à faire au boulot, des exams à préparer ... mais j'ai toujours les mêmes objectifs et motivations ;). Aujourd'hui je vais vous présenter 3 API que ...

Bien coder en Ajax.

On y est, sur cet article on va attaquer ensemble quelques bout de codes. Vu que la majorité de mes lecteurs bossent dans le web. J’ai opté pour l’ajax comme point de départ.

NB : La méthode de travail présenté n’est en aucun cas une norme, mais tout ...

Google, la gloire à pas de géant.

Bonjour, comme clairement annoncé dans le titre, l’article abordera les nouvelles technologies Google.

J’ai trouvé le sujet intéressant pour 2 raisons :

  1. Primo Google chouchoute plus ou moins toutes les communautés, ce qui veut dire qu’au cours de la présentation tout le monde trouvera un outil (gratuit ou ...

Le piège des Frameworks.

Tout d'abord veuillez tolérer peut être mon manque de vision mais c'est mon premier post et c'est aussi mon premier blog, je vais en profiter car depuis quelques mois j'essai de repasser ma carrière professionnelle et de mettre le point sur mes visions futur concernant le ...