Doctrine migrations et multiples bundles avec composer

Pour gérer la création du schéma de la base de données, nous utilisons DoctrineMigrationsBundle, un composant qui s’intègre à l’application et permet de gérer les modifications du schéma. Les modifications sont enregistrées dans des classes de migrations, dont la structure doit être celle-ci : {% highlight php %} namespace Application\Migrations; use Doctrine\DBAL\Migrations\AbstractMigration, Doctrine\DBAL\Schema\Schema; ici, 20100416130401 est un timestamp de l’heure de création de la classe. Il l’identifie de manière unique class Version20100416130401 extends AbstractMigration { public function up(Schema $schema) {} [Lire plus]

En route pour Chill, le logiciel pour travailleurs sociaux

Il y a quelques semaines, Champs-Libres lançait un questionnaire pour identifier les besoins des travailleurs sociaux. Les réponses aux questions, mais également les rencontres avec les différents partenaires, ont permis de dégager les besoins prioritaires. Nous vous présentons les grands principes de ce futur logiciel, même si les rencontres prochaines nous permettront encore de préciser et faire évoluer certains points. Pour être tenus informés, n’hésitez pas à vous inscrire à notre mailing-list. [Lire plus]

Carte interactive du Parc naturel des deux Ourthes

Champs-Libres a développé la carte interactive du Parc naturel des deux Ourthes. La carte est consultable sur cette page. Carte interactive du Parc naturel des deux Ourthes Le Parc naturel des deux Ourthes nous a demandé de développer une carte interactive afin de présenter les différentes activités se déroulant sur son territoire telles que les marchés fermiers, les producteurs locaux, les sites Natura2000, les vergers de variétés anciennes, etc. Un de défit majeur de ce projet a été de s’adapter aux contraintes matérielles : PHP sans base de données. [Lire plus]

Install mapnik 2.3 with the python plugin

Mapnik can be extended with some plugins. One of this is the “python plugin” that allows to use python as a data source. This article explain how to install mapnik with the python plugin for ubuntu 14.04. Indeed, the use of the python plugin installed with aptitude triggers a segfault. This segfault is generated by the boost librairy. The only way to use the python plugin is to reinstall boost with a patch and then to install mapnik from scratch. [Lire plus]

Questionnaire pour un logiciel de suivi social

La coopérative Champs-Libres cherche à développer un outil informatique pour aider les travailleurs du secteur non-marchand dans leurs tâches administratives et de gestion. Elle lance un questionnaire pour mieux identifier les besoins. MISE À JOUR Le questionnaire a été dépouillé en septembre 2014. Si vous êtes intéressés par le logiciel, nous vous conseillons de lire nos autres billets de blog, de surfer sur le site du logiciel ou de contacter Champs-Libres. [Lire plus]

Configurer une machine virtuelle sur serveur OVH avec une IP Failover

Le fournisseur de services ovh propose un service d’IP Failover: des adresses IP permanentes qui peuvent être liées à l’un ou l’autre projet. Nous utilisons ces adresses IP vers une machine vituelle, hébergée sur notre serveur principal. Voici comment relier cette adresse IP à une machine virtuelle en modifiant son adresse MAC. Créer un bridge sur la machine hôte Pour cela, éditer le fichier /etc/network/interfaces : (conseil: sauvegardez le fichier d’origine avant toute modification ! [Lire plus]