Le blog: Web, Python, Django, Javascript ...

djaloha : éditer vos contenus en ligne

Parfois difficile d'entretenir un blog régulièrement. Les dernières semaines, bien chargées avec des projets intéressants (je vous invite à faire un tour par la page des références pour en savoir plus sur certain d'entre eux), m'ont obligé à délaisser celui-ci. J'y reviens le temps d'un article sur un projet de CMS réalisé depuis déjà quelques semaines et pour lequel une nouvelle version vient de sortir. [...]



jHouston, we have a javascript problem

"Houston, we have a problem". Cette fameuse phrase prononcée par le capitaine de la mission spatiale Apollo 13 a inspiré une application django d'analyse à distance des erreurs javascript. Voilà un outil intéressant pour garder le contrôle sur votre code javascript. [...]



Héritage de modèle avec Django

Python est un langage objet. C'est même un des points forts du langage, grâce à la souplesse du Duck-Typing, littéralement le typage canard, qui n'impose pas de contrat prédéfini à un objet. En Django, la structure des objets est défini par le modèle et permet de les stocker en base de données. Ceci a des implications lorsqu'on hérite un modèle d'un autre. Voici donc quelques notes collectées ci et là à propos de l'héritage de modèle en Django. [...]



Python Quizz: pensée unique

Voici un dernier Quizz Python pour finir l'année 2011. Il est parfois utile de pouvoir créer des objets partageant les mêmes données. Dans l'example suivant, comment définir la classe Beatle pour que plusieurs de ses instances manipulent les mêmes donnée. Comment obtenir un type d'objet à "pensée unique"? [...]



Python Quizz: un découpage bien régulier

Revoici, après une longue absence, un python quizz. Comment découper une chaîne de caractères selon un élément variable? Par exemple: comment découper la chaine suivante selon le numéro qui précède chaque titre d'un groupe bien connu? [...]



Contrôles avancés pour wxPython

wxPython est une librairie très populaire pour la création d'interfaces utilisateurs graphiques (GUI) en Python. Elle combine les avantages de ces 2 concurrents (TkInter et Qt)  en proposant une licence complètement libre même pour des applications commerciales et un rendu natif et moderne même si c'est parfois au prix d'une relative complexité. Un des points forts de wxPython est le grand nombre de contrôles disponibles. L'application démo offre un large tour d'horizon de ces contrôles. Je vous propose un aperçu de quelques uns d'entre eux. [...]



Prenez les commandes de votre projet Django

Django propose un certain nombre de commandes. Vous connaissez surement tous runserver pour lancer le serveur web de développement ou syncdb pour générer la base de données. Voici quelques autres commandes moins connus mais qui peuvent se révéler utile et en bonus comment créer vos propres commandes. [...]



Utiliser OpenOffice avec Python

OpenOffice, la suite bureautique libre que l'on trouve installée sur de nombreux postes de travail, est livrée avec Python. Il est ainsi possible de créer des macros et outils intégrés avec des feuilles de calculs ou autres traitements de textes et présentations. Si la puissance de Python laisse imaginer de nombreuses utilisations, la mise en oeuvre se révèle (enfin dans mon cas) un peu plus complexe qu'attendue. [...]



Présentation de Performance TPE Numérique

Voici une présentation vidéo du programme Performance TPE numérique, organisé par Numélink, auquel je participe. [...]



Vive les tests unitaires avec Django

Django comprend un module de tests unitaires très intéressant. Tout est fait pour que le test soit partie intégrante du développement. Voici quelques astuces qui pourront vous rendre le test unitaire encore plus agréable. [...]



Python Quizz: tuple or not tuple?

Le tuple est un type de donnée que l'on retrouve très souvent en Python. C'est une séquence, c'est à dire un groupe d'éléments, qui ne peut pas être modifiée contrairement à une liste. Très utile mais avec une syntaxe qui comporte quelques pièges. Saurez-vous les éviter en trouvant, parmi les variables suivantes, lesquelles ne sont pas des tuples? [...]



Them@ Numelink sur la mobilité : Développer pour smartphones et tablettes

Le 31 mars dernier, j'ai participé au Them@ sur la mobilité organisé par Numélink. C'est avec beaucoup de retard que je voudrais dans ce billet en faire un compte-rendu rapide et par la même occasion remercié les organisateurs et les intervenants pour la qualité de cet évènement et les 2 ateliers très intéressants auxquels j'ai participé. [...]



Premiers pas avec RaphaelJs: dessin vectoriel en javascript

Voici une présentation rapide de RaphaelJs, une librairie Javascript permettant d'effectuer des dessins vectoriels dans une page web et de l'afficher dans les principaux navigateurs web ... même Internet Explorer 6 !!!  Pour cela, RaphaelJs sait gérer les 2 principaux formats de dessin vectoriel: SVG, standard et adopté par la plupart des navigateurs et VML le format de Microsoft. Cette lib est assez facile d'utilisation et permet de réaliser des dessins et des animations sympas. [...]



Python Quizz: Un pour tous et tous pour un

Un quizz assez simple pour aujourd'hui : Comment savoir si tous les éléments d'une séquence ont une valeur vraie? De même, comment savoir si tous les éléments ont une valeur fausse? [...]



Python Quizz: détecter des doublons dans les valeurs d'un dictionnaire

Je vous propose un nouveau quizz sur le langage Python. La question du jour: comment savoir si un dictionnaire contient des doublons dans ses valeurs? [...]