Skip to content

ePhephe/template-app-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template d'application PHP créé lors des exercices de ma formation chez WEBECOM.

Le template se décompose ainsi :

  • dossier " public " qui contient les fichiers du front de l'application : css, javascript, images et polices.
  • dossier " assets " avec tout le code scss de base et un fichier main.scss pour écrire le css spécifique à l'application
  • dossier " docs " destiné à accueillir la documentation (MCD, schéma d'ergonomie, tableau de liste des éléments MVC)
  • dossier " src " qui contient les sources PHP de l'application : controller, modeles, templates et utils
  • fichier " index.php " point d'entrée de l'application
  • fichier " .htaccess " qui gère la réécriture des URLs

Le framework PHP comporte :

  • Les classes dans utils :
    • _controller, classe mère de tous les controllers qui seront créés
    • _template, utilisé par la classe _controller, gère l'affichage des templates (vues)
    • _requete, s'occupe de toutes les interactions avec la base de données
    • _session, gère le système de session
    • _permission, définit et gère les permissions à l'application si nécessaire
    • _model, pour gérer tous les objets métiers
    • _field, classe qui s'occupe des champs des objets métiers
  • Nous avons deux classes métiers prédéfinies :
    • utilisateur, qui gère les utilisateurs de l'application et la partie connexion
    • piecejointe, qui s'occupe de la gestion des fichiers

Le framework SCSS :

  • Un fichier de reset (reset.scss)
  • Un fichier de variables (variables.scss) à modifier avec plusieurs paramètres (couleurs, tailles, etc...)
  • Un dossier components avec différents éléments construits :
    • Classes des flexbox
    • Gestion des layouts de page selon les devices
    • Menu Burger préfabriqué
    • Input " switch "

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published