Attention ce site est en construction et est à l'usage de test de webmaster, ne vous inscrivez pas avec vos vrais données personnelles, à vos risques et périls
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Achat de deux noms de domaine: xayko-metod.space et xayko-metod.site.
Sécurisation SSL par Letsencrypt activé.
17/09/2023 Réinstallation du serveur ajout de fonction
Le VPS a été réinstallé avec le backup du site, la suite LAMP réinstallé, les crédentials mise à jour.
Une nouvelle fonction a été implantée afin d'extraire l'adresse internet de chaque visite et message du formulaire contact.
09/09/2023 Réglage de détail du menu nav et nom de domaine échu
Le bouton connexion/inscription est déroulant maintenant grâce au css et du code javascript.
Ancien nom de domaine expiré: xayko-metod.space expired.
24/07/2023 Achat d'un nouveau nom de domaine: xayko-metod.online
Configuration de la redirection du nom de domaine A+CN.
Installation du site dans site-available (etc) et du certificat SSL grâce à certbot.
09/07/2023 Réglage de l'heure sur le serveur linux et MySQL
Ajout de colonne dans la Table MESSAGE pour enregistrer l'heure et la date du message de contact.
Réglage de l'heure du serveur de Linux "timedatectl" et MySQL dans "my.cnf".
14/05/2023 Test du site sur tablette
Ajout de media queries pour le catalogue pour la résolution 768-1280 de Width(largeur).
Ajout d'une animation du slide supplémentaire d'un glissage de droite vers la gauche.
13/05/2023 Correction au point Jalon actuel
Corrections: détails graphiques et fonctions vérifiées: panier(Jeu de Tests), Contact.Envoyé Message, Connexion && Inscription, slidebuttons.produit, tri.option.
Convertion de l'encodage des fichiers *php, *.js, *.css, grâce à PsPad sur moodle
12/05/2023 Développement du Design Front-End et Encodage UTF8 adapté.
Convertion de l'encodage des tables et entrées de la BDD MySQL.
Design mise à jour de l'UI pour contact et produit et accueil.
11/05/2023 Mise à niveau du serveur VPS et implémentation des fonctions principales.
Fonction Contact.envoyer message implémentée.
Fonction Connection.Inscription implémentée.
Remise à niveau du serveur VPS pour PHP8, MySQL
09/05/2023 Mise à jour structurelle du code css.
Remplacement du schéma float:right display:inline-block en display:flex flex:auto.
Remplacement de la méthode de répétition du background en background-size:contain et background-size:42%.
14/03/2023 Amélioration de la sécurité.
Alerte de mitigation à heure tardive de 3h00-4h00 du matin il y a quelques jours.
Amélioration de la structure de la sécurité des fichiers php des credentials dans un directory .htaccess.
19/01/2023 Amélioration du site par l'ajout des slides catalogue.
Certificat SSL déjà renouvellé.
Ajout d'entrées dans la Base de données SQL.
Implantation des fonctions en js pour passer d'une page à l'autre via les boutons slides dans le catalogue.
15/11/2022 Amélioration de la sécurité de la version en ligne
Certificat SSL installé sur le nom CN grâce à certbot.
Fail2ban installé sur le serveur VPS et UFW activé, HTaccess crée sur certains dossiers pour un index.html différent et des media queries pour un responsive en test.
Nom de domaine acheté pour un an et mise en ligne grâce à OVH VPS starter sous ubuntu par apache2 MySQL-PHPMyadmin
24/08/2022 Post version du la version remise, avant la rentrée académique!
Le panier fonctionne entièrement grâce à la recherche sur ajax et la serialisation localstorage(window) aussi quand on passe d'une page à l'autre, un compteur a été mis en place sur le bouton du lien vers le panier, vidage des variables à la déconnection de la session, jeu de test appronfondi qui a mené à une correction finale.
Le spec de la page produit a été implémentée et le front corrigé, ce sont des listes déroulantes menu select avec option pour trier le catalogue en mode décroissant ou croissant selon différents critères.
Le mode d'acquisition de la BDD SQL a été remplacée en mode PDO tant pour l'inscription que pour le catalogue etle login et un try catch a été mis en place pour que le site ne ralentisse pas.
ajout ou modification de quelques éléments: le nom de cette page dans le menu de navigation et l'ajout du type de chaque produit dans la BDD SQL du catalogue.
27/04/2021 Version Finale Livrable06 1er SESSION, Merci!
Le panier à été amélioré afin qu'on puisse ajouter des produits avec quantité choisie vers le panier.
grâce à jQuery/AJAX, les données de la selection dans le catalogue est transposée en JSON pour afficher le panier.
Les données du panier sont agencées en tableau comportant le nom du produit, la quantité, le prix en euro et en dollar, le prix pour les quantités et le total calculé par une fonction grâce à une variable $_SESSION['total'].
vidage du panier totalement uniquement dans la page panier.
possibilité d'effacer un produit du panier dans la page produit (ou accueil).
le Total est recalculé quant à l'effacement d'un élément du panier.
la page panier est rafraichie lorsqu'on clique sur effacer panier et le total revient à zero.
Recheck-up du site w3c pour les balises HTML et vitesse de chargement revenu à la normal quant au réglage du $_GET['page'] par défaut qui ne dépend plus d'un header.
Check Final des fonctions du site: login valide ; inscription: valide (la base de donnée du livrable précédent est valide) testé en vidant tout le cache de edge et plusieurs fois d'affilé ; recherche : valide ; affichage catalogue : valide ; ajout dans le panier et vidage panier et élément vide : valide.
Le nombre minimal de produit dans le catalogue est 1, on ne peut pas descendre en dessous afin d'ajouter.
scrollbar innovante css.
20/04/2021 livrable05
fonction inscription avec sql corrigée.
grâce au controller card.php et au script jquery/ajax, on peut ajouter des produits dans le panier et en saisissant le nombre d'unités.
le panier calcule le prix total de chaques items et total du checkout.
vidage du panier totalement uniquement dans la page panier.
ajout de détail du design.
message pour dire que le paiement est bien fait et redirection à la page de connexion.
15/04/2021 amélioration livrable04 fin
ajout d'une primary key ID_us à t_user en auto_increment et utilisation de la BD sql pour se connecter.
séparation/correction du code concernant le rate dans le model et le view, function crée; correction en générale.
fetching all pour le catalogue.
la connexion peut se faire par plusieurs login identiques mais avec un mot de passe différent cf. login: admin mdp: devinez1234 ou deusio (deux inscriptions différentes).
implementation de la fonction pour faire des insert d'inscrits par la page connexion -> inscription.
le champ Code Postale doit être rempli par des chiffres uniquement.
implementation d'un code pour afficher une erreur si besoin quant à la pub burotix et à pour la connexion à la BD sql pour t_catalogue et t_user (die).
25/03/2021 amélioration livrable04
Liaison "references" de la BDD effectuée fk_rayon_cat à t_stock(rayon_sto).
Données de la bannière burotix transférées dans view dans banner.php.
Correction du calcul du rate et ajout de la partie affichant les rates avec la bannière.
Le rate dans html_helper.php est en plusieurs fois car hors de la fonction, elle sert à afficher le rate tandis que dans la fonction html_catalogue, elle permet d'afficher les prix.
Gestion du catalogue par fetching en Array dans la BDD implantée dans html_helper.
correction des interclassements de la BDD en latin1_general_ci pour toutes les tables
02/03/2021 livrable04
ajout de la bannière burotix de pub dans index.php.
dans le HTML_helper, implantation du script de devise BCE ainsi que les prix en euros et USD dans la boucle d'affichage du catalogue.
élimination d'un case inutile dans header.php.
importation des fichiers login.csv et catalogue.csv dans la BD mysql via phpmyadmin en table de type innodb, implantation d'une foreign key dans t_catalogue et des primary key pour toutes les tables.
exportation de la base de données en .sql.
correction de l'affichage du catalogue pour la classe du poids et ajout d'un a:hover aux liens du nav.
28/02/2021 Correction/amélioration du livrable 03
un bouton HELP dans la barre de navigation a été implémentée en ajout.
les fichiers dans view sont corrigés pour les extension .php.
inscription.php est corrigé pour se charger via un require dans index.php +amélioration du design.
plus de variable $page pour le switch case de header.php (nav) pour les chargement dans index.php.
index.php est corrigé, il contient donc les superglobales genre isset, !empty, $_POST, $_SESSION.
le formulaire de recherche est corrigé tant dans son apparition durant le logging mais aussi dans son css et les fonctions des boutons pour rechercher et afficher le catalogue complet.
des fonctions nestées ont été corrigées.
standard wrt: user et admin; mdp:devinez1234.
21/02/2021 livrable03
ajout de la bannière burotix de pub dans index.php.
Le site a été corrigé depuis le livrable 02: le fichier login.csv est maintenant fusionné avec le fichier en append(login.csv) pour l'inscription dans la page "Connexion".
Il faut se connecter pour voir le catalogue dans la page principale(accueil) et produit.
La structure a été implantée comme demandé dans le Vade Mecum du Livrable03.
L'index.php fait appel au autres parties du site implanté dans le dossier view et les liens principaux et le lien pour "Help" dépend d'un switch case.