<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Contribuez</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Proposez vos articles, tutoriels, quizz et autres ressources.</description>
		<language>fr</language>
		<lastBuildDate>Wed, 03 Jun 2026 13:04:30 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Contribuez</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Saint du jour</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183246&amp;goto=newpost</link>
			<pubDate>Thu, 16 Apr 2026 05:15:42 GMT</pubDate>
			<description>Bonjour tout le monde. 
...</description>
			<content:encoded><![CDATA[<div>Bonjour tout le monde.<br />
<br />
J'ai voulu essayer d'utiliser dans un programme en Pascal les ressources disponibles sur cette page : <a rel="nofollow" href="https://nominis.cef.fr/contenus/integrations.html" target="_blank">https://nominis.cef.fr/contenus/integrations.html</a><br />
<br />
J'ai commencé par un simple programme qui récupère les données relatives au saint du jour.<br />
<br />
Ces données contenant des balises HTML, j'ai fait deux exemples Lazarus, l'un basé sur le composant TIpHtmlPanel du paquet <a rel="nofollow" href="https://wiki.freepascal.org/TurboPower_Internet_Pro" target="_blank">TurboPowerIPro</a>, l'autre sur le composant <a rel="nofollow" href="https://gitlab.com/retrofoxed/pixie" target="_blank">TPixieHtmlView</a>.<br />
<br />
Je vous montre ce que j'ai fait, au cas où ça vous intéresse, et au cas où vous auriez des améliorations à proposer.</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p675639d1776316366/autres-langages/pascal/lazarus/contribuez/saint-jour/saintdujour.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/zip.gif" alt="Type de fichier : zip" />
	<a href="https://www.developpez.net/forums/attachments/p675638d1776316330/autres-langages/pascal/lazarus/contribuez/saint-jour/saintdujour-260416.zip/">saintdujour-260416.zip</a> 
(29,9 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2066/autres-langages/pascal/lazarus/contribuez/">Contribuez</category>
			<dc:creator>Roland Chastain</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183246/autres-langages/pascal/lazarus/contribuez/saint-jour/</guid>
		</item>
		<item>
			<title>DCPcrypt v2.0.6 — Bibliothèque cryptographique pour Free Pascal/Lazarus (MIT, pur Pascal, multiplateforme)</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182046&amp;goto=newpost</link>
			<pubDate>Wed, 11 Feb 2026 12:35:09 GMT</pubDate>
			<description>DCPcrypt v2.0.6 —...</description>
			<content:encoded><![CDATA[<div>DCPcrypt v2.0.6 — Bibliothèque cryptographique pour Free Pascal/Lazarus (MIT, pur Pascal, multiplateforme)<br />
<br />
Bonjour à tous,<br />
<br />
Je publie DCPcrypt v2.0.6, une continuation maintenue de la bibliothèque cryptographique Delphi originale de David Barton, entièrement portée vers Lazarus/FPC et enrichie avec de nouveaux exemples, tests et documentation.<br />
<br />
&#9672; Contenu<br />
<br />
• 20 algorithmes de chiffrement — Rijndael (AES), Blowfish, Twofish, Serpent, DES, 3DES, RC4, RC5, RC6, MARS, IDEA, Cast128, Cast256, Misty1, ICE, TEA, GOST…<br />
• 10 algorithmes de hachage — SHA-1, SHA-256, SHA-384, SHA-512, MD5, RIPEMD-128, RIPEMD-160, Tiger, HAVAL, MD4<br />
• 6 modes de chiffrement par blocs — ECB, CBC, CFB8bit, CFBblock, OFB, CTR<br />
• Chiffrement de flux avec Salt + IV + callbacks de progression<br />
• Encodage/décodage Base64<br />
• Pur Pascal — aucune dépendance C, aucune DLL<br />
• Multiplateforme — Linux, Windows, macOS<br />
<br />
&#9672; Philosophie de conception<br />
<br />
Tous les chiffrements dérivent de TDCP_cipher et tous les hash de TDCP_hash. Les algorithmes sont interchangeables avec très peu de modifications de code. InitStr accepte une phrase secrète et n’importe quelle classe de hash pour la dérivation de clé : passer de Rijndael+SHA256 à Twofish+SHA512 se fait généralement en une seule ligne.<br />
<br />
&#9672; Points marquants (depuis le port Lazarus)<br />
<br />
• Exemples GUI portés de Delphi VCL vers Lazarus LCL<br />
– Chiffrement/déchiffrement de chaînes<br />
– Chiffrement de fichiers avec thread et barre de progression<br />
<br />
• Programmes de démonstration en console<br />
– Chiffrement de chaîne (Salt + IV)<br />
– Chiffrement de fichiers avec callback de progression<br />
– Hachage de très gros fichiers (&gt;5 Go) avec progression en temps réel, vitesse en MB/s et temps écoulé<br />
<br />
• 282 tests fonctionnels automatisés couvrant hash, chiffrements, modes par blocs, Base64 et chiffrement de flux<br />
<br />
• Makefile pour les builds en ligne de commande (tests, exemples, build complet)<br />
<br />
• Pipeline CI/CD GitHub Actions compilant et testant sous Linux, Windows et macOS<br />
<br />
• Documentation complète du projet (README, guide de build, guide de contribution, notes API)<br />
<br />
• Commentaires détaillés dans toutes les unités sources<br />
<br />
• Compatibilité FPC améliorée<br />
– Suppression de la nécessité du flag -Mdelphi<br />
– Exemples désormais en mode ObjFPC<br />
– Ajout des directives de mode manquantes dans les unités de base<br />
<br />
&#9672; Liens<br />
<br />
GitHub : <a rel="nofollow" href="https://github.com/NDXDeveloper/dcpcrypt-lazarus" target="_blank">https://github.com/NDXDeveloper/dcpcrypt-lazarus</a><br />
Release : <a rel="nofollow" href="https://github.com/NDXDeveloper/dcpcrypt-lazarus/releases/tag/v2.0.6" target="_blank">https://github.com/NDXDeveloper/dcpc...ses/tag/v2.0.6</a><br />
Docs : <a rel="nofollow" href="https://github.com/NDXDeveloper/dcpcrypt-lazarus/tree/main/docs" target="_blank">https://github.com/NDXDeveloper/dcpc...tree/main/docs</a><br />
<br />
Licence MIT. Fonctionne avec FPC 3.2.0+ et Lazarus 2.0+.<br />
<br />
Retours, tests et contributions bienvenus !<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p674133d1770813202/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/encryptstrings-1.png/" border="0" alt="Nom : EncryptStrings-1.png
Affichages : 95
Taille : 82,6 Ko"  style="float: CONFIG" /><br />
<br />
<img src="https://www.developpez.net/forums/attachments/p674134d1770813223/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/encryptstrings-2.png/" border="0" alt="Nom : EncryptStrings-2.png
Affichages : 94
Taille : 45,2 Ko"  style="float: CONFIG" /><br />
<br />
<img src="https://www.developpez.net/forums/attachments/p674135d1770813233/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/fileencrypt-1.png/" border="0" alt="Nom : FileEncrypt-1.png
Affichages : 90
Taille : 48,9 Ko"  style="float: CONFIG" /><br />
<br />
<img src="https://www.developpez.net/forums/attachments/p674136d1770813245/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/fileencrypt-2.png/" border="0" alt="Nom : FileEncrypt-2.png
Affichages : 97
Taille : 48,4 Ko"  style="float: CONFIG" /></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p674133d1770813202/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/encryptstrings-1.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674134d1770813223/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/encryptstrings-2.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674135d1770813233/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/fileencrypt-1.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674136d1770813245/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/fileencrypt-2.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2066/autres-langages/pascal/lazarus/contribuez/">Contribuez</category>
			<dc:creator>NDEOUX</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182046/autres-langages/pascal/lazarus/contribuez/dcpcrypt-v2-0-6-bibliotheque-cryptographique-free-pascal-lazarus-mit-pur-pascal-multiplateforme/</guid>
		</item>
		<item>
			<title><![CDATA[Formation FreePascal/Lazarus : du débutant à l'intermédiaire (ressource gratuite)]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182008&amp;goto=newpost</link>
			<pubDate>Mon, 09 Feb 2026 11:38:49 GMT</pubDate>
			<description>Bonjour à tous, 
 
Je me...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
Je me permets de partager avec la communauté une formation que j'ai rédigée sur FreePascal et Lazarus, disponible librement sur GitHub :<br />
<a rel="nofollow" href="https://github.com/NDXDeveloper/formation-freepascal-lazarus-fondamentaux" target="_blank">https://github.com/NDXDeveloper/form...s-fondamentaux</a><br />
<br />
Contenu de la formation :<br />
Cette ressource couvre progressivement 20 modules organisés en 3 parties :<br />
<br />
<ul><li style="">Partie I (modules 1-9) : Fondamentaux de la programmation et du langage Pascal</li><li style="">Partie II (modules 10-15) : Programmation orientée objet et applications graphiques avec Lazarus</li><li style="">Partie III (modules 16-20) : Compétences intermédiaires (bases de données, API REST, multi-threading, développement multi-plateforme)</li></ul><br />
<br />
Public visé :<br />
<br />
<ul><li style="">Débutants souhaitant apprendre la programmation avec un langage structuré</li><li style="">Étudiants cherchant une ressource complète en français</li><li style="">Développeurs curieux de découvrir FreePascal/Lazarus</li></ul><br />
<br />
État actuel :<br />
Le cours contient de nombreux exemples de code pour illustrer les concepts. Je n'ai pas encore intégré d'exercices ni de projets pratiques, mais cela viendra progressivement selon les retours et le temps disponible.<br />
Licence : MIT (libre d'utilisation)<br />
<br />
N'hésitez pas à me faire part de vos remarques, suggestions d'amélioration ou corrections. Tout retour constructif est le bienvenu pour enrichir cette ressource !<br />
<br />
Cordialement,<br />
Nicolas</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2066/autres-langages/pascal/lazarus/contribuez/">Contribuez</category>
			<dc:creator>NDEOUX</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182008/autres-langages/pascal/lazarus/contribuez/formation-freepascal-lazarus-debutant-l-intermediaire-ressource-gratuite/</guid>
		</item>
	</channel>
</rss>
