Développement
XML, JSON et Protobuf : choisir le bon format d'échange et le convertir sans perdre le fil
XML, JSON et Protocol Buffers répondent au même besoin d'échange de données, avec des compromis différents. Ce guide compare leur taille, leur vitesse et leur lisibilité, explique pourquoi Protobuf impose un schéma .proto, et présente le SDK gratuit Codec qui les convertit dans les deux sens directement dans le navigateur.
DéveloppementTutorielNode.js : le JavaScript côté serveur
Découvrir Node.js : le modèle événementiel non bloquant, npm et package.json, les modules ESM et CommonJS, un premier serveur HTTP, et les commandes essentielles pour démarrer.
DéveloppementTutorielGit : les commandes essentielles, branches et récupération
Le guide Git qui va à l'essentiel : commandes de base, gestion des branches (merge/rebase) et surtout les commandes de récupération (reset, revert, reflog, stash) qui sauvent la mise. Avec des schémas de branches, des exercices, et comment pousser vers un serveur local ou un NAS Synology.
DéveloppementTutorielJavaScript : jQuery & Vanilla JS
Aide-mémoire jQuery ↔ Vanilla JS : événements DOM, console, sélection, manipulation, classes, parcours, délégation et requêtes AJAX/fetch, avec exemples côte à côte.
DéveloppementTutorielPOO PHP
Référence quasi exhaustive de la POO en PHP 8.x : mots-clés, méthodes magiques, interfaces, patterns et manipulation de collections d'objets.
DéveloppementTutorielProjet PHP
Structurer un projet PHP avec un backend Composer (autoload PSR-4) et un frontend Webpack/Node.js pour bundler le JS et le SCSS.
DéveloppementTutorielRécupérer un projet via Git : du clone au serveur
Reprendre un projet Git vite : cloner (clone superficiel), installer les dépendances, configurer le .env, lancer — et la version serveur pour déployer et mettre à jour en production (deploy key, git pull).
DéveloppementTutorielWebSocket
Comprendre les WebSockets et monter un chat temps réel avec Apache en proxy wss, un serveur PHP Ratchet et un client JavaScript.
Bases de données
Normaliser les blancs invisibles dans les clés MySQL, MariaDB et PHP
Documentation technique sur les caractères d'espacement invisibles dans les clés MySQL et MariaDB : diagnostic avec HEX(), normalisation avec REGEXP_REPLACE, validation PHP et triggers SQL.
Bases de donnéesDossierChercher un savoir-faire quand la donnée publique ne décrit qu'une activité
SIRENE dit ce qu'une entreprise déclare faire, pas ce qu'elle sait faire. Retour d'expérience : l'échelle, le faux problème de graphe, et le vrai mur qui n'est pas technique.
Bases de donnéesDossierLa vectorisation des données : quand le monde devient géométrie
Des mots aux bases de données, tout peut devenir un point dans l'espace. Découvrez comment la vectorisation transforme texte, dates et catégories en coordonnées mathématiques — et comment MariaDB exploite ces vecteurs pour des recherches sémantiques bluffantes.
Bases de donnéesTutorielBases de données
Comparatif MariaDB, MySQL et PostgreSQL : moteurs, index, transactions ACID, limites et calcul de taille, complété par un panorama des bases SQL, NoSQL et de leurs usages.
Bases de donnéesTutorielMySQL / MariaDB
Installer et administrer MariaDB sur Debian : connexion, exploration, commandes SQL CRUD, utilisateurs et privilèges, sauvegarde et restauration avec mysqldump, maintenance, diagnostic et phpMyAdmin.
Bases de donnéesTutorielPostgreSQL
Installer PostgreSQL sur Debian : commandes psql, gestion des bases, utilisateurs et privilèges, connexions actives et installation de pgAdmin.
Application mobile
Android natif : Kotlin et Jetpack Compose
Développer Android en natif avec Kotlin et Jetpack Compose : performances maximales, accès complet aux API, UI déclarative. Exemples et quand préférer le natif au multiplateforme.
Application mobileTutorielDart : le langage derrière Flutter
Dart, le langage de Google qui propulse Flutter : null safety, async/await, compilation AOT + JIT et syntaxe familière. Les bases pour écrire des apps Flutter fiables.
Application mobileTutorielFlutter : une seule base de code pour mobile, web et desktop
Découvrez Flutter, le framework UI de Google : un seul code pour Android, iOS, web et desktop, le concept de widgets, le hot reload et quand le choisir.
Application mobileTutorieliOS natif : Swift et SwiftUI
Développer iOS en natif avec Swift et SwiftUI : intégration parfaite à l'écosystème Apple, UI déclarative, performances natives. Exemples et quand préférer le natif au multiplateforme.
Application mobileTutorielReact Native : du JavaScript pour des apps mobiles natives
React Native (Meta) : écrire des apps iOS et Android en JavaScript/TypeScript avec React, en pilotant les vrais composants natifs. Expo, exemples et quand le choisir face à Flutter.