Le picasso est une association étudiante de l'Université de Technologie de Compiègne. Cette association s'occupe du foyer étudiant. Les étudiants peuvent s'y détendre en jouant au baby-foot, en sirotant des sodas et en grignotant des snacks. Les différentes associations de l'UTC tiennent des permanences le matin, midi et soir afin de servir les étudiants et animer la salle. Le site est disponible à l'adresse suivante Site du Picasso.
Le site utilise le framework PHP Slim. La documentation est en ligne : Doc Slim.
Pour le design, le framework Compass ainsi que le Plugin Susy sont utilisés. Ces derniers sont des Gem Ruby.
Le projet utilise Composer pour la gestion des dépendances.
Après avoir cloné le dépôt, il faut installer Composer :
curl -s https://getcomposer.org/installer | php
Puis, installer les dépendances :
php composer.phar install
Ensuite il faut importer la base de données de dev picasso_%date%.sql.
La configuration de la base de données se fait directement dans le fichier classes/db.class.php.
Il faut y renseigner l'adresse, le username, le password et la table à utiliser.
Pour activer le script de compilation des fichiers SCSS en CSS, il faut entrer la commande :
compass watch /path/to/the/config.rb/folder
Compass cherchera dans ce dossier le fichier config.rb pour compiler les fichiers avec la bonne configuration (dossiers etc).
Le site effectue des requêtes sur deux services :
Le serveur de Payutc permet de récupérer les informations suivantes :
- Tarifs
- Articles en vente
On utilise le JSONClientMiddleware pour faire des requêtes.
Le portail des associations permet de récupérer les informations suivantes :
- Calendrier des permanences
- Dernière News
On utilise la classe CURL pour faire des requêtes.