Tutoriel Vidéo CakePHP Gérer l'upload de fichiers

Télécharger la vidéo

Dans ce tutoriel vidéo je vous propose de voir comment gérer l'upload de fichier sur CakePHP. Le but de ce tutoriel n'est pas simplement de vous montrer comment uploader un fichier (chose que vous savez déjà faire si vous connaissez la fonction moveuploadedfile()) mais aussi de vous montrer comment on peut utiliser les composants du framework pour améliorer son code et le rendre réutilisable.

Sources

Comme je le précise dans le tutoriel j'ai publié les sources sur Github mais j'ai fait quelques modifications pour les rendre plus stables (vu que j'enregistre le tutoriel sans filet :D).

  • Dépôt Github CakePHP-Upload
  • Mise en place de tests unitaires (indispensable pour s'assurer que le code marche bien)
  • Modification de la fonction afterSave en stockant $model->data dans une variable pour éviter un bug en cas d'upload de plusieur champs en même temps (Voici la ligne en question
  • Modification des variables %id en :id (plus "CakePHP")
  • Gestion de la suppression des fichiers filename_widthxheight.*
  • et surtout rédaction d'un fichier readme.md