Zone sélectionnée
Tous les articles
Tous les articles spécialisés, les mises en perspective et les extraits de code source dans la rubrique magazine commune.
Téléversement Multipart/Form-Data dans Delphi : flux robustes, contrôle des délimiteurs (boundary) et débogage sans tâtonnements
Les uploads Multipart/Form-Data semblent triviaux, mais dans Delphi ils déraillent rapidement dès qu’il s’agit de flux, de noms de fichier, du Content-Type, de la gestion des délimiteurs (boundary) et des timeouts. Cet extrait de code montre une implémentation robuste et débogable avec THTTPClient — incluant le calcul correct du Content-Length…
Développer un serveur de licences et un portail client : architecture, exploitation et sécurité pour des modèles de licences planifiables
Un serveur de licences avec portail client apporte de l’ordre dans l’activation, le renouvellement et la conformité — à condition que l’architecture, les identités, les interfaces et l’exploitation soient planifiées de manière rigoureuse dès le départ. Cet article présente des composants éprouvés en pratique, les écueils typiques et une assise robuste…
Reverse proxy avec nginx et Delphi : gestion rigoureuse des en-têtes Forwarded, IP client réelle et bases d’URL robustes
Lorsque des serveurs Delphi-REST fonctionnent derrière nginx, l’adresse IP du client, la détection HTTPS et les URL absolues sont souvent altérées. Cet extrait de code source montre une gestion robuste des en-têtes Forwarded / X-Forwarded (y compris une liste de proxies de confiance), des paramètres nginx typiques et des indications de débogage pour l’exploitation.
Développer un logiciel métier multi-locataire : architecture, modèle de données et exploitation sans surprises
La prise en charge du multi‑locataire détermine l’évolutivité, les coûts d’exploitation et la sécurité. Cet article montre comment concevoir un logiciel métier multi‑locataire de sorte que les données soient clairement séparées, que les autorisations soient vérifiables et que les mises à jour puissent être déployées sans interruption de service.
Moderniser les workflows de reporting et PDF : moins de ruptures, plus de traçabilité, meilleure exploitabilité
Lorsque les rapports, les pièces justificatives et les sorties PDF ont évolué au fil du temps, des ruptures entre systèmes, des durées d’exécution longues et des erreurs difficiles à retracer apparaissent. Cet article montre comment les entreprises modernisent leurs workflows de reporting et de génération de PDF : de l’architecture et de l’accès aux données jusqu’au rendu…
C# Portails en entreprise : architecture, exploitation et intégration sans surprises
C# Les portails sont un composant typique lorsque des entreprises souhaitent ouvrir des processus vers l’extérieur ou consolider des processus en interne. Cet article explique comment planifier l’architecture, les identités, les interfaces, les accès aux données, l’exploitation et la sécurité afin que le portail reste maintenable à long terme…
Mappage jeu de données → objet pour structures héritées non standard : stable, débogable, sans magie de l'ORM
Lorsque des jeux de données hérités se sont constitués au fil du temps, les mappeurs standard échouent souvent face aux colonnes alias, aux mélanges de types et aux structures de jointures changeantes. Cet extrait de code montre un mapping jeu de données vers objet robuste et débogable dans Delphi : avec plan de mapping, convertisseurs, sémantique des valeurs NULL…
Linux-Service en entreprise : garantir une mise en œuvre rigoureuse de l'exploitation, de la sécurité et de l'intégration
Un service Linux peut automatiser des processus de façon stable — à condition que l’exploitation, les mises à jour, la journalisation, la sécurité et les interfaces soient planifiées proprement dès le départ. Cet article montre de manière concrète ce à quoi les responsables informatiques et les administrateurs doivent prêter attention : de systemd au hardening en passant par…
Delphi RTTI pour le mapping sans magie : basé sur des attributs, débogable et compatible avec les systèmes hérités
Un modèle de mapping pragmatique avec Delphi RTTI : attributs plutôt que des conventions, conversions contrôlées, messages d’erreur clairs et un mode debug qui aide réellement en exploitation. Avec des extraits de code pour le mapping de jeu de données ou d’enregistrements vers des objets, sans magie cachée.