Version finale rendu (projet NSI )
Juin 2023
Quel est ce projet ?
Un site de vidéos, semblable à YouTube, réalisés pour un projet de NSI (juin 2023).
Le projet est de niveau débutant.
Contributeurs
- @WolfyzDev ( Thibault Ponsot)
- Mimos18 (Marie Castellan)
Fonctionnalités :
- Plusieurs pages statiques (avec des vidéos intégrés de YouTube, de Spotify et de TikTok)
- Page de connexion + page d'inscription (PHP, lié à une base de donnée)
- Redirection automatique vers la page de connexion ou d'inscription si la personne n'est pas connecté
Langages et technologies utilisés
- HTML et CSS
- PHP pour la partie connexion et inscription
- Hébergement (Cise en place de l'hébergement, du sous-domaine, de la base de donnée, connexion FTP pour communiquer entre l'ordinateur local et l'hébergeur )
- Communication avec la base de donnée en SQL
Compétences en détails :
HTML :
- Créer une page statique simple (titres, paragraphes, images, sections, ...)
- Créer un formulaire
CSS :
- Styliser de manière simple la page HTML (pour avoir un rendu propre, fonctionel sur ordinateur comme sur téléphone) (le site n'est pas responsive)
PHP :
- Se connecter à la base de donnée
- Récupérer les données lors de l'envoie d'un formulaire
- Crypter et décrypter des données (mot de passe de l'utilisateur)
- Traiter les données d'un formulaire d'inscription : vérifier que les données ne soient pas déjà dans la base de donnée, crypter le mot de passe, enregister les données
- Traiter les données d'un formulaire de connexion : Comparer les données avec celle de la base de données
- Gérer la session de l'utilisateur (afficher le pseudo de l'utilisateur sur les différentes pages)
Gestion de l'hébergement
- Déployer le site Web en l'hébergant
- Créer et gérer une base de donnée
- Connexion FTP pour communiquer en local entre un ordi et l'hébergeur
- Connexion SSH pour communiquer entre un repo GitHub et l'hébergeur
- Utiliser un fichier .htaccess
Changelogs complets : https://github.com/WolfyzDev/yt_recollets/commits/Version-rendu