« Previous - Version 8/15 (diff) - Next » - Current version
Etienne Pallier, 04/15/2016 06:18 pm


Plan de travail

LIRE le document HOWTO.txt

Faire une VM1 pour labinvent1.3 (cakephp2+php5) et labinvent2 (cakephp3+php5)

Faire une VM2 pour labinvent2 seulement (cakephp3+php7)

VM1 (php5):

  • Instance labinvent1.3: Recupérer et installer le projet actuel depuis svn dans eclipse (labinvent 1.3, cakephp2.1, php5)
  • Instance labinvent2.0: Récupérer le nouveau projet depuis git dans eclipse (labinvent 2.0, cakephp3, php5)
    • Faire une installation "vierge" avec cakephp3 en partant de la BD labinvent : générer les modèles, controleurs, et vues avec l'outil "bake"
    • Tester qu'on a accès à toutes les tables, et que les actions de base "CRUD" sont opérationnelles
    • Copier progressivement les fonctionnalités de labinvent1.3
    • Copier l'ancien projet dans le nouveau
    • Remplacer cakephp2 par cakephp3 (exclure cakephp3 de git)
    • Migrer le code vers cakephp3 (avec l'outil de migration)
    • Debugger pour que ça marche
    • Sortir cakephp3 du projet, en tant que dépendance externe
    • Mettre à jour le script installation pour qu'il installe cakephp3 (ainsi que les autres dépendances javascript...)

VM2 (php7):

  • Récupérer le projet labinvent2 et faire en sorte que ça marche en php7 (tout en restant compatible avec php5)
  • Ajouter la fonctionnalité "joindre un fichier"
  • Ajouter la fonctionnalité "joindre une photo"
  • Ajouter autres fonctionnalités

(Etudier virtphp : http://virtphp.org)