MAtteo ,ROMAN

FLUXATOR

 

Projet de Site Vitrine pour une Confiserie

Contexte et Objectifs

Ce projet a consisté à développer une application web permettant la gestion de flux RSS en PHP, avec des fonctionnalités d’enregistrement, de suppression et d’affichage des articles.

Étapes clés du projet

1. Définition des besoins

  • Analyse des fonctionnalités essentielles : lecture des flux, gestion des articles (ajout, suppression), et interface intuitive.

2. Conception de l’interface

  • Développement d’une interface utilisateur claire et ergonomique facilitant la navigation et l’interaction avec les articles RSS.

3. Développement de l’application

  • Lecture et affichage des flux RSS avec PHP et la bibliothèque simplexml_load_file :

    php

    $rss = simplexml_load_file('https://example.com/rss.xml');

    foreach ($rss->channel->item as $item) {

    echo « <h3>{$item->title}</h3><p>{$item->description}</p> »;}

  • Connexion à une base de données avec PDO pour la gestion des articles :

    php

    $pdo = new PDO('mysql:host=localhost;dbname=fluxator', 'user', 'password');

  • Implémentation d’un bouton « Enregistrer » permettant de stocker les articles sélectionnés.

  • Ajout d’un système de confirmation avant suppression pour éviter les suppressions accidentelles.


Fonctionnalités clés

  • Lecture automatique des flux RSS via PHP.

  • Enregistrement des articles dans une base de données.

  • Gestion avancée des articles :

    • Affichage structuré des articles enregistrés.

    • Suppression individuelle ou complète avec confirmation.


Technologies utilisées

  • PHP

  • Bibliothèque simplexml_load_file (lecture RSS)

  • PDO (gestion sécurisée de la base de données)


Sources et apprentissage

Le développement s’est appuyé sur des ressources en ligne, notamment les tutoriels de Tony Archambeau, permettant une meilleure compréhension de la gestion des flux RSS en PHP.


Résultat et compétences développées

  • Application fonctionnelle permettant une gestion complète des flux RSS.

  • Maîtrise approfondie de PHP, PDO et du parsing XML.

  • Amélioration des compétences en conception d’interfaces et gestion de bases de données.

Ce projet m’a permis de renforcer mes capacités en développement backend, tout en mettant en place une application efficace et intuitive pour la gestion des flux RSS.

MAQUETTE + RESULTAT

MAQUETTE

 

 

RESULTAT FINAL

 

 

FONCTIONNALITES