Welkom op de infobrol

De infobrol, een site van Stéphane Gaudry, biedt een aantal nuttige begrippen in de informatica, een instapmodel tot professioneel niveau.

Verander de taal van de website

Nou, dat was het oorspronkelijke idee... Nu biedt het ook informatie over strips en boeken die ik leuk vind, personages, echte of denkbeeldige landen, fotografie en vele andere dingen...

Version du site en français
English version of the site
Deutsche Version der Seite

Over de infobrol-website

Aan de basis van de infobrol vindt u de feitelijke informatieve inhoud. Andere delen van de infobrol-site zijn bijvoorbeeld de blog op de foto, het forum, de ledengebieden, Enz.

Je kunt de nieuwste artikelen in de infobrol bekijken: https://www.gaudry.be/nl/infobrol.html.

Dossiers et chapitres

Modifications du 18/01/2025 au 14/03/2025

le vendredi 14 mars 2025 à 20:02:33 : Utilisation des calendriers fictifs pour les personnages       - les dates des calendriers fictifs peuvent être affichées;
      - exemple avec Padmé Amidala.
Page : https://www.gaudry.be//film/star-wars-saga/personnages/padme-amidala_starwars-saga.html

Type : modification (n°1063/1063)
le jeudi 13 mars 2025 à 20:07:24 : Conversion de dates fictives pour les personnages       - les dates sont utilisées selon notre calendrier pour les comparaisons et les affichages dans la chronologie;
      - à faire:
            - affichage des dates dans le calendrier fictif;
            - déplacement de l'énum et du trait afin de mieux gérer les dates dans la DB.

Type : modification (n°1062/1063)
le mercredi 12 mars 2025 à 19:10:28 : Modification du convertisseur de dates pour les mondes fictifs       - ajout des dates de la Tour Sombre.
Page : Convertisseur de Dates pour Mondes Imaginaires

Type : modification (n°1061/1063)
le samedi 8 mars 2025 à 09:17:57 : Récupération de films + infos acteurs       - la récupération des films est toujours en cours depuis le mediabrol, mais petit à petit ils réapparaissent sur l'infobrol;
      - les informations sur les acteurs sont reprises à présent sur la page personne, avec les rôles et les infos.

Type : modification (n°1060/1063)
le mardi 4 mars 2025 à 20:03:28 : Adaptation de la page personne       - les liens vers les ouvrages sont rétablis (dans la mesure où les ouvrages sont récupérés depuis l'ancienne structure, et ça c'est en cours);
      - les informations de base sont affichées (il faut encore refaire la carte d'identité comme pour les personnages);
      - le détail est affiché si il existe;
      - la page prend en charge tous les rôles, même les anciens (dessinateur, scénariste, coloriste...);
      - les balises SEO sont remises en place.

Type : modification (n°1059/1063)
le mardi 4 mars 2025 à 01:49:00 : Récupération de films       - récupération de 700 films, 15409 personnes, 15590 personnages.

Type : modification (n°1058/1063)
le dimanche 2 mars 2025 à 17:12:50 : Récupération des films pour le genre action...       - suite à la migration, il a fallu 9h pour récupérer 222 films... sur un total de 8298. Je me rends compte que je dois corriger le code car il ne récupère pas tout un tas d'informations qui sont pourtant dans le mediabrol (la relation de rôle dans un film est maintenue, mais toutes les informations sur le détail du personnage semblent irrécupérables. Je constate que je peux récupérer d'autres informations comme la date de sortie... je vais m'y attaquer cette nuit avant de lancer les autres blocs. Les informations de base des films sont toujours présents, et les indicateur lu/non lu, ainsi que la liste de souhaits et les listes de lectures, mais ils ne s'affichent plus;
      - je procède par morceaux, et ensuite je m'attaquerai à la récupération des séries et épisodes.

Type : ajout/modification de contenu (n°1057/1063)
le samedi 1 mars 2025 à 08:40:11 : Migration du site       - le site de production est migré sur un autre serveur;
      - le site d'acceptation reste sur son serveur, mais la configuration a été adaptée afin de correspondre à celle en production;
      - la structure des images a été complètement revue pour les personnages, les albums, les livres, les films et séries tv, car l'ancienne structure ne devenait plus maintenable;
      - près de 180000 personnages ont disparu lors de la migration, suite à une erreur de ma part... Pour les livres et les BD ce n'est pas très conséquent car j'ai pu rattraper les erreurs, mais pour le reste, la structure a été vraiment trop modifiée lors de la conversion pour que je puisse rattraper mes erreurs. Je vais tenter dans les semaines qui viennent de repeupler la DB et les fichiers de données à partir du mediabrol, qui est occupé à se reconstruire peu à peu (aucune fiche de film ou épisode de série n'a été perdu, mais il n'est plus possible de les afficher dans le site, et les identifiants ne seront plus compatibles avec les anciens;
      - pour les personnages et les rôles, les slugs étant générés à partir du nom, il est possible que l'IA du traducteur mis en place sur le site soit un peu trop pressé à traduire certains noms qui devraient rester dans la langue originale (à part ceux dont les caractères n'appartiennent pas aux codes latin, comme par exemple l'hébreu, le coréen, chinois, russe, etc.);
      - il est possible que certaines fonctionnalités ou certaines données ne soient plus accessibles, ou carrément que certaines pages ne puissent plus s'afficher, malgré les tests unitaires et ceux de validation manuelle sur le site d'acceptation... Si c'est le cas, je vous serais reconnaissant de me le signaler afin que j'effectue les corrections nécessaires.

Type : message important (n°1056/1063)
le mardi 25 février 2025 à 03:37:13 : LogManager - implémentation des verrouillages       - il est désormais possible de verrouiller/déverrouiller certains logs afin d'éviter une suppression accidentelle.

Type : modification (n°1055/1063)
le dimanche 23 février 2025 à 09:34:25 : Scanner - traductions des personnages       - mise en place de la traduction des noms de personnages en fonction du rôle. Ce n'est qu'une traduction approximative mais c'est impossible de faire ça de manière manuelle pour tous les personnages (je dois encore nettoyer, mais le nombre a dépassé les deux-cent mille).

Type : modification (n°1054/1063)
le samedi 22 février 2025 à 20:21:10 : Images - migration des personnages       - la structure n'est plus maintenable car je n'avais pas anticipé la croissance du nombre de personnages. Donc tant pis pour le SEO, si je perds le référencement des images. Voici la nouvelle structure: type de media/serie ou collection/perso/identifiant du personnage.extension.

Type : modification (n°1053/1063)
le samedi 22 février 2025 à 10:44:35 : Détection de langues et traductions       - ajout de méthodes de détections de langues, basées sur l'utilisation de mots communs et de caractères spéciaux;
      - ajout des appels aux services de traductions de mon serveur perso;
      - optimisation des requêtes;
      - ajout de la gestion des caractères chinois, coréens, hébreux.

Type : modification (n°1052/1063)
le samedi 15 février 2025 à 07:28:47 : Afficher la progression en php d'un traitement long       - ajout d'une page:
      - Accroche: Découvrez comment suivre la progression des processus longs en temps réel avec AJAX et EventSource. Apprenez à utiliser un formulaire HTML, envoyer des données via AJAX, et afficher les mises à jour dynamiques.
      - Incipit : Lorsque des processus longs s'exécutent, il est important d'afficher leur progression en temps réel pour éviter que l'utilisateur ne pense que le site est figé. Grâce à AJAX et EventSource, vous pouvez suivre et afficher ces progrès directement dans l'interface.
Page : Suivi en temps réel de processus longs en PHP avec AJAX et Event

Type : ajout/modification de contenu (n°1051/1063)
le vendredi 14 février 2025 à 22:48:49 : Scanner - jquery et évènements - Event Source Streaming (ESS)       - version fonctionnelle de la console qui capture à la fois l'initiateur en jquery et l'écouteur d'évènements en ESS;
      - parseEvent : Cette fonction s'occupe de l'analyse du message d'événement. Elle gère le cas où l'événement est une chaîne de caractères, supprime le préfixe data:, puis tente de le parser en JSON. Si cela échoue, l'événement est renvoyé tel quel.
      - processMessage : C'est la fonction principale qui gère chaque message en fonction de son statut. Elle appelle différentes fonctions en fonction du type de message (success, error, debug, etc.).
      - handleSuccessMessage, handleDebugMessage, handleUnknownMessage : Ce sont des fonctions qui s'occupent de chaque type de message spécifique (success, debug, ou un message inconnu). Elles isolent cette logique et rendent le code plus lisible.
      - handleErrorResponse : Cette fonction gère les erreurs et est centralisée pour éviter les répétitions.
      - Avantages de ce refactoring : Modularité : Chaque partie du code est clairement séparée en petites fonctions, chacune ayant une responsabilité bien définie. Lisibilité : Chaque fonction a un nom clair qui décrit son rôle. Réutilisabilité : Si on as besoin d'utiliser une fonction particulière ailleurs, on peut la réutiliser facilement. Gestion centralisée des erreurs : Plutôt que de répéter le même code pour gérer les erreurs dans chaque partie du code, on centralise cela dans une seule fonction.

Type : modification (n°1050/1063)
le mercredi 12 février 2025 à 22:25:44 : MediaBrol - passage en ajax - sons - logs       - utilisation des évènements pour la console, pour les chargements du navigateur intégré;
      - gestion des sons de l'interface;
      - gestion des logs.

Type : modification (n°1049/1063)
le dimanche 2 février 2025 à 19:51:14 : Images - Géo - BD       - amélioration de la génération des images webp;
      - amélioration du RTE pour le CRUD (modifications des shortcodes geo);
      - ajouts de champs dans la DB pour le scanner;
      - correction d'un include manquant dans le DAO pour certains éléments (livres).

Type : modification (n°1048/1063)
le dimanche 26 janvier 2025 à 19:37:33 : Films et séries + bugfixes       - adaptation du code pour permettre la consultation, par les visiteurs sans droits particuliers, des données de certains films et épisodes de séries télé;
      - adaptation automatique des menus;
      - modification de l'affichage pour les captures d'écrans des épisodes;
      - amélioration de la compression des images dans le CRUD;
      - correction SEO d'un bug qui provoquait depuis quelques jours des données structurées impossibles à analyser pour les moteurs de recherche;
      - déplacement des données pour la série Silo vers le nouveau type de séries TV accessible aux simples visiteurs;
      - modification des statistiques geo.

Type : modification (n°1047/1063)
le mercredi 22 janvier 2025 à 19:57:42 : Automatisation pour les entités géo       - Adaptation des outils d'automatisation pour les entités géographiques;
      - Amélioration de la génération des fichiers vectoriels;
      - Correction de bugs dans les statistiques géo.

Type : modification (n°1046/1063)
le mercredi 22 janvier 2025 à 19:54:24 : Silo - ajout des niveaux et des drapeaux des silos       - Ajouts des informations sur les différents Silos;
      - Ajout des différents niveaux pour chaque silo;
      - Ajout des drapeaux pour les silos, et des blasons pour les étages.
Page : https://www.gaudry.be//lieu/0sil.html

Type : ajout/modification de contenu (n°1045/1063)
le samedi 18 janvier 2025 à 09:02:43 : La Tour Sombre - les Loups       - ajout d'une page sur les Loups, les enlèvements, et les crânés;
      - ajouts d'évènements et de personnages pour Les Loups de la Calla;
      - ajout de définitions dans le glossaire;
      - adaptation de la carte (le Croissant des Calla).

Type : ajout/modification de contenu (n°1044/1063)

Voir plus de modifications de code…

Het woord van Steph

Soms laat ik je een bericht achter, afhankelijk van mijn humeur ... In het algemeen gaat het om ontwikkelingsinformatie (infobrol of programmeren),maar het kan ook eenvoudigweg een eenvoudige reflectie over alles zijn.

[07/03/2011] @Override interface java

D'ju il manque l'annotation @implement en Java

/...Lire la suite du billet...

Zie oude berichten…

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 19/03/2002 gemaakt, de laatste keer de 23/01/2025 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/nl/

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.