|
Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
|
Fichier d'inclusion principal de l'application Paaxio. Plus de détails...
Aller au code source de ce fichier.
Variables | |
| if (session_status()===PHP_SESSION_NONE) | |
| Autoloader de Composer. | |
| $pdo = bd::getInstance()->getConnexion() | |
| Classe de gestion de la connexion MySQL. | |
| $genreDAO = new GenreDAO($pdo) | |
| $genres = $genreDAO->findAll() | |
Fichier d'inclusion principal de l'application Paaxio.
Définition dans le fichier include.php.
| $genreDAO = new GenreDAO($pdo) |
Définition à la ligne 307 du fichier include.php.
Référencé par UtilisateurDAO\hydrate(), et ControllerAlbum\modifierChanson().
| $genres = $genreDAO->findAll() |
Définition à la ligne 308 du fichier include.php.
Référencé par GenreDAO\hydrateMany(), ControllerGenre\lister(), ControllerGenre\listerTableau(), ControllerGenre\rechercherAjax(), et GenreDAO\rechercherParNom().
| $pdo = bd::getInstance()->getConnexion() |
Classe de gestion de la connexion MySQL.
Singleton permettant d'obtenir une connexion PDO à la base de données.
Classe de base des contrôleurs
Fabrique de contrôleurs
Permet d'instancier le bon contrôleur selon la requête.
Contrôleur de la page d'accueil
Contrôleur de l'administration
Contrôleur de la newsletter
Contrôleur de la page musique
Contrôleur des utilisateurs
Gère l'inscription, la connexion, la modification de profil, etc.
Contrôleur des rôles
Contrôleur des chansons
Gère les opérations sur les chansons (lecture, like, etc.)
Contrôleur des albums
Contrôleur des genres musicaux
Contrôleur des playlists
Contrôleur des battles
Gère les duels musicaux entre artistes.
Contrôleur des fichiers
Gère l'upload et la gestion des fichiers (audio, images).
Classe de validation des données
Classe d'envoi d'emails
Utilise PHPMailer pour l'envoi d'emails (confirmation, newsletter, etc.)
Classe métier des rôles
DAO des rôles
Classe métier des utilisateurs
DAO des utilisateurs
Classe métier de la newsletter
DAO de la newsletter
Classe métier des chansons
DAO des chansons
Classe métier des albums
DAO des albums
Classe métier des genres
DAO des genres
Classe métier des playlists
DAO des playlists
Classe métier des battles
DAO des battles
Classe métier des fichiers
DAO des fichiers
Classe métier des tokens de réinitialisation de mot de passe
DAO des tokens de réinitialisation de mot de passe
Ajout des genres comme variable globale Twig
Récupère tous les genres musicaux de la base de données et les rend disponibles dans tous les templates Twig via la variable 'genres'. Utile pour les menus de navigation et les filtres.
Définition à la ligne 306 du fichier include.php.
| if(session_status()===PHP_SESSION_NONE) | ( | session_status() | = == PHP_SESSION_NONE | ) |
Autoloader de Composer.
Charge automatiquement les classes des packages installés via Composer (Twig, PHPMailer, etc.)
Fichier de constantes de configuration
Charge la classe Constantes qui gère la configuration du site (connexion BDD, paramètres email, etc.)
Énumération des rôles utilisateur
Définit les différents rôles possibles dans l'application (Admin, Artiste, Auditeur, etc.)
Démarrage de la session PHP
Initialise la session si elle n'est pas déjà démarrée. Permet de stocker les informations de l'utilisateur connecté.
Initialisation du moteur de templates Twig
Configure l'environnement Twig avec les paramètres du projet, les variables globales et les extensions nécessaires.
Définition à la ligne 68 du fichier include.php.