Web App Swiss Places
Jeudi 20 juillet 2023
1. Technologies utilisées
L’application a été réalisé avec les langages HTML, CSS, Javascript et bien sûr étant un CMS avec SQL et PHP.
2. Architecture MVC
Le pattern MVC a été utilisé afin de séparer la logique de présentation de l'application en trois composants principaux : le Model, la View et le Controller.
Model :
• Responsable de la gestion des données et de la logique métier.
• Interagit avec la base de données et effectue les opérations CRUD (Create, Read, Update, Delete) sur les données.
• Fournit les données nécessaires aux vues pour l'affichage.
View :
• Gère la présentation des données à l'utilisateur final.
• Affiche les informations formatées de manière conviviale.
• N'effectue aucune logique métier et se contente d'afficher les données fournies par le modèle.
Controller :
• Traite les requêtes utilisateur et agit en tant qu'intermédiaire entre le modèle et la vue.
• Effectue les opérations de traitement appropriées en fonction des actions de l'utilisateur.
• Met à jour le modèle avec les données entrées par l'utilisateur et choisit la vue appropriée pour afficher les résultats.
Ce modèle a été utilisé essentiellement dans le but d’avoir une réutilisabilité et une adaptabilité dans le cadre d’évolution futurs du projet.
3. Framework
Afin d’obtenir un style adapté au concept, la plupart des éléments ont été stylisé directement en CSS vanilla. Toutefois, afin de simplifier la mise en page de certains éléments (navbar, footer…) le framework Bulma a été utilisé.