Description
Présentation de la répartition par personne morale et par commune ainsi que l'évolution, en montant et en pourcentage, des aides perçues au titre de la Politique Agricole Commune sur le territoire français en 2010, 2011 et 2012. Les données utilisées proviennent de la plateforme ouverte des données publiques françaises.
Installation
Installation de VirtualBox et Vagrant
Voir mon projet chez C2iS.
Clone du projet :
$ cd /path/to/your/workspace
$ git clone git@github.com:kuikui/pac.git
$ cd pac
Lancement de Vagrant
$ vagrant up
$ vagrant ssh
$ cd /vagrant
S'il y a un problème lors du lancement de Vagrant, il faut relancer VirtualBox.
Le serveur http est visible sur http://localhost/8888
Création de la base de données MySQL :
CREATE DATABASE pac DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON pac.* TO pac@localhost IDENTIFIED BY 'pac++';
FLUSH PRIVILEGES;
Droits des répertoires cache et logs :
$ sudo chmod +a "_www allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
$ sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
Ou :
$ sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
$ sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
Installation des vendors :
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
Génération du modèle et du dump sql :
$ ./vendor/bin/propel-gen app/config/Propel main
Il faut exécuter 2 fois cette commande 😥
Imporation des données
Import du dump vide pour initialiser le projet :
$ mysql -upac -ppac++ pac < app/config/Propel/sql/Pac.Model.schema.sql
ou, import du dump complet contenant toutes les données :
$ gunzip < app/resources/Pac.sql.gz | mysql -upac -ppac++ pac
Configuration du runtime de Propel :
$ cp app/config/Propel/runtime-conf.xml.dist app/config/Propel/runtime-conf.xml
Il faut ensuite éditer pour configurer avec les paramètres de connexion MySQL
Importation des données :
$ ./console parse 2010
$ ./console parse 2011
$ ./console parse 2012