<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:atom="http://www.w3.org/2005/Atom" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/" 
	xmlns:dc="http://purl.org/dc/elements/1.1/" 
	xmlns:georss="http://www.georss.org/georss" 
	xmlns:icbm="http://postneo.com/icbm" 
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/" 
	xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" 
	xmlns:wfw="http://wellformedweb.org/CommentAPI/" >

<channel>
	<title>Google - actualités</title>
	<link>https://actupro.info/</link>
	<atom:link href="https://actupro.info/feeds/articles?"  rel="self" type="application/rss+xml" />
	<description>Informations sur les mise à jour Google
https://status.search.google.com/en/feed.atom</description>
	<language>fr</language>
	<copyright>Actupro</copyright>
	<managingEditor>christian@actupro.fr</managingEditor>
	<webMaster>christian@actupro.fr</webMaster>
	<lastBuildDate>Tue, 09 Jun 2026 07:17:30 GMT</lastBuildDate>
	<generator>yacs</generator>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>59</ttl>

 <item>
		<title>Loi de Finances 2025 et Dolibarr</title>
		<link>https://info.actupro.com/article-2227-loi-de-finances-2025-et-dolibarr</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2227-loi-de-finances-2025-et-dolibarr</guid>
		<description>  Actupro utilise Dolibarr et héberge le CRM pour certains de ses clients  
  Contexte réglementaire      Depuis le 1er janvier 2018 : tout commerçant assujetti à la TVA et utilisant un logiciel/système de caisse doit pouvoir fournir une attestation de conformité en cas de contrôle fiscal.    Cette attestation pouvait être délivrée par l’éditeur ou par auto-attestation individuelle, ce qui permettait la compatibilité avec les logiciels libres.  Changement introduit par la loi de finances 2025       L’auto-attestation est supprimée.      Obligation pour chaque logiciel d’encaissement d’obtenir une certification par organisme agréé (ex. LNE).      Cette certification doit être renouvelée à chaque mise à jour majeure, ce qui engendre coût et lourdeur administrative.   Impact pour Dolibarr et les logiciels libres       Les petites structures perdent la possibilité de gérer leur conformité simplement.      Les logiciels libres comme Dolibarr doivent désormais passer par une certification officielle.      Risque accru de ralentissement de l’innovation et de fragilisation financière des projets.   Réponse de l’association Dolibarr     Lancement d’un chantier de certification officielle via le LNE.    Budget initial alloué : 3 000 € pour préparer un socle documentaire (en licence libre et réutilisable par d’autres projets).    Prévision que la version 23 de Dolibarr (début 2026) serve de base pour la certification.    Une campagne de financement participatif est envisagée pour couvrir les coûts.   Modalités de certification Dolibarr       C’est une version spécifique de Dolibarr qui sera certifiée.      Tout utilisateur devra mettre à jour son installation vers cette version certifiée pour être en conformité.      La certification sera valable 3 ans, avant obligation de renouvellement.     Calendrier réglementaire      Jusqu’au 31 août 2025 : l’ancienne attestation individuelle reste juridiquement recevable.    1er septembre 2025 – 28 février 2026 : période transitoire.           Pas besoin encore du certificat définitif.          MAIS obligation pour l’éditeur d’avoir engagé une démarche avant le 31 août 2025 (contrat/devis signé).          Dolibarr fournit un justificatif d’engagement téléchargeable à présenter si nécessaire à un comptable ou à l’administration.       À partir du 1er mars 2026 : la certification définitive sera obligatoire pour tous les encaissements soumis à TVA.  Ce qu’il faut retenir pour les utilisateurs de Dolibarr      Vérifiez si vous êtes assujetti à la TVA et si vous utilisez Dolibarr pour de l’encaissement (ventes à particuliers).    Si oui :           Téléchargez dès maintenant le justificatif d’engagement (utilisable pendant la période transitoire).          Préparez-vous à mettre à jour vers la version certifiée (probablement v23) dès sa sortie début 2026.       La certification sera commune à tous : inutile de faire une procédure individuelle, il suffira d’utiliser la version certifiée correctement installée (sans modification des fichiers d’encaissement).    Pensez à anticiper le coût et la logistique de la mise à jour.  Cas particuliers : usage de Dolibarr uniquement pour la facturation (sans encaissement)  Si vous êtes auto-entrepreneur non assujetti à la TVA ou entrepreneur utilisant Dolibarr uniquement pour la facturation/comptabilité avec un logiciel de caisse certifié distinct, vous n’êtes pas concerné par l’obligation de certification.En effet, la loi ne s’applique qu’aux systèmes de caisse destinés aux encaissements assujettis à la TVA et en contact avec des particuliers. Dans votre cas, la facturation seule ne relève pas du périmètre de la loi de finances 2025. Vous pouvez donc continuer à utiliser Dolibarr pour votre gestion, sans avoir à vous conformer à la certification, tant qu’aucun encaissement TVA particulier n’est traité directement dans Dolibarr.   FAQ  Qu’est-ce que la facturation électronique 2026 ?  C’est une réforme nationale rendant obligatoire l’émission et la réception de factures électroniques structurées pour toutes les entreprises, quel que soit leur statut ou leur activité.  Suis-je concerné si je suis une petite entreprise ou une association ?  Oui. Même les petites structures devront être capables de recevoir des factures électroniques dès 2026.  Dolibarr est-il suffisant pour être conforme ?  Oui, sous réserve d’un paramétrage adapté et de son interconnexion future avec les plateformes agréées. C’est une solution reconnue et idéale pour les petites structures.  Quel est l’investissement ?  Dolibarr ne nécessite pas de licence. Le coût principal concerne l’installation, le paramétrage, la formation et, si souhaitée, la maintenance.  Pour demander des informations sur l'offre de service de l'agence Actupro contacter Christian via son site internet  



 </description>
		<image><url>https://actupro.info//images/article/2227/dolibarr-loi-de-finance-2025.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Actupro utilise Dolibarr et héberge le CRM pour certains de ses clients</p></div>
 <h2>Contexte réglementaire</h2><p><br>&nbsp; &nbsp; Depuis le 1er janvier 2018 : tout commerçant assujetti à la TVA et utilisant un logiciel/système de caisse doit pouvoir fournir une attestation de conformité en cas de contrôle fiscal.<br><br>&nbsp; &nbsp; Cette attestation pouvait être délivrée par l’éditeur ou par auto-attestation individuelle, ce qui permettait la compatibilité avec les logiciels libres.<br><br></p><h3>Changement introduit par la loi de finances 2025</h3><ul><li>&nbsp; &nbsp; L’auto-attestation est supprimée.</li><li>&nbsp; &nbsp; Obligation pour chaque logiciel d’encaissement d’obtenir une certification par organisme agréé (ex. LNE).</li><li>&nbsp; &nbsp; Cette certification doit être renouvelée à chaque mise à jour majeure, ce qui engendre coût et lourdeur administrative.</li></ul><h3>Impact pour Dolibarr et les logiciels libres</h3><ul><li>&nbsp; &nbsp; Les petites structures perdent la possibilité de gérer leur conformité simplement.</li><li>&nbsp; &nbsp; Les logiciels libres comme Dolibarr doivent désormais passer par une certification officielle.</li><li>&nbsp; &nbsp; Risque accru de ralentissement de l’innovation et de fragilisation financière des projets.</li></ul><h2>Réponse de l’association Dolibarr</h2><ul><li>&nbsp; Lancement d’un chantier de certification officielle via le LNE.</li><li>&nbsp; Budget initial alloué : 3 000 € pour préparer un socle documentaire (en licence libre et réutilisable par d’autres projets).</li><li>&nbsp; Prévision que la version 23 de Dolibarr (début 2026) serve de base pour la certification.</li><li>&nbsp; Une campagne de financement participatif est envisagée pour couvrir les coûts.</li></ul><h3>Modalités de certification Dolibarr</h3><ul><li>&nbsp; &nbsp; C’est une version spécifique de Dolibarr qui sera certifiée.</li><li>&nbsp; &nbsp; Tout utilisateur devra mettre à jour son installation vers cette version certifiée pour être en conformité.</li><li>&nbsp; &nbsp; La certification sera valable 3 ans, avant obligation de renouvellement.</li></ul><p><br></p><h2>Calendrier réglementaire</h2><p>&nbsp; &nbsp; Jusqu’au 31 août 2025 : l’ancienne attestation individuelle reste juridiquement recevable.<br><br>&nbsp; &nbsp; 1er septembre 2025 – 28 février 2026 : période transitoire.</p><ul><li>&nbsp; &nbsp; &nbsp; &nbsp; Pas besoin encore du certificat définitif.</li><li>&nbsp; &nbsp; &nbsp; &nbsp; MAIS obligation pour l’éditeur d’avoir engagé une démarche avant le 31 août 2025 (contrat/devis signé).</li><li>&nbsp; &nbsp; &nbsp; &nbsp; Dolibarr fournit un justificatif d’engagement téléchargeable à présenter si nécessaire à un comptable ou à l’administration.</li></ul><p><br>&nbsp; &nbsp; À partir du 1er mars 2026 : la certification définitive sera obligatoire pour tous les encaissements soumis à TVA.</p><h2>Ce qu’il faut retenir pour les utilisateurs de Dolibarr</h2><p>&nbsp; &nbsp; Vérifiez si vous êtes assujetti à la TVA et si vous utilisez Dolibarr pour de l’encaissement (ventes à particuliers).<br><br>&nbsp; &nbsp; Si oui :</p><ul><li>&nbsp; &nbsp; &nbsp; &nbsp; Téléchargez dès maintenant le justificatif d’engagement (utilisable pendant la période transitoire).</li><li>&nbsp; &nbsp; &nbsp; &nbsp; Préparez-vous à mettre à jour vers la version certifiée (probablement v23) dès sa sortie début 2026.</li></ul><p><br>&nbsp; &nbsp; La certification sera commune à tous : inutile de faire une procédure individuelle, il suffira d’utiliser la version certifiée correctement installée (sans modification des fichiers d’encaissement).<br><br>&nbsp; &nbsp; Pensez à anticiper le coût et la logistique de la mise à jour.</p><h3>Cas particuliers : usage de Dolibarr uniquement pour la facturation (sans encaissement)</h3><p>Si vous êtes auto-entrepreneur non assujetti à la TVA ou entrepreneur utilisant Dolibarr uniquement pour la facturation/comptabilité avec un logiciel de caisse certifié distinct, vous n’êtes pas concerné par l’obligation de certification.<br>En effet, la loi ne s’applique qu’aux systèmes de caisse destinés aux encaissements assujettis à la TVA et en contact avec des particuliers. Dans votre cas, la facturation seule ne relève pas du périmètre de la loi de finances 2025. Vous pouvez donc continuer à utiliser Dolibarr pour votre gestion, sans avoir à vous conformer à la certification, tant qu’aucun encaissement TVA particulier n’est traité directement dans Dolibarr.</p><h2>&nbsp;FAQ</h2><h3>Qu’est-ce que la facturation électronique 2026 ?</h3><p>C’est une réforme nationale rendant obligatoire l’émission et la réception de factures électroniques structurées pour toutes les entreprises, quel que soit leur statut ou leur activité.</p><h3>Suis-je concerné si je suis une petite entreprise ou une association ?</h3><p>Oui. Même les petites structures devront être capables de recevoir des factures électroniques dès 2026.</p><h3>Dolibarr est-il suffisant pour être conforme ?</h3><p>Oui, sous réserve d’un paramétrage adapté et de son interconnexion future avec les plateformes agréées. C’est une solution reconnue et idéale pour les petites structures.</p><h3>Quel est l’investissement ?</h3><p>Dolibarr ne nécessite pas de licence. Le coût principal concerne l’installation, le paramétrage, la formation et, si souhaitée, la maintenance.</p><p>Pour demander des informations sur l'offre de service de l<a href="https://actupro.fr" target="_blank">'agence Actupro contacter Christian via son site internet</a></p><p><br />
<br />
<figure class="y-inline-image y-large" ><img src="https://actupro.info/images/article/2227/dolibarr-loi-de-finance-2025.jpg" alt=""  class="reflect rheight10" /></figure></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Fri, 28 Nov 2025 15:18:58 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2227</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2227</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2227</trackback:ping>
	</item>

 <item>
		<title>Panorama des principales IA gratuites</title>
		<link>https://info.actupro.com/article-2225-panorama-des-principales-ia-gratuites</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2225-panorama-des-principales-ia-gratuites</guid>
		<description>  été 2025 - Résumé synthétique des outils gratuits les plus utilisés, triés par spécialité.  
 
     Conversation &amp;amp; rédaction      
       ChatGPT (version gratuite) — assistant polyvalent pour rédaction, résumé, traduction et prototypage rapide. 
       Claude (Anthropic, free tier) — réputé pour des réponses nuancées et une bonne capacité de raisonnement. 
       Google Gemini (version de base) — interface multimodale (texte, image, voix) intégrée à l’écosystème Google. 
     
  



  
     Recherche &amp;amp; documentation      Perplexity AI — optimisée pour la recherche : elle interroge le web en temps réel et fournit des synthèses avec sources/citations, utile pour la vérification et la veille documentaire. 
  



  
     Graphisme &amp;amp; images      
       Canva (Magic Studio) — générateur d’images, mise en page et outils de production de contenu visuel rapides. 
       Leonardo AI — orienté illustration, concept art et assets pour jeux/BD. 
       Midjourney — moteur artistique puissant (essais gratuits via Discord occasionnels). 
     
  



  
     Productivité &amp;amp; écriture      
       Grammarly (free) — correction grammaticale et optimisation du style. 
       Notion AI (personal free tier) — aides à la synthèse, structuration et rédaction intégrées dans Notion. 
     
  



  
     Vidéo &amp;amp; audio      
       Pictory — conversion texte → vidéo avec voix automatique et sous-titres (plan gratuit limité). 
       Runway — montage, suppression d’objets et effets avancés en version gratuite restreinte. 
       Synthesia — vidéos avec avatars parlants (version gratuite avec filigrane/limites). 
     
  



  
     Développement &amp;amp; aide au code      Codeium — assistant de codage gratuit, intégrable aux IDE (complétions, suggestions et chat contextuel) ; alternative viable à Copilot pour les usages individuels. 
  



  
     Transcription &amp;amp; réunions      
       Otter.ai — transcription de réunions et résumés (quota mensuel en version gratuite). 
       Fireflies — enregistrement et synthèse d’appels avec possibilités d’export. 
     
  



  
     Modèles open-source      Plusieurs modèles « open weights » et frameworks permettent d’héberger et personnaliser des IA en local (idéal pour maîtrise des données et workflows autonomes). 
  
 </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>été 2025 - Résumé synthétique des outils gratuits les plus utilisés, triés par spécialité.</p></div>
 <article lang="fr"><section id="conversational">
    <h2>Conversation &amp; rédaction</h2>    <ul>
      <li><strong>ChatGPT (version gratuite)</strong> — assistant polyvalent pour rédaction, résumé, traduction et prototypage rapide.</li>
      <li><strong>Claude (Anthropic, free tier)</strong> — réputé pour des réponses nuancées et une bonne capacité de raisonnement.</li>
      <li><strong>Google Gemini (version de base)</strong> — interface multimodale (texte, image, voix) intégrée à l’écosystème Google.</li>
    </ul>
  </section><br />
<br />
  <section id="research">
    <h2>Recherche &amp; documentation</h2>    <p><strong>Perplexity AI</strong> — optimisée pour la recherche : elle interroge le web en temps réel et fournit des synthèses avec sources/citations, utile pour la vérification et la veille documentaire.</p>
  </section><br />
<br />
  <section id="visual">
    <h2>Graphisme &amp; images</h2>    <ul>
      <li><strong>Canva (Magic Studio)</strong> — générateur d’images, mise en page et outils de production de contenu visuel rapides.</li>
      <li><strong>Leonardo AI</strong> — orienté illustration, concept art et assets pour jeux/BD.</li>
      <li><strong>Midjourney</strong> — moteur artistique puissant (essais gratuits via Discord occasionnels).</li>
    </ul>
  </section><br />
<br />
  <section id="productivity">
    <h2>Productivité &amp; écriture</h2>    <ul>
      <li><strong>Grammarly (free)</strong> — correction grammaticale et optimisation du style.</li>
      <li><strong>Notion AI (personal free tier)</strong> — aides à la synthèse, structuration et rédaction intégrées dans Notion.</li>
    </ul>
  </section><br />
<br />
  <section id="video-audio">
    <h2>Vidéo &amp; audio</h2>    <ul>
      <li><strong>Pictory</strong> — conversion texte → vidéo avec voix automatique et sous-titres (plan gratuit limité).</li>
      <li><strong>Runway</strong> — montage, suppression d’objets et effets avancés en version gratuite restreinte.</li>
      <li><strong>Synthesia</strong> — vidéos avec avatars parlants (version gratuite avec filigrane/limites).</li>
    </ul>
  </section><br />
<br />
  <section id="dev">
    <h2>Développement &amp; aide au code</h2>    <p><strong>Codeium</strong> — assistant de codage gratuit, intégrable aux IDE (complétions, suggestions et chat contextuel) ; alternative viable à Copilot pour les usages individuels.</p>
  </section><br />
<br />
  <section id="transcription">
    <h2>Transcription &amp; réunions</h2>    <ul>
      <li><strong>Otter.ai</strong> — transcription de réunions et résumés (quota mensuel en version gratuite).</li>
      <li><strong>Fireflies</strong> — enregistrement et synthèse d’appels avec possibilités d’export.</li>
    </ul>
  </section><br />
<br />
  <section id="open-source">
    <h2>Modèles open-source</h2>    <p>Plusieurs modèles « open weights » et frameworks permettent d’héberger et personnaliser des IA en local (idéal pour maîtrise des données et workflows autonomes).</p>
  </section>
</article><p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Sun, 10 Aug 2025 07:43:19 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2225</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2225</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2225</trackback:ping>
	</item>

 <item>
		<title>Analyse des overlay Event et Day dans YACS</title>
		<link>https://info.actupro.com/article-2216-analyse-des-overlay-event-et-day-dans-yacs</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2216-analyse-des-overlay-event-et-day-dans-yacs</guid>
		<description>  Loverlay Day étend la classe Event pour gérer des événements journaliers simples comme des concerts ou réunions.  
  La classe Event est une overlay sophistiquée qui gère le cycle de vie complet des événements dans YACS. Voici une analyse détaillée :## Architecture et conceptionEvent **hérite de Overlay** et implémente un workflow complet pour les événements avec 5 états :1. **created** - Préparation de l'événement2. **open** - Inscriptions ouvertes3. **lobby** - Accueil des participants (1h avant)4. **started** - Événement en cours5. **stopped** - Événement terminé## Fonctionnalités principales1. **Gestion des dates** :   - Date et heure précises   - Durée configurable (15min à 24h)   - Conversion automatique des fuseaux horaires2. **Inscriptions** :   - 3 modes : ouvertes, sur validation, manuelles   - Suivi des participants   - Notifications par email3. **Workflow automatisé** :   - Transitions entre états   - Messages contextuels (accueil, bienvenue, suivi)4. **Intégration calendrier** :   - Génération de fichiers .ics   - Rappels automatiques5. **Vue calendrier** :   - Affichage mensuel ou liste   - Gestion des dates passées/futures## Méthodes clés # Gestion du workflow- `transition_to_*()` : Gère les transitions entre états- `open_event()`/`start_meeting()`/`stop_meeting()` : Changements d'état manuels # Affichage- `get_view_text()` : Affiche l'événement avec son état courant- `render()` : Génère l'affichage calendrier pour les sections- `get_fields()` : Formulaire de configuration # Gestion des participants- `invite()` : Inscription forcée- `join_meeting()` : Suivi de participation- `with_enrolment()` : Active/désactive le système d'inscription # Notifications- `get_ics()` : Génère le fichier calendrier- `should_notify_watchers()` : Envoi des notifications personnalisées## Points techniques remarquables1. **Gestion du temps réel** :   - Rechargement automatique de la page pendant le lobby   - Minuterie pour les transitions automatiques2. **Sécurité et validation** :   - Vérification des droits à chaque étape   - Protection contre les inscriptions frauduleuses3. **Internationalisation avancée** :   - Support des fuseaux horaires   - Libellés traduisibles4. **Intégration profonde** :   - Synchronisation avec les commentaires   - Liens avec le système de membres## ExtensibilitéLa classe est conçue pour être étendue via :- Surcharge des méthodes `with_*()` pour adapter le comportement- Implémentation des méthodes `get_*_url()` pour l'intégration avec des systèmes externes- Personnalisation des messages à chaque état## Bonnes pratiques exemplaires1. **Séparation des préoccupations** :   - Logique métier séparée de l'affichage   - Gestion des états isolée2. **Expérience utilisateur** :   - Feedback visuel pendant les transitions   - Messages contextuels3. **Performances** :   - Chargement paresseux des données   - Requêtes SQL optimiséesCette classe montre comment implémenter un système complexe tout en restant extensible et intégré avec le reste de YACS. Elle sert de base pour des overlays plus spécialisés comme les réunions virtuelles.## Héritage et structureDay **hérite de Event**, ce qui lui fournit déjà des fonctionnalités de base pour la gestion d'événements. Il surcharge plusieurs méthodes pour adapter le comportement.## Fonctionnalités clés1. **Gestion simplifiée de date** :   - Un seul champ de date (pas de durée configurable)   - Validation JavaScript intégrée   - Conversion automatique des fuseaux horaires2. **Informations sur l'organisateur** :   - Type d'organisateur (Mairie, Association, etc.)   - Détail de l'organisateur (champ texte)3. **Invitations** :   - Message d'invitation prédéfini avec les infos de l'événement## Méthodes principales # `get_fields()`Construit le formulaire d'édition avec :- Un sélecteur de date (obligatoire)- Des boutons radio pour le type d'organisateur- Un champ texte pour le détail de l'organisateur- Une validation JS pour s'assurer qu'une date est fournie # `get_view_text()`Affiche dans la vue :- Le type d'organisateur (texte complet)- Le nom de l'organisateur- La description de l'événement # `parse_fields()`Traite les données du formulaire :- Hérite du traitement de base de Event- Ajoute le type et le détail de l'organisateur # Autres méthodes intéressantes- `get_invite_default_message()` : Construit un message d'invite avec les infos clés- `with_enrolment()` : Désactive la gestion des participants- `with_automatic_stop()` : Désactive l'arrêt automatique## Personnalisations notables1. **Gestion des organisateurs** :   - 5 types prédéfinis (Mairie, Association, EBER, National, Autre)   - Champ libre pour le nom de l'organisateur2. **Internationalisation** :   - Utilisation de `i18n::l()` pour les libellés   - Messages d'erreur traduisibles3. **Expérience utilisateur** :   - Validation côté client avant soumission   - Conversion automatique des dates selon le fuseau de l'utilisateur## Différences avec EventDay simplifie Event en :- Supprimant la gestion complexe des horaires (durée fixe à 1440 minutes = 24h)- Enlevant les fonctionnalités avancées comme l'enregistrement des participants- Ajoutant la notion d'organisateur## Bonnes pratiques exemplaires1. **Réutilisation** :   - Héritage de Event pour éviter la duplication de code   - Appel à `event::parse_fields()` dans `parse_fields()`2. **Sécurité** :   - Utilisation de `encode_field()` pour l'affichage des données utilisateur   - Validation des entrées3. **Accessibilité** :   - Balises `&amp;lt;label&amp;gt;` correctement associées aux champs   - Structure HTML sémantiqueCet overlay montre comment étendre simplement YACS pour des cas d'usage spécifiques tout en conservant une intégration homogène avec le reste du système. </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Loverlay Day étend la classe Event pour gérer des événements journaliers simples comme des concerts ou réunions.</p></div>
 <p>La classe Event est une overlay sophistiquée qui gère le cycle de vie complet des événements dans YACS. Voici une analyse détaillée :<br><br>## Architecture et conception<br><br>Event **hérite de Overlay** et implémente un workflow complet pour les événements avec 5 états :<br>1. **created** - Préparation de l'événement<br>2. **open** - Inscriptions ouvertes<br>3. **lobby** - Accueil des participants (1h avant)<br>4. **started** - Événement en cours<br>5. **stopped** - Événement terminé<br><br>## Fonctionnalités principales<br><br>1. **Gestion des dates** :<br>&nbsp;&nbsp; - Date et heure précises<br>&nbsp;&nbsp; - Durée configurable (15min à 24h)<br>&nbsp;&nbsp; - Conversion automatique des fuseaux horaires<br><br>2. **Inscriptions** :<br>&nbsp;&nbsp; - 3 modes : ouvertes, sur validation, manuelles<br>&nbsp;&nbsp; - Suivi des participants<br>&nbsp;&nbsp; - Notifications par email<br><br>3. **Workflow automatisé** :<br>&nbsp;&nbsp; - Transitions entre états<br>&nbsp;&nbsp; - Messages contextuels (accueil, bienvenue, suivi)<br><br>4. **Intégration calendrier** :<br>&nbsp;&nbsp; - Génération de fichiers .ics<br>&nbsp;&nbsp; - Rappels automatiques<br><br>5. **Vue calendrier** :<br>&nbsp;&nbsp; - Affichage mensuel ou liste<br>&nbsp;&nbsp; - Gestion des dates passées/futures<br><br>## Méthodes clés<br><br><code># Gestion du workflow<br>- `transition_to_*()` : Gère les transitions entre états<br>- `open_event()`/`start_meeting()`/`stop_meeting()` : Changements d'état manuels<br><br></code># Affichage<br>- `get_view_text()` : Affiche l'événement avec son état courant<br>- `render()` : Génère l'affichage calendrier pour les sections<br>- `get_fields()` : Formulaire de configuration<br><br><code># Gestion des participants<br>- `invite()` : Inscription forcée<br>- `join_meeting()` : Suivi de participation<br>- `with_enrolment()` : Active/désactive le système d'inscription<br><br></code># Notifications<br>- `get_ics()` : Génère le fichier calendrier<br>- `should_notify_watchers()` : Envoi des notifications personnalisées<br><br>## Points techniques remarquables<br><br>1. **Gestion du temps réel** :<br>&nbsp;&nbsp; - Rechargement automatique de la page pendant le lobby<br>&nbsp;&nbsp; - Minuterie pour les transitions automatiques<br><br>2. **Sécurité et validation** :<br>&nbsp;&nbsp; - Vérification des droits à chaque étape<br>&nbsp;&nbsp; - Protection contre les inscriptions frauduleuses<br><br>3. **Internationalisation avancée** :<br>&nbsp;&nbsp; - Support des fuseaux horaires<br>&nbsp;&nbsp; - Libellés traduisibles<br><br>4. **Intégration profonde** :<br>&nbsp;&nbsp; - Synchronisation avec les commentaires<br>&nbsp;&nbsp; - Liens avec le système de membres<br><br>## Extensibilité<br><br>La classe est conçue pour être étendue via :<br>- Surcharge des méthodes `with_*()` pour adapter le comportement<br>- Implémentation des méthodes `get_*_url()` pour l'intégration avec des systèmes externes<br>- Personnalisation des messages à chaque état<br><br>## Bonnes pratiques exemplaires<br><br>1. **Séparation des préoccupations** :<br>&nbsp;&nbsp; - Logique métier séparée de l'affichage<br>&nbsp;&nbsp; - Gestion des états isolée<br><br>2. **Expérience utilisateur** :<br>&nbsp;&nbsp; - Feedback visuel pendant les transitions<br>&nbsp;&nbsp; - Messages contextuels<br><br>3. **Performances** :<br>&nbsp;&nbsp; - Chargement paresseux des données<br>&nbsp;&nbsp; - Requêtes SQL optimisées<br><br>Cette classe montre comment implémenter un système complexe tout en restant extensible et intégré avec le reste de YACS. Elle sert de base pour des overlays plus spécialisés comme les réunions virtuelles.<br><br>## Héritage et structure<br><br>Day **hérite de Event**, ce qui lui fournit déjà des fonctionnalités de base pour la gestion d'événements. Il surcharge plusieurs méthodes pour adapter le comportement.<br><br>## Fonctionnalités clés<br><br>1. **Gestion simplifiée de date** :<br>&nbsp;&nbsp; - Un seul champ de date (pas de durée configurable)<br>&nbsp;&nbsp; - Validation JavaScript intégrée<br>&nbsp;&nbsp; - Conversion automatique des fuseaux horaires<br><br>2. **Informations sur l'organisateur** :<br>&nbsp;&nbsp; - Type d'organisateur (Mairie, Association, etc.)<br>&nbsp;&nbsp; - Détail de l'organisateur (champ texte)<br><br>3. **Invitations** :<br>&nbsp;&nbsp; - Message d'invitation prédéfini avec les infos de l'événement<br><br>## Méthodes principales<br><br><code># `get_fields()`<br>Construit le formulaire d'édition avec :<br>- Un sélecteur de date (obligatoire)<br>- Des boutons radio pour le type d'organisateur<br>- Un champ texte pour le détail de l'organisateur<br>- Une validation JS pour s'assurer qu'une date est fournie<br><br></code># `get_view_text()`<br>Affiche dans la vue :<br>- Le type d'organisateur (texte complet)<br>- Le nom de l'organisateur<br>- La description de l'événement<br><br><code># `parse_fields()`<br>Traite les données du formulaire :<br>- Hérite du traitement de base de Event<br>- Ajoute le type et le détail de l'organisateur<br><br></code># Autres méthodes intéressantes<br>- `get_invite_default_message()` : Construit un message d'invite avec les infos clés<br>- `with_enrolment()` : Désactive la gestion des participants<br>- `with_automatic_stop()` : Désactive l'arrêt automatique<br><br>## Personnalisations notables<br><br>1. **Gestion des organisateurs** :<br>&nbsp;&nbsp; - 5 types prédéfinis (Mairie, Association, EBER, National, Autre)<br>&nbsp;&nbsp; - Champ libre pour le nom de l'organisateur<br><br>2. **Internationalisation** :<br>&nbsp;&nbsp; - Utilisation de `i18n::l()` pour les libellés<br>&nbsp;&nbsp; - Messages d'erreur traduisibles<br><br>3. **Expérience utilisateur** :<br>&nbsp;&nbsp; - Validation côté client avant soumission<br>&nbsp;&nbsp; - Conversion automatique des dates selon le fuseau de l'utilisateur<br><br>## Différences avec Event<br><br>Day simplifie Event en :<br>- Supprimant la gestion complexe des horaires (durée fixe à 1440 minutes = 24h)<br>- Enlevant les fonctionnalités avancées comme l'enregistrement des participants<br>- Ajoutant la notion d'organisateur<br><br>## Bonnes pratiques exemplaires<br><br>1. **Réutilisation** :<br>&nbsp;&nbsp; - Héritage de Event pour éviter la duplication de code<br>&nbsp;&nbsp; - Appel à `event::parse_fields()` dans `parse_fields()`<br><br>2. **Sécurité** :<br>&nbsp;&nbsp; - Utilisation de `encode_field()` pour l'affichage des données utilisateur<br>&nbsp;&nbsp; - Validation des entrées<br><br>3. **Accessibilité** :<br>&nbsp;&nbsp; - Balises `&lt;label&gt;` correctement associées aux champs<br>&nbsp;&nbsp; - Structure HTML sémantique<br><br>Cet overlay montre comment étendre simplement YACS pour des cas d'usage spécifiques tout en conservant une intégration homogène avec le reste du système.</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le Cms Yacs</category>
		<pubDate>Thu, 15 May 2025 12:42:13 GMT</pubDate>
		<comments>https://actupro.info/section-187-le-cms-yacs#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2216</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2216</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2216</trackback:ping>
	</item>

 <item>
		<title>Influence d'un passage TV sur un site internet</title>
		<link>https://info.actupro.com/article-2214-influence-d-un-passage-tv-sur-un-site-internet</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2214-influence-d-un-passage-tv-sur-un-site-internet</guid>
		<description>  En 20 ans je n'ai eu que 2 passages à la télévision d'un client.  
  Le premier passage date de 2010 dans l'émission &quot;Silence ça pousse&quot; et le 2e en 2025 dans le journal de 13 heures de France 2.Le premier était très connus dans son domaine (il est aujourd'hui à la retraite). C'était un pépiniériste spécialisé dans les Viburnums. Il intervenait régulièrement sur des forums pour répondre aux questions des amateurs. Le deuxième vient d'ouvrir ses chambres d'hôtes à la Chapelle en Vercors. En un an il a recueilli 40 avis pour une moyenne de 4,9/5. C'est l'office de tourisme de la Chapelle en Vercors qui a aiguillé l'équipe de tournage chez lui. Il faut dire que sa cuisine est sans doute meilleure que les 4 autres restaurants de la Chapelle.   Les effets du passage à la Télévision  Il n'y a pas de révélations extraordinaire à déduire. J'ai constaté les mêmes effets 15 ans après. C'est à dire une multiplication par 7 du trafic pendant une journée puis une descente plus ou mois rapide. Il ne s'agit pas de vente en ligne donc impossible de quantifier les retombées sur le moment.Pour les chambres d'hôtes il va falloir capitaliser sur ce reportage en le diffusant sur les réseaux sociaux et sur le site internet même si la qualité de travail et la renommée de Jean Luc feront le plus gros du travail.  En conclusion  Si vous avez le temps de préparer une stratégie enn amont de la diffusion c'est évidement préférable. Définissez vos objectifs et préparez une page d’atterrissage pour convertir en client ou prospect les visiteurs qui viendront visiter votre site internet.A noter que dans les 2 cas le site internet n'a pas été cité mais uniquement le prénom et le nom de mes clients. Il est donc préférable que le site internet mentionne en bonne place ceux-ci sinon les visiteurs risque d'arriver sur les mentions légales.   À noter qu'être premier sur un évènement exceptionnel permet aussi d'obtenir un pic de fréquentation : Quand la neige booste les stats </description>
		<image><url>https://actupro.info//images/article/2214/reportage-france2-tv.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>En 20 ans je n'ai eu que 2 passages à la télévision d'un client.</p></div>
 <p><figure class="y-right-image y-large" ><img src="https://actupro.info/images/article/2214/reportage-france2-tv.jpg" alt=""  class="reflect rheight10" /></figure>Le premier passage date de 2010 dans l'émission "Silence ça pousse" et le 2e en 2025 dans le journal de 13 heures de France 2.<br><br>Le premier était très connus dans son domaine (il est aujourd'hui à la retraite). C'était un <a href="https://actupro.info/article-1586-quand-la-television-booste-les-stats" target="_blank">pépiniériste spécialisé dans les Viburnums</a>. Il intervenait régulièrement sur des forums pour répondre aux questions des amateurs. <br><br>Le deuxième vient d'ouvrir ses chambres d'hôtes à la Chapelle en Vercors. En un an il a recueilli 40 avis pour une moyenne de 4,9/5. C'est l'office de tourisme de la Chapelle en Vercors qui a aiguillé l'équipe de tournage chez lui. Il faut dire que sa cuisine est sans doute meilleure que les 4 autres restaurants de la Chapelle. <br></p><h2>Les effets du passage à la Télévision</h2><p>Il n'y a pas de révélations extraordinaire à déduire. J'ai constaté les mêmes effets 15 ans après. C'est à dire une multiplication par 7 du trafic pendant une journée puis une descente plus ou mois rapide. Il ne s'agit pas de vente en ligne donc impossible de quantifier les retombées sur le moment.<br>Pour les chambres d'hôtes il va falloir capitaliser sur ce reportage en le diffusant sur les réseaux sociaux et sur le site internet même si la qualité de travail et la renommée de Jean Luc feront le plus gros du travail.<br></p><h2>En conclusion</h2><p>Si vous avez le temps de préparer une stratégie enn amont de la diffusion c'est évidement préférable. Définissez vos objectifs et préparez une page d’atterrissage pour convertir en client ou prospect les visiteurs qui viendront visiter votre site internet.<br>A noter que dans les 2 cas le site internet n'a pas été cité mais uniquement le prénom et le nom de mes clients. Il est donc préférable que le site internet mentionne en bonne place ceux-ci sinon les visiteurs risque d'arriver sur les mentions légales. <br></p><p>À noter qu'être premier sur un évènement exceptionnel permet aussi d'obtenir un pic de fréquentation : <a href="https://info.actupro.com/article-1587-quand-la-neige-booste-les-stats">Quand la neige booste les stats</a><br></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Mon, 03 Feb 2025 20:05:42 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2214</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2214</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2214</trackback:ping>
	</item>

 <item>
		<title>Le choix d'un CMS</title>
		<link>https://info.actupro.com/article-2213-le-choix-d-un-cms</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2213-le-choix-d-un-cms</guid>
		<description>  Je scrute assez souvent les réseaux sociaux pour effectuer ma veille professionnelle mais je ne publie que très rarement pour mon compte.  
  Je prétexte les bonnes résolutions 2025 pour commencer une série de publications sur mon travail. Il sera souvent question de logiciels libres et aussi de Yacs.Quand j'ai commencé ma société en 2005, j'ai été sollicité par une mairie proche de chez moi pour proposer un devis pour le site internet de la mairie. À l'époque déjà wordpress, joomla et autres CMS étaient déjà souvent plébiscités. J'ai testé la plupart des logiciels de gestion de contenu à la mode. Aucun ne m'a paru simple d'utilisation. Je les trouvait tous compliqués à appréhender pour des néophites. J'ai creusé un peu plus et j'ai trouvé yacs. Yacs était un CMS émergeant initié par Bernard Pâques qui l'avait créé pour l'intranet de sa société (ue grande société d'aéronautique dans plusieurs pays). Il a mis son logiciel en licence LPGPL (vous connaissez cette licence ?) et a créé une communauté autour de lui. J'ai rapidement intégré le noyau de développement et participer à la communauté. Lors du départ de Bernard Pâques vers d'autres horizons professionnels, la communauté s'est peu à peu amenuisée et chacun à fait sa route. Nous sommes encore 2 à utiliser et à faire évoluer Yacs. Alexis Raimbault s'occupe du code pour le faire évoluer selon nos besoins et de maintenir à jour le code (version de php et Mysql entre autre) Mon rôle est essentiellement de tester et de proposer également des développements. Je vais tâcher aussi faire mieux connaître Yacs et trouver d'autres contributeurs et utilisateurs dans l'avenir.J'ai choisi Yacs pour sa simplicité d'utilisation, sa robustesse et la sécurité qu'il offre. C'est court comme argument mais  je pourrais développer plus tard. Je termine ce premier post par quelques chiffres- 100 yacs (environs) sont actifs dont 6 mairies ou administrations- code source de 2037 éléments pour 24,3 Mo - 4146 commits depuis le 1er juin 2016 (arrivée sur github)- 1 faille de sécurité détectée depuis 2005 et corrigée dans la journéepour en savoir plus : https://yacs.fr et https://github.com/yacs/yacs </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Je scrute assez souvent les réseaux sociaux pour effectuer ma veille professionnelle mais je ne publie que très rarement pour mon compte.</p></div>
 <p>Je prétexte les bonnes résolutions 2025 pour commencer une série de publications sur mon travail. Il sera souvent question de logiciels libres et aussi de Yacs.<br><br>Quand j'ai commencé ma société en 2005, j'ai été sollicité par une mairie proche de chez moi pour proposer un devis pour le site internet de la mairie. À l'époque déjà wordpress, joomla et autres CMS étaient déjà souvent plébiscités. J'ai testé la plupart des logiciels de gestion de contenu à la mode. Aucun ne m'a paru simple d'utilisation. Je les trouvait tous compliqués à appréhender pour des néophites. J'ai creusé un peu plus et j'ai trouvé yacs. Yacs était un CMS émergeant initié par Bernard Pâques qui l'avait créé pour l'intranet de sa société (ue grande société d'aéronautique dans plusieurs pays). Il a mis son logiciel en licence LPGPL (vous connaissez cette licence ?) et a créé une communauté autour de lui. J'ai rapidement intégré le noyau de développement et participer à la communauté. <br><br>Lors du départ de Bernard Pâques vers d'autres horizons professionnels, la communauté s'est peu à peu amenuisée et chacun à fait sa route. <br>Nous sommes encore 2 à utiliser et à faire évoluer Yacs. Alexis Raimbault s'occupe du code pour le faire évoluer selon nos besoins et de maintenir à jour le code (version de php et Mysql entre autre) Mon rôle est essentiellement de tester et de proposer également des développements. Je vais tâcher aussi faire mieux connaître Yacs et trouver d'autres contributeurs et utilisateurs dans l'avenir.<br><br>J'ai choisi Yacs pour sa simplicité d'utilisation, sa robustesse et la sécurité qu'il offre. <br><br>C'est court comme argument mais&nbsp; je pourrais développer plus tard. <br><br>Je termine ce premier post par quelques chiffres<br><br>- 100 yacs (environs) sont actifs dont 6 mairies ou administrations<br>- code source de 2037 éléments pour 24,3 Mo <br>- 4146 commits depuis le 1er juin 2016 (arrivée sur github)<br>- 1 faille de sécurité détectée depuis 2005 et corrigée dans la journée<br><br>pour en savoir plus : <a href="https://yacs.fr">https://yacs.fr</a> et <a href="https://github.com/yacs/yacs">https://github.com/yacs/yacs</a></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Tue, 14 Jan 2025 22:21:54 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2213</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2213</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2213</trackback:ping>
	</item>

 <item>
		<title>Améliorations Majeures  de Yacs entre 2022 et 2024</title>
		<link>https://info.actupro.com/article-2212-ameliorations-majeures-de-yacs-entre-2022</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2212-ameliorations-majeures-de-yacs-entre-2022</guid>
		<description>  Sélection des améliorations les plus significatives apportées au CMS Yacs entre 2022 et 2024 :  
  
         
             1. Support des nouveaux formats d'image et mise à jour des bibliothèques              Année : 2022 
             Détails : Prise en charge du format WebP pour l'upload d'images et mise à jour de bibliothèques essentielles comme SCSSPHP (v1.11) et Trumbowyg (v2.25.1). 
             Impact : Amélioration des performances et élargissement des formats supportés pour les utilisateurs. 
         
         
             2. Gestion améliorée des menus de navigation              Année : 2022 
             Détails : Introduction d’un menu principal à deux niveaux, permettant une navigation plus intuitive, et ajout de hooks pour personnaliser la navigation principale. 
             Impact : Meilleure personnalisation et ergonomie, facilitant l’expérience utilisateur. 
         
         
             3. Optimisation de la gestion des paramètres nuls et compatibilité avec PHP 8+              Années : 2022-2024 
             Détails : Correctifs pour éviter les avertissements liés aux paramètres nuls et ajustements pour les changements apportés par PHP 8.1, garantissant une meilleure stabilité. 
             Impact : Réduction des erreurs et augmentation de la fiabilité du CMS. 
         
         
             4. Automatisation et amélioration des choix de conception              Année : 2023 
             Détails : Automatisation des choix de couleurs pour les onglets, garantissant un rendu cohérent et esthétique. 
             Impact : Gain de temps pour les développeurs et meilleure expérience visuelle pour les utilisateurs. 
         
         
             5. Amélioration des performances des fichiers multimédias              Année : 2023 
             Détails : Intégration de la lecture audio et vidéo dans les pages de vue des fichiers et catégorisation avancée avec des mots-clés. 
             Impact : Gestion plus fluide des contenus multimédias et enrichissement de l’expérience utilisateur.    Yacs est disponible en licence libre  
      



 </description>
		<image><url>https://actupro.info//images/article/2212/content-management-system-strategy-cms-concept.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Sélection des améliorations les plus significatives apportées au CMS Yacs entre 2022 et 2024 :</p></div>
 <ul>
        <li>
            <h2>1. Support des nouveaux formats d'image et mise à jour des bibliothèques</h2>            <p><strong>Année :</strong> 2022</p>
            <p><strong>Détails :</strong> Prise en charge du format <strong>WebP</strong> pour l'upload d'images et mise à jour de bibliothèques essentielles comme <strong>SCSSPHP (v1.11)</strong> et <strong>Trumbowyg (v2.25.1)</strong>.</p>
            <p><strong>Impact :</strong> Amélioration des performances et élargissement des formats supportés pour les utilisateurs.</p>
        </li>
        <li>
            <h2>2. Gestion améliorée des menus de navigation</h2>            <p><strong>Année :</strong> 2022</p>
            <p><strong>Détails :</strong> Introduction d’un <strong>menu principal à deux niveaux</strong>, permettant une navigation plus intuitive, et ajout de hooks pour personnaliser la navigation principale.</p>
            <p><strong>Impact :</strong> Meilleure personnalisation et ergonomie, facilitant l’expérience utilisateur.</p>
        </li>
        <li>
            <h2>3. Optimisation de la gestion des paramètres nuls et compatibilité avec PHP 8+</h2>            <p><strong>Années :</strong> 2022-2024</p>
            <p><strong>Détails :</strong> Correctifs pour éviter les avertissements liés aux paramètres nuls et ajustements pour les changements apportés par <strong>PHP 8.1</strong>, garantissant une meilleure stabilité.</p>
            <p><strong>Impact :</strong> Réduction des erreurs et augmentation de la fiabilité du CMS.</p>
        </li>
        <li>
            <h2>4. Automatisation et amélioration des choix de conception</h2>            <p><strong>Année :</strong> 2023</p>
            <p><strong>Détails :</strong> Automatisation des <strong>choix de couleurs</strong> pour les onglets, garantissant un rendu cohérent et esthétique.</p>
            <p><strong>Impact :</strong> Gain de temps pour les développeurs et meilleure expérience visuelle pour les utilisateurs.</p>
        </li>
        <li>
            <h2>5. Amélioration des performances des fichiers multimédias</h2>            <p><strong>Année :</strong> 2023</p>
            <p><strong>Détails :</strong> Intégration de la <strong>lecture audio et vidéo</strong> dans les pages de vue des fichiers et catégorisation avancée avec des mots-clés.</p>
            <p><strong>Impact :</strong> Gestion plus fluide des contenus multimédias et enrichissement de l’expérience utilisateur.</p></li></ul><p><a href="https://yacs.fr" target="_blank">Yacs est disponible en licence libre</a><br></p><ul>
    </ul><p><br />
<br />
<figure class="y-inline-image y-large" ><img src="https://actupro.info/images/article/2212/content-management-system-strategy-cms-concept.jpg" alt=""  class="reflect rheight10" /></figure></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Tue, 03 Dec 2024 10:30:38 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2212</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2212</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2212</trackback:ping>
	</item>

 <item>
		<title>Que faire de mes vieux livres</title>
		<link>https://info.actupro.com/article-2211-que-faire-de-mes-vieux-livres</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2211-que-faire-de-mes-vieux-livres</guid>
		<description>  Il existe plusieurs moyens de se débarrasser de ses vieux livres. En voici quelques uns que j'ai pu utiliser ou que je pourrais apprécier.  
  Donner vos livres    Vendre vos livres  Mon premier livre vendu l'a été sur Rakuten  C'était le livre avec le plus de valeur et que j'avais en double : https://fr.shopping.rakuten.com/  Vous récupérez votre argent sous forme de tirelire  Si vous voulez récuperer votre argent il y a des frais de 10%  GIBERT  https://www.gibert.com/sao/index/index/ </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Il existe plusieurs moyens de se débarrasser de ses vieux livres. En voici quelques uns que j'ai pu utiliser ou que je pourrais apprécier.</p></div>
 <p>Donner vos livres</p><p><br></p><h2>Vendre vos livres</h2><p>Mon premier livre vendu l'a été sur Rakuten</p><p>C'était le livre avec le plus de valeur et que j'avais en double : <a href="https://fr.shopping.rakuten.com/">https://fr.shopping.rakuten.com/</a></p><p>Vous récupérez votre argent sous forme de tirelire</p><p>Si vous voulez récuperer votre argent il y a des frais de 10%</p><p>GIBERT</p><p>https://www.gibert.com/sao/index/index/<br></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Mon, 27 May 2024 14:28:55 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2211</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2211</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2211</trackback:ping>
	</item>

 <item>
		<title>Wordpress côté technique</title>
		<link>https://info.actupro.com/article-2209-wordpress-cote-technique</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2209-wordpress-cote-technique</guid>
		<description>  Wordpress n'est pas rapidement accessible pour un utilisateur non averti et encore moins pour un développeur qui ne connait pas son environnement.  
  J'essaye de regrouper quelques articles qui me serve pour appréhender la bête. Je vais pas réinventer la poudre et beaucoup de ces articles proviennent d'auteur déjà connu mais aussi tout simplement de la documentation de Wordpress.  Cet article va s'étoffer dans le temps au grès de mes recherches mais pas très rapidement car Wordpress n'est pas mon CMS de prédilection:  Je m'intéresse d'abord au boucle de requête : Le bloc Boucle de requête est un bloc avancé permettant d’afficher une liste de publications à partir de paramètres spécifiques. Cela fonctionne comme une boucle PHP mais ne nécessite pas d’écrire du code  Le lien : https://fr.wordpress.org/suppo...ery-loop-block/#creer-une-boucle-de-requete-a-partir-de-zero   </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Wordpress n'est pas rapidement accessible pour un utilisateur non averti et encore moins pour un développeur qui ne connait pas son environnement.</p></div>
 <p>J'essaye de regrouper quelques articles qui me serve pour appréhender la bête. Je vais pas réinventer la poudre et beaucoup de ces articles proviennent d'auteur déjà connu mais aussi tout simplement de la documentation de Wordpress.</p><p>Cet article va s'étoffer dans le temps au grès de mes recherches mais pas très rapidement car Wordpress n'est pas mon CMS de prédilection:</p><p>Je m'intéresse d'abord au<b> boucle de requête</b> : Le bloc Boucle de requête est un bloc avancé permettant d’afficher une liste de publications à partir de paramètres spécifiques. Cela fonctionne comme une boucle PHP mais ne nécessite pas d’écrire du code</p><p>Le lien : <a href="https://fr.wordpress.org/support/article/query-loop-block/">https://fr.wordpress.org/suppo...ery-loop-block/</a>#creer-une-boucle-de-requete-a-partir-de-zero<br></p><p><br></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Tue, 05 Mar 2024 18:25:58 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2209</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2209</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2209</trackback:ping>
	</item>

 <item>
		<title>dimensions recommandées pour les images sur les réseaux sociaux</title>
		<link>https://info.actupro.com/article-2206-dimensions-recommandees-pour-les-images-sur-les-reseaux-sociaux</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2206-dimensions-recommandees-pour-les-images-sur-les-reseaux-sociaux</guid>
		<description>  petit rappel pour bien dimensionner vos images et gagner du temps lorsque vous allez faire vos publication  
 
 Choisir ses outils  Avant toute chose pour produire les différentes images que vous allez publier sur les réseaux sociaux et différents sites internet il vous faut un outils que vous devrez avoir bien en main pour là aussi gagner du temps par la suite.  Personnellement j'utilise la suite Affinity Designer qui est largement mieux que la suite Adobe et surtout à un prix très abordable. Cela fera d'ailleurs l'objet d'un article sur ce blog  Les tailles des images les plus usitées  Image de profil : 800 x 800 pxBannière YouTube : 2560 x 1440 pxMiniature de la vidéo : 1280 x 720 pxFormat de la publicité vidéo : 1920 x 1080 pxPublicité horizontale pour l'écran : 300 x 600 pxImage de profil Facebook : 360 x 360 px (minimum 180 x 180 px)Image sur la page Facebook : 170 x 170 px (bureau), 128 x 128 px (appareils mobiles), 32 x 32 px (vignette de la photo)  La taille des images sur Pinterest       Photo de profil Pinterest : 165×165 pixels (recommandé), elle s’affiche en 120x120px,      Photo de couverture Pinterest : 800×450 pixels minimum,      Photo d’épingle Pinterest (pin) : 1000×1500 pixels (recommandé), ratio 2:3, affichée avec une largeur fixe de 236 pixels, ou 1000×1000 pour les pins au format carré,      Épingle idée : 1 080×1 920 pixels (ratio 9:16)      Story pour une épingle : 1080×1920 pixels (recommandé),      Collections d’épingles : 1000×1000 pixels ou 1000×1500 pixels,      Photos d’épingle Pinterest sponsorisée : 1000×1500 (ratio 2:3) recommandé,      Carrousel d’épingles sponsorisé : 100×1500 pixels ou 100×1000 pixels,      Publicité Shopping : 1000×1500 (recommandé),      Format : JPEG, PNG ou GIF.     
 



  
 
  Instagram (feed)   



    Photo Instagram au format paysage : 1080×566 pixels,   Photo Instagram au format portrait : 1080×1350 pixels,   Photo Instagram au format carré : 1080×1080 pixels,   



  Facebook   



    Photo de profil sur Facebook : 320 pixels de large et 320 pixels de haut minimum,   Photo de couverture Facebook : 851×315 pixels, selon les recommandations de Facebook (720 pixels de large au minimum),   Photo sur Facebook : la taille recommandée est 1200×630 pixels,   Photo publiée dans une story sur Facebook : 1080×1920 pixels,   </description>
		<image><url>https://actupro.info//images/article/2206/dimension-reseaux-sociaux.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>petit rappel pour bien dimensionner vos images et gagner du temps lorsque vous allez faire vos publication</p></div>
 <div class="has-gutter grid-2-small-1">
<div class="gauche"><h2>Choisir ses outils</h2><p>Avant toute chose pour produire les différentes images que vous allez publier sur les réseaux sociaux et différents sites internet il vous faut un outils que vous devrez avoir bien en main pour là aussi gagner du temps par la suite.</p><p>Personnellement j'utilise la suite Affinity Designer qui est largement mieux que la suite Adobe et surtout à un prix très abordable. Cela fera d'ailleurs l'objet d'un article sur ce blog<br></p><h2>Les tailles des images les plus usitées<br></h2><p>Image de profil : 800 x 800 px<br>Bannière YouTube : 2560 x 1440 px<br>Miniature de la vidéo : 1280 x 720 px<br>Format de la publicité vidéo : 1920 x 1080 px<br>Publicité horizontale pour l'écran : 300 x 600 px<br>Image de profil Facebook : 360 x 360 px (minimum 180 x 180 px)<br>Image sur la page Facebook : 170 x 170 px (bureau), 128 x 128 px (appareils mobiles), 32 x 32 px (vignette de la photo)</p><h3>La taille des images sur Pinterest</h3><ul><li>&nbsp;&nbsp;&nbsp; Photo de profil Pinterest : 165×165 pixels (recommandé), elle s’affiche en 120x120px,</li><li>&nbsp;&nbsp;&nbsp; Photo de couverture Pinterest : 800×450 pixels minimum,</li><li>&nbsp;&nbsp;&nbsp; Photo d’épingle Pinterest (pin) : 1000×1500 pixels (recommandé), ratio 2:3, affichée avec une largeur fixe de 236 pixels, ou 1000×1000 pour les pins au format carré,</li><li>&nbsp;&nbsp;&nbsp; Épingle idée : 1 080×1 920 pixels (ratio 9:16)</li><li>&nbsp;&nbsp;&nbsp; Story pour une épingle : 1080×1920 pixels (recommandé),</li><li>&nbsp;&nbsp;&nbsp; Collections d’épingles : 1000×1000 pixels ou 1000×1500 pixels,</li><li>&nbsp;&nbsp;&nbsp; Photos d’épingle Pinterest sponsorisée : 1000×1500 (ratio 2:3) recommandé,</li><li>&nbsp;&nbsp;&nbsp; Carrousel d’épingles sponsorisé : 100×1500 pixels ou 100×1000 pixels,</li><li>&nbsp;&nbsp;&nbsp; Publicité Shopping : 1000×1500 (recommandé),</li><li>&nbsp;&nbsp;&nbsp; Format : JPEG, PNG ou GIF.</li></ul><p><br></p></div>
<div class="droit"><p><br />
<br />
<figure class="y-inline-image y-large" ><img src="https://actupro.info/images/article/2206/dimension-reseaux-sociaux.jpg" alt=""  class="reflect rheight10" /></figure></p></div>
</div>
 <h2>Instagram (feed)</h2><ul><li><br />
<br />
    Photo Instagram au format paysage : 1080×566 pixels,&nbsp;</li><li>Photo Instagram au format portrait : 1080×1350 pixels,&nbsp;</li><li>Photo Instagram au format carré : 1080×1080 pixels, </li></ul><br />
<br />
 <h2>Facebook</h2><ul><li><br />
<br />
    Photo de profil sur Facebook : 320 pixels de large et 320 pixels de haut minimum,&nbsp;</li><li>Photo de couverture Facebook : 851×315 pixels, selon les recommandations de Facebook (720 pixels de large au minimum),&nbsp;</li><li>Photo sur Facebook : la taille recommandée est 1200×630 pixels,&nbsp;</li><li>Photo publiée dans une story sur Facebook : 1080×1920 pixels, </li></ul> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Thu, 11 Jan 2024 21:45:29 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2206</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2206</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2206</trackback:ping>
	</item>

 <item>
		<title>les 17 plugins WooCommerce conseillés</title>
		<link>https://info.actupro.com/article-2201-les-17-plugins-woocommerce-conseilles</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2201-les-17-plugins-woocommerce-conseilles</guid>
		<description>  Actupro effectue une veille constante sur les logiciels standards du marché. woo commerce se greffe sur Wordpress et permet de réaliser de la vente en ligne assez facilement.  
    Néanmoins il s'avère souvent plus efficace d'ajouter des modules à l'installation de base afin de pouvoir :    apporter plus de sécurité à son site internet  apporter une expérience visiteur  plus agréable  pouvoir gérer ses ventes de façon plus efficace   sources :   https://wpmarmite.com/seopress/  Article en cours de rédaction    Sécurité de son WooCommerce  Protéger l'accès à l'administration  &quot;Protect Your Admin&quot; est une extension WordPress qui vous permet de modifier l’adresse d’accès à votre espace administrateur. Traditionnellement il faut ajouter &quot;https://actupro.info/admin&quot; derrière l'adresse du site internet. C'est donc une porte facile pour les robots de réaliser des attaques. L'extension permet de donner une nom unique  connu de vous seul. C’est un élément capital à prendre en compte pour la sécurité de votre site internet !  lien : https://fr.wordpress.org/plugins/protect-wp-admin/  Sécurisation par WordFence   Cette extension est plus qu'un simple pare-feu. Elle agit comme un gardien, repérant les intrus et les mettant hors jeu.Elle comprend également un détecteur de logiciels malveillants, votre allié infaillible pour assurer la sécurité à long terme de votre site WordPress. Ce scanner bloque les demandes qui contiennent du contenu louche, vous offrant une tranquillité d'esprit totale.  Il n'empêche qu'il faudra toujours jeter un coup d'oeil de temps en temps à vos fichiers de Log  lien : https://fr.wordpress.org/plugins/wordfence/  Sucuri : un plugin WordPress de sécurité performant et polyvalent  Sucuri est une plateforme de sécurité et de protection de sites web qui offre une tranquillité d’esprit aux utilisateurs de WordPress. Elle combine les fonctionnalités de deux plugins concurrents : Wordfence et iThemes Security. Elle se distingue par sa capacité à détecter et à éliminer les malwares, à vérifier l’intégrité du code source de WordPress, et à restaurer une version saine du site en cas d’attaque. Elle dispose également d’un système de pare-feu puissant.Sucuri propose une version gratuite de son plugin WordPress, qui offre déjà un niveau de sécurité satisfaisant. Toutefois, pour les sites qui ont besoin d’une protection plus robuste et plus fiable, il est recommandé de souscrire à la version Premium de Sucuri. Celle-ci offre des avantages supplémentaires, tels que la surveillance en temps réel, le nettoyage rapide des malwares, le support technique prioritaire, et la garantie de remboursement. Le seul inconvénient de cette version est son coût élevé, qui peut être un frein pour les petits budgets  lien : https://fr.wordpress.org/plugins/sucuri-scanner/  Aide au référencement  Yoast SEO  C'est le plugin le plus utilisé. Il fournit des recommandations personnalisées visant à rendre le contenu plus attrayant pour les moteurs de recherche. Il permet d'ajusteur des éléments fondamentaux qui contribuent à la visibilité en ligne. La version payante permet de connaitre rapidement les expressions &quot;tendances&quot; afin d'optimiser ses titres et son contenu     SEOPress  Une excellente alternative à Yoast SEO. SeoPress est une extension WordPress française avec une interface simple et intuitive mais qui demande quelques connaissances SEO pour être bien exploitéeEn version payante ce plugin est moins couteux que Yoast et permet exactement les mêmes fonctionnalités.  Je vous conseille de tester ces deux extensions en version gratuite et de faire votre choix avant de vous lancer   </description>
		<image><url>https://actupro.info//images/article/2201/commerce-en-ligne.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Actupro effectue une veille constante sur les logiciels standards du marché. woo commerce se greffe sur Wordpress et permet de réaliser de la vente en ligne assez facilement.</p></div>
 <p><br></p><p>Néanmoins il s'avère souvent plus efficace d'ajouter des modules à l'installation de base afin de pouvoir :</p><ul><li>&nbsp;apporter plus de sécurité à son site internet</li><li>apporter une expérience visiteur&nbsp; plus agréable</li><li>pouvoir gérer ses ventes de façon plus efficace</li></ul><p>sources : <br></p><p>https://wpmarmite.com/seopress/<br></p><p>Article en cours de rédaction</p><p><br><figure class="y-right-image y-large" ><img src="https://actupro.info/images/article/2201/commerce-en-ligne.jpg" alt=""  class="reflect rheight10" /></figure><br></p><h2>Sécurité de son WooCommerce<br></h2><h3>Protéger l'accès à l'administration</h3><p><br>"<b>Protect Your Admin</b>" est une extension WordPress qui vous permet de modifier l’adresse d’accès à votre espace administrateur. Traditionnellement il faut ajouter "https://actupro.info/admin" derrière l'adresse du site internet. C'est donc une porte facile pour les robots de réaliser des attaques. L'extension permet de donner une nom unique&nbsp; connu de vous seul. C’est un élément capital à prendre en compte pour la sécurité de votre site internet !</p><p>lien : <a href="https://fr.wordpress.org/plugins/protect-wp-admin/">https://fr.wordpress.org/plugins/protect-wp-admin/</a><br></p><h3>Sécurisation par WordFence <br></h3><p>Cette extension est plus qu'un simple pare-feu. Elle agit comme un gardien, repérant les intrus et les mettant hors jeu.<br><br>Elle comprend également un détecteur de logiciels malveillants, votre allié infaillible pour assurer la sécurité à long terme de votre site WordPress. Ce scanner bloque les demandes qui contiennent du contenu louche, vous offrant une tranquillité d'esprit totale.</p><p>Il n'empêche qu'il faudra toujours jeter un coup d'oeil de temps en temps à vos fichiers de Log</p><p>lien : <a href="https://fr.wordpress.org/plugins/wordfence/">https://fr.wordpress.org/plugins/wordfence/</a><br></p><br><h3>Sucuri : un plugin WordPress de sécurité performant et polyvalent</h3><p><br>Sucuri est une plateforme de sécurité et de protection de sites web qui offre une tranquillité d’esprit aux utilisateurs de WordPress. Elle combine les fonctionnalités de deux plugins concurrents : Wordfence et iThemes Security. Elle se distingue par sa capacité à détecter et à éliminer les malwares, à vérifier l’intégrité du code source de WordPress, et à restaurer une version saine du site en cas d’attaque. Elle dispose également d’un système de pare-feu puissant.<br><br>Sucuri propose une version gratuite de son plugin WordPress, qui offre déjà un niveau de sécurité satisfaisant. Toutefois, pour les sites qui ont besoin d’une protection plus robuste et plus fiable, il est recommandé de souscrire à la version Premium de Sucuri. Celle-ci offre des avantages supplémentaires, tels que la surveillance en temps réel, le nettoyage rapide des malwares, le support technique prioritaire, et la garantie de remboursement. Le seul inconvénient de cette version est son coût élevé, qui peut être un frein pour les petits budgets</p><p>lien : <a href="https://fr.wordpress.org/plugins/sucuri-scanner/">https://fr.wordpress.org/plugins/sucuri-scanner/</a></p><h2>Aide au référencement<br></h2><h2>Yoast SEO</h2><p><br>C'est le plugin le plus utilisé. Il fournit des recommandations personnalisées visant à rendre le contenu plus attrayant pour les moteurs de recherche. Il permet d'ajusteur des éléments fondamentaux qui contribuent à la visibilité en ligne. La version payante permet de connaitre rapidement les expressions "tendances" afin d'optimiser ses titres et son contenu <br></p><p><br></p><h2>SEOPress</h2><p><br>Une excellente alternative à Yoast SEO. <br><br>SeoPress est une extension WordPress française avec une interface simple et intuitive mais qui demande quelques connaissances SEO pour être bien exploitée<br><br>En version payante ce plugin est moins couteux que Yoast et permet exactement les mêmes fonctionnalités.<br></p><p>Je vous conseille de tester ces deux extensions en version gratuite et de faire votre choix avant de vous lancer</p><p><br></p><br> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Tue, 05 Mar 2024 18:17:11 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2201</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2201</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2201</trackback:ping>
	</item>

 <item>
		<title>Comment reconnaitre un Pishing ovh ?</title>
		<link>https://info.actupro.com/article-2133-comment-reconnaitre-un-pishing-ovh</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2133-comment-reconnaitre-un-pishing-ovh</guid>
		<description>  vous avez un site internet et vous recevez des messages soit disant de la part d'OVH vous demandant  de payer une facture. Attention aux arnaques  
  Régulièrement des clients m'appellent affolé pour savoir si j'ai bien renouvellé leur nom de domaine car ils ont reçu un message de la part d'OVH leur demandant de payer une facture. Je n'ai pas encore eu le cas ou c'était vrai. Alors comment reconnaître l'arnaque ? 
 en fait c'est très simple il faut bien avoir en tête que pour se connecter à OVH il faut aller sur le lien : https://www.ovh.com/ 
 Ensuite quand vous lisez votre message vous survoler avec votre souris les liens qui vous sont proposés. Si c'est autre chose que ovh.com alors c'est une arnaque. 
 Si vous êtes sur votre smartphone alors maintenant votre doit sur le lien proposé et il vous sera delandé soit de copier le texte soit d'ouvrir l'url. vous verrez alors que l'url ne va pas du tout vers ovh.com 
 D'autres indices faisant penser à un pishing   
 Votre nom de domaine n'est même pas mentionné dans le message. 
 l'adresse postale d'OVH semble fantaisiste. La bonne c'est : 2 rue Kellermann - 59100 Roubaix - France 
 l'identifiant de votre compte n'est pas mentionné dans le message 
 le message n'estp as envoyé par un mail se terminant par @ovh.com 
 
 Si vous avez encore un doute vous pouvez appeler votre prestataire. 
 pour en savoir plus : docs.ovh.com/fr/customer/arnaques-fraude-phishing/ 
</description>
		<image><url>https://actupro.info//images/article/2133/pishing-ovh.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>vous avez un site internet et vous recevez des messages soit disant de la part d'OVH vous demandant  de payer une facture. Attention aux arnaques</p></div>
 <p>Régulièrement des clients m'appellent affolé pour savoir si j'ai bien renouvellé leur nom de domaine car ils ont reçu un message de la part d'OVH leur demandant de payer une facture. Je n'ai pas encore eu le cas ou c'était vrai. Alors comment reconnaître l'arnaque ?</p>
<p>en fait c'est très simple il faut bien avoir en tête que pour se connecter à OVH il faut aller sur le lien :&nbsp;<strong>https://www.ovh.com/</strong></p>
<p>Ensuite quand vous lisez votre message vous survoler avec votre souris les liens qui vous sont proposés. Si c'est autre chose que ovh.com alors c'est une arnaque.</p>
<p>Si vous êtes sur votre smartphone alors maintenant votre doit sur le lien proposé et il vous sera delandé soit de copier le texte soit d'ouvrir l'url. vous verrez alors que l'url ne va pas du tout vers ovh.com</p>
<h2>D'autres indices faisant penser à un pishing&nbsp;</h2><ul>
<li>Votre nom de domaine n'est même pas mentionné dans le message.</li>
<li>l'adresse postale d'OVH semble fantaisiste. La bonne c'est : 2 rue Kellermann - 59100 Roubaix - France</li>
<li>l'identifiant de votre compte n'est pas mentionné dans le message</li>
<li>le message n'estp as envoyé par un mail se terminant par @ovh.com</li>
</ul>
<p>Si vous avez encore un doute vous pouvez appeler votre prestataire.</p>
<p>pour en savoir plus :&nbsp;<a href="https://docs.ovh.com/fr/customer/arnaques-fraude-phishing/">docs.ovh.com/fr/customer/arnaques-fraude-phishing/</a></p>
<figure class="y-inline-image y-large" ><img src="https://actupro.info/images/article/2133/pishing-ovh.jpg" alt=""  class="reflect rheight10" /></figure> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Wed, 08 Nov 2023 15:14:33 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2133</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2133</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2133</trackback:ping>
	</item>

 <item>
		<title>code html des principaux caractères accentués</title>
		<link>https://info.actupro.com/article-2119-code-html-des-principaux-caracteres-accentues</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2119-code-html-des-principaux-caracteres-accentues</guid>
		<description>  une liste qui me sert parfois pour effectuer quelques permutations dans des textes ...  
  ou sinon vous pouvez utiliser ce petit convertisseur libre : http://www.frinux.fr/projects/js_converthtml/ 
Principaux accents en html

CarHtmlfrançaisanglais



â
&amp;amp;acirc;
a minuscule accent circonflexe
small a, circumflex accent


à
&amp;amp;agrave;
a minuscule accent grave
small a, grave accent


é
&amp;amp;eacute;
e minuscule accent aigu
small e, acute accent


ê
&amp;amp;ecirc;
e minuscule accent circonflexe
small e, circumflex accent


è
&amp;amp;egrave;
e minuscule accent grave
small e, grave accent


ë
&amp;amp;euml;
e minuscule tréma
small e, dieresis or umlaut mark


î
&amp;amp;icirc;
i minuscule accent circonflexe
small i, circumflex accent


ï
&amp;amp;iuml;
i minuscule tréma
small i, dieresis or umlaut mark


ô
&amp;amp;ocirc;
o minuscule accent circonflexe
small o, circumflex accent


œ
&amp;amp;oelig;
o e minuscule liés
small o e diphthong (ligature)


û
&amp;amp;ucirc;
u minuscule accent circonflexe
small u, circumflex accent


ù
&amp;amp;ugrave;
u minuscule accent grave
small u, grave accent


ü
&amp;amp;uuml;
u minuscule tréma
small u, dieresis or umlaut mark


ç
&amp;amp;ccedil;
c cedille minuscule
small c, cedilla


&amp;lt;
&amp;amp;lt;
inférieur à
less than


&amp;gt;
&amp;amp;gt;
supérieur à
greater than


ß
&amp;amp;szlig;
sz minuscule lié Allemand
small sharp s, German (sz ligature)


ø
&amp;amp;oslash;
o minuscule rayé
small o, slash


Ω
&amp;amp;Omega;
Omega en grec grand O
Omega


Ð
&amp;amp;ETH;
inférieur à
capital Eth, Icelandic


Ø
&amp;amp;Oslash;
O majuscule rayé
capital O, slash


Þ
&amp;amp;THORN;
THORN majuscule Islandais
Þ capital THORN, Icelandic


þ
&amp;amp;thorn;
thorn minuscule Islandais
small thorn, Icelandic


Å
&amp;amp;Aring;
a majuscule anneau
capital a, ring



    





Codes html caractères accentués</description>
		<image><url>https://actupro.info//images/article/2119/HTML.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>une liste qui me sert parfois pour effectuer quelques permutations dans des textes ...</p></div>
 <p>ou sinon vous pouvez utiliser ce petit convertisseur libre : <a href="http://www.frinux.fr/projects/js_converthtml/">http://www.frinux.fr/projects/js_converthtml/</a></p>
<table><caption>Principaux accents en html</caption>
<thead>
<tr><th>Car</th><th>Html</th><th>fran&ccedil;ais</th><th>anglais</th></tr>
</thead>
<tbody>
<tr>
<td>&acirc;</td>
<td>&amp;acirc;</td>
<td>a minuscule accent circonflexe</td>
<td>small a, circumflex accent</td>
</tr>
<tr>
<td>&agrave;</td>
<td>&amp;agrave;</td>
<td>a minuscule accent grave</td>
<td>small a, grave accent</td>
</tr>
<tr>
<td>&eacute;</td>
<td>&amp;eacute;</td>
<td>e minuscule accent aigu</td>
<td>small e, acute accent</td>
</tr>
<tr>
<td>&ecirc;</td>
<td>&amp;ecirc;</td>
<td>e minuscule accent circonflexe</td>
<td>small e, circumflex accent</td>
</tr>
<tr>
<td>&egrave;</td>
<td>&amp;egrave;</td>
<td>e minuscule accent grave</td>
<td>small e, grave accent</td>
</tr>
<tr>
<td>&euml;</td>
<td>&amp;euml;</td>
<td>e minuscule tr&eacute;ma</td>
<td>small e, dieresis or umlaut mark</td>
</tr>
<tr>
<td>&icirc;</td>
<td>&amp;icirc;</td>
<td>i minuscule accent circonflexe</td>
<td>small i, circumflex accent</td>
</tr>
<tr>
<td>&iuml;</td>
<td>&amp;iuml;</td>
<td>i minuscule tr&eacute;ma</td>
<td>small i, dieresis or umlaut mark</td>
</tr>
<tr>
<td>&ocirc;</td>
<td>&amp;ocirc;</td>
<td>o minuscule accent circonflexe</td>
<td>small o, circumflex accent</td>
</tr>
<tr>
<td>&oelig;</td>
<td>&amp;oelig;</td>
<td>o e minuscule li&eacute;s</td>
<td>small o e diphthong (ligature)</td>
</tr>
<tr>
<td>&ucirc;</td>
<td>&amp;ucirc;</td>
<td>u minuscule accent circonflexe</td>
<td>small u, circumflex accent</td>
</tr>
<tr>
<td>&ugrave;</td>
<td>&amp;ugrave;</td>
<td>u minuscule accent grave</td>
<td>small u, grave accent</td>
</tr>
<tr>
<td>&uuml;</td>
<td>&amp;uuml;</td>
<td>u minuscule tr&eacute;ma</td>
<td>small u, dieresis or umlaut mark</td>
</tr>
<tr>
<td>&ccedil;</td>
<td>&amp;ccedil;</td>
<td>c cedille minuscule</td>
<td>small c, cedilla</td>
</tr>
<tr>
<td>&lt;</td>
<td>&amp;lt;</td>
<td>inf&eacute;rieur &agrave;</td>
<td>less than</td>
</tr>
<tr>
<td>&gt;</td>
<td>&amp;gt;</td>
<td>sup&eacute;rieur &agrave;</td>
<td>greater than</td>
</tr>
<tr>
<td>&szlig;</td>
<td>&amp;szlig;</td>
<td>sz minuscule li&eacute; Allemand</td>
<td>small sharp s, German (sz ligature)</td>
</tr>
<tr>
<td>&oslash;</td>
<td>&amp;oslash;</td>
<td>o minuscule ray&eacute;</td>
<td>small o, slash</td>
</tr>
<tr>
<td>&Omega;</td>
<td>&amp;Omega;</td>
<td>Omega en grec grand O</td>
<td>Omega</td>
</tr>
<tr>
<td>&ETH;</td>
<td>&amp;ETH;</td>
<td>inf&eacute;rieur &agrave;</td>
<td>capital Eth, Icelandic</td>
</tr>
<tr>
<td>&Oslash;</td>
<td>&amp;Oslash;</td>
<td>O majuscule ray&eacute;</td>
<td>capital O, slash</td>
</tr>
<tr>
<td>&THORN;</td>
<td>&amp;THORN;</td>
<td>THORN majuscule Islandais</td>
<td>&THORN; capital THORN, Icelandic</td>
</tr>
<tr>
<td>&thorn;</td>
<td>&amp;thorn;</td>
<td>thorn minuscule Islandais</td>
<td>small thorn, Icelandic</td>
</tr>
<tr>
<td>&Aring;</td>
<td>&amp;Aring;</td>
<td>a majuscule anneau</td>
<td>capital a, ring</td>
</tr>
</tbody>
<tfoot>
<tr><th>&nbsp;</th><th>&nbsp;</th><th>&nbsp;</th><th>&nbsp;</th></tr>
</tfoot>
</table><br />
<br />
<figure class="y-inline-image y-large" ><img src="https://actupro.info/images/article/2119/HTML.jpg" alt="codes html caractères accentués"  class="reflect rheight10" /><figcaption class="y-image-caption" >Codes html caractères accentués</figcaption></figure> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Fri, 17 Jun 2022 22:21:26 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>126</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2119</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2119</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2119</trackback:ping>
	</item>

 <item>
		<title>Les commandes Google à connaitre</title>
		<link>https://info.actupro.com/article-2118-les-commandes-google-a-connaitre</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2118-les-commandes-google-a-connaitre</guid>
		<description>  Quand on s''intéresse un peu au référencement de son site internet, il est parfois utile de connaitre quelques informations essentielles  
  Google propose des commandes disponible depuis le formulaire de recherche qui sont bien pratiques 
 donne le titre et la meta description d'une page 
info: 
 mot contenu dans l'adresse web
inurl:labrador chocolat
allinurl:labrador chocolat 
 Version en cache de la page d'accueil du site internet &quot;sport à Vienne condrieu&quot;. Cette commande peut ne pas fonctionner selon les sites.

cache:sport-viennois.info 
 site:sport-viennois.info 
 allintext: 
 allinanchor: 
 related: 
 les paramètres utiles  &amp;amp;filter=0 (recherche en incluant les pages ignorées) 
 &amp;amp;start=x (à partir de la 20e position) 
 &amp;amp;num=100 
 &amp;amp;pws=0 (voir les positionnement sans prise en compte de ses préférences de recherche dans le moteur. Indique aussi le volume indexé sur le mot clé) 
 site:google.fr - intext:google.fr 
 Exemples de commandes   intitle:&quot;labrador chocolat&quot;
    trouve les pages contenant labrador ou chocolat dans la balise Title.

allintitle:&quot;labrador chocolat&quot;
    trouve les pages contenant labrador et chocolat dans la balise Title.

inurl:&quot;labrador chocolat&quot;
    trouve les pages contenant labrador ou chocolat dans l'adresse (URL).

allinurl:&quot;labrador chocolat&quot;
    trouve les pages contenant labrador et chocolat dans l'adresse (URL).

intext:&quot;labrador chocolat&quot;
    trouve les pages contenant labrador ou chocolat dans le texte d'une page

allintext:&quot;labrador chocolat&quot;
    trouve les pages contenant labrador et chocolat dans le texte d'une page

inanchor:&quot;labrador chocolat&quot;
    permet de lister les pages qui contiennent des liens avec les mots labrador ou chocolat dans un lien 

allinanchor:&quot;labrador chocolat&quot;    
    permet de lister les pages qui contiennent des liens avec  avec les mots labrador et chocolat dans un lien.

 </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Quand on s''intéresse un peu au référencement de son site internet, il est parfois utile de connaitre quelques informations essentielles</p></div>
 <p>Google propose des commandes disponible depuis le formulaire de recherche qui sont bien pratiques</p>
<p>donne le titre et la meta description d'une page</p>
<p style="padding-left: 30px;">info:</p>
<p>mot contenu dans l'adresse web<br />inurl:labrador chocolat<br />allinurl:labrador chocolat</p>
<p>Version en cache de la page d'accueil du site internet "sport &agrave; Vienne condrieu". Cette commande peut ne pas fonctionner selon les sites.<br /><br />cache:sport-viennois.info</p>
<p><a href="https://www.google.com/search?q=site:sport-viennois.info" target="_blank">site:sport-viennois.info</a></p>
<p>allintext:</p>
<p>allinanchor:</p>
<p>related:</p>
<h3>les param&egrave;tres utiles</h3><p>&amp;filter=0 (recherche en incluant les pages ignor&eacute;es)</p>
<p>&amp;start=x (&agrave; partir de la 20e position)</p>
<p>&amp;num=100</p>
<p>&amp;pws=0 (voir les positionnement sans prise en compte de ses pr&eacute;f&eacute;rences de recherche dans le moteur. Indique aussi le volume index&eacute; sur le mot cl&eacute;)</p>
<p>site:google.fr - intext:google.fr</p>
<h2>Exemples de commandes</h2><p>&nbsp;intitle:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; trouve les pages contenant&nbsp;labrador <strong>ou</strong> chocolat dans la balise Title.<br /><br />allintitle:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; trouve les pages contenant labrador <strong>et</strong> chocolat dans la balise Title.<br /><br />inurl:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; trouve les pages contenant&nbsp;labrador <strong>ou</strong> chocolat dans l'adresse (URL).<br /><br />allinurl:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; trouve les pages contenant&nbsp;labrador <strong>et</strong> chocolat dans l'adresse (URL).<br /><br />intext:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; trouve les pages contenant&nbsp;labrador ou chocolat dans le texte d'une page<br /><br />allintext:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; trouve les pages contenant&nbsp;labrador et chocolat dans le texte d'une page<br /><br />inanchor:"labrador chocolat"<br />&nbsp;&nbsp;&nbsp; permet de lister les pages qui contiennent des liens avec les mots labrador ou chocolat dans un lien <br /><br />allinanchor:"labrador chocolat"&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; permet de lister les pages qui contiennent des liens avec&nbsp; avec les mots labrador et chocolat dans un lien.<br /><br /></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Fri, 17 Jun 2022 22:03:03 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>1</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2118</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2118</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2118</trackback:ping>
	</item>

 <item>
		<title>Pishing OVH</title>
		<link>https://info.actupro.com/article-2117-pishing-ovh</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2117-pishing-ovh</guid>
		<description>  Depuis plusieurs semaines les messages &quot;spam&quot; provenant soi-disant d'OVH ont fortement augmenté. Ne cliquez pas sur le lien  
  Beaucoup de messages indiquant que votre nom de domaine va être suspendu si vous ne payez pas peuvent arriver sur votre boite mail. Ce sont de faux messages destinés à recueillir des informations confidentielles sur vos comptes voir vos coordonnées bancaires. 
 Si vous avez le moindre de doute il faut en faire part à votre prestataire qui gère votre site internet. 
 Si vous gérer vous même votre nom de domaine chez OVH alors connectez vous à votre site d'administration OVH et signalez le message que vous avez reçu. Un formulaire spécial est à votre disposition. 
 Plus d'information chez OVH : https://www.ovh.com/fr/news/a1...tte-contre-spam 
 Formulaire de signalement : https://www.signal-spam.fr/ </description>
		<image><url>https://actupro.info//images/article/2117/spam-ovh.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Depuis plusieurs semaines les messages "spam" provenant soi-disant d'OVH ont fortement augmenté. Ne cliquez pas sur le lien</p></div>
 <p>Beaucoup de messages indiquant que votre nom de domaine va &ecirc;tre suspendu si vous ne payez pas peuvent arriver sur votre boite mail. Ce sont de faux messages destin&eacute;s &agrave; recueillir des informations confidentielles sur vos comptes voir vos coordonn&eacute;es bancaires.</p>
<p>Si vous avez le moindre de doute il faut en faire part &agrave; votre prestataire qui g&egrave;re votre site internet.</p>
<p>Si vous g&eacute;rer vous m&ecirc;me votre nom de domaine chez OVH alors connectez vous &agrave; votre site d'administration OVH et signalez le message que vous avez re&ccedil;u. Un formulaire sp&eacute;cial est &agrave; votre disposition.</p>
<p>Plus d'information chez OVH : <a href="https://www.ovh.com/fr/news/a1849.ovh-renforce-lutte-contre-spam">https://www.ovh.com/fr/news/a1...tte-contre-spam</a></p>
<p>Formulaire de signalement : <a href="https://www.signal-spam.fr/">https://www.signal-spam.fr/</a></p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Fri, 17 Jun 2022 21:52:50 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>6</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2117</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2117</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2117</trackback:ping>
	</item>

 <item>
		<title>Le saviez-vous : analytics ?</title>
		<link>https://info.actupro.com/article-2113-le-saviez-vous-analytics</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2113-le-saviez-vous-analytics</guid>
		<description>  Quelques petites informations à savoir sur Google Analytics  
  Visiteurs uniques  Un visiteur est considéré unique pendant 6 mois. Si un internaute visite plusieurs fois dans un mois un site web, il sera considéré comme unique jusqu'à 6 mois après sa dernière visite. 
 Recherche naturelle  Le trafic provenant d'une publicité depuis Bing peut être considéré comme une recherche naturelle. Il faut alors la déclarer dans les UTM tracking 
 Liens référant  google images est considéré comme source de lien référent </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Quelques petites informations à savoir sur Google Analytics</p></div>
 <h2>Visiteurs uniques</h2><p>Un visiteur est consid&eacute;r&eacute; unique pendant 6 mois. Si un internaute visite plusieurs fois dans un mois un site web, il sera consid&eacute;r&eacute; comme unique jusqu'&agrave; 6 mois apr&egrave;s sa derni&egrave;re visite.</p>
<h2>Recherche naturelle</h2><p>Le trafic provenant d'une publicit&eacute; depuis Bing peut &ecirc;tre consid&eacute;r&eacute; comme une recherche naturelle. Il faut alors la d&eacute;clarer dans les UTM tracking</p>
<h2>Liens r&eacute;f&eacute;rant</h2><p>google images est consid&eacute;r&eacute; comme source de lien r&eacute;f&eacute;rent</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Tue, 07 Jun 2016 13:12:50 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2113</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2113</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2113</trackback:ping>
	</item>

 <item>
		<title>migration thelia 1.5 vers thelia 2.2</title>
		<link>https://info.actupro.com/article-2111-migration-thelia-1.5-vers-thelia-2.2</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2111-migration-thelia-1.5-vers-thelia-2.2</guid>
		<description>  Adieu la migration facile de Yacs me voici plonger dans une migration majeure de thélia  
  Et là les choses deviennent un peu plus compliquées. 
 Pour ma part j'ai commencé par installer un version 2.2 vierge sur un hébergement OVH. 
 Il faut savoir qu'il n'est pas possible d'utiliser une base de données utilisée par la version 1.5 de thélia. Ceci me semble absurde mais c'est ainsi. 
 Installation  Attention lors de l'installation &quot;web&quot; de thelia en local si &quot;localhost&quot; ne fonctionne pas dans &quot;host&quot; de l'étape 3 je vous conseille d'essayer &quot;127.0.0.1&quot; Là ca devrait marcher 
 récupération des données  Tentons de le faire par la module d'import ! 
 le chemin chez moi : /Applications/MAMP/htdocs/dec-materieldentaire/client 
  Problème : il manque la table accessoire. 
  DROP TABLE IF EXISTS `accessoire`; 
CREATE TABLE `accessoire` ( `id` int(11) NOT NULL AUTO_INCREMENT, `produit` int(11) NOT NULL DEFAULT '0', `accessoire` int(11) NOT NULL DEFAULT '0', `classement` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `produit` (`produit`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  
 messages d'erreur   &amp;lt;p&amp;gt;
&amp;lt;strong&amp;gt;Fatal error&amp;lt;/strong&amp;gt;: Call to a member function setTitle() on a non-object in &amp;lt;strong&amp;gt;/home/viennean/www/rougecitron/core/lib/Thelia/Model/Base/FeatureAv.php&amp;lt;/strong&amp;gt; on line &amp;lt;strong&amp;gt;2056&amp;lt;/strong&amp;gt;
   
 et 
  [ERROR] 2016-05-03 9:22:16:Failed to create rewritten URL for locale fr_FR, fond dossier, with params %id_dossier=1: 
 [ERROR] 2016-05-03 9:22:16:Call to undefined method: filterByView
  
 En rechargeant la page l'importation se termine et les données sont importées à priori correctement 
 Activation du module TinyMce  Voir ce sujet dans le forum Thelia : http://thelia.net/forum/viewtopic.php?pid=66034#p66034 
   </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Adieu la migration facile de Yacs me voici plonger dans une migration majeure de thélia</p></div>
 <p>Et l&agrave; les choses deviennent un peu plus compliqu&eacute;es.</p>
<p>Pour ma part j'ai commenc&eacute; par installer un version 2.2 vierge sur un h&eacute;bergement OVH.</p>
<p>Il faut savoir qu'il n'est pas possible d'utiliser une base de donn&eacute;es utilis&eacute;e par la version 1.5 de th&eacute;lia. Ceci me semble absurde mais c'est ainsi.</p>
<h2>Installation</h2><p>Attention lors de l'installation "web" de thelia en local si "localhost" ne fonctionne pas dans "host" de l'&eacute;tape 3 je vous conseille d'essayer "<strong>127.0.0.1</strong>" L&agrave; ca devrait marcher</p>
<h2>r&eacute;cup&eacute;ration des donn&eacute;es</h2><p>Tentons de le faire par la module d'import !</p>
<p>le chemin chez moi : /Applications/MAMP/htdocs/dec-materieldentaire/client</p>
<p>&nbsp;Probl&egrave;me : il manque la table accessoire.</p>
<pre><code><span style="color: #000000"><span style="color: #0000BB">DROP&nbsp;TABLE&nbsp;</span><span style="color: #007700">IF&nbsp;</span><span style="color: #0000BB">EXISTS&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">accessoire</span><span style="color: #007700">`;&nbsp;<br /></span><span style="color: #0000BB">CREATE&nbsp;TABLE&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">accessoire</span><span style="color: #007700">`&nbsp;(&nbsp;`</span><span style="color: #DD0000">id</span><span style="color: #007700">`&nbsp;</span><span style="color: #0000BB">int</span><span style="color: #007700">(</span><span style="color: #0000BB">11</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">NOT&nbsp;NULL&nbsp;AUTO_INCREMENT</span><span style="color: #007700">,&nbsp;`</span><span style="color: #DD0000">produit</span><span style="color: #007700">`&nbsp;</span><span style="color: #0000BB">int</span><span style="color: #007700">(</span><span style="color: #0000BB">11</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">NOT&nbsp;NULL&nbsp;</span><span style="color: #007700">DEFAULT&nbsp;</span><span style="color: #DD0000">'0'</span><span style="color: #007700">,&nbsp;`</span><span style="color: #DD0000">accessoire</span><span style="color: #007700">`&nbsp;</span><span style="color: #0000BB">int</span><span style="color: #007700">(</span><span style="color: #0000BB">11</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">NOT&nbsp;NULL&nbsp;</span><span style="color: #007700">DEFAULT&nbsp;</span><span style="color: #DD0000">'0'</span><span style="color: #007700">,&nbsp;`</span><span style="color: #DD0000">classement</span><span style="color: #007700">`&nbsp;</span><span style="color: #0000BB">int</span><span style="color: #007700">(</span><span style="color: #0000BB">11</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">NOT&nbsp;NULL&nbsp;</span><span style="color: #007700">DEFAULT&nbsp;</span><span style="color: #DD0000">'0'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PRIMARY&nbsp;KEY&nbsp;</span><span style="color: #007700">(`</span><span style="color: #DD0000">id</span><span style="color: #007700">`),&nbsp;</span><span style="color: #0000BB">KEY&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">produit</span><span style="color: #007700">`&nbsp;(`</span><span style="color: #DD0000">produit</span><span style="color: #007700">`)&nbsp;)&nbsp;</span><span style="color: #0000BB">ENGINE</span><span style="color: #007700">=</span><span style="color: #0000BB">MyISAM&nbsp;</span><span style="color: #007700">DEFAULT&nbsp;</span><span style="color: #0000BB">CHARSET</span><span style="color: #007700">=</span><span style="color: #0000BB">utf8</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"></span></span></code></pre>
<h3>messages d'erreur</h3><pre><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">&lt;</span><span style="color: #0000BB">p</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">strong</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Fatal&nbsp;error</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">strong</span><span style="color: #007700">&gt;:&nbsp;</span><span style="color: #0000BB">Call&nbsp;to&nbsp;a&nbsp;member&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">setTitle</span><span style="color: #007700">()&nbsp;</span><span style="color: #0000BB">on&nbsp;a&nbsp;non</span><span style="color: #007700">-</span><span style="color: #0000BB">object&nbsp;in&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">strong</span><span style="color: #007700">&gt;/</span><span style="color: #0000BB">home</span><span style="color: #007700">/</span><span style="color: #0000BB">viennean</span><span style="color: #007700">/</span><span style="color: #0000BB">www</span><span style="color: #007700">/</span><span style="color: #0000BB">rougecitron</span><span style="color: #007700">/</span><span style="color: #0000BB">core</span><span style="color: #007700">/</span><span style="color: #0000BB">lib</span><span style="color: #007700">/</span><span style="color: #0000BB">Thelia</span><span style="color: #007700">/</span><span style="color: #0000BB">Model</span><span style="color: #007700">/</span><span style="color: #0000BB">Base</span><span style="color: #007700">/</span><span style="color: #0000BB">FeatureAv</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">strong</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">on&nbsp;line&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">strong</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">2056</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">strong</span><span style="color: #007700">&gt;<br /></span><span style="color: #0000BB"></span></span></code></pre></p>
<p>et</p>
<pre><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">[</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">]&nbsp;</span><span style="color: #0000BB">2016</span><span style="color: #007700">-</span><span style="color: #0000BB">05</span><span style="color: #007700">-</span><span style="color: #0000BB">03&nbsp;9</span><span style="color: #007700">:</span><span style="color: #0000BB">22</span><span style="color: #007700">:</span><span style="color: #0000BB">16</span><span style="color: #007700">:</span><span style="color: #0000BB">Failed&nbsp;to&nbsp;create&nbsp;rewritten&nbsp;URL&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">locale&nbsp;fr_FR</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">fond&nbsp;dossier</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">with&nbsp;params&nbsp;</span><span style="color: #007700">%</span><span style="color: #0000BB">id_dossier</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">:&nbsp;<br />&nbsp;[</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">]&nbsp;</span><span style="color: #0000BB">2016</span><span style="color: #007700">-</span><span style="color: #0000BB">05</span><span style="color: #007700">-</span><span style="color: #0000BB">03&nbsp;9</span><span style="color: #007700">:</span><span style="color: #0000BB">22</span><span style="color: #007700">:</span><span style="color: #0000BB">16</span><span style="color: #007700">:</span><span style="color: #0000BB">Call&nbsp;to&nbsp;undefined&nbsp;method</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">filterByView<br /></span></span></code></pre>
<p>En rechargeant la page l'importation se termine et les donn&eacute;es sont import&eacute;es &agrave; priori correctement</p>
<h3>Activation du module TinyMce</h3><p>Voir ce sujet dans le forum Thelia : <a href="http://thelia.net/forum/viewtopic.php?pid=66034">http://thelia.net/forum/viewtopic.php?pid=66034</a>#p66034</p>
<p>&nbsp;</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Tue, 03 May 2016 08:46:50 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2111</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2111</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2111</trackback:ping>
	</item>

 <item>
		<title>installation thelia 2.2 chez OVH</title>
		<link>https://info.actupro.com/article-2110-installation-thelia-2.2-chez-ovh</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2110-installation-thelia-2.2-chez-ovh</guid>
		<description>  La procédure d'installation de Thélia pour un néophyte comporte quelques petits pièges surtout sur un hébergement mutualisé OVH.  
  Voici donc quelques problèmes rencontrés avec leurs solutions 
 J'ai choisi d'installer Thélia à partir du fichier Zip disponible sur thelia.net 
 Après avoir dézipper le fichier dans mon répertoire la première mauvaise surprise est que thélia crée un repertoire nommé avec la version de thélia. 
 Première manipulation je déplace les fichiers vers la racine de mon répertoire (facile) 
 Je lance l'installation via le navigateur et je m'aperçois que thelia est redirigé vers un nouveau sous-repertoire &quot;https://actupro.info/web/&quot;. Pour l'instant je laisse tomber ce problème ... on verra plus tard. 
 en tombant sur une magnifique ERROR 500 je fais quelques recherches sur les forums 
 
 il faut être en php 5.4 
 il faut changer certains droits sur les répertoires ( voir ici dans le forum thélia )
mois j'ai fais çà 
 chmod 755 -R local/session
chmod 755 -R local/media
chmod 755 -R web/
chmod 755 -R log/
chmod 755 -R cache/   
 
 Je ne sais plus comment j'ai raté ma première installation mais il n'en reste pas moins que pour relancer une installation il faut que les tables de thélia ne soient plus présentes. 
 Impossible de supprimer la base de données car j'ai d'autres sites internet qui utilisent cette base. Il me faut donc faire des drops.Il nest pas simple de repérer les tables thélia car elles ne sont pas préfixées. C'est fort dommage car cela empêche de mettre plusieurs thélia sur une même base de données. De ce que j'ai pu voir sur les forums thélia cette lacune devrait subsister longtemps. 
 Le bon point de Thélia c'est l'utilisation des clés étrangères. Par contre pour supprimer les tables cela implique de tout vider ou de faires les drop dans un certains ordre 
 Ainsi j'ai pu terminer mon installation correctement. 
 Cet article sera complété pour 
 
 enlever les /web/ 
 corriger la séquence de drop (il faut queje reteste) 
 
 Un autre article sera réalisé pour la partie Migration soit avec l'outil proposé par Thélia soit avec Talend. Mais l'utilisation de ce dernier demande de bien connaître le modèle de données. Il faudra donc que je le (re)découvre. 
drop des tables  

DROP TABLE IF EXISTS `attribute_av_i18n`;
DROP TABLE IF EXISTS `brand_document_i18n`;
DROP TABLE IF EXISTS `brand_i18n`;
DROP TABLE IF EXISTS `attribute_i18n`;

DROP TABLE IF EXISTS `category_i18n`;
DROP TABLE IF EXISTS `category_image_i18n`;
DROP TABLE IF EXISTS `category_document_i18n`;
DROP TABLE IF EXISTS `config_i18n`;
DROP TABLE IF EXISTS `content_document_i18n`;
DROP TABLE IF EXISTS `content_image_i18n`;
DROP TABLE IF EXISTS `country_i18n`;
DROP TABLE IF EXISTS `coupon_i18n`;
DROP TABLE IF EXISTS `export_category_i18n`;
DROP TABLE IF EXISTS `customer_title_i18n`;
DROP TABLE IF EXISTS `currency_i18n`;
DROP TABLE IF EXISTS `content_i18n`;
DROP TABLE IF EXISTS `export_i18n`;
DROP TABLE IF EXISTS `feature_av_i18n`;
DROP TABLE IF EXISTS `feature_i18n`;
DROP TABLE IF EXISTS `folder_i18n`;
DROP TABLE IF EXISTS `folder_image_i18n`;
DROP TABLE IF EXISTS `folder_document_i18n`;
DROP TABLE IF EXISTS `import_category_i18n`;
DROP TABLE IF EXISTS `module_config_i18n`;
DROP TABLE IF EXISTS `message_i18n`;
DROP TABLE IF EXISTS `hook_i18n`;
DROP TABLE IF EXISTS `import_i18n`;
DROP TABLE IF EXISTS `module_i18n`;
DROP TABLE IF EXISTS `module_image_i18n`;
DROP TABLE IF EXISTS `order_status_i18n`;
DROP TABLE IF EXISTS `product_image_i18n`;
DROP TABLE IF EXISTS `product_document_i18n`;
DROP TABLE IF EXISTS `profile_i18n`;
DROP TABLE IF EXISTS `resource_i18n`;
DROP TABLE IF EXISTS `product_i18n`;
DROP TABLE IF EXISTS `product_price`;
DROP TABLE IF EXISTS `sale_i18n`;
DROP TABLE IF EXISTS `tax_i18n`;
DROP TABLE IF EXISTS `tax_rule_i18n`;
DROP TABLE IF EXISTS `template_i18n`;

delete from `tax`;
delete from `template`;
delete from `brand`;

delete from `product_associated_content`;
delete from `product_category`;
delete from `product_document`;
delete from `product_image`;
delete from `product_sale_elements`;
delete from `product_sale_elements_product_document`;
delete from `product_sale_elements_product_image`;
delete from `product_version`;
delete from `product`;

delete from `profile`;
delete from `profile_module`;
delete from `profile_resource`;

delete from `accessory`;
delete from `address`;
delete from `admin`;
delete from `admin_log`;
delete from `api`;
delete from `area`;

delete from `area_delivery_module`;
delete from `attribute`;
delete from `attribute_av`;
delete from `attribute_combination`;
delete from `attribute_template`;
delete from `brand_document`;
delete from `brand_image`;
delete from `brand_image_i18n`;
delete from `cart`;
delete from `cart_item`;
delete from `category`;
delete from `category_associated_content`;
delete from `category_document`;
delete from `category_image`;
delete from `category_version`;
delete from `config`;
delete from `content`;
delete from `content_document`;
delete from `content_folder`;
delete from `content_image`;
delete from `content_version`;
delete from `country`;
delete from `country_area`;
delete from `coupon`;
delete from `coupon_country`;
delete from `coupon_customer_count`;
delete from `coupon_module`;
delete from `coupon_version`;
delete from `currency`;
delete from `customer`;
delete from `customer_title`;
delete from `customer_version`;
delete from `export`;
delete from `export_category`;
delete from `feature`;
delete from `feature_av`;
delete from `feature_product`;
delete from `feature_template`;
delete from `folder`;
delete from `folder_document`;
delete from `folder_image`;
delete from `folder_version`;
delete from `form_firewall`;
delete from `hook`;
delete from `ignored_module_hook`;
delete from `import`;
delete from `import_category`;
delete from `lang`;
delete from `message`;
delete from `message_version`;
delete from `meta_data`;
delete from `module`;
delete from `module_config`;
delete from `module_hook`;
delete from `module_image`;
delete from `newsletter`;
delete from `order`;
delete from `order_address`;
delete from `order_coupon`;
delete from `order_coupon_country`;
delete from `order_coupon_module`;
delete from `order_product`;
delete from `order_product_attribute_combination`;
delete from `order_product_tax`;
delete from `order_status`;
delete from `order_version`;

delete from `resource`;
delete from `rewriting_argument`;
delete from `rewriting_url`;
delete from `sale`;
delete from `sale_offset_currency`;
delete from `sale_product`;
delete from `tax_rule`;
delete from `tax_rule_country`;




DROP TABLE IF EXISTS `tax`;
DROP TABLE IF EXISTS `template`;
DROP TABLE IF EXISTS `brand`;

DROP TABLE IF EXISTS `product_associated_content`;
DROP TABLE IF EXISTS `product_category`;
DROP TABLE IF EXISTS `product_document`;
DROP TABLE IF EXISTS `product_image`;
DROP TABLE IF EXISTS `product_sale_elements`;
DROP TABLE IF EXISTS `product_sale_elements_product_document`;
DROP TABLE IF EXISTS `product_sale_elements_product_image`;
DROP TABLE IF EXISTS `product_version`;
DROP TABLE IF EXISTS `product`;

DROP TABLE IF EXISTS `profile`;
DROP TABLE IF EXISTS `profile_module`;
DROP TABLE IF EXISTS `profile_resource`;

DROP TABLE IF EXISTS `accessory`;
DROP TABLE IF EXISTS `address`;
DROP TABLE IF EXISTS `admin`;
DROP TABLE IF EXISTS `admin_log`;
DROP TABLE IF EXISTS `api`;
DROP TABLE IF EXISTS `area`;

DROP TABLE IF EXISTS `area_delivery_module`;
DROP TABLE IF EXISTS `attribute`;
DROP TABLE IF EXISTS `attribute_av`;
DROP TABLE IF EXISTS `attribute_combination`;
DROP TABLE IF EXISTS `attribute_template`;
DROP TABLE IF EXISTS `brand_document`;
DROP TABLE IF EXISTS `brand_image`;
DROP TABLE IF EXISTS `brand_image_i18n`;
DROP TABLE IF EXISTS `cart`;
DROP TABLE IF EXISTS `cart_item`;
DROP TABLE IF EXISTS `category`;
DROP TABLE IF EXISTS `category_associated_content`;
DROP TABLE IF EXISTS `category_document`;
DROP TABLE IF EXISTS `category_image`;
DROP TABLE IF EXISTS `category_version`;
DROP TABLE IF EXISTS `config`;
DROP TABLE IF EXISTS `content`;
DROP TABLE IF EXISTS `content_document`;
DROP TABLE IF EXISTS `content_folder`;
DROP TABLE IF EXISTS `content_image`;
DROP TABLE IF EXISTS `content_version`;
DROP TABLE IF EXISTS `country`;
DROP TABLE IF EXISTS `country_area`;
DROP TABLE IF EXISTS `coupon`;
DROP TABLE IF EXISTS `coupon_country`;
DROP TABLE IF EXISTS `coupon_customer_count`;
DROP TABLE IF EXISTS `coupon_module`;
DROP TABLE IF EXISTS `coupon_version`;
DROP TABLE IF EXISTS `currency`;
DROP TABLE IF EXISTS `customer`;
DROP TABLE IF EXISTS `customer_title`;
DROP TABLE IF EXISTS `customer_version`;
DROP TABLE IF EXISTS `export`;
DROP TABLE IF EXISTS `export_category`;
DROP TABLE IF EXISTS `feature`;
DROP TABLE IF EXISTS `feature_av`;
DROP TABLE IF EXISTS `feature_product`;
DROP TABLE IF EXISTS `feature_template`;
DROP TABLE IF EXISTS `folder`;
DROP TABLE IF EXISTS `folder_document`;
DROP TABLE IF EXISTS `folder_image`;
DROP TABLE IF EXISTS `folder_version`;
DROP TABLE IF EXISTS `form_firewall`;
DROP TABLE IF EXISTS `hook`;
DROP TABLE IF EXISTS `ignored_module_hook`;
DROP TABLE IF EXISTS `import`;
DROP TABLE IF EXISTS `import_category`;
DROP TABLE IF EXISTS `lang`;
DROP TABLE IF EXISTS `message`;
DROP TABLE IF EXISTS `message_version`;
DROP TABLE IF EXISTS `meta_data`;
DROP TABLE IF EXISTS `module`;
DROP TABLE IF EXISTS `module_config`;
DROP TABLE IF EXISTS `module_hook`;
DROP TABLE IF EXISTS `module_image`;
DROP TABLE IF EXISTS `newsletter`;
DROP TABLE IF EXISTS `order`;
DROP TABLE IF EXISTS `order_address`;
DROP TABLE IF EXISTS `order_coupon`;
DROP TABLE IF EXISTS `order_coupon_country`;
DROP TABLE IF EXISTS `order_coupon_module`;
DROP TABLE IF EXISTS `order_product`;
DROP TABLE IF EXISTS `order_product_attribute_combination`;
DROP TABLE IF EXISTS `order_product_tax`;
DROP TABLE IF EXISTS `order_status`;
DROP TABLE IF EXISTS `order_version`;

DROP TABLE IF EXISTS `resource`;
DROP TABLE IF EXISTS `rewriting_argument`;
DROP TABLE IF EXISTS `rewriting_url`;
DROP TABLE IF EXISTS `sale`;
DROP TABLE IF EXISTS `sale_offset_currency`;
DROP TABLE IF EXISTS `sale_product`;
DROP TABLE IF EXISTS `tax_rule`;
DROP TABLE IF EXISTS `tax_rule_country`;
    
 suppression du /web/  Personnellement je trouve dommageable que Thelia impose ce sous repertoire lors d'une installation par défaut. Cela rend le logiciel difficile d'accès pour une néophite. Ce defaut combiné à l'absence de préfixe de table SQL rend son exploitatiion moins simple. 
 Pour supprimé le /web/ le plus simple pour moi a été de paramètré mes DNS du nom de domaine afin de le faire pointer directer sur le repertoire /web/ 
 Je n'ai pas voulu me lancer dans d'autres aventures ou tentatives de paramètrages ! </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>La procédure d'installation de Thélia pour un néophyte comporte quelques petits pièges surtout sur un hébergement mutualisé OVH.</p></div>
 <p>Voici donc quelques probl&egrave;mes rencontr&eacute;s avec leurs solutions</p>
<p>J'ai choisi d'installer Th&eacute;lia &agrave; partir du fichier Zip disponible sur thelia.net</p>
<p>Apr&egrave;s avoir d&eacute;zipper le fichier dans mon r&eacute;pertoire la premi&egrave;re mauvaise surprise est que th&eacute;lia cr&eacute;e un repertoire nomm&eacute; avec la version de th&eacute;lia.</p>
<p><strong>Premi&egrave;re manipulation</strong> je d&eacute;place les fichiers vers la racine de mon r&eacute;pertoire (facile)</p>
<p>Je lance l'installation via le navigateur et je m'aper&ccedil;ois que thelia est redirig&eacute; vers un nouveau sous-repertoire "https://actupro.info/web/". Pour l'instant je laisse tomber ce probl&egrave;me ... on verra plus tard.</p>
<p>en tombant sur une magnifique ERROR 500 je fais quelques recherches sur les forums</p>
<ol>
<li>il faut &ecirc;tre en php 5.4</li>
<li>il faut changer certains droits sur les r&eacute;pertoires ( voir <a href="http://thelia.net/forum/viewtopic.php?id=10174">ici dans le forum th&eacute;lia</a> )<br />mois j'ai fais &ccedil;&agrave; <br /><code>chmod 755 -R local/session<br />chmod 755 -R local/media<br />chmod 755 -R web/<br />chmod 755 -R log/<br />chmod 755 -R cache/ </code></li>
</ol>
<p>Je ne sais plus comment j'ai rat&eacute; ma premi&egrave;re installation mais il n'en reste pas moins que pour relancer une installation il faut que les tables de th&eacute;lia ne soient plus pr&eacute;sentes.</p>
<p>Impossible de supprimer la base de donn&eacute;es car j'ai d'autres sites internet qui utilisent cette base. Il me faut donc faire des drops.Il nest pas simple de rep&eacute;rer les tables th&eacute;lia car elles ne sont pas pr&eacute;fix&eacute;es. C'est fort dommage car cela emp&ecirc;che de mettre plusieurs th&eacute;lia sur une m&ecirc;me base de donn&eacute;es. De ce que j'ai pu voir sur les forums th&eacute;lia cette lacune devrait subsister longtemps.</p>
<p>Le bon point de Th&eacute;lia c'est l'utilisation des cl&eacute;s &eacute;trang&egrave;res. Par contre pour supprimer les tables cela implique de tout vider ou de faires les drop dans un certains ordre</p>
<p>Ainsi j'ai pu terminer mon installation correctement.</p>
<p>Cet article sera compl&eacute;t&eacute; pour</p>
<ol>
<li>enlever les /web/</li>
<li>corriger la s&eacute;quence de drop (il faut queje reteste)</li>
</ol>
<p>Un autre article sera r&eacute;alis&eacute; pour la partie Migration soit avec l'outil propos&eacute; par Th&eacute;lia soit avec Talend. Mais l'utilisation de ce dernier demande de bien conna&icirc;tre le mod&egrave;le de donn&eacute;es. Il faudra donc que je le (re)d&eacute;couvre.</p>
<div class="y-folder-box" ><a class="y-folder-header" >drop des tables</a><div class="y-folder-body" ><p><code>
<br />DROP TABLE IF EXISTS `attribute_av_i18n`;<br />DROP TABLE IF EXISTS `brand_document_i18n`;<br />DROP TABLE IF EXISTS `brand_i18n`;<br />DROP TABLE IF EXISTS `attribute_i18n`;<br /><br />DROP TABLE IF EXISTS `category_i18n`;<br />DROP TABLE IF EXISTS `category_image_i18n`;<br />DROP TABLE IF EXISTS `category_document_i18n`;<br />DROP TABLE IF EXISTS `config_i18n`;<br />DROP TABLE IF EXISTS `content_document_i18n`;<br />DROP TABLE IF EXISTS `content_image_i18n`;<br />DROP TABLE IF EXISTS `country_i18n`;<br />DROP TABLE IF EXISTS `coupon_i18n`;<br />DROP TABLE IF EXISTS `export_category_i18n`;<br />DROP TABLE IF EXISTS `customer_title_i18n`;<br />DROP TABLE IF EXISTS `currency_i18n`;<br />DROP TABLE IF EXISTS `content_i18n`;<br />DROP TABLE IF EXISTS `export_i18n`;<br />DROP TABLE IF EXISTS `feature_av_i18n`;<br />DROP TABLE IF EXISTS `feature_i18n`;<br />DROP TABLE IF EXISTS `folder_i18n`;<br />DROP TABLE IF EXISTS `folder_image_i18n`;<br />DROP TABLE IF EXISTS `folder_document_i18n`;<br />DROP TABLE IF EXISTS `import_category_i18n`;<br />DROP TABLE IF EXISTS `module_config_i18n`;<br />DROP TABLE IF EXISTS `message_i18n`;<br />DROP TABLE IF EXISTS `hook_i18n`;<br />DROP TABLE IF EXISTS `import_i18n`;<br />DROP TABLE IF EXISTS `module_i18n`;<br />DROP TABLE IF EXISTS `module_image_i18n`;<br />DROP TABLE IF EXISTS `order_status_i18n`;<br />DROP TABLE IF EXISTS `product_image_i18n`;<br />DROP TABLE IF EXISTS `product_document_i18n`;<br />DROP TABLE IF EXISTS `profile_i18n`;<br />DROP TABLE IF EXISTS `resource_i18n`;<br />DROP TABLE IF EXISTS `product_i18n`;<br />DROP TABLE IF EXISTS `product_price`;<br />DROP TABLE IF EXISTS `sale_i18n`;<br />DROP TABLE IF EXISTS `tax_i18n`;<br />DROP TABLE IF EXISTS `tax_rule_i18n`;<br />DROP TABLE IF EXISTS `template_i18n`;<br /><br />delete from `tax`;<br />delete from `template`;<br />delete from `brand`;<br /><br />delete from `product_associated_content`;<br />delete from `product_category`;<br />delete from `product_document`;<br />delete from `product_image`;<br />delete from `product_sale_elements`;<br />delete from `product_sale_elements_product_document`;<br />delete from `product_sale_elements_product_image`;<br />delete from `product_version`;<br />delete from `product`;<br /><br />delete from `profile`;<br />delete from `profile_module`;<br />delete from `profile_resource`;<br /><br />delete from `accessory`;<br />delete from `address`;<br />delete from `admin`;<br />delete from `admin_log`;<br />delete from `api`;<br />delete from `area`;<br /><br />delete from `area_delivery_module`;<br />delete from `attribute`;<br />delete from `attribute_av`;<br />delete from `attribute_combination`;<br />delete from `attribute_template`;<br />delete from `brand_document`;<br />delete from `brand_image`;<br />delete from `brand_image_i18n`;<br />delete from `cart`;<br />delete from `cart_item`;<br />delete from `category`;<br />delete from `category_associated_content`;<br />delete from `category_document`;<br />delete from `category_image`;<br />delete from `category_version`;<br />delete from `config`;<br />delete from `content`;<br />delete from `content_document`;<br />delete from `content_folder`;<br />delete from `content_image`;<br />delete from `content_version`;<br />delete from `country`;<br />delete from `country_area`;<br />delete from `coupon`;<br />delete from `coupon_country`;<br />delete from `coupon_customer_count`;<br />delete from `coupon_module`;<br />delete from `coupon_version`;<br />delete from `currency`;<br />delete from `customer`;<br />delete from `customer_title`;<br />delete from `customer_version`;<br />delete from `export`;<br />delete from `export_category`;<br />delete from `feature`;<br />delete from `feature_av`;<br />delete from `feature_product`;<br />delete from `feature_template`;<br />delete from `folder`;<br />delete from `folder_document`;<br />delete from `folder_image`;<br />delete from `folder_version`;<br />delete from `form_firewall`;<br />delete from `hook`;<br />delete from `ignored_module_hook`;<br />delete from `import`;<br />delete from `import_category`;<br />delete from `lang`;<br />delete from `message`;<br />delete from `message_version`;<br />delete from `meta_data`;<br />delete from `module`;<br />delete from `module_config`;<br />delete from `module_hook`;<br />delete from `module_image`;<br />delete from `newsletter`;<br />delete from `order`;<br />delete from `order_address`;<br />delete from `order_coupon`;<br />delete from `order_coupon_country`;<br />delete from `order_coupon_module`;<br />delete from `order_product`;<br />delete from `order_product_attribute_combination`;<br />delete from `order_product_tax`;<br />delete from `order_status`;<br />delete from `order_version`;<br /><br />delete from `resource`;<br />delete from `rewriting_argument`;<br />delete from `rewriting_url`;<br />delete from `sale`;<br />delete from `sale_offset_currency`;<br />delete from `sale_product`;<br />delete from `tax_rule`;<br />delete from `tax_rule_country`;<br /><br /><br /><br /><br />DROP TABLE IF EXISTS `tax`;<br />DROP TABLE IF EXISTS `template`;<br />DROP TABLE IF EXISTS `brand`;<br /><br />DROP TABLE IF EXISTS `product_associated_content`;<br />DROP TABLE IF EXISTS `product_category`;<br />DROP TABLE IF EXISTS `product_document`;<br />DROP TABLE IF EXISTS `product_image`;<br />DROP TABLE IF EXISTS `product_sale_elements`;<br />DROP TABLE IF EXISTS `product_sale_elements_product_document`;<br />DROP TABLE IF EXISTS `product_sale_elements_product_image`;<br />DROP TABLE IF EXISTS `product_version`;<br />DROP TABLE IF EXISTS `product`;<br /><br />DROP TABLE IF EXISTS `profile`;<br />DROP TABLE IF EXISTS `profile_module`;<br />DROP TABLE IF EXISTS `profile_resource`;<br /><br />DROP TABLE IF EXISTS `accessory`;<br />DROP TABLE IF EXISTS `address`;<br />DROP TABLE IF EXISTS `admin`;<br />DROP TABLE IF EXISTS `admin_log`;<br />DROP TABLE IF EXISTS `api`;<br />DROP TABLE IF EXISTS `area`;<br /><br />DROP TABLE IF EXISTS `area_delivery_module`;<br />DROP TABLE IF EXISTS `attribute`;<br />DROP TABLE IF EXISTS `attribute_av`;<br />DROP TABLE IF EXISTS `attribute_combination`;<br />DROP TABLE IF EXISTS `attribute_template`;<br />DROP TABLE IF EXISTS `brand_document`;<br />DROP TABLE IF EXISTS `brand_image`;<br />DROP TABLE IF EXISTS `brand_image_i18n`;<br />DROP TABLE IF EXISTS `cart`;<br />DROP TABLE IF EXISTS `cart_item`;<br />DROP TABLE IF EXISTS `category`;<br />DROP TABLE IF EXISTS `category_associated_content`;<br />DROP TABLE IF EXISTS `category_document`;<br />DROP TABLE IF EXISTS `category_image`;<br />DROP TABLE IF EXISTS `category_version`;<br />DROP TABLE IF EXISTS `config`;<br />DROP TABLE IF EXISTS `content`;<br />DROP TABLE IF EXISTS `content_document`;<br />DROP TABLE IF EXISTS `content_folder`;<br />DROP TABLE IF EXISTS `content_image`;<br />DROP TABLE IF EXISTS `content_version`;<br />DROP TABLE IF EXISTS `country`;<br />DROP TABLE IF EXISTS `country_area`;<br />DROP TABLE IF EXISTS `coupon`;<br />DROP TABLE IF EXISTS `coupon_country`;<br />DROP TABLE IF EXISTS `coupon_customer_count`;<br />DROP TABLE IF EXISTS `coupon_module`;<br />DROP TABLE IF EXISTS `coupon_version`;<br />DROP TABLE IF EXISTS `currency`;<br />DROP TABLE IF EXISTS `customer`;<br />DROP TABLE IF EXISTS `customer_title`;<br />DROP TABLE IF EXISTS `customer_version`;<br />DROP TABLE IF EXISTS `export`;<br />DROP TABLE IF EXISTS `export_category`;<br />DROP TABLE IF EXISTS `feature`;<br />DROP TABLE IF EXISTS `feature_av`;<br />DROP TABLE IF EXISTS `feature_product`;<br />DROP TABLE IF EXISTS `feature_template`;<br />DROP TABLE IF EXISTS `folder`;<br />DROP TABLE IF EXISTS `folder_document`;<br />DROP TABLE IF EXISTS `folder_image`;<br />DROP TABLE IF EXISTS `folder_version`;<br />DROP TABLE IF EXISTS `form_firewall`;<br />DROP TABLE IF EXISTS `hook`;<br />DROP TABLE IF EXISTS `ignored_module_hook`;<br />DROP TABLE IF EXISTS `import`;<br />DROP TABLE IF EXISTS `import_category`;<br />DROP TABLE IF EXISTS `lang`;<br />DROP TABLE IF EXISTS `message`;<br />DROP TABLE IF EXISTS `message_version`;<br />DROP TABLE IF EXISTS `meta_data`;<br />DROP TABLE IF EXISTS `module`;<br />DROP TABLE IF EXISTS `module_config`;<br />DROP TABLE IF EXISTS `module_hook`;<br />DROP TABLE IF EXISTS `module_image`;<br />DROP TABLE IF EXISTS `newsletter`;<br />DROP TABLE IF EXISTS `order`;<br />DROP TABLE IF EXISTS `order_address`;<br />DROP TABLE IF EXISTS `order_coupon`;<br />DROP TABLE IF EXISTS `order_coupon_country`;<br />DROP TABLE IF EXISTS `order_coupon_module`;<br />DROP TABLE IF EXISTS `order_product`;<br />DROP TABLE IF EXISTS `order_product_attribute_combination`;<br />DROP TABLE IF EXISTS `order_product_tax`;<br />DROP TABLE IF EXISTS `order_status`;<br />DROP TABLE IF EXISTS `order_version`;<br /><br />DROP TABLE IF EXISTS `resource`;<br />DROP TABLE IF EXISTS `rewriting_argument`;<br />DROP TABLE IF EXISTS `rewriting_url`;<br />DROP TABLE IF EXISTS `sale`;<br />DROP TABLE IF EXISTS `sale_offset_currency`;<br />DROP TABLE IF EXISTS `sale_product`;<br />DROP TABLE IF EXISTS `tax_rule`;<br />DROP TABLE IF EXISTS `tax_rule_country`;<br /></code></div></div></p>
<h3>suppression du /web/</h3><p>Personnellement je trouve dommageable que Thelia impose ce sous repertoire lors d'une installation par d&eacute;faut. Cela rend le logiciel difficile d'acc&egrave;s pour une n&eacute;ophite. Ce defaut combin&eacute; &agrave; l'absence de pr&eacute;fixe de table SQL rend son exploitatiion moins simple.</p>
<p>Pour supprim&eacute; le /web/ le plus simple pour moi a &eacute;t&eacute; de param&egrave;tr&eacute; mes DNS du nom de domaine afin de le faire pointer directer sur le repertoire /web/</p>
<p>Je n'ai pas voulu me lancer dans d'autres aventures ou tentatives de param&egrave;trages !</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Sun, 12 May 2019 03:27:56 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>5</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2110</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2110</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2110</trackback:ping>
	</item>

 <item>
		<title>compléter l'éditeur tiny MCE</title>
		<link>https://info.actupro.com/article-2106-completer-l-editeur-tiny-mce</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2106-completer-l-editeur-tiny-mce</guid>
		<description>  Dans la version Netgrabber les fonctionnalités par défaut de l'éditeur TinyMCE ont été réduites. Comment en rajouter ?  
 Avant
Après
   
 j'ai voulu rajouter quand même la possibilité de mettre un titre de 4ème niveau (h4) dans mes textes. 
 L'intégration du fichier de paramètrage de base de TinyMce se trouve dans le fichier &quot;shared/yacs.js&quot;. 
 
Attention si vous modifiez ce fichier il sera écrasé par la mise à jour de votre yacs par une nouvelle version 
 ligne 1091 environ vous avez le début de la fonction 
 
 tinymceInit: function() { 
 
 à h2 et h3 rajouter h4 
    style_formats:  ,
 
 Pensez bien à la virgule sur la ligne h3 
 Ma configuration 
 
             plugins         : &quot;charmap, textcolor, fullscreen, code, link, paste, visualblocks&quot;,
            toolbar         : &quot;undo redo removeformat | styleselect charmap styleselect| bold italic underline strikethrough | alignleft aligncenter alignright | bullist numlist outdent indent | forecolor backcolor | link | pastetext fullscreen code&quot;,
            style_formats:  ,
            language    : surfer_lang,
            visualblocks_default_state: true,
              end_container_on_empty_block: true,
            link_title: true
  
   </description>
		<image><url>https://actupro.info//images/article/2106/ancien-tiny.jpg</url></image>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Dans la version Netgrabber les fonctionnalités par défaut de l'éditeur TinyMCE ont été réduites. Comment en rajouter ?</p></div>
 <h4>Avant</h4><figure class="y-inline-image y-large" ><img src="https://actupro.info/images/article/2106/ancien-tiny.jpg" alt=""  class="reflect rheight10" /></figure>
<h4>Apr&egrave;s</h4><figure class="y-inline-image" ><img src="https://actupro.info/images/article/2106/nouveau-tinymce.jpg" alt="" /></figure>
<p>&nbsp;</p>
<p>j'ai voulu rajouter quand m&ecirc;me la possibilit&eacute; de mettre un titre de 4&egrave;me niveau (h4) dans mes textes.</p>
<p>L'int&eacute;gration du fichier de param&egrave;trage de base de TinyMce se trouve dans le fichier "shared/yacs.js".</p>
<p><br /><strong>Attention</strong> si vous modifiez ce fichier il sera &eacute;cras&eacute; par la mise &agrave; jour de votre yacs par une nouvelle version</p>
<p>ligne 1091 environ vous avez le d&eacute;but de la fonction</p>
<code>
<p>tinymceInit: function() {</p>
</code>
<p>&agrave; h2 et h3 rajouter h4</p>
<code>&nbsp;&nbsp; style_formats: [<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'h2', block: 'h2'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'h3', block: 'h3'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'h4', block: 'h4'}<br />&nbsp;&nbsp;&nbsp; ],<br /></code>
<p>Pensez bien &agrave; la virgule sur la ligne h3</p>
<p>Ma configuration</p>
<code>
<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; plugins&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : "charmap, textcolor, fullscreen, code, link, paste, visualblocks",<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; toolbar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : "undo redo removeformat | styleselect charmap styleselect| bold italic underline strikethrough | alignleft aligncenter alignright | bullist numlist outdent indent | forecolor backcolor | link | pastetext fullscreen code",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style_formats: [<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'p', block: 'p'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'h2', block: 'h2'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'h3', block: 'h3'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'h4', block: 'h4'},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {title: 'Important', inline: 'span', classes: 'important'},<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{title: 'rappel', inline: 'span', classes: 'rappel'}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ],<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; language&nbsp;&nbsp;&nbsp; : surfer_lang,<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; visualblocks_default_state: true,<br />&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; end_container_on_empty_block: true,<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; link_title: true<br /></code></p>
<p>&nbsp;</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le Cms Yacs</category>
		<pubDate>Wed, 09 Mar 2016 15:42:52 GMT</pubDate>
		<comments>https://actupro.info/section-187-le-cms-yacs#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2106</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2106</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2106</trackback:ping>
	</item>

 <item>
		<title>Migration de version PHP sur nos hébergements</title>
		<link>https://info.actupro.com/article-2105-migration-de-version-php-sur-nos-hebergements</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2105-migration-de-version-php-sur-nos-hebergements</guid>
		<description>  Nous allons devoir migrer tous nos sites internet afin de les rendre comptatible avec la version 5.5 de php.  
  En effet les versions 5.2 et 5.3 seront officiellement plus maintenues et deviendront obsolètes. 
 Jusqu'à la fin du mois d'Août nous allons migrer nos sites internet un part un et nos clients seront avertis lorsque les opérations de maintenance seront terminées 
 Travail préparatoire  Avant d'entamer le migration, il nous faut valider la nouvelle version du logiciel utilisé pour nos sites internet. Majoritairement nous utilisons le CMS Yacs. Une nouvelle version dénommée &quot;netgrabber&quot; est en cours de finalisation. Elle apporte de nombreuses améliorations sur les fonctionnalités existantes mais aussi un bon nombre de nouveautés. 
 Le début de la migration devrait débuter au mois d'avril. Certains sites internet ont une version du logiciel plus ancienne et devront être retouché pour fonctionner à l'identique. 
 Cette opération est incluse dans notre contrat de maintenance et n'engendrera aucun cout supplémentaire. La condition est d'être à jour de vos règlements. 
 On passe en responsive ?  Si certains le désirent nous pouvons en profiter pour passer le site internet en version responsive (affichage adapté aux tablettes et smartphones). Par contre il s'agit là d'une évolution non prise en compte dans le contrat de maintenance. Nous pouvons en discuter et vous établir un devis personnalisé </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>Nous allons devoir migrer tous nos sites internet afin de les rendre comptatible avec la version 5.5 de php.</p></div>
 <p>En effet les versions 5.2 et 5.3 seront officiellement plus maintenues et deviendront obsol&egrave;tes.</p>
<p>Jusqu'&agrave; la fin du mois d'Ao&ucirc;t nous allons migrer nos sites internet un part un et nos clients seront avertis lorsque les op&eacute;rations de maintenance seront termin&eacute;es</p>
<h2>Travail pr&eacute;paratoire</h2><p>Avant d'entamer le migration, il nous faut valider la nouvelle version du logiciel utilis&eacute; pour nos sites internet. Majoritairement nous utilisons le CMS Yacs. Une nouvelle version d&eacute;nomm&eacute;e "netgrabber" est en cours de finalisation. Elle apporte de nombreuses am&eacute;liorations sur les fonctionnalit&eacute;s existantes mais aussi un bon nombre de nouveaut&eacute;s.</p>
<p>Le d&eacute;but de la migration devrait d&eacute;buter au mois d'avril. Certains sites internet ont une version du logiciel plus ancienne et devront &ecirc;tre retouch&eacute; pour fonctionner &agrave; l'identique.</p>
<p>Cette<strong> op&eacute;ration est incluse dans notre contrat de maintenance</strong> et n'engendrera aucun cout suppl&eacute;mentaire. La condition est d'&ecirc;tre &agrave; jour de vos r&egrave;glements.</p>
<h2>On passe en responsive ?</h2><p>Si certains le d&eacute;sirent nous pouvons en profiter pour passer le site internet en version responsive (affichage adapt&eacute; aux tablettes et smartphones). Par contre il s'agit l&agrave; d'une &eacute;volution non prise en compte dans le contrat de maintenance. Nous pouvons en discuter et vous &eacute;tablir un devis personnalis&eacute;</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Thu, 12 Mar 2015 07:30:53 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2105</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2105</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2105</trackback:ping>
	</item>

 <item>
		<title>Revue d'onglet</title>
		<link>https://info.actupro.com/article-2104-revue-d-onglet</link>
		<guid isPermaLink="true">https://info.actupro.com/article-2104-revue-d-onglet</guid>
		<description>  il m'arrive souvent de cliquer sur des articles intéressants via mon compte twitter et de laisser ouvert l'onglet pendant un grand moment sur mon navigateur. Avant de refermer ces onglets je les partage avec vous  
  Graphisme et design  Cet article en anglais explique les problématiques d'une site responsive en css et avec 3 colonnes utilisant la &quot;grille&quot; Bootstrap. En fouillant un peu sur le site on trouve un tutoriel sur Boostrap. 
 http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works 
 une page qui recense différents générateurs CSS : http://www.jng-web.com/labo/ge...css3-connaitre/ 
 Comunity management  C'est un bien grand mot si vous n'avez pas de communauté à gérer et  vous voulez seulement suivre ce qu'il se passe autour de votre marque ou votre nom. Voici donc une liste de 12 outils recensé par Squid Impact. Je vous conseille de les aborder un par un en prenant le temps à chaque fois 
 lien : http://www.squid-impact.fr/201...rait-connaitre/ 
 Voilà c'est tout pour le moment. 
   </description>
		<content:encoded><![CDATA[ <div class="introduction"> <p>il m'arrive souvent de cliquer sur des articles intéressants via mon compte twitter et de laisser ouvert l'onglet pendant un grand moment sur mon navigateur. Avant de refermer ces onglets je les partage avec vous</p></div>
 <h3>Graphisme et design</h3><p>Cet article en anglais explique les probl&eacute;matiques d'une site responsive en css et avec 3 colonnes utilisant la "grille" Bootstrap. En fouillant un peu sur le site on trouve un tutoriel sur Boostrap.</p>
<p>http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works</p>
<p>une page qui recense diff&eacute;rents g&eacute;n&eacute;rateurs CSS : <a href="http://www.jng-web.com/labo/generateurs-css3-connaitre/">http://www.jng-web.com/labo/ge...css3-connaitre/</a></p>
<h2>Comunity management</h2><p>C'est un bien grand mot si vous n'avez pas de communaut&eacute; &agrave; g&eacute;rer et&nbsp; vous voulez seulement suivre ce qu'il se passe autour de votre marque ou votre nom. Voici donc une liste de 12 outils recens&eacute; par Squid Impact. Je vous conseille de les aborder un par un en prenant le temps &agrave; chaque fois</p>
<p>lien : <a href="http://www.squid-impact.fr/2014/03/30/les-12-outils-que-tout-community-manager-devrait-connaitre/">http://www.squid-impact.fr/201...rait-connaitre/</a></p>
<p>Voil&agrave; c'est tout pour le moment.</p>
<p>&nbsp;</p> ]]></content:encoded>
		<dc:creator>Christian</dc:creator>
		<category>Le blog</category>
		<pubDate>Wed, 20 Aug 2014 13:49:12 GMT</pubDate>
		<comments>https://actupro.info/section-126-le-blog#comments</comments>
		<slash:comments>0</slash:comments>
		<wfw:comment>https://actupro.info/comments/post.php/article/2104</wfw:comment>
		<wfw:commentRss>https://actupro.info/comments/feed.php/article/2104</wfw:commentRss>
		<trackback:ping>https://actupro.info/links/trackback.php?anchor=article%3A2104</trackback:ping>
	</item>

</channel>
</rss>