Site du Picasso, foyer étudiant de l'UTC
JavaScript PHP CSS Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
res
src
templates
uploads
.gitignore
.gitmodules
.htaccess
README.md
composer.json
composer.lock
config.incl.php
index.php
picasso_2014-02-23.sql
picasso_2014-04-25.sql

README.md

Introduction

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.

Frameworks

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.

Installation

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.

Compass

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).

Développement

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.