Tag : développement
Django unique et timed sessions
Posté par fantomas, le 24 décembre 2008 sous Développement
Comment rendre unique les comptes utilisateurs connectés sur un site en Django ?
Ce genre de problématique se retrouve souvent sur les sites internet proposant des abonnements à un service en ligne, voulant empêcher le partage d'abonnement.
Pour les besoins d'un projet spécifique en Django au sein de la société Emencia là où je travaille, j'ai du développer un moyen d'empêcher 2 utilisateurs de se connecter sur un compte utilisateur en même temps.
Mais le problème ne s'arrête pas là, comment empêcher la connection et la déconnection successive entre 2 utilisateurs ? L'idée est de donner ...
Python 3.0 : compatibilités et évolutions
Posté par fantomas, le 11 décembre 2008 sous Développement
C'est le 3 décembre dernier que la version 3.0 de Python est sortie. Une version attendue par une grande partie de la communauté Python.
Au programme, un bon coup de nettoyage de la librairie standard, des nouveautés comme le passage en tout Unicode, et une nouvelle syntaxe. Même si cette dernière reste proche des moutures 2.x, elle est clairement incompatibles avec les versions précèdentes.
Un fait assumé par les créateurs.
Pour effectuer la transition en douceur, les versions 2.6 et 2.7 ont amorcées le travail en intégrant une partie des nouveaux concepts présent dans ...
Ogame Statistics
Posté par fantomas, le 02 mars 2008 sous Développement
Lors de mon dernier article, je vous ai parlé de Open Flash Chart, en vous spécifiant que cela avait un rapport avec un prochain article, cet article le voilà.
Ogame Statisitics est un nouveau site que je viens d'ouvrir permettant de consulter les statistiques de tous les joueurs et alliances présents sur un univers de jeu de Ogame.
Le site réalisé grâce au framework Django, permet de créer une interface visuel des statistiques collectées par un module de mon robot pour Ogame, Obot dont j'ai déjà parler précèdement sur le blog.
En effet j'ai développé un nouveau ...
Open Flash Chart avec le Python's style !
Posté par fantomas, le 28 février 2008 sous Développement
Récemment, pour les besoins d'un projet dont je parlerais bientôt lors d'un prochain article,
je me suis mis à rechercher une librairie Python me permettant de réaliser rapidement de jolis graphiques statistiques.
Passé les PyChart et autre ChartDirector. Mon choix s'est porté sur Open Flash Chart, une librairie permettant de réaliser des graphiques statistiques grâce à Flash.
Comme son nom le laisse supposer, la librairie est open source, un point primordial 
Un site bien documenté avec des exemples complets, permettant une prise en main rapide et un résultat graphique abouti, m'auront convaincu assez rapidement.
L'avantage ...
Ogame Attack Watcher, la suite !
Posté par fantomas, le 22 janvier 2008 sous Développement
Cela fait maintenant quelques semaines que le silence se fait sur le blog, ceci est du au développement intensif de mon dernier projet, mon robot pour Ogame, j'ai nommé Obot. C'est l'occasion idéale de faire un focus sur la progression de ce projet.
Je résume le projet dont j'ai parlé dans un article précédent : j'ai ouvert le site web OAW pour mettre à disposition les avancées techniques du robot, et éventuellement recruter de nouveaux contributeurs pour ce projet.
Avec actuellement en frontal un site réalisé grâce au framework python Django, qui m'as permis d ...
Ogame Attack Watcher
Posté par fantomas, le 25 septembre 2007 sous Développement
Ogame Attack Watcher (OAW) est un programme écrit en Python qui permet la surveillance de comptes inter-univers pour OGame.
En effet OGame est un jeu de rôle massivement multi-joueurs en ligne, qui se joue à travers un navigateur internet.
L'intêret de ce programme est de pouvoir surveiller à distance son compte de toutes tentatives d'attaques sur ses planètes, qui pourraient ruiner des semaines d'efforts. Le programme se connectera toute les 30 minutes sur votre compte et vous previendra par email de toute attaques, laissant le temps de préparer une manoeuvre.
Le plaisir d'écrire ce programme pour ...
Génération de flux RSS en PHP
Posté par fantomas, le 21 août 2007 sous Développement
RSS pour Really Simple Syndication, est une des récentes technologies qui popularisent le web 2.0. Le format RSS est un flux de données XML regroupant diverses informations sur des ressources accessiblent depuis le réseau.
Dans le cas d'un site d'actualités, les flux RSS du site regrouperont les nouveaux articles publiés et les commentaires récents qui permettront aux utilisateurs de voir l'évolution du site sans avoir besoin de s'y connecter en permanence.
Générer un flux RSS 2.0 à l'heure actuelle peut rester facile pour n'importe quel développeur. Cependant, générer de multiples flux devient ...
Valeur binaire et décalage
Posté par fantomas, le 26 juin 2007 sous Développement
L'informatique a un secret, un secret aussi fondamental que spectaculaire. Toutes les informations circulant à l'intérieur d'une calculatrice ou même d'un ordinateur sont composées de 0 et de 1. Ce système appelé binaire, permet de synthétiser toutes les informations possibles, chiffres, images, caractères, à travers des séquences de bits pour rendre ces informations compréhensibles par une machine.
Par exemple, si on prend le nombre 42, il aura besoin de 6 bits pour stocker son information, qui se représentera pour un l'ordinateur 101010. Je vous épargne la conversion du système décimal au système binaire 
Lors de ...
Persistence
Posté par fantomas, le 03 juin 2007 sous Développement
Comment rendre les variables du code persistentes à travers le temps et les pannes de courants en passant par les crashs d'application ?
Cette problèmatique fut mise en avant lors du développement d'ECS, un framework e-commerce écrit en Python, au sein d'Emencia, société de services en logiciels libres.
Les modules Python pickle et cPickle servent à cela, mais leurs mise en place de manière générique peuvent etre coûteuse et de plus comment centraliser des centaines d'objets à un moment T donné ?
ECS grâce au projet SQLAchemy, supporte tous types de bases données et fournis en plus un ...
Service class design
Posté par fantomas, le 19 mai 2007 sous Développement
Avant de faire du Python par la force des choses et d'en découvrir la toute puissance.
J'ai commencé la programmation sur le web avec PHP, et me suis particulièrement interessé aux moyens de communication à travers les différentes technologies qui composent internet.
A la suite de plusieurs projets plus ou moins grands, une subtilité m'apparait, peu importe la technologie, du moment que les programmes ont accès aux mêmes ressources, et qu'ils partagent le même langue pour communiquer, il n'y a pas de problèmes.
D'où l'idée de centraliser les tâches à partir d'un ...