Blog › Développement

Développement

PHP, Python, bases de données et applications mobiles : des méthodes et du code qui tournent en production. 20 articles.

Développement

DéveloppementDossier

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.

2026-07-14 · SynapxLab
protobufprotocol-buffersjsonxmlformat-echange-donneesserialisationgrpcwire-formatconvertisseuryamlmessagepackavrocborsdk
DéveloppementTutoriel

Node.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.

2026-07-05 · SynapxLab
nodejsjavascriptnpmbackendserveur
DéveloppementTutoriel

Git : 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.

2026-06-26 · SynapxLab
gitversioningbranchesreflognas-synologyauto-hebergementdeveloppement
DéveloppementTutoriel

JavaScript : 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.

2026-06-26 · SynapxLab
javascriptjquerydomconsoleevents
DéveloppementTutoriel

POO 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.

2026-06-26 · SynapxLab
phppoointerfacesdesign-patternsphp8
DéveloppementTutoriel

Projet 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.

2026-06-26 · SynapxLab
phpcomposerwebpacknodejspsr-4
DéveloppementTutoriel

Ré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).

2026-06-26 · SynapxLab
gitdeploiementserveurclonedeveloppement
DéveloppementTutoriel

WebSocket

Comprendre les WebSockets et monter un chat temps réel avec Apache en proxy wss, un serveur PHP Ratchet et un client JavaScript.

2026-06-26 · SynapxLab
websocketphpratchetapachejavascript

Bases de données

Bases de donnéesTutoriel

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.

2026-07-23 · SynapxLab
mariadbmysqlsqltriggerphpqualite-des-donneesregexp-replacetrimnormalisationmysqldump
Bases de donnéesDossier

Chercher 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.

2026-07-17 · SynapxLab
sirenenafmariadbrecherchevectorisationmodelisationindexretour-experience
Bases de donnéesDossier

La 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.

2026-06-27 · SynapxLab
vectorisationembeddingsmariadbvectorrecherche-semantiqueragiamachine-learninghnswbase-de-donnees
Bases de donnéesTutoriel

Bases 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.

2026-06-26 · SynapxLab
debianmariadbmysqlpostgresqlsgbdracidtransactionsnosqlmongodbredissqlitehabilosireneindexationneo4j
Bases de donnéesTutoriel

MySQL / 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.

2026-06-26 · SynapxLab
debianmariadbmysqlphpmyadminsqlcrudprivilegesmaintenancesauvegardemysqldumpmariadb-backupbinlogpitrrestauration
Bases de donnéesTutoriel

PostgreSQL

Installer PostgreSQL sur Debian : commandes psql, gestion des bases, utilisateurs et privilèges, connexions actives et installation de pgAdmin.

2026-06-26 · SynapxLab
debianpostgresqlpsqlpgadminsql

Application mobile

Application mobileTutoriel

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.

2026-06-26 · SynapxLab
androidkotlinjetpack-composemobilenatif
Application mobileTutoriel

Dart : 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.

2026-06-26 · SynapxLab
dartflutterlangagenull-safetyasync
Application mobileTutoriel

Flutter : 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.

2026-06-26 · SynapxLab
flutterdartmobilecross-platformui
Application mobileTutoriel

iOS 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.

2026-06-26 · SynapxLab
iosswiftswiftuiapplemobile
Application mobileTutoriel

React 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.

2026-06-26 · SynapxLab
react-nativejavascriptmobileexporeact