Skip to content
BenjBouv edited this page Mar 27, 2013 · 6 revisions

Debuter

Avec le dépôt

Installer play

  • Télécharger play sur le site officiel
  • Dézipper play dans un répertoire (qui sera son répertoire d'installation)
  • Ajouter ce répertoire d'installation dans le path. En bash:

export PATH=$PATH:/rep/ou/jai/installé/play/

Récupérer les sources

  • Clôner le dépôt voulu:

git clone https://github.com/IFAEDI/Playsi.git

Base de données

Vous avez 2 choix:

  • soit utiliser la base de données en RAM: facile à utiliser, mais pas de sauvegarde sur disque des données.
  • soit utiliser la base de données mysql: plus long à installer, mais sauvegarde sur disque.

Avec mysql (dev et prod)

  • S'assurer d'avoir une base de données MySQL avec un nom d'utilisateur et un mot de passe.
  • Modifier conf/application.conf (mode développement) et / ou /conf/application.prod.conf (mode production) pour entrer les login, mot de passe et nom de la base (valeur db.default.url).
  • En mode production, appliquer les évolutions présentes dans /conf/evolutions/default/*-mysql.sql. Par exemple:

mysql NOM_BASE -u LOGIN -p < 1-mysql.sql

Base de données en RAM (dev)

Cette base de données est facile à utiliser pour le développement. Cependant, elle ne doit pas être utilisée en production, car il y aura perte des données en base à chaque redémarrage de la machine !

  • Ne rien toucher à la configuration, tout est déjà prêt dans conf/application.conf !

Lancer le site en mode développement

  • sur le port 9001:

play "run 9001"

Lancer le site en mode production

  • Customiser le script Makefile:
    • PORT est le port sur lequel lancer le serveur.
  • Lancer make:

make

Avec le framework Play!

  • Documentation de Play: ici
  • Tutoriel pour faire une app simplifiée de TodoList: ici
  • Tutoriel pour faire une app complète de TodoList: ici