<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP &#8211; Roumazeilles.net</title>
	<atom:link href="https://www.roumazeilles.net/news/fr/wordpress/category/logiciel/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.roumazeilles.net/news/fr/wordpress</link>
	<description>Opinions technophiles et autres</description>
	<lastBuildDate>Wed, 25 Nov 2020 15:58:59 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Bibliographie WordPress pour RGPD/GDPR</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/04/13/bibliographie-wordpress-pour-rgpd-gdpr/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/04/13/bibliographie-wordpress-pour-rgpd-gdpr/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Fri, 13 Apr 2018 20:29:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Libertés]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[RGPD]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9653</guid>

					<description><![CDATA[Il semble que je peux être utile à certains en fournissant la petite liste de sites web qui m&#8217;ont aidés dans mon apprentissage de ce que peut être la nouvelle (en mai 2018) réglementation européenne RGPD (ou GDPR), sur la gestion des données personnelles des visiteurs de sites web. J&#8217;ai donc rassemblé une mini-bibliographie qui [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Il semble que je peux être utile à certains en fournissant la petite liste de sites web qui m&rsquo;ont aidés dans mon apprentissage de ce que peut être la nouvelle (en mai 2018) réglementation européenne RGPD (ou GDPR), sur la gestion des données personnelles des visiteurs de sites web. J&rsquo;ai donc rassemblé une mini-bibliographie qui fait introduction (surtout pour les webmasters WordPress) :</p>
<ul>
<li><a href="https://pagely.com/blog/gdpr-wordpress-2018-resources/">Worried about WordPress and GDPR? Start Here</a></li>
<li><a href="https://www.codeinwp.com/blog/complete-wordpress-gdpr-guide/">GDPR: What Does the New Data Regulation Mean for Your Website, Business and Data?</a></li>
<li><a href="https://www.pinkseo.marketing/how-to-make-a-wordpress-website-compliant-to-gdpr/">How to make a WordPress website compliant to GDPR</a></li>
<li><a href="https://en.support.wordpress.com/automattic-gdpr/">Automattic and the General Data Protection Regulation (GDPR)</a></li>
<li><a href="https://ninjaforms.com/gdpr-compliance-wordpress-forms/">GDPR Compliance and WordPress Forms: Everything You Need to Know</a></li>
</ul>
<p>Bonne lecture !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/04/13/bibliographie-wordpress-pour-rgpd-gdpr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment respecter RGPD/GDPR avec WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2018/04/08/comment-respecter-rgpd-gdpr-avec-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2018/04/08/comment-respecter-rgpd-gdpr-avec-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 08 Apr 2018 14:43:43 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Libertés]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[RGPD]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=9489</guid>

					<description><![CDATA[J&#8217;ai des sites web écrits sous WordPress et pour lesquels je me devais de respecter la nouvelle réglementation européenne RGPD (nouvelle en mai 2018). Quelques heures de travail pour trouver comment faire&#8230; J&#8217;ai donc décidé de partager mon expérience et la procédure que j&#8217;ai suivie ; pas très compliquée, mais assez longue au demeurant. A noter [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>J&rsquo;ai des sites web écrits sous WordPress et pour lesquels je me devais de respecter la <a href="https://fr.wikipedia.org/wiki/Règlement_général_sur_la_protection_des_données">nouvelle réglementation européenne RGPD</a> (nouvelle en mai 2018). Quelques heures de travail pour trouver comment faire&#8230; J&rsquo;ai donc décidé de partager mon expérience et la procédure que j&rsquo;ai suivie ; pas très compliquée, mais assez longue au demeurant.</p>
<p>A noter : je ne suis pas un avocat ou un juriste, mais tout cela résulte de mes lectures et de ma compréhension du sujet.</p>
<p><span id="more-9489"></span></p>
<h1>Déploiement</h1>
<h2>Cookies</h2>
<p>Première étape (normalement cela devrait être fait depuis longtemps puisque c&rsquo;est antérieur) : ajouter le message d&rsquo;information aux nouveaux visiteurs pour les prévenir de la présence de cookies.</p>
<p>J&rsquo;ai utilisé un plug-in tout simple (il y en a d&rsquo;autres, bien sûr) : <a href="https://fr.wordpress.org/plugins/cookie-notice/">Cookie Notice</a> par <a href="http://www.dfactory.eu/">dFactory</a>.</p>
<p>Avantages: il génère un message en français (et en anglais), il a été testé sur plus de 500.000 sites avant le mien, il s&rsquo;installe en moins d&rsquo;une minute.</p>
<h2>Formulaire de contact</h2>
<p>Pour un bon nombre de raisons, vous avez besoin d&rsquo;avoir un formulaire de contact qui permette de transmettre des demandes diverses (dont les demandes liées à la RGPD). Je recommande d&rsquo;utiliser un éditeur de formulaires très simple (et gratuit) comme <a href="https://fr.wordpress.org/plugins/ninja-forms/">Ninja Forms</a>.</p>
<p>En deux minutes, il est possible d&rsquo;avoir un formulaire de contact. Ne pas oublier d&rsquo;ajouter la case à cocher  « <em>En utilisant ce formulaire, vous acceptez que nous stockions vos données sur ce site web</em> » (cela reviendra sur chaque formulaire).</p>
<p>Ensuite, il suffit de créer une page « Contact » dans WordPress. Il faudra y intégrer le code spécifique pour afficher le formulaire de contact créé par Ninja Forms avec le shortcode suivant :</p>
<p><code> <noscript class="ninja-forms-noscript-message">
	Remarque : JavaScript est requis pour ce contenu.</noscript>
<div id="nf-form-1-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-1" aria-describedby="nf-form-errors-1" role="form">

    <div class="nf-loading-spinner"></div>

</div>
        <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->
        <script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='1';form.settings={"objectType":"Form Setting","editActive":true,"title":"Contact","key":"","created_at":"2018-04-03 18:30:54","default_label_pos":"above","conditions":[],"show_title":0,"clear_complete":"1","hide_complete":"1","wrapper_class":"","element_class":"","add_submit":"1","logged_in":"","not_logged_in_msg":"<p><br><\/p>","sub_limit_number":"5","sub_limit_msg":"<p>Trop de messages envoy\u00e9s en trop peu de temps. Revenez plus tard (demain ?)<br><\/p>","calculations":[],"formContentData":["nom_et_prenom_1547309366723","email","message","en_utilisant_ce_formulaire_vous_acceptez_que_nous_stockions_vos_donnees_sur_ce_site_web_1522786611885","recaptcha_1600364478896","envoyer_1522786787116"],"container_styles_background-color":"","container_styles_border":"","container_styles_border-style":"","container_styles_border-color":"","container_styles_color":"","container_styles_height":"","container_styles_width":"","container_styles_font-size":"","container_styles_margin":"","container_styles_padding":"","container_styles_display":"","container_styles_float":"","container_styles_show_advanced_css":"0","container_styles_advanced":"","title_styles_background-color":"","title_styles_border":"","title_styles_border-style":"","title_styles_border-color":"","title_styles_color":"","title_styles_height":"","title_styles_width":"","title_styles_font-size":"","title_styles_margin":"","title_styles_padding":"","title_styles_display":"","title_styles_float":"","title_styles_show_advanced_css":"0","title_styles_advanced":"","row_styles_background-color":"","row_styles_border":"","row_styles_border-style":"","row_styles_border-color":"","row_styles_color":"","row_styles_height":"","row_styles_width":"","row_styles_font-size":"","row_styles_margin":"","row_styles_padding":"","row_styles_display":"","row_styles_show_advanced_css":"0","row_styles_advanced":"","row-odd_styles_background-color":"","row-odd_styles_border":"","row-odd_styles_border-style":"","row-odd_styles_border-color":"","row-odd_styles_color":"","row-odd_styles_height":"","row-odd_styles_width":"","row-odd_styles_font-size":"","row-odd_styles_margin":"","row-odd_styles_padding":"","row-odd_styles_display":"","row-odd_styles_show_advanced_css":"0","row-odd_styles_advanced":"","success-msg_styles_background-color":"","success-msg_styles_border":"","success-msg_styles_border-style":"","success-msg_styles_border-color":"","success-msg_styles_color":"","success-msg_styles_height":"","success-msg_styles_width":"","success-msg_styles_font-size":"","success-msg_styles_margin":"","success-msg_styles_padding":"","success-msg_styles_display":"","success-msg_styles_show_advanced_css":"0","success-msg_styles_advanced":"","error_msg_styles_background-color":"","error_msg_styles_border":"","error_msg_styles_border-style":"","error_msg_styles_border-color":"","error_msg_styles_color":"","error_msg_styles_height":"","error_msg_styles_width":"","error_msg_styles_font-size":"","error_msg_styles_margin":"","error_msg_styles_padding":"","error_msg_styles_display":"","error_msg_styles_show_advanced_css":"0","error_msg_styles_advanced":"","currency":"","unique_field_error":"Un formulaire avec cette valeur a d\u00e9j\u00e0 \u00e9t\u00e9 envoy\u00e9.","drawerDisabled":false,"allow_public_link":0,"embed_form":"","changeEmailErrorMsg":"Veuillez saisir une adresse de messagerie valide. Ex\u00a0: jean.dupont@gmail.com","changeDateErrorMsg":"Veuillez saisir une date valide\u00a0!","confirmFieldErrorMsg":"Ces champs doivent correspondre\u00a0!","fieldNumberNumMinError":"Erreur de nombre min.","fieldNumberNumMaxError":"Erreur de nombre max.","fieldNumberIncrementBy":"Veuillez incr\u00e9menter par ","formErrorsCorrectErrors":"Veuillez corriger les erreurs avant d\u2019envoyer ce formulaire.","validateRequiredField":"Ce champ est obligatoire.","honeypotHoneypotError":"Erreur Honeypot","fieldsMarkedRequired":"Les champs marqu\u00e9s d\u2019un <span class=\"ninja-forms-req-symbol\">*<\/span> sont obligatoires","ninjaForms":"Ninja Forms","fieldTextareaRTEInsertLink":"Ins\u00e9rer un lien","fieldTextareaRTEInsertMedia":"Ins\u00e9rer un m\u00e9dia","fieldTextareaRTESelectAFile":"S\u00e9lectionnez un fichier","formHoneypot":"Si vous \u00eates un \u00eatre humain et que vous voyez ce champ, veuillez le laisser vide.","fileUploadOldCodeFileUploadInProgress":"T\u00e9l\u00e9versement du fichier en cours.","fileUploadOldCodeFileUpload":"T\u00c9L\u00c9VERSEMENT DE FICHIER","currencySymbol":"&euro;","thousands_sep":"\u00a0","decimal_point":",","siteLocale":"fr_FR","dateFormat":"Y\/m\/d","startOfWeek":"1","of":"sur","previousMonth":"Mois pr\u00e9c\u00e9dent","nextMonth":"Mois suivant","months":["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],"monthsShort":["Jan","F\u00e9v","Mar","Avr","Mai","Juin","Juil","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],"weekdays":["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],"weekdaysShort":["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],"weekdaysMin":["Di","Lu","Ma","Me","Je","Ve","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn&#039;t load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"label":"Nom et pr\u00e9nom","key":"nom_et_prenom_1547309366723","type":"textbox","created_at":"2018-04-03 18:30:54","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3277","custom_name_attribute":"","personally_identifiable":"","drawerDisabled":false,"value":"","id":1,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"label":"Email","key":"email","type":"email","created_at":"2018-04-03 18:30:54","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","admin_label":"","help_text":"","desc_text":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3281","custom_name_attribute":"email","personally_identifiable":1,"value":"","drawerDisabled":false,"id":2,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"label":"Message","key":"message","type":"textarea","created_at":"2018-04-03 18:30:54","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","textarea_rte":"","disable_rte_mobile":"","textarea_media":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3284","value":"","id":3,"beforeField":"","afterField":"","parentType":"textarea","element_templates":["textarea","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"label":"En utilisant ce formulaire, vous acceptez que nous stockions vos donn\u00e9es sur ce site web","type":"checkbox","key":"en_utilisant_ce_formulaire_vous_acceptez_que_nous_stockions_vos_donnees_sur_ce_site_web_1522786611885","label_pos":"right","required":1,"container_class":"","element_class":"","manual_key":false,"admin_label":"","help_text":"","default_value":"unchecked","checked_value":"Coch\u00e9","unchecked_value":"D\u00e9coch\u00e9","id":5,"beforeField":"","afterField":"","value":"","parentType":"checkbox","element_templates":["checkbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"label":"ReCAPTCHA","type":"recaptcha","container_class":"","element_class":"","size":"visible","key":"recaptcha_1600364478896","id":6,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["recaptcha","input"],"old_classname":"","wrap_template":"wrap","site_key":"6Lcsg80ZAAAAAHIPQxO3dCwn1i2X8tGubXe6TfjZ","theme":"light","lang":"fr"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":6,"label":"Envoyer","key":"envoyer_1522786787116","type":"submit","created_at":"2018-04-03 18:30:54","processing_label":"Processing","container_class":"","element_class":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","submit_element_hover_styles_background-color":"","submit_element_hover_styles_border":"","submit_element_hover_styles_border-style":"","submit_element_hover_styles_border-color":"","submit_element_hover_styles_color":"","submit_element_hover_styles_height":"","submit_element_hover_styles_width":"","submit_element_hover_styles_font-size":"","submit_element_hover_styles_margin":"","submit_element_hover_styles_padding":"","submit_element_hover_styles_display":"","submit_element_hover_styles_float":"","submit_element_hover_styles_show_advanced_css":0,"submit_element_hover_styles_advanced":"","cellcid":"c3287","drawerDisabled":false,"id":4,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
        </code></p>
<p>Seule contrainte : plusieurs messages sont prévus en anglais, il faudra les traduire au mieux. Mais ce n&rsquo;est pas trop compliqué.</p>
<p>Petite aide pour RGPD : les formulaires Ninja permettent aussi de préciser que l&rsquo;on ne souhaite pas stocker les informations, ce qui permet de ne pas trop se préoccuper de cet aspect pour la plupart des formulaires les plus simples.</p>
<p>Mais à l&rsquo;opposé, il faut faire attention à bien valider l&rsquo;envoi du message de confirmation à l&rsquo;auteur du commentaire (d&rsquo;autant que l&rsquo;envoi de ce message est signalé dans la réponse par défaut à la suite du formulaire).</p>
<p>En complément, si vous avez un système de commentaires sur votre site WordPress, je recommande d&rsquo;installer le plugin <a href="https://wordpress.org/plugins/wp-gdpr-compliance/">WP GDPR Compliance</a> par <a href="https://www.van-ons.nl/">Van Ons</a>. Bonus : il fait des recommandations (en anglais) sur divers aspects liés à la RGPD.</p>
<h2>Délégué à la protection des données</h2>
<p>Désigner une personne (et son adresse email) qui sera l&rsquo;interface interne pour tous les sujets de protection des données. Ce n&rsquo;est pas toujours obligatoire (surtout pour les petits sites), mais il est recommandé d&rsquo;avoir un nom et un contact qui permettent aux visiteurs de savoir à qui s&rsquo;adresser, surtout si le site n&rsquo;est pas simplement personnel (dans ce cas, le délégué est évident, c&rsquo;est vous).</p>
<p>Prévoir que cette personne soit joignable par le formulaire de contact global ou par un formulaire spécifique.</p>
<h2>Charte de respect de la vie privée</h2>
<p>Avant tout, vous devez vous préoccuper de comment présenter clairement vos intentions en matière de respect de la vie privée de vos visiteurs et de respect de la loi. Pour cela, il vous faut une page qui dit tout.</p>
<p>Tâchez de la rédiger à peu près bien du premier coup, parce que vous devrez informer vos utilisateurs à chaque mise à jour&#8230;</p>
<p>C&rsquo;est une page WordPress, plutôt qu&rsquo;un article (elle doit rester très accessible même après plusieurs années).</p>
<p>Je vous recommande de suivre à peu près les thèmes de la Loi RGPD :</p>
<ul>
<li>L&rsquo;existence (ou non) d&rsquo;un Délégué à la Protection des données, chargé de piloter le dispositif de protection des données</li>
<li>La définition des processus de collecte, de traitement, de stockage, de transfert et de suppression des données</li>
<li>La création d’un processus de notification des violations de données</li>
<li>Le consentement explicite du client lors de la collecte de données</li>
<li>Le droit d’accès et de suppression des données personnelles</li>
</ul>
<h2>Accès aux données personnelles</h2>
<p>La loi vous impose de donner accès aux données personnelles d&rsquo;un utilisateur telles qu&rsquo;elles sont stockées sur le site. C&rsquo;est faisable relativement simplement à l&rsquo;aide d&rsquo;un plugin (<a href="https://fr.wordpress.org/plugins/gdpr-compliance/">GDPR compliance</a> par <a href="https://www.scribit.it/">Scribit</a>) et d&rsquo;une page dans laquelle vous allez inscrire le seul shortcode :</p>
<p><code> [gdpruserdata]</code></p>
<p>Evidemment, il est facile d&rsquo;ajouter des détails en se référant à la documentation du plugin pour être plus complet ou plus précis.</p>
<p>Il suffira de diriger les demandeurs sur cette page pour que s&rsquo;affiche l&rsquo;ensemble de leurs données personnelles. Comme ce n&rsquo;est guère agréable à lire, je recommande de garder cela sur une page « masquée » (inutile d&rsquo;apporter plus de confusion aux utilisateurs mais il faut pouvoir les diriger là-dessus sur simple demande).</p>
<h2>Message d&rsquo;annonce</h2>
<p>Peut-être pas le plus compliqué, mais j&rsquo;ai finalement ajouté un petit message sur le site lui-même pour annoncer le déploiement et la mise à disposition (c&rsquo;est toujours mieux d&rsquo;expliquer à ses visiteurs &#8211; surtout les habitués).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2018/04/08/comment-respecter-rgpd-gdpr-avec-wordpress/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>PHP7 pour WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2016/05/02/php7-pour-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2016/05/02/php7-pour-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 02 May 2016 20:06:53 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[OVH]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=8872</guid>

					<description><![CDATA[Mon hébergeur (OVH.com) est très attentif à ne pas me bousculer ou me forcer à passer silencieusement à la version suivante de PHP sur les serveurs. Mais j&#8217;étais resté en PHP5 quand j&#8217;ai noté que je pouvais monter à PHP7. WordPress m&#8217;informe que ce simple upgrade pourrait améliorer la vitesse des sites dans un rapport [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Mon hébergeur (<a href="http://www.OVH.com/">OVH.com</a>) est très attentif à ne pas me bousculer ou me forcer à passer silencieusement à la version suivante de PHP sur les serveurs. Mais j&rsquo;étais resté en PHP5 quand j&rsquo;ai noté que je pouvais monter à PHP7.</p>
<p><a href="http://php.net/manual/fr/migration70.php">WordPress m&rsquo;informe</a> que ce simple upgrade pourrait améliorer la vitesse des sites dans un rapport de 2x à 3x. Cela valait donc la peine d&rsquo;essayer.</p>
<p>Mis à part un vieux plug-in qui n&rsquo;a pas voulu tolérer PHP7 (et que je n&rsquo;utilisais déjà plus), l&rsquo;upgrade s&rsquo;est passé remarquablement bien : Je recommande l&rsquo;énorme accélération des sites web. Cela sera positif pour mon Page Rank chez Google, bien sûr.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2016/05/02/php7-pour-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Testez la vitesse de votre site web</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2010/11/07/testez-la-vitesse-de-votre-site-web/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2010/11/07/testez-la-vitesse-de-votre-site-web/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 07 Nov 2010 17:50:51 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Page Speed]]></category>
		<category><![CDATA[temps de chargement]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=5062</guid>

					<description><![CDATA[En travaillant à l&#8217;amélioration de la performance de mes sites web, j&#8217;ai utilisé plusieurs outils pour évaluer proprement la performance elle-même. Certains sont bons, d&#8217;autres sont très bons et certains sont exceptionnels. On ne peut éviter de mentionner les Google webmaster tools. Ils contiennent beaucoup de choses utiles et une fonction de mesure de la [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En travaillant à l&rsquo;amélioration de la performance de mes sites web, j&rsquo;ai utilisé plusieurs outils pour évaluer proprement la performance elle-même. Certains sont bons, d&rsquo;autres sont très bons et certains sont exceptionnels.</p>
<ul>
<li>On ne peut éviter de mentionner les <a href="https://www.google.com/webmasters/tools/home?hl=en">Google webmaster tools</a>. Ils contiennent beaucoup de choses utiles et une fonction de mesure de la performance mais elle est vraiment très simplifiée et vous ne pourrez pas agir sur la fréquence de mise à jour (entre plusieurs jours et plusieurs semaines en les mises à jour).</li>
<li><a href="http://tools.pingdom.com/fpt/">Pingdom: Full Page Test</a> a l&rsquo;énorme avantage d&rsquo;être à la fois précis et de ne pas demander plsu que d&rsquo;ouvrir votre navigateur. Donnez-lui l&rsquo;URL et il va vous dire ce qui est chargé et à quelle vitesse Très bien.</li>
<li>Si vous utilisez Firefox, il y a un superbe plugin pour observer les temps de chargement et le détail de ce qui est chargé : <a href="https://addons.mozilla.org/fr/firefox/addon/1843/">Firebug</a>. Il produira un affichage graphique similaire à celui qui est présenté ci-dessous.</li>
<figure id="attachment_4640" aria-describedby="caption-attachment-4640" style="width: 600px" class="wp-caption aligncenter"><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/firebug.jpg"><img fetchpriority="high" decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/firebug-600x270.jpg" alt="firebug exemple" title="firebug" width="600" height="270" class="size-large wp-image-4640" /></a><figcaption id="caption-attachment-4640" class="wp-caption-text">Exemple de production Firebug</figcaption></figure>
<li>Mais si vous voulez aller plus loin, vous devriez compléter Firebug avec l&rsquo;extension <a href="http://code.google.com/speed/page-speed/">Google Page Speed</a> qui vous fournira des recommandations précises sur les actions que vous devriez entreprendre pour améliorer les temps de chargement de vos pages.</li>
<figure id="attachment_4641" aria-describedby="caption-attachment-4641" style="width: 600px" class="wp-caption aligncenter"><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/page_speed.jpg"><img decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/page_speed-600x450.jpg" alt="recommandation Google Page Speed" title="page_speed" width="600" height="450" class="size-large wp-image-4641" /></a><figcaption id="caption-attachment-4641" class="wp-caption-text">Exemple de recommandation de Page Speed</figcaption></figure>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2010/11/07/testez-la-vitesse-de-votre-site-web/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Graphiques, diagrammes pour un site web</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2010/03/10/graphiques-diagrammes-pour-un-site-web/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2010/03/10/graphiques-diagrammes-pour-un-site-web/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Wed, 10 Mar 2010 20:48:00 +0000</pubDate>
				<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[gratuit]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=4287</guid>

					<description><![CDATA[Quand vous créez un site web, il arrive souvent d&#8217;avoir besoin de créer un diagramme, un graphique. Mais cela peut être une tâche ardue si vous ne voulez pas y passer toute la nuit et si vous ne voulez pas vous contenter des graphiques de base fournis par Excel (ou OpenOffice Draw, d&#8217;ailleurs). Alors, il [&#8230;]]]></description>
										<content:encoded><![CDATA[<figure id="attachment_3920" aria-describedby="caption-attachment-3920" style="width: 300px" class="wp-caption alignright"><img decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/01/amCharts_sample_chart-300x166.png" alt="Sample chart" title="amCharts_sample_chart" width="300" height="166" class="size-medium wp-image-3920" /><figcaption id="caption-attachment-3920" class="wp-caption-text">Sample chart</figcaption></figure>
<p>Quand vous créez un site web, il arrive souvent d&rsquo;avoir besoin de créer un diagramme, un graphique. Mais cela peut être une tâche ardue si vous ne voulez pas y passer toute la nuit et si vous ne voulez pas vous contenter des graphiques de base fournis par Excel (ou OpenOffice Draw, d&rsquo;ailleurs). Alors, il vous faut un package de dessin de diagrammes et de graphiques.</p>
<p>J&rsquo;en ai trouvé deux particulièrement intéressant à partager avec le plus grand nombre :</p>
<ul>
<li><a href="http://amcharts.com/">amCharts</a> est en fait un bel ensemble de diagramme en Flash pour les sites web et les produits reposant sur le web. AmCharts extrait ses données due fichiers CSV ou XML, ou ils peuvent lire des données générées dynamiquement par du PHP, .NET, Java, Ruby on Rails, Perl, ColdFusion, et plein d&rsquo;autres langages de programmation. J&rsquo;aime bien le look final même s&rsquo;ils peuvent encore améliorer le résultat pour lui donner le <em>designer touch</em>.</li>
<li><a href="http://www.chartle.net/">Chartle</a> fournit des graphiques, des cartes, des plots et des diagrams simples et faciles à créer. Il est encore en beta à ce jour (début 2010) mais les résultats sont déjà pas mal du tout.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2010/03/10/graphiques-diagrammes-pour-un-site-web/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Transfert de WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2008/11/30/transfert-de-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2008/11/30/transfert-de-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 30 Nov 2008 13:17:17 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=2904</guid>

					<description><![CDATA[J&#8217;aurais vraiment noté quelques problèmes notables lors d&#8217;un transfert de site WordPress d&#8217;un serveur à un autre. J&#8217;ai en effet eu bien des difficultés pour être à nouveau capable de charger des images dans WordPress après une telle opération. Voilà ce que j&#8217;ai dû faire pour parvenir à retrouver les fonctionnalités complètes : Vérifier que [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/images/2007/wordpress21.gif" alt="WordPress v2.3.2" align="left"/>J&rsquo;aurais vraiment noté quelques problèmes notables lors d&rsquo;un transfert de site WordPress d&rsquo;un serveur à un autre. J&rsquo;ai en effet eu bien des difficultés pour être à nouveau capable de charger des images dans WordPress après une telle opération.</p>
<p>Voilà ce que j&rsquo;ai dû faire pour parvenir à retrouver les fonctionnalités complètes :</p>
<ul>
<li>Vérifier que PHP était bien en mode <code>safe_mode</code> (pas évident, il faut avoir accès au serveur ou à son administrateur).</li>
<li>M&rsquo;assurer que les droits d&rsquo;accès aux répertoires de chargement des images (<code>wp-content/uploads/*</code>) étaient bien fixés à <code>777</code> (là aussi, vous aurez besoin du soutien de l&rsquo;administrateur ou d&rsquo;un accès Telnet/SSH à votre compte sur le serveur).</li>
<li>Comme je n&rsquo;avais pas ré-installé WordPress mais transféré la configuration complète, je ne m&rsquo;étais pas rendu compte que le réglage du répertoire de stockage des images était devenu faux (l&rsquo;ancien répertoire n&rsquo;était plus accessible). J&rsquo;ai donc dû passer par l&rsquo;interface d&rsquo;administration de <code>WordPress > Réglages > Divers</code> et remettre <code>wp-content/uploads</code> comme répertoire de chargement (la première option à fournir sur cette page et l&rsquo;information par défaut, comme indiqué juste en dessous).</li>
</ul>
<p>J&rsquo;espère que vous ne vous ferez pas piéger comme moi&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2008/11/30/transfert-de-wordpress/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>PHP change</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2008/11/09/php-change/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2008/11/09/php-change/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 09 Nov 2008 12:26:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/?p=2896</guid>

					<description><![CDATA[C&#8217;est ce que je me suis dit récemment en constatant qu&#8217;un bout de code PHP avait cessé de fonctionner sur un de mes sites web. Il s&#8217;agit donc d&#8217;un rappel pour les autres programmeurs inattentifs : $DOCUMENT_ROOT = $HTTP_SERVER_VARS['DOCUMENT_ROOT']; ne fonctionne plus. Il faut maintenant utiliser la nouvelle forme : $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];. A bon [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>C&rsquo;est ce que je me suis dit récemment en constatant qu&rsquo;un bout de code PHP avait cessé de fonctionner sur un de mes sites web. Il s&rsquo;agit donc d&rsquo;un rappel pour les autres programmeurs inattentifs : <code>$DOCUMENT_ROOT = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];</code> ne fonctionne plus. Il faut maintenant utiliser la nouvelle forme : <code>$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];</code>.</p>
<p>A bon entendeur, salut.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2008/11/09/php-change/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress et passage en PHP5</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2007/08/24/wordpress-et-passage-en-php5/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2007/08/24/wordpress-et-passage-en-php5/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Fri, 24 Aug 2007 12:59:02 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/2007/08/24/wordpress-et-passage-en-php5/</guid>

					<description><![CDATA[Quelques conseils relevés par Donncha pour ceux qui voudraient passer de PHP4 à PHP5 sur un serveur qui exploite WordPress. Rien de montrueux mais il est toujours utile de regarder les aspects qu&#8217;elle signale : Emplacement de PHP.INI Update des bibliothèques mysql et gd Compatibilité avec WP-cache]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/images/2007/wordpress21.gif" alt="WordPress v2.2" align="left"/>Quelques conseils relevés par Donncha pour ceux qui voudraient <a href="http://ocaoimh.ie/2007/08/18/notes-when-upgrading-to-php5/">passer de PHP4 à PHP5 sur un serveur qui exploite WordPress</a>. Rien de montrueux mais il est toujours utile de regarder les aspects qu&rsquo;elle signale :</p>
<ul>
<li>Emplacement de <code>PHP.INI</code></li>
<li>Update des bibliothèques <code>mysql</code> et <code>gd</code></li>
<li>Compatibilité avec <code>WP-cache</code></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2007/08/24/wordpress-et-passage-en-php5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Script PHP pour une page 404 aléatoire</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2007/06/14/script-php-pour-une-page-404-aleatoire/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2007/06/14/script-php-pour-une-page-404-aleatoire/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Thu, 14 Jun 2007 11:53:03 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/2007/06/14/script-php-pour-une-page-404-aleatoire/</guid>

					<description><![CDATA[Certains visiteurs m&#8217;ont demandé comment je me débrouillais pour orienter de manière aléatoire vers une larg sélection de messages 404 page not found comme on le voit sur mon site web. Donc, sans plus de chichis, voici le script PHP que j&#8217;utilise pour assurer cette redirection aléatoire dynamique: &#60;?PHP $address_list = array( "/404/404-01.php", "/404/404-02.php", "/404/404-03.php", [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Certains visiteurs m&rsquo;ont demandé comment je me débrouillais pour orienter de manière aléatoire vers une larg sélection de messages <a href="/404.php">404 page not found</a> comme on le voit sur mon site web.</p>
<p>Donc, sans plus de chichis, voici le script PHP que j&rsquo;utilise pour assurer cette redirection aléatoire dynamique:</p>
<pre lang="php">
&lt;?PHP
	$address_list = array(
		"/404/404-01.php",
		"/404/404-02.php",
		"/404/404-03.php",
		"/404/404-04.php",
		"/404/404-05.php",
		"/404/404-06.php",
/*		"/404/404-07.php",	*/
		"/404/404-08.php",
		"/404/404-09.php",
		"/404/404-10.php",
		"/404/404-11.php",
		"/404/404-12.php",
		"/404/404-13.php",
		"/404/404-14.php",
		"/404/404-15.php",
		"/404/404-16.php",
		"/404/404-17.php",
		"/404/404-18.php",
		"/404/404-19.php",
		"/404/404-20.php",
		"/404/404-21.php",
		"/404/404-22.php",
		"/404/404-23.php",
		"/404/404-00.php"
	);
	srand((double)microtime()*1000000); 
	$randomtopic = rand(0,count($address_list));
	header('Location: '.$address_list[$randomtopic]);
	exit;
?&gt;</pre>
<p>Vous pouvez le copier et le ré-utiliser sur votre propre site web. C&rsquo;est offert !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2007/06/14/script-php-pour-une-page-404-aleatoire/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Combattez le SPAM et scannez des livres</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2007/05/28/combattez-le-spam-et-scannez-des-livres/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2007/05/28/combattez-le-spam-et-scannez-des-livres/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 28 May 2007 13:00:45 +0000</pubDate>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[bbPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Livres]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sciences]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/2007/05/28/combattez-le-spam-et-scannez-des-livres/</guid>

					<description><![CDATA[Il est notoirement connu que le cerveau humain a des capacités de reconnaissance des formes qui sont bien plus développées que ce que sait faire un programme d&#8217;ordinateur. Cela explique pourquoi les taux d&#8217;échec des programmes d&#8217;OCR (Optical Character Recognition) sont aussi élevés que 1% (ou parfois 2%) d&#8217;erreur, soit un niveau qui impose de [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Il est notoirement connu que le cerveau humain a des capacités de reconnaissance des formes qui sont bien plus développées que ce que sait faire un programme d&rsquo;ordinateur. Cela explique pourquoi les taux d&rsquo;échec des programmes d&rsquo;OCR (Optical Character Recognition) sont aussi élevés que 1% (ou parfois 2%) d&rsquo;erreur, soit un niveau qui impose de fournir une relecture humaine derrière la plupart des scans de documents. Mais quand le document est ancien, de mauvaise qualité d&rsquo;impression, dégradé, les taux d&rsquo;erreur peuvent être encore plus élevés et posent des problèmes considérables quand il s&rsquo;agit de scanner des milliers de documents comme le font certaines bibliothèques et institutions culturelles.</p>
<p>Par ailleurs, le problème du SPAM sur Internet est considérable : des programmes essayent à tout prix de se faire passer pour des êtres humains afin d&rsquo;insérer de la publicité partout où un utilisateur peut écrire (dans les messages d&rsquo;un forum, dans les commentaires d&rsquo;un blog, etc.) Depuis quelques temps, il est devenu courant qu&rsquo;un être humain doivent s&rsquo;identifier comme humain par sa capacité à reconnaître un mot plus ou moins bien écrit/dessiné. Théoriquement, c&rsquo;est un test de Turing efficace qui permet de différencier un humain d&rsquo;une machine. En pratique, les compétences d&rsquo;un programme automatique sont tout de même devenues telles que le SPAM ré-apparaît doucement dans les environnements même protégés par ce qu&rsquo;on appelle les CAPTCHA (ces images qu&rsquo;il s&rsquo;agit de lire et de recopier pour pouvoir être autorisé à une action).</p>
<p>Le problème est ainsi posé : créer des CAPTCHA vraiment très difficiles à reconnaître par programme et, simultanment, utiliser des êtres humains pour scanner des documents très difficiles à lire par les programmes.</p>
<p>La solution : <a href="http://recaptcha.net/">reCAPTCHA</a>.</p>
<p><center><a href="http://recaptcha.net/"><img src='https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/recaptcha.jpg' alt='reCAPTCHA - example/exemple' /></a></center></p>
<p>Il s&rsquo;agit de fournir un service de type CAPTCHA à des milliers de blogueurs et de gestionnaires de forum (WordPress, phpBB, etc.) Les utilisateurs sont invités à reconnaître deux mots particulièrement difficiles à reconnaître visuellement (les programmes d&rsquo;OCR professionnel y ont échoué lors de scan tentés par Carnegie Mellon University). L&rsquo;utilisateur doit les reconnaître tous les deux. L&rsquo;un sert à vérifier si c&rsquo;est bien un utilisateur humain, l&rsquo;autre à donner la traduction OCR qui enrichira la base de CAPTCHA pour le futur et qui améliorera le scan d&rsquo;un document en cours de traitement par Carnegie Mellon. C&rsquo;est le double effet K&#8230; : lutte contre les spammeurs et mise à disposition de millions d&rsquo;être humains pour améliorer le scan de milliers de documents anciens (sans même recourir à l&rsquo;esclavage de masse).</p>
<p><u>Example de scan difficile à reconnaître :</u></p>
<p><center><img src='https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/recaptcha_scan.jpg' alt='Exemple de scan difficile (reCAPTCHA)' /></center></p>
<p>Une particularité des logiciels professionnels d&rsquo;OCR est qu&rsquo;ils sont presque toujours capables de signaler quand leur reconnaissance est impossible ou de très mauvaise qualité (grande incertitude).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2007/05/28/combattez-le-spam-et-scannez-des-livres/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Top 10 des méthodes de lutte contre la censure</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2007/05/03/top-10-des-methodes-de-lutte-contre-la-censure/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2007/05/03/top-10-des-methodes-de-lutte-contre-la-censure/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Thu, 03 May 2007 09:47:43 +0000</pubDate>
				<category><![CDATA[Inclassable]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Listes]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Routeurs & réseaux]]></category>
		<category><![CDATA[Technique]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/2007/05/03/top-10-des-methodes-de-lutte-contre-la-censure/</guid>

					<description><![CDATA[De plus en plus, l’accès à Internet devient limité par la présence d&#8217;outils et de méthodes de censure (et je ne parle même pas des pays qui ont institutionnalisé la censure sur Internet comme la Chine, la Turquie ou la Tunisie). L&#8217;objectif peut être de vous éviter de perdre votre temps sur des sites web [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>De plus en plus, l’accès à Internet devient limité par la présence d&rsquo;outils et de méthodes de censure (et je ne parle même pas des pays qui ont institutionnalisé la censure sur Internet comme la Chine, la Turquie ou la Tunisie). L&rsquo;objectif peut être de vous éviter de perdre votre temps sur des sites web sans rapport avec les activités de votre entreprise ou pour vous éviter d&rsquo;accéder à des données « questionnables ». Mais Internet est flexible par nature et il y a nombre de solutions pour contourner la censure.</p>
<h3>10 &#8211; Utiliser une adresse IP</h3>
<p>Plutôt que de se connecter par le nom de domaine (<code>example.com</code>), vous pourriez utiliser directement l&rsquo;adresse IP correspondance (<code>192.168.0.15</code>). Si le réseau vous arrête au niveau DNS, cela vous permettra d&rsquo;arriver au site cherché.</p>
<h3>9 &#8211; Utiliser le cache Google</h3>
<p>Comme vous le savez sûrement, le moteur de recherche Google présente des liens « en cache » derrière la plupart de ses résultats. Comme ce sont des copies situées sur le site Google, ça fonctionne très souvent.</p>
<h3>8 &#8211; Utiliser Google mobile search</h3>
<p><a href="http://www.google.com/xhtml">Google mobile search</a> a été créé pour faciliter l&rsquo;accés aux utilisateurs mobiles, mais n&rsquo;est pas limité à ceux-là.</p>
<p><span id="more-916"></span></p>
<h3>7 &#8211; Utiliser un anonymizer</h3>
<p>Certaines sociétés offrent de faire l’intermédiaire entre vous et le site web que vous voulez visiter. Leur offre principale est de vous dissimuler, mais souvent un effet de bord est de contourner la censure locale.</p>
<h3>6 &#8211; Traduire le site</h3>
<p>Plusieurs outils font de la traduction automatique de site web. Utilisez les pour accéder à des sites qui vont sount dissimulés.</p>
<ul>
<li><a href="http://babelfish.altavista.com/">Altavista BabelFish</a></li>
<li><a href="http://www.google.com/translate_t">Google translate</a></li>
</ul>
<h3>5 &#8211; Utiliser un serveur proxy</h3>
<p>Un <em>proxy server</em> est simplement un intermédiaire entre vous et le site que vous voulez visiter. Il peuvent parfois cacher votre identité comme les anonymizers, mais les censeurs risquent de voir quand même votre destination. Beaucoup sont publics. Beaucoup sont aussi connus des censeurs et donc eux-même interdits. Une longe liste sur <a href="http://www.publicproxyservers.com/page1.html">Public proxy servers</a>.</p>
<h3>4 &#8211; Web by email</h3>
<p>Quasiment « ancienne économie » et furieusement lent, vous pouvez demander à vous faire livrer la page web que vous voulez <em>par courrier électronique</em>. C&rsquo;est lent, mais si vous savez où se trouve votre information, c&rsquo;est quasiment imbattable.</p>
<ul>
<li><a href="mailto:webgate@vancouver-webpages.com">webgate@vancouver-webpages.com</a></li>
<li><a href="http://www.faqs.org/faqs/internet-services/access-via-email/">Accessing the Internet by Email FAQ</a></li>
</ul>
<h3>3 &#8211; Changer de fournisseur</h3>
<p>Changez de pays ou d&rsquo;entreprise pour aller à un endroit plus libre. Même si le seul accès Internet n&rsquo;est pas forcément une bonne raison pour une mesure aussi drastique (et encore), vous aurez peut-être envie de changer de fournisseur d’accès Internet. Certains sont plus flexibles que d&rsquo;autres.</p>
<h3>2 &#8211; Utiliser TOR</h3>
<p><a href="http://tor.eff.org/">TOR</a> est un réseau distribué de proxy servers. Vous vous y connectez, votre requête passe ce réseau international et ressort anonyme. Vous pouvez aussi participer au réseau en y ajoutant votre PC (cela améliore aussi votre discrétion).</p>
<p>Problèmes principaux :</p>
<ul>
<li>Certains sites (par exemple, SlashDot) bloquent tous les accès qui passent par TOR ou toute machine qui a utilisé TOR dans le passé (à cause d&rsquo;abus évidents).</li>
<li>L&rsquo;installation d&rsquo;un nœud TOR peut être très efficace mais complexe.</li>
</ul>
<h3>1 &#8211; Faire votre propre proxy server</h3>
<p>Si tout le reste a échoué, pourquoi ne pas installer votre propre serveur proxy ? Il ne sera connu que de vous (peu de risque de le voir interdit par votre FAI). Ainsi vous aurez votre outil personnel et vous pourrez le déplacer à la demande. Plusieurs proxy servers écrits en PHP sont utilisables :</p>
<ul>
<li><a href="http://apaz.labs.libre-entreprise.org/">APAZ</a></li>
<li><a href="http://whitefyre.com/poxy/">PHPproxy</a></li>
<li><a href="http://www.privoxy.org/">Prixvoxy</a></li>
<li><a href="http://www.webstuffscan.com/2006/12/21/accessing-blocked-websites-use-your-own-proxy-server-at-home/">Windows HTTP proxy at home</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2007/05/03/top-10-des-methodes-de-lutte-contre-la-censure/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Afficher du code dans WordPress</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2007/04/21/afficher-du-code-dans-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2007/04/21/afficher-du-code-dans-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sat, 21 Apr 2007 15:07:55 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Créér un site]]></category>
		<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Nouveau site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/2007/04/21/afficher-du-code-dans-wordpress/</guid>

					<description><![CDATA[Quand, comme moi, on souhaite inclure des morceaux de code dans un article WordPress, cela devient vite une sérieuse galère. En fait WP n&#8217;a pas vraiment prévu ce cas et il se pose une quantité de problèmes plus ou moins graves. Ceux que j&#8217;ai rencontrés jusqu&#8217;ici : Les &#60;?php disparaissent (sauf acrobaties manuelles) Un certain [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/images/2007/wordpress21.gif" alt="WordPress v2.1" align="left"/>Quand, comme moi, on souhaite inclure des morceaux de code dans un article WordPress, cela devient vite une sérieuse galère. En fait WP n&rsquo;a pas vraiment prévu ce cas et il se pose une quantité de problèmes plus ou moins graves. Ceux que j&rsquo;ai rencontrés jusqu&rsquo;ici :</p>
<ul>
<li>Les &lt;?php disparaissent (sauf acrobaties manuelles)</li>
<li>Un certain nombre de caractères ne s&rsquo;affichent pas (ou mal)</li>
<li>La présentation est assez pitoyable quand on utilise que &lt;code&gt;</li>
</ul>
<p>J&rsquo;ai donc recherché un plug-in (presque tout dans WordPress se fait par l&rsquo;ajout de ces merveilleux petits bouts de logiciel qui peuvent se rajouter facilement à la configuration de base) qui soit adapté à cette tâche, facile à installer (et je ne tiens pas à faire une maintenance intensive pour cette fonctionnalité), facile à utiliser.</p>
<p>Voici donc un résumé de ceux que j&rsquo;ai regardé et de mon opinion les concernant.<br />
<span id="more-845"></span></p>
<h3><a href="http://www.thunderguy.com/semicolon/wordpress/code-markup-wordpress-plugin/">Code markup</a> v1.1.1</h3>
<h4>Syntaxe</h4>
<p>Il suffit d&rsquo;encadrer son code entre &lt;pre&gt;&lt;code&gt; et &lt;/code&gt;&lt;/pre&gt;.</p>
<h4>A mon avis</h4>
<p>Pour :</p>
<ul>
<li>Evite bien la transformation du code par WordPress</li>
<li>Il reste possible de rajouter du formattage manuel dans le code inclus</li>
<li>Compatible WordPress 1.5, 2.0 et 2.1</li>
<li>Un seul fichier de plugin, à activer par le tableau de bord WP</li>
</ul>
<p>Contre :</p>
<ul>
<li>Pas de coloration syntaxique</li>
</ul>
<p><!--adsense#square250--></p>
<h3>ElasticDog <a href="http://elasticdog.com/2004/09/code-viewer/">Code viewer</a> v1.1</h3>
<h4>Syntaxe</h4>
<p>Le code est stocké dans un fichier externe, est affiché avec indentation et retour à la ligne automatique, peut-être téléchargé séparément.</p>
<h4>A mon avis</h4>
<p>Pour :</p>
<ul>
<li>Présentation assez souple (par exemple, numérotation des ligne)</li>
<li>Le stockage dans un fichier externe permet de ne pas avoir à répéter le code (s&rsquo;il apparaît dans plusieurs articles ou en plusieurs endroits)</li>
<li>Un seul fichier de plugin, à activer par le tableau de bord WP ; plus une procédure d&rsquo;installation.</li>
</ul>
<p>Contre :</p>
<ul>
<li>Stockage dans un fichier texte séparé : particulièrement lourd pour des petits morceaux de code</li>
</ul>
<h3>Coffe2code <a href="http://www.coffee2code.com/archives/2005/03/29/plugin-preserve-code-formatting/">Preserve code Formatting</a> v0.9</h3>
<h4>Syntaxe</h4>
<p>Il suffit d&rsquo;encadrer son code entre &lt;pre&gt;&lt;code&gt; et &lt;/code&gt;&lt;/pre&gt; (d&rsquo;autres tags peuvent aussi être définis).</p>
<h4>A mon avis</h4>
<p>Pour :</p>
<ul>
<li>Evite bien la transformation du code par WordPress</li>
<li>Un seul fichier de plugin, à activer par le tableau de bord WP</li>
</ul>
<p>Contre :</p>
<ul>
<li>Pas mis à jour depuis 2005. A-t-il seulement été testé avec WordPress v2.1 ?</li>
<li>Pas de coloration syntaxique</li>
</ul>
<p><a name="Priyadi"></p>
<h3>Priyadi&#8217;s <a href="http://priyadi.net/archives/2005/09/27/wordpress-plugin-code-autoescape/">Code Autoescape</a> v2.0</h3>
<h4>Syntaxe</h4>
<p>Il suffit d&rsquo;encadrer son code entre &lt;pre&gt;&lt;code&gt; et &lt;/code&gt;&lt;/pre&gt;.</p>
<h4>A mon avis</h4>
<p>Pour :</p>
<ul>
<li>Evite bien la transformation du code par WordPress</li>
<li>Compatible WordPress 1.5, 2.0 et 2.1</li>
<li>Un seul fichier de plugin, à activer par le tableau de bord WP</li>
</ul>
<p>Contre :</p>
<ul>
<li>Pas de coloration syntaxique</li>
</ul>
<h3><a href="http://www.coolcode.cn/?p=26">CoolCode</a></h3>
<h4>A mon avis</h4>
<p>Pour :</p>
<ul>
<li>Apporte aussi une fonction de coloration syntaxique</li>
</ul>
<p>Contre :</p>
<ul>
<li>Le site est en Chinois (je n&rsquo;ai pas osé faire une vraie évaluation).</li>
</ul>
<p><!--adsense#top_post_right--></p>
<h3>Dean <a href="http://www.deanlee.cn/wordpress/code_highlighter_plugin_for_wordpress/">Code Source Syntax highlighting</a> v1.1</h3>
<h4>Syntaxe</h4>
<p>Il suffit d&rsquo;encadrer son code entre &lt;pre lang= »php »&gt; et &lt;/pre&gt; (en précisant le langage PHP, ou tout autre langage).</p>
<h4>A mon avis</h4>
<p>Pour :</p>
<ul>
<li>Evite bien la transformation du code par WordPress</li>
<li>Apporte aussi une fonction de coloration syntaxique (adaptée à de nombreux langages).</li>
<li>Compatible WordPress 1.5+</li>
<li>Un seul fichier de plugin, à activer par le tableau de bord WP, plus un fichier CSS pour gérer la présentation</li>
</ul>
<p>Contre :</p>
<ul>
<li>Il <em>faut</em> définir des tags CSS (problème mineur parce que, pour les autres, c&rsquo;est seulement <em>préférable</em>)</li>
</ul>
<h3>RobM <a href="http://robm.me.uk/projects/plugins/wordpress/code-entities">Code entities</a> v1.1</h3>
<h4>Syntaxe</h4>
<p>Au vu de l&rsquo;évolution des plugins de ce type, l&rsquo;auteur lui-même conseille aujourd&rsquo;hui plutôt Priyadi&#8217;s <a href="#Priyadi">Code Autoescape</a>.</p>
<h3>Conclusion</h3>
<p>Comme vous pouvez l&rsquo;imaginer à partir des informations données ci-dessus, mon choix s&rsquo;est donc orienté vers Dean <a href="http://www.deanlee.cn/wordpress/code_highlighter_plugin_for_wordpress/">Code Source Syntax highlighting</a> que j&rsquo;utilise maintenant pour Roumazeilles.net. L&rsquo;argument le plus important a clairement été la possibilité d&rsquo;assurer une coloration syntaxique qui apporte une lisibilité accrue y compris pour des petits morceaux de code (confort pour les lecteurs du site).</p>
<p>Je n&rsquo;affirme pas avoir tout vu dans cette comparaison (<em>benchmarking</em>) mais cela m&rsquo;a mené à faire un choix raisonné dont je souhaitais partager avec vous les raisons. Vous avez (ou allez) peut-être faire un choix différent ; n&rsquo;hésitez pas à nous expliquer pourquoi ou comment.</p>
<h3>Exemples</h3>
<h4>Code PHP</h4>
<p>Voici comment se présente un morceau de source PHP :</p>
<pre lang="php">
<?PHP
    header("Location: /news/fr/news.php");
    exit;
?>
</pre>
<h4>CSS code</h4>
<p>Voici l&rsquo;affichage d&rsquo;un fichier CSS :</p>
<pre lang="css">
/*******************************/
/* Links                       */
/*******************************/
a:link    { color:#a0a010 }
a:visited { color:#606000 }
a:hover   { color:#e0e020; text-decoration: underline }
a:active  { color:#e0e020; text-decoration: underline }
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2007/04/21/afficher-du-code-dans-wordpress/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>FireFox avec un Google toolbar</title>
		<link>https://www.roumazeilles.net/news/fr/wordpress/2007/04/05/firefox-avec-un-google-toolbar/</link>
					<comments>https://www.roumazeilles.net/news/fr/wordpress/2007/04/05/firefox-avec-un-google-toolbar/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Thu, 05 Apr 2007 16:20:43 +0000</pubDate>
				<category><![CDATA[HTML et CSS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publicité]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Téléchargement légal]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/fr/wordpress/2007/04/05/firefox-avec-un-google-toolbar/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><center><script type="text/javascript"><!--
google_ad_client = "pub-0020166203350854";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as_rimg";
google_cpa_choice = "CAAQ9b2UlwIaCMbRDmLIQB9LKJW593M";
google_ad_channel = "5716956030";
//-->
</script><br />
<script type="text/javascript" src="https://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></center></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/fr/wordpress/2007/04/05/firefox-avec-un-google-toolbar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
