Du produit à sa commercialisation en ligne … et au-delà ! (Première partie) | Le blog Sodifrance Netapsys\nLe blog Sodifrance Netapsys > Technologies > Du produit à sa commercialisation en ligne … et au-delà ! (Première partie)\nPour les curieux ou celles et ceux que cela intéresse, découvrez plus en détail la réalisation de la tirasse à l’adresse https://blog.netapsys.fr/tirasse-midi-du-besoin-a-la-realisation/\n1.1 Etapes préalables à la conception du site : identifier son marché et sa cible de clients\nPréparons notre plan de conquête du … marché\nIl faut conserver à l’esprit qu’un site e-commerce est un “outil” et non une fin en soi. Son objectif premier est de permettre à une marque d’offrir à ses clients une expérience d’achat unique et singulière qui parfois s’inscrit en complément d’espaces physiques existants (magasins). Mais ce n’est pas tout, ce nouveau canal de vente doit aussi répondre à des attentes économiques notamment en termes d’activité de vente et de profits. Ainsi, un site e-commerce est un canal de vente à part entière mais non exclusif. Des places de marché, comme Amazon Marketplace, ou Ebay sont également d’autres supports envisageables.\nTrop d’entreprises se contentent d’un site “vitrine” de présentation de leurs produits et déportent la vente sur un autre canal (échange de mails puis un paiement par virement par exemple). Cette présence limitée si elle permet une présence en ligne en offrant un premier niveau de services n’est toutefois pas totalement satisfaisante.\n// Et pour la tirasse …\nEn quelques mots, la tirasse MIDI est à la base un dispositif logiciel qui reçoit en entrée un signal MIDI (note de musique, durée, volume, …) en provenance d’un instrument et qui transmet en sortie un signal MIDI à destination d’autres instruments également. La tirasse est donc une solution logicielle, qui lie à la fois musique et informatique. Nous allons dans notre exemple commercialiser cette solution sur un site e-commerce.\nLa création d’un site e-commerce naît d’une réflexion souvent portée par une direction métier (commerce, marketing) qui doit avant de se lancer apporter des réponses à des éléments structurants et essentiels : nom du service (marque), typologie des clients, nature de la concurrence directe et indirecte, objectifs de ventes, moyens de promotion et de communication, politique de prix, stratégie d’animation commerciale, analyse des flux comptables et logistiques, stratégie de sourcing … Ces éléments sont souvent formalisés dans un business plan qui pourra s’appuyer sur des analyses stratégiques de type PESTEL ou Porter par exemple.\nDans le cadre du futur site e-commerce destiné à commercialiser la tirasse MIDI, nous avons identifié un marché de niche : les organistes (disposant d’une installation modulaire).\nCe cœur de cible peut être élargi aux revendeurs d’instruments, les écoles de musique et éventuellement les chorales.\nLe site devra donc répondre aux besoins de ces différentes typologies de clients. Le produit sera une solution sous licence libre, mais des frais de distribution pourront être demandés, sous la forme d’une promesse de don à faire à une oeuvre caritative laissée au choix du client.\nDans notre exemple, les flux sont plutôt limités :\nPas de flux logistique (logiciel délivré en ligne à la fin de la transaction),\nPas de flux comptable (pas d’interfaçage avec un ERP ou un back office de gestion),\nEn revanche existence de flux commerciaux via une base de données Client ou une solution tierce de type CRM (disponibilité de nouvelle version, services proposés, produits connexes (cross sell)).\nLa charte graphique est celle par défaut de Magento.\nIl est important avant de l’ouverture d’un site e-commerce de ne pas omettre certains aspects légaux par exemple :\nLes conditions générales d’utilisation du site,\nLes propriétés spécifiques du site (identité de l’éditeur, hébergeur …)\nLes informations relatives au traitement automatisé des données nominatives (obligations relatives à la CNIL, cookies, publicité, …)\n1.2 Les prérequis techniques\nPas de bons résultat sans de bons outils et une préparation minutieuse. Alors préparons-nous précautionneusement !\nLes prérequis techniques sont en général ceux exigés par les sites internets, complétés par les prérequis des systèmes utilisant des bases de données de manière assez intensive. À cela s’ajoute souvent dans les sites e-commerces des composants quasi obligatoires tels que des serveurs de cache. Mais passons en revue les principaux prérequis :\nUn nom de domaine : bien qu’un site pourrait, du point de vue technique, tout à fait utiliser un nom de machine fourni par l’hébergeur, les clients doivent pouvoir identifier simplement l’entreprise : un nom de domaine ainsi qu’une résolution de nom correspondante est donc indispensable. Une précaution pour l’avenir sera néanmoins de vérifier si le registrar sera en capacité de supporter les extensions liées à IPv6 et celles liées à DNSSEC.// Et pour la tirasse …\nPour les besoins de l’article le domaine sera tirasseorgueelectroniqueliturgique.fr. Une recherche rapide effectuée auprès d’un registrar indique que ce nom est disponible. Pour le développement local, tirasse.local sera employé.\nUne messagerie électronique : a minima, il convient de disposer de redirections vers des adresses électroniques tierces, mais pour capitaliser sur la marque, il est plus pertinent d’avoir un service de messagerie pour le domaine fournissant des services à accès sécurisés (imaps pour la réception, SMTP STARTTLS ou SMTPS pour l’envoi et bien entendu HTTPS pour le webmail)// Et pour la tirasse …\nAu niveau de la messagerie électronique, nous choisissons d’avoir au moins deux adresses : une adresse de contact et une adresse pour la boutique.\nUne plate-forme e-commerce contraint par ses propres pré-requis techniques. Ce choix doit être fait avec minutie, il est en général délicat a posteriori de passer d’un système à un autre.// Et pour la tirasse …\nDans le cadre de cet article, nous utiliserons la solution open source (leader) Magento.\nUn serveur HTTP (avec sa bande passante) : il servira à fournir la plupart des éléments relatifs au site e-commerce. En fonction de l’importance du site, il peut être utile de le doubler (un serveur de front-office et un autre de back-office). Plusieurs noms pourront éventuellement être servis de sorte à accroître le nombre de connexions en parallèles d’un navigateur pour récupérer le site plus rapidement.\nLe site étant modeste, nous choisissons un seul serveur web dédié situé dans un réseau interne hébergé, sur lequel plusieurs serveurs physiques sont possibles. En terme serveur HTTP, le choix se fait entre Nginx et Apache HTTPD, nous retiendrons pour notre part ce dernier.\nUn ou plusieurs certificats HTTPS : jusqu’il y a peu, on considérait que seules certaines sections critiques se devaient d’être accédées via HTTPS, comme les informations clients mais aujourd’hui, la fourniture d’un service d’accès totalement en HTTPS devient la norme. Trois choix s’offrent à nous :\nun seul certificat avec un nom unique\nun seul certificat avec un nom générique (un certificat wildcard)\nun certificat par nom desservi.\nEn cas de fort trafic, il arrive que des proxys SSL frontaux soient mis en place pour chiffrer les communications avec les utilisateurs finaux, de sorte à délester les serveurs métiers.\nLe site étant initialement modeste, nous utiliserons un certificat wildcard de sorte à pouvoir bénéficier des effets de multiplexages dus à l’utilisation de plusieurs noms. Compte tenu du nombre de serveurs HTTP, c’est une décision fonctionnelle. Néanmoins, si le site se développe, il faudra s’orienter vers des certificats non wildcard (chaque instance disposera d’une clef privée propre).\nLe serveur de base de données : il est la clef de voûte de toute plateforme e-commerce. C’est lui qui stocke une bonne partie des informations sur les produits, clients, devis et commandes. Il est donc critique dans l’architecture de la solution. Hautement sollicité, c’est un système qui doit être performant sous l’angle matériel (disques durs, contrôleurs de disque dur, bus, mémoire vive) mais aussi vis-à-vis de l'administration logicielle (dimensionnement de l’instance du serveur de base de données pour ne citer qu’elle). Une particularité de la base de données dans un site e-commerce est que cette dernière n’est pas figée, elle “vit”, dans la mesure où à tout moment des actions utilisateurs peuvent engendrer des créations/modifications de données.// Et pour la tirasse …\nLe serveur de base de données choisi est MySQL, SGBD traditionnellement utilisé avec Magento. Pour l’hébergement de la base de données, nous souhaitons que celle-ci soit hébergée sur des SSD redondés (via du RAID 10). Nous souhaitons une sauvegarde complète chaque nuit, associée à une sauvegarde des logs de la base de données. Nous acceptons de perdre jusqu’à une journée de commandes, sachant que nous allons configurer Magento pour nous envoyer une copie de mail pour chaque création de compte ou commande passée. Ainsi, nous pourrons quand même disposer des informations nécessaires pour recréer au besoin les clients et les commandes en se basant sur les mails.\nLe mécanisme de stockage du cache : dans un site e-commerce, il est important que les temps de réponse soient rapides même lors de la consultation par un grand nombre de clients simultanément. Or, générer une page complète peut prendre du temps. C’est là que les caches entrent en jeu : ils permettent de ré-exploiter des entités qui ont déjà été calculées et supposées être encore valides pour l’usage qu’on souhaite en faire (techniquement, on calcule une clé de stockage dans le cache, le résultat peut être réutilisé si cette clef est présente et l’entrée n’est pas trop vieille). On trouve des caches pour un certain nombre d’éléments, tels que la gestion de la configuration ou la génération de blocs HTML dans la page. L'inconvénient est qu’il est nécessaire de disposer de clés de cache suffisamment précises pour tenir compte des différents éléments conditionnant l’affichage et qu’il faut parfois changer le type de programmation (usuellement remplacer de la programmation serveur PHP par de la programmation Ajax au niveau du navigateur) pour optimiser l’utilisation du cache. Il faut également stocker le résultat, dans un stockage rapide.// Et pour la tirasse …\nMagento propose plusieurs types de stockage, dont le stockage du cache dans un serveur Redis. Le serveur Redis a comme gros avantages sa rapidité et sa sauvegarde de données dans un fichier, ce qui permet de ne pas “forcément” partir d’une situation de cache froid lors d’un redémarrage (en contexte de déploiement, l’habitude est de vider les caches).\nLe mécanisme de stockage des sessions : le maintien des sessions est, comme vu précédemment, essentiel au bon fonctionnement d’un site e-commerce. Il s’agit non seulement de stocker la liaison avec le cookie de session transmis au navigateur pour retrouver les éléments liés dans la base de données, mais également stocker les données d’état volatiles et qui doivent être accessibles rapidement, par exemple la protection de formulaires avec des clefs.\nÀ nouveau, Magento propose plusieurs types de stockage, dont du stockage Redis. À ce niveau, nous pouvons comprendre que le stockage sur disque dur présente un intérêt, de sorte qu’un client notamment ne perde pas ses données de panier lorsqu’il n’est pas logué et que le serveur de cache de sessions est redémarré. Néanmoins étant donné la volatilité des données et le fait que l’on peut souhaiter en cas de problème repartir sur des bases saines et une situation “stable”, nous prenons le parti de dire que perdre les données de session est un moindre mal et qu’il n’est pas nécessaire de les stocker. Un serveur Memcached peut également faire l’affaire dans notre exemple, car les produits proposés sur le site ne seront pas très variés, donc il est rapide et simple pour un utilisateur de refaire son panier si nécessaire. À noter qu’en multi-instance (plusieurs serveurs Magento faisant tourner le même FO par exemple), il devient primordial d’avoir un mécanisme de sessions centralisé, pour que le traitement sur différents frontends successifs conduise à une expérience homogène pour l’utilisateur.\nle serveur de cache full page cache en frontend : ce genre de serveur est un serveur qui peut remplacer un full page cache intégré à Magento : se positionnant devant les serveurs frontend, il récupère d’abord les requêtes et ne les transmet au serveur frontend que s’il ne peut pas y répondre lui-même. Ce type de serveur se trouve surtout dans les installations où il n’y a pas de full page cache, ou en frontal d’instances extrêmement sollicitées. La programmation des pages est impactée par ce type de serveur. De plus sa configuration n’est pas anodine. Un exemple connu de serveur de cache est Varnish.Pour les curieux : mettre en place du Varnish n’est pas toujours évident et peut demander des efforts de débuggage : https://blog.netapsys.fr/retour-dexperience-sur-un-debuggage-varnish/\nComme le site de la tirasse ne sera vraisemblablement pas grandement sollicité, la mise en place d’un full page cache en frontend serait disproportionnée. Pour qu’un cache se justifie, il faut que ce cache soit réellement utilisé pour servir des pages : avec un trafic moindre, il est probable que des délais de validité extrêmement longs soient nécessaires à son utilisation.\nle service de recherche : généralement, sur les grands sites de vente, la quantité d’articles disponibles est telle qu’il est plus efficace d’utiliser les moteurs de recherche intégrés pour trouver le produit désiré. Cependant, la réalisation d’un système de recherche présente quelques difficultés : il faut savoir dans quel contenant chercher (pages de produits, pages de catégories, pages CMS, …) et tenir compte des documents pour les indexer au mieux.\nEn ce qui concerne la tirasse, l’intérêt de pouvoir faire des recherches ne réside pas tant sur le fait de rendre disponible un produit que de pouvoir chercher à fournir à l’utilisateur la réponse à son besoin sous la forme d’un aspect produit auquel il sera sensible (sous diverses formes : textes, images, voire du son et des vidéos). Ces derniers types de documents sont certes difficilement indexables en eux-mêmes, mais il est toujours possible de chercher à renseigner leurs métadonnées pour les rendre présentables par un moteur de recherche. De plus, il est important de disposer d’outils puissants d’analyse des requêtes utilisateurs. Dans le cadre d’une évolution future, nous partirions donc plutôt pour un serveur SOLR dédié, avec une configuration et une interface d’utilisation adaptées au besoin, donc personnalisées.\nLes outils d’analyse de trafic : ils sont importants, car ils permettent de suivre la fréquentation du site et d’en savoir plus sur les réactions des utilisateurs afin de pouvoir l’optimiser. Ces outils peuvent se situer aussi bien au niveau du serveur (logs Apache HTTPD par exemple) qu’au niveau client (l’un des outils les plus connus étant Universal Analytics). Cependant, comme ces outils doivent pouvoir être, dans une certaine mesure, déployables par des non techniciens, de plus en plus de gestionnaire de balises sont utilisés pour les intégrer, ces derniers permettant d’avoir une plus grande souplesse par rapport à des procédures de déploiement souvent longues à mettre en place.\nMême dans le cadre d’un site modeste il peut être intéressant de disposer d’outils de ce genre : une utilisation standard de GTM et de UA permettront d’obtenir d’emblée des informations avec peu d’efforts. L’effort de personnalisation (qui consiste souvent d’abord en l’enrichissement du DataLayer, puis en l’enrichissement des tags) pourra être réalisé lors d’une évolution du site.\nLes outils d’analyse de performance : ils permettent de tester la rapidité de réponse des pages et proposent généralement des axes d’amélioration. Ils peuvent également avoir un impact sur l’appréciation des moteurs de recherche, en vérifiant, par exemple, que les moteurs de recherche réussiront à analyser les documents produits. Dans cette rubrique, on pourra donc utiliser des éléments comme les Google Web Tools, PageSpeed, ou Gtmetrix.\nIl est important de tenir compte de ce genre d’outils qui cherchent à améliorer le confort des utilisateurs, d’autant que ce confort est également une qualité qui pourrait éventuellement être prise en compte dans le classement de résultats sur une recherche.\nLe Content Delivery Network : si on souhaite proposer des contenus “gros consommateurs” en bande passante, il devient intéressant d’utiliser un réseau de distribution de contenu qui est spécialisé dans ce genre de besoins, afin de préserver les ressources pour le véritable site boutique. Certains CDN font maintenant même parti de la “vie courante”’, comme Youtube ou Cloudfront.\nEtant donné que le site de la tirasse devra fournir des vidéos pour la montrer en configuration et en action, le CDN sera requis dans le cadre de ce projet.\nLes transporteurs (flux de livraison) : généralement plusieurs situations d’enlèvement et de livraison de colis spécifiques sont considérées :\npas de livraison du tout, notamment lorsque le produit est numérique, ou que le client se déplace sur le site physique,\ndépôt à un centre d’envoi ou récupération dans un point colis correspondant,\nenlèvement chez le fournisseur ou réception à domicile.\nEn outre, il faut surtout veiller qu’il existe un, voire deux moyens de livraisons pour tout produit vendu sur le site et toute adresse de livraison acceptée. En fonction des conditions contractuelles avec les transporteurs, il arrive que la mise en place de la gestion des frais de livraison soit plus ou moins simple à intégrer, allant de frais fixes jusqu’à l’appel de web services tiers.\nDans le cadre de la tirasse, le produit étant logiciel, nous compterons sur les mécanismes natifs de magento pour assurer la livraison sous forme de téléchargement.\nLes moyens de paiement : il y a de nombreux prestataires et méthodes de paiement disponibles ; cependant, on peut segmenter les moyens de paiement globalement en quatre catégories :\nLes paiements hors ligne :\nCes paiements se font de manière non électronique : typiquement, il s’agit de paiements en espèce ou en chèque, ou de virements qui sont effectués hors site. Après réception du paiement, le paiement doit être validé manuellement dans le logiciel e-commerce depuis le back-office,\nLes paiements internes au site :\nC’est le cas des cartes cadeaux, des avoirs, voire des coupons de réduction, qui sont des flux enregistrés dans le site, utilisés pour réduire le montant à payer, éventuellement jusqu’à obtenir une commande gratuite,\nLes paiements par carte (et les paiements de type Paypal) :\nLe plus généralement, le système prépare les paramètres nécessaires pour rediriger le client sur le site de paiement avec lequel le commerçant a un contrat. Dans ces paramètres, sont mentionnés le client, le commerçant, le montant, ainsi qu’une signature des paramètres qui est réalisée grâce à un secret partagé avec le système de paiement. Le client passe alors de manière directe ou indirecte (iframe) sur le site de paiement et saisit ses identifiants de carte bancaire. De là, il y a une demande d’autorisation et éventuellement une demande de capture du montant qui est demandée. Si la demande de capture n’est pas produite en même temps, elle peut être émise ultérieurement, par exemple par un traitement récurrent automatisé. Le résultat du traitement est passé du site de paiement au site e-commerce via un appel direct appelé généralement IPN (Instant Payment Notification) et le client est ensuite redirigé sur le site du commerçant, sur une URL dépendant généralement du résultat (URL de succès, URL d’échec, URL d’annulation, si le client n’a pas cherché à payer). Il est à noter qu’avec la différence entre autorisation et capture, on peut parfois demander une autorisation pour un certain montant et faire ensuite des captures successives jusqu’à concurrence du montant autorisé : cela peut par exemple être utilisé dans le cadre d’une commande envoyée en plusieurs fois, où le commerçant débite les articles uniquement lors de l’envoi.\nLes paiements par prélèvement SEPA :\ndepuis son avènement, le système SEPA simplifie les paiements électroniques. Concrètement : le vendeur établit un Mandat SEPA, avec un certain formalisme (présence de mentions obligatoires). Le client le signe et le vendeur le conserve. Le vendeur pourra ensuite demander via son prestataire de paiement des ordres de prélèvement et ce, en accord avec le mandat qui a été signé et uniquement après information préalable du client. En ce qui concerne la signature du mandat SEPA, elle peut se faire soit manuellement (signature papier) soit électroniquement (et plutôt numériquement, via des certificats). La démarche de signature électronique est d’ailleurs facilitée par une pratique assez récente appelée le “cloud signing” : un tiers s’occupe d’identifier la partie qui doit signer un document, génère un certificat pour le signataire et le signe lui-même pour le compte du signataire (avec son accord) après s’être assuré de son identité et de sa volonté de signer. De la sorte, l’usage de la signature électronique peut simplifier les démarches. Avec la signature du mandat SEPA qui est obligatoire, on peut également chercher à ajouter le contrat de vente aux documents à signer. Néanmoins, il faut faire attention à ce que le tiers s’occupant de la signature électronique soit bien reconnu, comme prestataire de services de confiance qualifié, par les autorités, de sorte que la signature électronique dispose de sa valeur juridique. Il arrive que des prestataires de paiement fournissent aussi des possibilités de signature électronique. Le SEPA a un intérêt surtout dans le cas des paiements récurrents (par exemple, des paiements d’un abonnement).\nDans le cadre de la tirasse, un nouveau mode de paiement sera implémenté : la promesse de don. L’idée est de donner une somme indicative au niveau des produits, somme reversée aux associations. Dans ce cas, le produit “commercialisé” sur le site n’est pas la tirasse en elle-même, mais la fourniture de la tirasse.\nLa supervision et la maintenance sont deux domaines qu’il ne faut en aucun cas négliger. En termes de supervision, il y a tout d’abord la surveillance des différents serveurs qui ont été cités jusqu’à présent : il s’agit donc de surveillances système et applicatives pour lesquelles il existe de nombreux outils, tels que Nagios et ses différents plugins. Cependant, il est envisageable de mettre en place une surveillance spécifique à Magento, comme vérifier si les tâches de maintenance dans le cron Magento se planifient et s’exécutent bien. Ou encore il est envisageable, après un certain temps de fonctionnement du site, de définir des paramètres minimums de fonctionnement (par exemple sur l'accroissement du nombre de paniers ou de commandes), ou chercher à détecter des problèmes dans les flux de commandes (par exemple, monitorer le flux des commandes pour contrôler la bonne arrivée des IPN). D’autre part, en ce qui concerne la maintenance, il y a lieu de prévoir dans la mise en place du site la possibilité de mettre le site en mode “maintenance”, c’est-à-dire un mode qui permettra un accès restreint pour des déploiements, notamment, qui permettra de ne laisser arriver sur la partie “e-commerce” du site que certaines IP autorisées. Il convient également de se familiariser avec des outils en ligne de commande de Magento, tel que les shells Magento et ne pas hésiter à se développer des shells répondant aux besoins métiers spécifiques. Enfin, il faut souligner que certains outils, comme n98-magerun (https://github.com/netz98/n98-magerun) sont particulièrement utiles, qu’il s’agisse de vérifier les planifications, de lancer une tâche cron manuellement, ou de lancer des morceaux de code particuliers.\nExemple d’utilisation de magerun\nPour les curieux : une autre possibilité explorée : interfacer Magento avec du SNMP, ce qui est une manière d’intégrer la supervision d’un applicatif avec des outils systèmes (https://blog.netapsys.fr/integration-magento-et-snmp/).\nLa sauvegarde : il est connu que cette dernière est un élément clef de tout système d’information. À travers la liste des composants énumérés ci-dessus, nous avons déjà une bonne idée de ce qu’il faut absolument sauvegarder et des pertes permises (données volatiles ou reconstructibles). Il est évident qu’il faut sauvegarder la base de données puisque c’est le coeur du système. De plus, il ne faut pas oublier qu’en cours d’utilisation normale, des fichiers peuvent être importés sur l’instance, notamment des images. Ainsi, il faudra aussi penser à sauvegarder le répertoire /media, sachant que ce répertoire peut devenir assez volumineux. En ce qui concerne les fichiers liés à Magento même, il peut toujours être arrangeant de disposer des fichiers sous forme de sauvegarde, mais il faut également pouvoir être en mesure de réinstaller les fichiers en se basant par exemple sur les sources stockées dans un dépôt Git, notamment en cas de suspicion de compromission. Dans le même esprit, on gardera en particulier un exemplaire de fichiers importants de configuration, comme app/etc/local.xml, ou app/etc/applied.patches.list . Pour l’indexation et le cache, le mieux est de pouvoir les régénérer si nécessaire.\nIl faut bien garder à l’esprit qu’une sauvegarde n’est utile que si elle peut être restaurée : il convient donc de vérifier l’utilisabilité des sauvegardes et la mise à jour des procédures qui en découlent en fonction de la vie du système. Un bon exercice de restauration est la mise à jour des environnements de pré-production et de recette, par exemple.\nLes différents environnements requis : il est bien entendu nécessaire de disposer d’un environnement de production, mais ce n’est pas le seul. Il faut au moins disposer aussi d’un environnement de préproduction, ressemblant le plus possible à la production. De même il faut disposer d’un environnement d’intégration pour lancer les tests unitaires et d’un environnement de développement (ce dernier étant le plus souvent présent sur les postes des développeurs). Le fait d’avoir ces différents environnements permet de pouvoir s’assurer le plus possible que les modifications apportées ne porteront pas préjudice à la production.\nDans le cadre de la tirasse, comme le projet restera petit, il est envisageable de mettre la production et la pré-production sur les mêmes machines. Néanmoins, pour des projets plus vastes, il convient de bien séparer et isoler les environnements, car il ne faut pas que des problèmes comme une surconsommation de ressources en pré-production n’affecte la production.\nOn a maintenant une longue liste des prérequis techniques. Voyons brièvement comment nous pouvons les situer dans un exemple de schéma conceptuel simplifié d’infrastructure :\nExemple de schéma conceptuel d’infrastructure\nLe schéma divise l’infrastructure en quatre parties :\nL’infrastructure client, nécessaire au client pour accéder au site,\nL’infrastructure tierce de services : fournisseurs de services apportant des fonctionnalités au site par divers moyens techniques,\nLe système d’information métier : coeur du système d’information de l’entreprise\nL’infrastructure du site : infrastructure dédiée au site.\nComme les serveurs et sites webs sont des cibles communes d’attaques, il convient d’isoler le site web pour limiter les éventuels dégâts : d’où des routeurs firewall (pour simplifier, car ils pourraient aussi assurer des fonctionnalités plus avancées comme de l’inspection de trafic ou du proxy applicatif, voire de l’offloading SSL) à plusieurs niveaux. Etant donné qu’il y a beaucoup de trafic en mode anonyme (client non loggué) avec des pages récurrentes, on peut penser mettre un cache HTTP en front et ne laisser arriver au serveur Magento que du trafic qui est passé par lui (contrôles supplémentaires possibles). Au niveau du coeur de l’infrastructure du site Magento, nous avons uniquement représenté les éléments les plus fréquents à savoir le serveur web, le serveur de BD, le stockage du cache et le stockage des sessions - ce qui n’exclut pas les autres outils présentés auparavant. En revanche, nous pouvons nous poser la question s’il convient de laisser les machines dans la même zone de sécurité, ou s’il ne faudrait pas plutôt chercher à contrôler le trafic entre les machines … Mais aucune des deux approches n’est parfaite.\nIl est à remarquer que deux liaisons distinctes sont représentées pour la connexion à Internet entre l’infrastructure métier et l’infrastructure site web : les caractéristiques de trafic ne sont pas les mêmes et l’hébergement du site peut par exemple être déporté sur un cloud. Néanmoins, il pourrait être intéressant d’avoir une liaison privilégiée entre les deux infrastructures, en particulier pour les opérations d’exploitation (commerciaux utilisant le back office de Magento) ou pour les opérations d’administration/maintenance.\n2 Mise en place du site E-Commerce\nConfigurer Magento pour qu’il puisse fournir des devis bien établis et ensuite l’alimenter pour que des clients viennent en l’utiliser.\nDans un premier temps nous préparons l’installation pour le site sur un environnement de développement : un serveur Apache HTTPD et un serveur MySQL peuvent suffire pour commencer et installer une instance Magento (la résolution de nom peut être assurée par des entrées dans un fichier host ou par l’utilisation du domaine .local lié au multicast DNS). Le serveur Apache HTTPD doit pouvoir effectuer des réécritures et satisfaire des prérequis techniques de Magento .(http://docs.magento.com/m1/ce/user_guide/magento/system-requirements.html). Au niveau du serveur MySQL, une base avec un compte réseau ayant les droits, est nécessaire. Pour installer Magento, il suffit de récupérer sur le site de Magento l’archive, de la décompresser dans la racine de l’hôte configuré dans Apache HTTPD et appliquer les permissions selon les recommandations de la documentation (http://devdocs.magento.com/guides/m1x/install/installer-privileges_before.html puis http://devdocs.magento.com/guides/m1x/install/installer-privileges_after.html). Un installateur web permettra d’installer Magento. Les informations demandées sont assez triviales (acceptation de la licence, informations de locale, timezone et devise, informations de base de données, d’URL front et back, stockage de session, informations pour créer un login admin en BO). Lors de l’installation, est produite ou indiquée une clé qui permet le chiffrement symétrique de données dans la base et est créé le compte d’administration du back-office. La configuration principale est stockée dans le fichier « app/etc/local.xml ». C’est surtout ce dernier qu’il faudra décliner pour chaque environnement.\nUn magento brut, après installation (et sans les données d’exemple)\nUne fois réalisée l’installation de Magento, tant que tout le code est natif, il est nécessaire de rechercher et d’appliquer les patchs disponibles.\nPour les curieux : il est également possible de mettre l’installation de Magento en échec … quand on cherche à utiliser IPv6 : https://blog.netapsys.fr/magento-et-ipv6/\n2.1 Configuration de mon “magasin” : faite presque une fois pour toute\nRéalisation de la “maison” site E-Commerce : les fondations : l’installation de Magento. La première chape : la configuration initiale de la boutique\nEnsuite, nous préparons le site dans le backoffice. Il y a de nombreux éléments à prévoir. Le premier est la mise en place de la structure hiérarchique des « stores ». Magento dispose de trois niveaux de configuration de boutique (en dehors du niveau de configuration global ) :\nLe website : niveau le plus élevé de configuration. Par exemple nous trouverons des listes de clients séparées (ou bien communes) entre les différents websites à ce niveau.\nLe groupe de stores : c’est à ce niveau où est définie une catégorie racine et où est proposée une navigation personnalisée.\nStore : gestion de la valeur des attributs EAV.\nLa hiérarchie des magasins dans la BD de Magento\nLors de son installation, Magento crée par défaut deux websites, deux store groups et deux stores, en raison de la différence entre le front office et le back office.\nDans le cadre de la tirasse, nous resterons sur une boutique domiciliée en France qui prévoit de vendre uniquement à des clients résidant en France. Il n’y a pas de raison de faire des vues séparées pour les différentes typologies de clients car les arguments qui intéressent une typologie pourraient aussi être pris en considération par une autre typologie. De ce fait, la structure par défaut de Magento convient.\nLa configuration de Magento consiste en grande partie en des réglages qui sont situés dans le back office, dans le menu Système, Configuration. Ce système de configuration constitue un pilier de Magento, utilisant un système générique de stockage de configuration, avec possibilité de changer la configuration en fonction du contexte. Les éléments de configuration eux-mêmes sont hiérarchisés : on trouve d’abord la notion de section, qui est la page de configuration sur laquelle on se trouve, puis la notion de groupe (les zones centrales qui peuvent s’étendre ou se réduire), puis la notion de champ de configuration.\nIl va tout d’abord falloir faire la configuration de base de la boutique et parcourir les différents éléments de la configuration pour régler les informations sur les pays desservis, les informations de contact liées à la boutique, le header et le footer des pages, les adresses mails à employer … : c’est dans le groupement « General » qu’il y a le plus de configuration initiale à faire. Ensuite, dans les groupements Catalog et Customer, il s’agit plutôt de vérifier les options de Magento et éventuellement les adapter à son mode de fonctionnement métier, notamment pour désactiver les fonctionnalités non voulues (la gestion des stocks par exemple, dans le cadre de la tirasse). Il faut penser à bien sauvegarder chaque section avant de passer à la suivante. Mention spéciale pour les templates d’adresses (Customers, Customer Configuration) qu’il convient de configurer pour avoir une présentation des adresses conforme aux standards postaux (surtout pour la position du code postal).\nLes murs porteurs : les réglages liés aux ventes : savoir établir un devis\nLe groupement de section Ventes est assez critique, car il permet notamment de configurer au moins partiellement les moyens de livraison et de paiement. En outre, certains réglages d’affichage doivent également être configurés avec soin, en particulier l’affichage des prix en HT ou en TTC et ce, dans les différents endroits où ils sont présents (fiche produit, panier, commande, facture, …).\nPour pouvoir configurer Magento correctement, il faut avoir une bonne vision de son fonctionnement, notamment en ce qui concerne le tunnel de vente et les collecteurs de totaux. En pratique, les différents utilisateurs sont reconnus par leur cookie de session. La session de l’utilisateur se divise en plusieurs namespaces et l’un des namespaces (checkout) contient l’ID du devis (quote) en cours pour l’utilisateur, qu’il soit identifié ou non. En cas de modification du panier (ajout, suppression, modification d’article), mais également en cas d’affichage du panier (checkout/cart), les totaux sont recalculés. A cette fin, les articles sont associés à une adresse de livraison (il n’y en a généralement qu’une), ou de facturation. Le système charge en mémoire les éléments constitutifs du devis, remet les totaux à 0, puis lance des collecteurs de totaux par adresse. Les collecteurs sont lancés successivement, dans un ordre “plus ou moins” précis (l’ordre des collecteurs peut être régi soit par des contraintes, qui indiquent que tel collecteur doit passer avant tel autre, mais il est également possible de fixer leur ordre numériquement et dans ce cas, l’ordre est alors figé). Parmi les collecteurs, on distingue les collecteurs travaillant sur les articles “nominaux” (c’est-à-dire, les articles récurrents), des articles non nominaux, qui sont les articles que l’on rencontre usuellement. Il y a un grand nombre de collecteurs qui sont lancés, plus ou moins spécialisés, mais on peut résumer globalement le fonctionnement à un calcul du prix HT de l’article et de la ligne de commande, puis le calcul des frais de livraisons, l’application des promotions, le calcul des taxes et enfin le calcul du grand total. Connaissant ce fonctionnement interne, on en déduit qu’il est préférable d’insérer les prix en HT et d’appliquer les promotions sur les prix HT, de sorte à éviter des complexités comme le recalcule de l’effet d’une promotion en HT en se basant sur les réglages généraux du magasin pour identifier les taxes qui devraient être appliquées.\nLa justesse du devis dépend donc également de l’étape dans le tunnel de vente. Celui-ci est usuellement initié par l’affichage du panier, puis le client se logue, si ce n’est déjà fait, les adresses de livraison et de facturation sont renseignées, le moyen de paiement est choisi et les conditions générales de ventes acceptées avant de payer. Après le paiement, une page de confirmation de commande sert de validation terminale.\nLe tunnel de vente peut être personnalisé. Il y a tout d’abord deux types de tunnels :\nle tunnel multishipping, qui lui passe par plusieurs pages distinctes, avec une page par étape. Ce mode est néanmoins rarement utilisé.\nA côté de cela, certaines étapes peuvent être supprimées : par exemple, si la passation des commandes en mode invité est autorisée, alors la nécessité du login n’est plus requise. Cependant, ceci peut avoir des conséquences même au niveau métier, car des commandes passées en mode invité ne sont pas liées à un compte, donc l’utilisateur ne dispose pas d’historique de vente et ne dispose donc pas des facilités liées ( par exemple la consultation de ses commandes, voire factures, depuis son espace client, ou la fusion d’une préparation de panier en mode authentifié avec le panier non authentifié au moment du login). Si les produits sont téléchargeables, Magento prévoit même la possibilité de ne pas autoriser de passer en commande invité pour les commandes avec de tels produits. Techniquement, le passage de commandes en mode invité est également assez impactant dans le processus de commandes, car les informations d’objet « customer » ne seront pas utilisables et il faut donc tout stocker dans la session et tout récupérer depuis cette dernière.\nEnfin, il est également possible de ne pas imposer l’adhésion explicite aux conditions de ventes. Les étapes nécessaires à la réalisation de l’achat peuvent facilement être allégées et cela peut accroître la conversion de panier en commande pour l’utilisateur. Mais il faut bien comprendre, accepter et prendre en charge les conséquences liées à ce regain de spontanéité.\nDans le cadre de la tirasse, le tunnel de onepage (qui est implémenté sur une seule page avec des appels AJAX) est suffisant, puisqu’il n’y a pas de livraison physique. De plus, aucun mode de livraison n’est requis (produit virtuel). Etant donné que divers aléas peuvent survenir lors d’un achat - toujours au plus mauvais moment - il est plus judicieux de rendre le passage “Création compte client” obligatoire de sorte à pouvoir éventuellement leur reproposer le téléchargement de leurs produits virtuels. En ce qui concerne les affichages, nous montrerons aux acheteurs à la fois les montants HT et TTC, pour leur fournir une information complète par rapport à la valeur fixée (ou tout du moins estimée) du produit. Étant donné que les dons peuvent, en fonction de leur destinataire, donner droit à des réductions fiscales relativement importantes, ce sera déjà une manière de sensibiliser les clients aux problématiques fiscales et éventuellement d’ajuster le don réel qu’ils feront aux œuvres caritatives.\nConcernant le moyen de paiement, son implémentation est généralement réalisée par l’ajout d’un module spécifique à Magento et la désactivation des moyens de paiement natifs non souhaités. Généralement, les prestataires de paiement fournissent 3 types d’environnement :\nun environnement bac à sable, qui est particulièrement utile pour les développeurs pour effectuer la majorité du travail d’adaptation de la solution de paiement à l’existant,\nun environnement de préproduction, qui sera utile pour faire des tests de bout en bout et permettra de valider dans le temps le bon fonctionnement du tunnel de paiement complet,\nA ce propos, le mode de paiement Promesse de don est un mode assez inédit, qui nécessitera un développement spécifique.\nLa tuyauterie : savoir bien brancher les taux, les clients, les produits … et voir des taxes en sortie !\nLa configuration des taxes sous Magento est relativement complexe à mettre en oeuvre, car elle cherche à pouvoir s’adapter à divers besoins métiers. Elle s’inscrit dans une démarche mêlant la configuration des produits, des clients, des zones géographiques et des taux.\nConfiguration des clients : les clients peuvent être répartis dans des groupes et ces derniers permettent de faire des différences au niveau des prix (par exemple, des règles de promotion peuvent ne s’appliquer qu’à un certain groupe). Deux groupes existent par défaut : le groupe général des clients et le groupe des clients non authentifiés.\nCela est suffisant pour la tirasse.\nConfiguration des classes de taxe : les classes de taxe permettent de grouper ensemble des produits qui ont les mêmes caractéristiques fiscales. Il existe un groupe par défaut pour les produits.\nA nouveau, une seule classe de taxe suffit pour le projet.\nConfiguration des calculs de taxe : le premier élément à configurer se trouve dans la section Taxes, groupe Classes de Taxes, champ taxe de classe pour la livraison : positionnement à la même classe que pour les produits.\nGroupe des paramètres de calcul : les prix de catalogue et les prix de livraison seront indiqués en hors taxe, les taxes sur le prix unitaire seront calculées par rapport à l’adresse de livraison et les réductions seront appliquées sur les prix avant le calcul de taxe. Le calcul de taxe se fera sur le prix après réduction. Pour les réductions, elles sont en hors taxe.\nEnfin, la destination par défaut est configurée pour le calcul des taxes à la France, dans le prochain groupe.\nDe la sorte, les taxes sont appliquées le plus tard possible et cela réduit les problématiques d’arrondis de centimes et simplifie les calculs (notamment, il n’y a pas besoin de calculer une estimation du HT à partir du TTC en se basant sur les réglages de Magento).\nConfiguration des zones de taxes : les produits vendus sont potentiellement livrés à un client. Ce client a une adresse de livraison, ou au minimum de facturation. Ce lieu est utilisé comme référence pour les taxes à appliquer : ainsi, pour chaque taux de taxe applicable est utilisé une zone de taxe, qui inclut le taux de la taxe et la délimitation géographique du lieu.\nIl est toujours intéressant de disposer de la configuration TVA au cas où : nous pouvons configurer les différents taux existants en spécifiant le pays France, pour la France métropolitaine.\nConfiguration des règles de taxes : il existe des classes de taxe produit, des groupes de clients et des zones de taxe : les règles de taxes constituent l’intersection entre ces trois éléments, en autorisant en plus la définition un ordre d’application des taxes, ce qui permet si nécessaire de mettre en œuvre des taxes composées (prise en compte de taxes appliquées à un prix pour appliquer d’autres taxes).\nNous supposons avoir besoin d’une règle unique, le produit n’étant destiné qu’au marché français.\nFaire des fenêtres donnant sur … l’intérieur : l’envoi de mails aux petits oignons\nLa configuration des mails est importante, car il s’agit souvent de communications automatiques envoyées à des clients. Au niveau de Magento, deux mécanismes sont mis en jeu dans l’envoi des mails dits “transactionnels” :\nl’identité de l’expéditeur, réglée depuis le BO et stockée dans core_config_data. Celle-ci est également sélectionnable pour les mails transactionnels et cette sélection est également stockée dans core_config_data\nCréation du modèle de mail qui sera envoyé : un tel modèle de mail contient des champs dynamiques (le nom du client, le numéro de commande, …), qui seront injectés avant l’envoi du mail. Les mails peuvent être personnalisés via le code (les modèles se trouvent généralement dans « app/locale//template/email ») et référencés dans les configurations (fichiers config.xml). Ils peuvent aussi éventuellement être personnalisés par la suite depuis le BO et stockés par le SGBD. La sélection du modèle de mail sera également conservée dans core_config_data.\nLa difficulté de la configuration des mails est surtout liée à la création de bons modèles pour les mails, dans un objectif de maintenance facilitée. Il est intéressant de chercher à isoler les en-têtes et les pieds des mails pour les réutiliser dans les différents modèles. Et à côté de cette rigueur de conception, il y a également la difficulté inhérente au contenu métier du mail.\nConfiguration de l’aspect esthétique\nCrépis ou briques apparentes ? Une question d’esthétique\nL’aspect esthétique du site est un élément important, puisqu’il peut séduire ou rebuter un internaute. En ce qui concerne ce sujet, il s’agit en premier lieu de penser à l’ergonomie du site pour qu’il soit adapté à la clientèle qu’il cible. Le design du site est géré à l’aide de package comportant des thèmes. Un thème peut regrouper des images, du js, du css et même des layouts et des templates qui peuvent modifier les éléments affichés à l’écran. Magento propose par défaut un thème de base, un thème blank (vide) et un thème responsive (c’est-à-dire, un thème qui s’adapte à la résolution du périphérique de l’utilisateur). Un système d’héritage de thèmes permet aux designers de ne pas avoir à modifier ou définir l’ensemble des éléments utilisés, seulement ceux qu’ils veulent modifier. Les versions récentes de Magento intègrent des mécanismes de compilation de CSS. Il s’agit donc de ne pas modifier des fichiers qui ont été générés et qui pourraient être écrasés par recompilation. Toutefois, il y a un autre élément à prendre en compte : la maintenance applicative. Si le thème choisi surcharge les templates “par défaut” de Magento, les surcharges ne seront peut-être pas maintenues “au jour le jour” par leur développeur pour tenir compte des derniers patches. De ce fait, ce travail de mise à niveau peut revenir, au moins dans une partie, au développeur chargé de la maintenance et peut alourdir les coûts d'exploitation du site.\nPour la tirasse, nous chercherons sur MagentoConnect un thème gratuit et libre de droits pour adapter uniquement le (S)CSS..\n2.2 Le catalogue\nLa notion d’EAV\nEntity Attribute Value, ou les structures génériques dans Magento\nLe catalogue réunit en pratique deux éléments : la gestion des produits et la gestion des catégories. Les produits, tout comme les catégories, ont sous Magento une architecture un peu spéciale, appelée EAV (Entity Attribute Value). L’idée est de pouvoir dynamiquement ajouter des attributs à un objet sans toutefois modifier le schéma de BD. L’ensemble des types EAV, de même que les attributs disponibles pour chaque type est défini dans des tables spécifiques. Ces informations permettent de stocker les valeurs des attributs dans des tables de stockage. Ainsi, pour un produit, on aura par exemple la table catalog_product_entity, qui contiendra certaines informations de base nécessaires à identifier l’objet, puis des tables comme « catalog_product_entity_varchar », « catalog_product_entity_int », etc. qui vont stocker l’ID de l’attribut, le scope de l’attribut, l’ID du produit et finalement la valeur de l’attribut. Les attributs sont classables en groupes et en sets d’attributs, ce qui va influencer l’affichage des attributs, surtout dans les produits. En fonction des types d’entité, des informations supplémentaires concernant les attributs peuvent être requises, par exemple pour savoir si l’attribut peut être affiché en FO, ou si l’attribut peut être utilisé dans les comparaisons de produits : à cet effet, il existe des tables supplémentaires pour stocker ces informations.\nLes catégories sont également implémentées en EAV. Néanmoins, il faut bien voir que pour récupérer des propriétés d’un objet de cette manière, il est souvent nécessaire de faire des requêtes contenant un grand nombre de jointures, ce qui nuit aux performances. C’est pour cela que Magento dispose également d’une possibilité d’index plat sur certains objets EAV : il s’agira de créer une table qui va contenir tout ou partie des valeurs des propriétés de l’objet et ce par store.\nTous les produits ne se ressemblent pas : choisir ou créer son type\nEn plus de la notion d’attributs, les produits disposent d’une notion de type. Le type du produit influe sur certaines opérations réalisables sur le produit, opérations qui sont implémentées notamment dans la classe représentant le produit. En pratique, sous Magento, on dispose d’un certain nombre de types de produits :\nSimple : un produit quelconque : type le plus souvent utilisé\nConfigurable : il permet de présenter une série de produits représentant des déclinaisons d’un même produit. L’exemple souvent vu est au niveau vestimentaire un T-Shirt qui est proposé en plusieurs coloris et tailles. Chaque combinaison coloris/taille pourra être intégrée sous forme d’un produit simple et on laissera choisir la combinaison souhaitée à l’utilisateur au niveau du configurable\nGroupé : on décide de vendre certains produits ensemble, dans une configuration “fixe”\nBundle : on décide de vendre certains produits ensemble, mais l’utilisateur a une certaine latitude de décision dans la composition du bundle\nVirtuel : des produits qui n’ont pas de tenant physique\nTéléchargeables : produits numériques.\nEn fonction du type de produit, il est possible d’adjoindre au produit des options qui pourront être configurées par le client. Il est fondamental de choisir un type de produit approprié pour représenter les entités qu’on veut vendre et si nécessaire, créer son propre type de produit, son ou ses propres jeux d’attributs, ainsi que les attributs qui décrivent le produit. Au niveau de la création de ces éléments, tout comme la création de produits, trois approches théoriques sont envisageables :\nsoit créer les éléments manuellement dans une base de données de production, puis restaurer un dump de production en pré-production et fournir le dump aux développeurs pour qu’ils puissent avoir une base à jour : c’est faisable si les adaptations nécessaires sont réalisables directement en Back Office\nsoit créer les éléments via des installateurs depuis le code et c’est la mise à jour du code qui déclenchera la création des éléments dans les différents environnements, allant de l’environnement de développement jusqu’à l’environnement de production\nune autre possibilité est la création d’un système d’importation de produits.\nBien entendu, comme la tirasse est téléchargeable, nous utiliserons le produit téléchargeable comme type de produit. Et comme il s’agira d’un nouveau site, nous mettrons directement en production une base de données pré-configurée.\nLa création de produit nécessite l’indication d’un certain nombre d’informations, comme le SKU du produit, son prix, mais aussi la description courte et la description normale. En ce qui concerne les descriptions, il faut garder à l’esprit qu’elles sont essentielles, car un effort de rédaction pourra faciliter le référencement naturel de la page, d’une part et convaincre les acheteurs d’autre part. Il ne faut donc pas sous-estimer le temps nécessaire pour bien renseigner une fiche produit. Il est d’ailleurs même possible de différencier les pages produits les unes des autres par des présentations spécifiques, en agissant sur le layout d’une page produit.\nPar ailleurs pour un produit tel que la tirasse, des vidéos peuvent également être très utiles, pour démontrer l’utilisation du produit ; une inclusion de vidéo peut être effectuée via de la saisie de code HTML (par exemple, un iframe vers youtube).\nLa fiche produit comporte également une gestion d’inventaire. Il faut prendre garde à bien configurer ce point, car une mauvaise configuration pourrait rendre simplement l’article non vendable. De même, il faut également faire attention au statut (activé, désactivé) et à la visibilité du produit, le produit pouvant être visible ou non dans une recherche ou par le catalogue.\nEnfin, la fiche produit permet également de définir des relations avec d’autres produits, comme des produits connexes ou de substitution.\nPour les curieux : il y a d’autres façons de présenter des produits … on peut aussi chercher à en faire des modèles 3D, par exemple via la photogrammétrie :\nLes catégories et la navigation\nS’y retrouver dans un choix pléthorique : la présentation de l’organisation du site\nLes catégories permettent de regrouper les produits et offrent de la sorte un classement des produits qui sera utilisé par la navigation. Ainsi, les catégories forment une arborescence depuis une catégorie racine (non affichée en Backoffice) et nous pouvons définir pour chaque groupe de stores la catégorie racine qui va permettre la navigation dans le site et qui sera également utilisée pour générer le sitemap. Chaque produit peut être dans aucune, une ou plusieurs catégories.\nEn ce qui concerne la navigation, les catégories (tout comme les produits et les pages CMS d’ailleurs) peuvent se voir attribuer une URL spécialisée, qui est plus parlante pour l’utilisateur (et pour le moteur de recherche) : il s’agit du mécanisme d’URL rewriting, qui est un mécanisme pour identifier les pages spécifiques, de sorte à ne pas être gêné par la forme “canonique” des URL magento (routeur/controller/action/, puis nom et valeur de paramètres).\nDe même, il est possible d’activer sur les catégories le filtrage des produits selon des critères définis par l’utilisateur, ce qui peut permettre dans certains cas à un utilisateur d’accéder plus rapidement au produit recherché.\nComme indiqué au début de l’article, les catégories pourront servir pour présenter la tirasse selon plusieurs angles de vue.\nMagento intègre une possibilité de recherche se basant sur les attributs qui sont marqués comme “utilisable” dans une recherche. L’utilisateur peut faire des recherches précises en se basant sur ces attributs et les produits qui en résultent sont alors affichés. Une recherche rapide est également disponible, où l’utilisateur indique uniquement le texte qu’il recherche.\nCes recherches servent à présenter des résultats qui sont des produits et le type de recherche est soit un like, soit une recherche fulltext, ce qui signifie que ces recherches doivent rester relativement simples et n’offrent pas les possibilités d’un moteur Lucene par exemple. C’est pour cela que la version Enterprise de Magento permet également d’utiliser une instance SOLR et permettrait par exemple des recherches avec des termes pondérés.\nOn notera que d’autres approches sont éventuellement envisageables, puisqu’une implémentation d’un moteur Lucene est déjà présente dans les librairies Zend. D’autre part, des possibilités d’utiliser des moteurs de recherche externes existent (Google Custom Search par exemple).\nDans le cadre de la tirasse - produit unique s’il en est - les recherches peuvent porter sur des éléments précis dans les pages HTML mais aussi surtout dans des documents annexes, par exemple dans des fichiers PDF de documentation. De ce fait, il semble opportun de considérer des éventuelles évolutions du site e-commerce pour interroger un moteur externe qui indexera non seulement l’ensemble des pages produits, mais également les pages CMS et les documentations. La mise en place d’un tel moteur de recherche dépassera donc le cadre strict d’une boutique e-commerce.\n← Gradle Play Publisher : Déploiement automatisé sur Google Play Store\nCaptcha * + un = 3


Assistante maternelle cas contact par son mari - Résolue\n« Assistante maternelle cas contact par son mari »\nAssistante maternelle cas contact par son mari\nBonjour, notre assistante maternelle est cas contact par son mari (qui est en isolement), et d'après les informations qu'elle a eu elle a le droit d'accueillir notre fille. Ne doit-elle pas se mettre aussi en isolement ?\nNous ne sommes pas trop d'accord pour laisser notre fille le temps de l'isolement de son mari, du coup qu'est ce que l'on peut faire pour la garde de notre fille, et quelles sont les démarches à effectuer.\nVous pouvez consulter la réponse apportée dans ce topic intitulé "Employeur assistante maternelle cas contact".\nJe vous conseille de prendre contact avec votre employeur et lui demander à être en télétravail ou en chômage partiel afin de garder votre enfant le temps de l'isolement de votre assistante maternelle.\nAssistante Maternelle signalée cas contact et non vaccinée ?\nBonjour l'enfant de mon assistant(e) maternel(le) a la Covid du coup mon assistante maternelle est cas contact. Mon assistante maternelle est non vaccinée. Elle a suspendu...\nBonjour Elodie, Je vous invite à consulter la réponse apportée sur ce topic intitulé "Employeur assistante maternelle cas contact". Je vous invite à prendre contact avec votre...\nAurels a posé une nouvelle question


Covid: nouvelle règle pour travailler à l'étranger | L'Echo\nEn plus du PLF, les voyageurs devront désormais montrer une attestation sur l'honneur. ©REUTERS\n27 janvier 2021 Aujourd'hui à 07:30\nDésormais, pour prouver que l'on effectue un voyage essentiel, dans le cadre du travail notamment, il faudra remplir une déclaration sur l'honneur.\nÀ partir de ce mercredi, et jusqu'au 1er mars, les voyages à l'étranger ne sont plus "vivement déconseillés", mais interdits. Du moins les voyages touristiques et récréatifs. Les déplacements professionnels, notamment, restent autorisés.\nDésormais, il faudra remplir une déclaration sur l'honneur attestant de la raison du déplacement. Cette déclaration devra s'effectuer via un formulaire déterminé, à télécharger sur le site info-coronavirus et qui devra être liée au Formulaire de localisation du passager (PLF).\n40% des voyageurs ne respectent pas les obligations de double test et quarantaine\nLes travailleurs qui passent quotidiennement la frontière dans le cadre de leur emploi devront-ils, chaque jour, remplir cette attestation sur l'honneur? Non, si la raison du déplacement est la même chaque jour, un seul document suffira. Par contre, pour des voyages d'affaires dans des lieux différents, la déclaration devra être complétée chaque fois.\nQuid du respect des mesures?\nLes voyageurs devront, bien sûr, toujours appliquer la politique de test et de quarantaine propre à chaque pays dans lequel ils rentrent. Et de retour en Belgique, la quarantaine et le double test, au 1er et au 7e jour, restent obligatoires, même si... Ce mardi, le ministre de l'Économie et du Travail Pierre-Yves Dermagne soulignait que 40% des voyageurs ne les appliquaient actuellement pas, avec les risques de propagation que cela engendre.\nMais l'inspection sociale peut contrôler la présence de personnes sur un lieu de travail sur la base de la date du formulaire PLF. Et les inspecteurs sociaux peuvent demander la preuve d'un test négatif au septième jour.\nLire aussi | Des contrôles éclair pour vérifier le télétravail


Tour de lit : comment choisir l’habillage du lit bébé ?\n1. Qu’est ce qu’un tour de lit ?\n2. Nos conseils pour choisir son tour de lit\n3. Tour de lit : nos conseils\nBébé arrive bientôt pour le plus grand bonheur des futurs parents. Tout doit être prêt pour accueillir le nouveau-né à la maison ! Pour aménager la chambre de bébé, vous allez arpenter les magasins de puériculture pour préparer l’arrivée de bébé. Le tour de lit bébé est proposé dans toutes les enseignes spécialisées. Cet accessoire de puériculture, pratique et esthétique, fait souvent partie d’une liste de naissance avec la gigoteuse assortie. Pour créer un joli nid douillet à bébé, on trouve un large choix de motifs, de coloris, de matières et de formes pour le tour de lit. Quel est le rôle du tour de lit exactement ? Comment choisir un tour de lit efficace et sans danger pour votre enfant ? Saviez-vous qu’il existe des tours de lit pour adulte ?\nA. Le tour de lit bébé\nLe tour de lit bébé a fait son apparition pour éviter que bébé ne se cogne la tête contre les barreaux de son lit. Légèrement matelassé, le tour de lit amortit les chocs éventuels. Son rôle est également d’empêcher bébé de se coincer les bras entre les barreaux du lit. Avec le temps, le tour de lit est devenu un véritable élément de décoration de la chambre. On choisit le tour de lit en harmonie avec les autres éléments du linge de lit (gigoteuse et drap housse).\nAvec un tour de lit bébé, fini le doudou ou la tétine qui passe au travers des barreaux et se retrouve parterre 10 fois par jour !\nB. Le tour de lit adulte\nLe tour de lit adulte est plus connu sous le nom de cache-sommier. Cet objet, longtemps mis de côté, redevient tendance avec des textiles et des couleurs dans l’air du temps. Le tour de lit double ou simple permet de cacher le sommier et de le protéger de la poussière et des chocs.\nLes modèles de tour de lit adulte sont :\nla bande cache sommier : en jersey de coton extensible ou en polyester, ce modèle vient recouvrir seulement les côtés du sommier. Il est maintenu par des bandes élastiques. Les pieds du lit restent visibles.\nla jupe de lit cache sommier : ce modèle de tour de lit vous permet de cacher les pieds du lit et l’espace vide sous le lit. Vous transformez votre sommier en un sommier tapissier en ajoutant une touche déco bien à vous.\nA. Comment choisir le tour de lit bébé ?\nLes dimensions du tour de lit bébé\nTour de lit complet ou tour de partiel ? Le premier modèle fait le tour complet du lit et isole totalement bébé des courants d’air mais aussi de l’extérieur… Le demi tour de lit est le plus couramment utilisé.\nL’idéal pour ne pas se tromper de taille de tour de lit est d’opter pour un tour de lit universel qui s’adapte aux lits bébé 60 x 120 cm et aux lits bébé 70 x 140 cm.\nLa hauteur d’un tour de lit varie de 30 à 40 cm environ.\nTour de lit et sécurité de l’enfant\nRappelons que le tour de lit n’est pas interdit en France. Cependant, les résultats d'une étude américaine publiés dans The Journal of Pediatric décrivent des accidents mortels liés à l’utilisation d’un tour de lit.\nPour garantir la sécurité de bébé, le tour de lit classique devra être fin et solidement attaché au lit. Si votre tour de lit est équipé de nouettes, n’hésitez pas à faire un double nœud. Il devra être coincé entre le matelas et les barreaux du lit pour ne laisser aucun espace libre sous le tour de lit.\nPour les parents les plus inquiets face au risque d’étouffement et de mort subite du nourrisson, il existe une alternative au tour de lit classique : le tour de lit respirant. Ce tour de lit est en maille filet dont les alvéoles laissent circuler l’air.\nLe décor du tour de lit\nSi vous aimez les styles épurés, choisissez un tour de lit uni. Il se mariera avec tout votre linge de lit. Vous préférez les univers colorés et pleins de tendresse ? Le tour de lit à motif se pare de centaines de décors : pandas, renards, animaux de la ferme, licornes, petites fleurs, chouettes…\nLe confort de bébé doit passer avant tout : un tour de lit en coton de percale bio ou en gaze de coton lui procurera beaucoup de douceur.\nB. Comment choisir le tour de lit adulte ?\nVoici 3 précieux conseils pour choisir un tour de lit adulte :\nLe tour de lit doit correspondre exactement à la taille de votre sommier. Si vous souhaitez cacher le vide sous le lit, prenez en compte la hauteur entre le sol et le dessus du sommier.\nChoisissez un tour de lit qui ne dénote pas de votre parure de lit pour un look parfait. Un tour de lit en lin s’accordera parfaitement à une housse de couette en lin par exemple.\nCôté praticité, il faut prévoir une surface antidérapante afin que votre matelas ne glisse pas sur le sommier. La facilité d’entretien est un élément essentiel : un lavage en machine doit être possible.\nTediber a créé un sommier tapissier élégant sur lequel vous n’aurez pas de tour de lit à ajouter ! Le sommier Tediber est recouvert d’un tissu d’ameublement respirant et élégant disponible en 3 couleurs : sommier gris, sommier beige et sommier bleu.\nA. Comment faire un tour de lit ?\nLa machine à coudre est indispensable pour réaliser ce tour de lit. Comptez 2h30 de travail.\ndu voile de coton uni blanc (100 cm x 145 cm)\ndu coton imprimé (100 cm x 145 cm)\nde la ouate épaisse (100 cm x 140 cm)\n4 m de ruban sergé blanc de 15 mm de large\nEtape 1 : les découpes\nDans le tissu uni, découpez 3 rectangles de 60 cm x 40 cm\nDans le tissu imprimé, découpez 3 rectangles de 60 cm x 40 cm\nDans la ouate, découpez découpez 3 rectangles de 60 cm x 40 cm\nDécoupez le ruban en 8 bandes de 50 cm.\nAssemblez les rectangles de tissus unis ensembles, endroit contre endroit. Vous obtenez ainsi un rectangle de 180 cm x 40 cm.\nProcéder de la même façon pour le tissu imprimé puis la ouate.\nPositionnez les épaisseurs, endroit contre endroit et bord à bord.\nPliez les rubans en 2. Placez-les à l'intérieur entre les tissus : 4 en haut et 4 en bas, à chaque extrémité du rectangle.\nCoudre les 2 grandes longueurs et une largeur au point droit.\nRetournez votre ouvrage et surpiquez le dernier côté au bord du tissu.\nB. Comment mettre un tour de lit bébé ?\nCommencez par retirer le matelas du lit à barreaux. Étirez correctement le tour de lit contre les parois du lit. Attachez fermement et solidement les liens à la tête de lit et aux barreaux.\nRepositionnez le matelas puis vérifiez qu’aucun lien n’est à la portée de votre enfant.\nLe tour de lit bébé assure le confort et la sécurité de votre bébé. Pratique, sécurisant et décoratif, le tour de lit reste encore un accessoire de puériculture indispensable.


L'équipe Hakwood s'agrandit\nNous sommes très heureux d'accueillir nos nouvelles recrues dans l'équipe Hakwood : Chris Selwood et Gary Falco.\nChris Selwood viendra épauler Stuart Cherkas au Royaume-Uni, et surtout dans le Grand Londres, pour répondre aux besoins des architectes et designers. Expérimenté et compétent, Chris se fera également un plaisir de répondre à toutes vos questions ayant trait aux revêtements de sol.\nPrenez contact avec Chris pour votre projet actuel ou à venir :\nMobile +44 78 2815 4587\nBureau +31 (0)183 504 266\nDepuis plus d'une décennnie, Gary Falco travaille avec des architectes, designers, développeurs et entrepreneurs de la région de New York pour décrocher des marchés. Expérimenté et compétent, Gary se fera également un plaisir de répondre à toutes vos questions ayant trait aux revêtements de sol.\nPrenez contact avec Gary pour votre projet actuel ou à venir :\nMobile +1 718 869 9431\nBureau +1 630 219 3388


Meilleur Amazon.fr - Le livre orange de l'automne - Hervé Le Goff, Sophie Coucharrière - Livres on Legrigri\nHome » Littérature » Amazon.fr - Le livre orange de l'automne - Hervé Le Goff, Sophie Coucharrière - Livres\nAmazon.fr - Le livre orange de l'automne - Hervé Le Goff, Sophie Coucharrière - Livres\nMeilleur from Legrigri for Amazon.fr - Le livre orange de l'automne - Hervé Le Goff, Sophie Coucharrière - Livres\nTéléchargement total: 1819\n«Dehors, il tombe une pluie, fine. Le vent souple, on frissonne un peu. Ça senties feuilles elles trottoirs mouilles. C'est sûr, l'automne est arrivé !»\nPourquoi les feuilles tombent-elles ? Comment se forment les nuages ? Quels sont ces drôles de légumes qui poussent dans le potager ? Voici un album sur l'automne expliquant à travers la journée-type d'un petit garçon de maternelle les phénomènes météorologiques provoqués par les changements climatiques. Entre fiction et documentaire, un texte tout en simplicité, des illustrations signées Hervé Le Goff - le tout complété de petits encarts informatifs, de définitions, d'une recette, d'une comptine et d'une rubrique «Le sais-tu ?» en fin d'ouvrage : une première leçon de choses pour mieux comprendre le temps et les saisons.\nLa rentrée des classes est passée ;\ndans les arbres, les feuilles jaunissent.\nOn a rangé les shorts et les robes d'été.\nDehors, il tombe une pluie fine.\nLe vent souffle, on frissonne un peu.\nÇa sent les feuilles et les trottoirs mouillés.\nC'est sûr, l'automne est arrivé !\nL'automne démarre le 22 septembre sur le calendrier.\nIl dure trois mois : fin septembre, octobre et novembre en entier, jusqu'au mois de décembre.\nLe 21 décembre, c'est l'hiver qui commence.


De rencontres en ligne pour les vieux gay Pessac | De rencontres en ligne pour les vieux gay Pessac – Chris Corrado\nDe rencontres en ligne pour les vieux gay Pessac\nDes baskets pour courir dans l’allée – le new york times. je sais que vous pouvez le faire,et je suis sûr de rencontres en ligne pour les vieux gay que le stress, la situation, et même les médicaments que vous prenez sont tous d’impact sur vous.\narthur lee scholes, case postale 1112, magdalena, nm 87825, d’autres propriétaires: inscrivez-vous aujourd’hui pour parcourir les petites annonces gratuites personnels de disposition des texas singles, et crochet en ligne en utilisant notre totalement gratuit austin service de rencontres en ligne. voici une liste de quelques-uns des noms, j’espère que cela va aider les autres à trouver ce qui s’est passé si ils femme seule cherche homme plus 40 pour le sexe font une recherche sur ce terme. elle avait syndrome de vilain petit canard (j’étais laid jusqu’à ce que je suis au chaud à 20).\nLa technologie comme une aide à la guérison: si vous pensez que vous pouvez l’estomac de ce que votre petit ami n’a, alors restez avec lui. comme l’écrivain, ici, j’ai rencontré quelqu’un en ligne dans la plus étrange des façons. de garder ce site gratuit en faisant un don pour soutenir notre recherche. la mise en page permet d’espace pour les tables à l’extérieur, et il est les femmes mariées adulte de rencontres en ligne applications en granit de style stade de sièges et d’un voile de la canopée.\nWoodstock a deux patinoires, l’une, à la deux, à la communauté complexe, à l’extrémité sud de la ville, et l’un au parc des expositions dans la région centrale. eric évité de justesse une carrière dans vieux gay site de rencontre pour adultes le service alimentaire, quand il a commencé dans la technologie de publication de ziff-davis plus de 20 ans. mon marché, c’est bien les filles qui sont un peu plus sexuellement confiant que la plupart des églises fille de types et mon profil a été conçu autour de cela. plus de 10 millions de personnes au le meilleur marié datant absolument gratuit royaume-uni sont simples, chaque année, un chiffre de rencontres en ligne pour les vieux gay qui devrait encore augmenter dans l’avenir.\nSi vous êtes fort, confiant et un chef de file au cours de dates, vous aurez peut-être jeune homme mature recherche homme pour relation briser la règle de 3 rdv( rendez-vous), car elle sera plus susceptible d’être de rencontres en ligne pour les vieux gay guidé par vous dans un lit, sans se sentir coupable, car elle ne va pas se sentir responsable de sa propre séduction. ocba également étudié le re-développement de miller plaza comme une extension de la dalton promenade projet, et a fourni plusieurs préliminaire des alternatives de conception pour les améliorations proposées. n ° 139. dans les villes européennes toutes les heures, la qualité de l’air dans les villes européennes.\nPlus de la moitié des répondants admettent qu’ils sortent avec un dater dans le temps, avec 63% de femmes et 53% des hommes disent qu’ils de communiquer avec plusieurs personnes, mais seulement de sortir avec une personne à la fois. de la porte vous pouvez faire mieux, se marier avec un gars ou d’avoir des enfants avec quelqu’un vous dire que j’ai confiance. parcourez notre site en toute jeune femme mariée cherche homme plus jeune 50 confiance, car vous n’avez absolument rien à perdre. amadou sélection est seulement pour les célébrités et les bonnes sérieux à la recherche de personnes.\nRejoignez notre croissance célibataires de la communauté à knoxville et se connecter avec une connexion de messagerie, les forums, les blogs, la messagerie instantanée et le chat. comme c’est le cas dans la plupart de l’inde, les inscriptions pour le vernaculaire des médias a connu une baisse du nombre de cas en faveur de l’anglais adultes site web de rencontres pour les hommes mariés âgés de 40 moyen d’éducation.\nce genre de composant logiciel enfichable jugements qu’ils font, comment ils lisent dans les choses sans même s’en rendre compte. si il veut faire un engagement pour vous, il le sera. blaine se déplace finalement de retour à new york pour assister à l’université de new york, tandis que kurt remonte à nyada. tnl kemne 29 septembre 2017 son ok jeu mais j’ai un problème.\nêtes-vous intéressé par le sexe avec des femmes indiennes, tantine collège gir — 22 j’ai vraiment envie d’essayer l’anal. en savoir plus ne manquez jamais une histoire de bryce seifert bloqué débloquer suivre obtenir des mises à jour. j’ai déménagé dans le pays whne j’avais trois ans je mved ici-bas de ma ville de sprinfield,ohio.\ne.t712a13069561. inscrivez-vous aujourd’hui pour parcourir les petites annonces gratuites personnels de disposition bali singles, et crochet en d’âge moyen, homme mûr recherche pour les femmes âgées de 30 pour le sexe ligne en utilisant notre totalement gratuit denpasar bali service de rencontres en ligne. j’ai du mal à écrire sur moi-même mais j’ai essayé de donner une bonne introduction à moi-même.\n2001. ourtime est dédié aux célibataires de plus de 50 ans a un site qui est super simple et facile à utiliser. tout comme woo, vous pouvez parcourir par de rencontres en ligne pour les vieux gay le biais de nombreux profils et de passer à un autre profil sans goût ou homme cherche femme plus 40 de rejet de la précédente.


site cougar limoges | femmecougarlimoges.com\nVous cherchez une femme cougar express sur limoges ?\nBarbara croit qu’il faudra que son mec se montre a la hauteur pour se convaincre de s’installer avec lui car ses dernieres experiences ne l’incitent pas a le faire de nouveau. Elle aime les relations sexuelles et elle s’y donne avec vigueur quand le mec avec qui elle ait lui donne l’impression d’etre reellement sincere dans ce qu’il lui dit car elle souhaite rencontre quelqu’un qui saura s’offrir completement a elle pour qu’elle puisse realiser certains fantasmes qu’elle n’a pas encore ose faire, elle attend la bonne personne. Elle aimerait rencontrer un mec qui sait ce qu’il veut faire d’elle, elle est assez docile generalement et elle vous fera tout ce qui vous fait plaisir, a vous de lui dire.\nEncore un clic pour rencontrer Barbara pour trouver un site cougar sur limoges pour une rencontre chaude !\nAxelle se rend compte que la complicite dans un couple ne se fait pas toute seule et c’est a chacun de faire ce qu’il faut pour arriver a se comprendre. Elle est redoutable en ce qui concerne la seduction et il ne faut pas qu’elle a une rivale car elle a tendance a sortir les griffes quand il s’agit des mecs car elle souhaite si possible se prendre la queue d’un mec dans le trou du cul pour savoir une bonne fois pour toute ce que ca fait de se faire enculer, cela ne doit pas etre si difficile que ca tout de meme. Elle s’est fait une raison, le prince charmant n’existe pas, elle y ait cru pourtant mais son experience personnelle lui a demontre que les hommes sont surtout des gros cochons qui ne pensent qu’a ca.\nInscrivez-vous rapidement pour prendre contact avec Axelle pour trouver une femme cougar nympho sur limoges pour changer votre vie …\n• Annelise recherche un site cougar pour une rencontre chaude sur limoges!\n• Valentin recherche une femme cougar nympho sur le web sur limoges!\n• Romane aimerait se sentir epaule par son prochain mec au moment de prendre des decisions importantes, surtout si ca touche sa vie personnelle.\n• Carole recherche une amatrice cougar pour une bonne baise sur limoges!\n• Johanna est un peu obese mais elle ne pense pas etre repoussante tout de meme, elle espere que vous verrez sous son visage un peu bouffi une femme qui peut encore aimer.\n• Angelina recherche une aventure femme cougar pour dialoguer sur un tchat avec une femme salope sur limoges…\n• Eymeric recherche une femme cougar live facile sur limoges!\n• Corinne n’aime pas trop les deceptions amoureuses et elle est capable de se venger si jamais elle apprend que son mec sa trompe regulierement avec une fille.\n• Ninon recherche une cougar internet pour changer votre vie sur limoges…\n• Xavier recherche une cougar amoureuse pour dialoguer sur un tchat avec une femme vraiment chaude sur limoges!\n• Henri recherche une femme cougar adultere pour dialoguer sur un tchat avec une salope sur limoges!\n• Celine se rend compte que le manque de stabilite est souvent ce qui separe un couple quelque soit le temps qu’elle est ensemble, c’est comme ca malheureusement.\nAlicia aimerait trouver des choses intimes qui pourraient lui permettre d’acceder une reelle complicite dans son couple, elle sait que ca n’a rien de facile mais elle fait ce qu’il faut en general. Elle attend un devouement total de la part de son partenaire et elle aimerait etre son centre d’interet, il est important qu’elle a des affinites qui l’unissent pour la vie avec lui car elle aimerait gardez sa liberte et son independance malgre le fait qu’elle se met en couple, elle sait tres bien qu’elle n’est pas le genre de femme qui se laisse emprisonner. Elle reconnait etre parfois destabilise par le comportement de certains hommes qui ne cherchent pas a coucher le premier soir, ca lui parait etranges de leur part.\nVoir les photos de Alicia pour trouver une amatrice cougar sur limoges pour une bonne baise !\nSandrine est toujours fidele en amitie et elle essaye de l’etre en amour, c’est vrai que ce n’est pas toujours facile car la tentation est partout et il suffit d’un ecart, pour tout foutre par terre. Elle espere partager le meme gout de la vie et elle aimerait que vous trouviez des points communs qui pourront vous rapprocher de l’autre a l’avenir, c’est ce qu’elle veut car elle recherche un partenaire ambitieux qui repond a ses criteres de selection, elle sait tres bien ce qu’elle veut mais encore plus, elle sait surtout quel type d’homme elle ne veut pas. Elle aimerait passer une soiree intime pour faire l’amour le plus naturellement possible apres avoir fait votre connaissance, elle espere qu’il n’y aura pas de gene entre vous car ce serait dommage de rater notre rencontre.\nChat rapidement avec Sandrine pour trouver une aventure femme cougar sur limoges pour dialoguer sur un tchat avec une femme salope …\n• Veronica recherche une femme cougar sexuel pour une rencontre entre adultes sur limoges!\n• Olivier recherche un plan sexe cougar en direct sur limoges!\n• Joana peut vous dire qu’elle aime avec autant de force chaque mec qu’elle rencontre et meme si elle a de multiples relations, elle sait toujours ce qu’elle veut faire.\n• Juliette recherche une femme cougar gratuit pour faire connaissance sur limoges!\n• Amandine espere avoir la chance de faire une rencontre decisive pour une fois car meme si c’est facile d’avoir des contacts avec internet, c’est dur de tomber que quelqu’un de serieux.\n• Lisa recherche une femme cougar tchat pour une nuit sur limoges!\n• Dorian recherche une cougar soft sur le web sur limoges!\n• Luna est tres appreciee de ses partenaires mais ce n’est pas pour ca qu’elle dit oui a tout, elle n’est pas du genre a etre soumise comme certaines femmes.\n• Cathia recherche une aventure cougar gratuit sur limoges.\n• Raymond recherche une nympho cougar pour du sexe gratuit sur limoges…\n• Pascal recherche une femmes cougar facebook sur limoges!\n• Barbara ne manque pas une occasion d’avoir des idees mais ce n’est pas toujours facile d’en parler a son compagnon, elle sait tres bien qu’il y a des sujets qui peuvent etre tabou malgre tout.


Destruction et création : comment rebondir par l’innovation et la cohérence ? - Naldeo Technologies Industries\nDestruction et création : comment rebondir par l’innovation et la cohérence ?\nCette période inédite nous invite tous à l’introspection et au questionnement de nos choix passés. La soudaineté des effondrements de nos structures et de nos croyances cohabite avec la fulgurante création de nouveaux axes de valeur. Ce tumulte évoque le principe de « destruction créatrice » cher à l’économiste Joseph Schumpeter.\nLes moteurs de ce principe, ce sont l’innovation, la cohérence et le progrès technique. Par nature, ces leviers sont accessibles aux industriels, aux collectivités, aux opérateurs de l’énergie et au secteur de l’environnement français.\nDès lors les questions foisonnent : Comment revisiter les produits, les procédés et les modes de production ? Comment les rendre plus efficients, plus surs et plus respectueux de l’environnement ? Comment choisir de nouvelles technologies parmi toutes celles proposées par un écosystème de start up en plein essor ? Comment dynamiser les débouchés vers les marchés ?\nEn effet, les réponses mobilisables sont nombreuses, tant à l’échelle du système qu’à celle de l’ilot énergétique. Les produits sont interconnectés et optimisés pour une gestion de plus en plus intégrative des flux. Dans un cycle de vie complet, le recyclage, la réutilisation sont des opportunités pour repenser la gestion des stocks. Certaines technologies se révèlent également prometteuses, je pense notamment à l’hydrogène, aux améliorations de compétitivité des énergies renouvelables et au stockage de l’énergie. Réglementairement et financièrement, des outils nouveaux sont à la disposition des maitres d’ouvrages pour favoriser l’émulation et capter les opportunités.\nPour évoluer, il faut savoir se positionner dans une chaîne de valeurs complexes. Avoir une résonnance positive dans un marché en évolution nécessite de bien identifier les risques et les opportunités, de s’entourer d’équipes qui ont envie d’entreprendre en interne et de partenaires de confiance. Enfin, comme pour tout projet, il est nécessaire d’identifier les financements sous toutes les formes possibles.\nLe département Energie et Environnement que je dirige au sein de Bertin Technologies est constitué d’une centaine d’ingénieurs experts dans les domaines de l’innovation, de l’ingénierie, de la maitrise des risques, de la performance industrielle et de l’energie positive.\nNous accompagnons nos clients, de manière indépendante par rapport aux utilities et aux fournisseurs de solutions, sur ses sujets depuis plus de 60 ans. Nous sommes ainsi en mesure de vous proposer une approche combinée entre la technologie, le marché et l’environnement partenarial, dans le but de faire émerger des technologies et d’identifier des relais de croissance.\nSi vous souhaitez discuter d’un diagnostic et d’un accompagnement opérationnel sur ces sujets, n’hésitez pas à nous contacter.\nGermain Gouranton, directeur de Bertin Energie Environnement


Le café est-il bénéfique pour la santé ? | shop-pharmacie Blog\nLe café est le breuvage le plus consommé au monde après l’eau. Il contient de la caféine, qui est une substance psychoactive. Différentes études ont mis en garde contre les effets néfastes du café, notamment concernant le risque de dépendance. D’autres études démontrent en revanche les bienfaits du café, par exemple sur les maladies neurodégénératives (maladies dues à la mort lente des neurones). Qu’en est-il vraiment ? Le café a-t-il un impact positif sur vous ? C’est à cette question que SHOP PHARMACIE tentera de répondre aujourd’hui.\nLe café pour prévenir la maladie d’Alzheimer ? C’est ce qu’a démontré le docteur David Blum, chercheur à L’Inserm, en collaboration avec le laboratoire Alzheimer et Tauopathies de Lille. La maladie d’Alzheimer est caractérisée par l’accumulation de petites plaques (plaques amyloïdes) à l’extérieur des neurones et de protéines Tau anormales (protéines favorisant la communication des cellules nerveuses du cerveau). Les travaux de l’équipe du docteur David Blum ont été effectués sur des souris atteintes de neurodégénérescence liée à la protéine tau. Pendant 10 mois, ces rongeurs ont reçu par voie orale de la caféine à dose modérée (l’équivalent d’environ deux tasses de café par jour chez l’homme).\nLe résultat de ses recherches dévoile que les souris traitées développent de faibles modifications de la protéine Tau, moins de troubles de la mémoire et de communication neuronale. Cette étude met en évidence le lien entre la caféine et les pathologies liées à la protéine tau et par conséquent, la maladie d’Alzheimer. Dans une nouvelle étude, l’équipe de David Blum a indiqué que bloquer les récepteurs adénosinergiques A2A par un dérivé chimique de la caféine réduirait les lésions amyloïdes dans le cortex.\nAutres avantages du café\nDes recherches épidémiologiques et expérimentales ont démontré les effets positifs du café sur les maladies chroniques du foie. Le café favorise une amélioration de la stéatose et de la fribrose hépathique, ainsi qu’une réduction de la cirrhose et du risque de carcinome hépatocellulaire.\nLa caféine a un effet significatif sur les fonctions cognitive ou physique. Elle stimule la mémoire et l’état d’alerte mentale.\nLe café peut aussi contribuer à réduire la fatigue et augmenter votre niveau d’énergie.\nLa caféine serait efficace pour prévenir la démence.\nQu’en est-il du café vert ?\nLe café vert est le nom donné aux graines de café avant d’être torréfiées. La torréfaction est un processus de modification de la composition des grains de café par exposition à la chaleur pour faire ressortir ses arômes. Les graines sont donc torréfiées, puis éventuellement moulues pour la consommation. Après la torréfaction les graines de café deviennent marron. Le café vert, lui, conserve toutes ses vertus d’origine parce que non torréfié. Il présente donc une composition nutritionnelle différente du café noir.\nDiminuerait le taux de sucre dans le sang. Effets intéressants dans la prévention du diabète de type 2.\nEst un bon allié minceur. Même si l’effet est modeste, il favoriserait la diminution de la masse graisseuse.\nNettoie le foie par l’activation de l’enzyme glucose-6-phosphatase qui équilibre le taux de glycémie.\nLe café noir comme le café vert peut renfermer une grande quantité de caféine. Une consommation à fortes doses peut créer des problèmes cardiaques, de fébrilité, de nervosité ou d’insomnie.\nConsommez votre café avec modération !\nL'équipe de shop-pharmacie.fr2018-12-06T17:08:29+00:00octobre 25th, 2018|Alimentation et Diététique|2 Commentaires\nOù en est-on avec la turberculose ? | shop-pharmacie Blog 06/12/2018 à 17:22␣- Répondre\n[…] souvent plus long lorsque le malade présente des résistances aux antibiotiques. Par ailleurs, la maladie peut être prévenue par la vaccination contre la […]\nCafébio-lover 09/01/2019 à 12:12␣- Répondre\nJe viens de lire 1 ou 2 articles sur le même sujet du lien entre les bienfaits du café et alzheimer. Vous proposez une information bien précise, merci. Je partage


Dans la famille Magpie, je voudrais...\nSujet: Dans la famille Magpie, je voudrais... Dim 6 Mai - 0:42\nJe me demandais tout simplement si le big bro de 27 ans de la famille Magpie était encore disponible. De plus, si on pouvait n'importe quoi de son histoire, de son prénom ou encore de son faciès. Tout simplement.\nSujet: Re: Dans la famille Magpie, je voudrais... Dim 6 Mai - 0:46\nRavie de voir ton intérêt pour le forum et pour la fabuleuse famille Magpie ! Je sais déjà que le grand frère est encore libre et pour le reste, j'ai envoyé le lien de ton sujet aux Magpie, je pense que tu auras une réponse demain dans la journée !\nDernière édition par J.J. Lysandros Smith le Dim 6 Mai - 0:54, édité 1 fois\nSujet: Re: Dans la famille Magpie, je voudrais... Dim 6 Mai - 0:52\nOH OUI REJOINS LES MAGPIE\nAlors de ce que je sais, oui, il est toujours disponible et très attendu bien évidemment\nPour ce qui est de l'histoire, je pense que Tim à noté tout ce qu'il fallait savoir dans les pré-lien, donc il faut prendre ça en compte et après, tu peux possiblement faire ce que tu veux, pour le prénom, tu peux prendre celui que tu veux, il me semble pas qu'il ai été mentionné dans un quelconque RP alors c'est toi qui voit.. Ensuite l'avatar.. Il me semble que Tim à mis des proposition, mais je pense que tu peux quand même choisir un autre..\nSujet: Re: Dans la famille Magpie, je voudrais... Dim 6 Mai - 5:36\nHellooo sweetiiie !\nOooh ouiii rejoiiiint la famiiiiille !!!!\nComme l'a bien dit Mila, ya pas de problèmes ! Le prénom est bien libre t'en fait ce que tu veux ! La ptite tête du vava aussi ! Tantbqu'il reste caucasien, histoire de coller avec les autres de la fratrie un minimum... Quoique ta seule restriction c'est que tu peux pas être blond xD ! Vu quevMilo est sensé être le seul blond mais au pire jpense qu'on peut négocier un peu ;D\nEt piur l'histoire t'es libre ouais :D ! T'as que les contraintes que j'ai mis pour la famille ! Et jme disais que le grand-frère vivait peut-être plus chez les Magpie... Mais tu peux lui trouver une raison pour qu'il y revienne si ça te plait ^^ ! T'zs suoii comme idée en tête ?!\nSujet: Re: Dans la famille Magpie, je voudrais... Dim 6 Mai - 12:10\nRooooooh trop bien le grand frèèèèèère\nBon j'avoue que je viens juste pour la forme, parce que les deux autres ont été plus rapides que moi, du coup j'suis un peu inutile\nMais c'est trop cool si tu prend le grand frère\nSujet: Re: Dans la famille Magpie, je voudrais...\n» [Fontana Dominique] Dans la famille Tuvache, je voudrais...


Invasion de Z's dans la Drôme !!! : Les Reportages\n722 messages\t• Page 1 sur 49 • 1, 2, 3, 4, 5 ... 49\npar Choukette » Ven 02 Sep 2011 23:46\nCoucou les Z'ami(e)s !!\nAvant de démarrer ce fil ... Je voudrais dire un grand ... un énorme merci à Gilou ainsi qu'à son épouse pour l'accueil chaleureux qu'ils nous ont réservé tout on long de cette semaine !!\nCe fut un vrai plaisir de passer ces quelques jours en leurs compagnies\nEt encore un autre merci à Gilou de nous avoir fait découvrir sa si belle région Et puis il faut bien le dire ... surtout de nous avoir supportés !!!!!\nBien ... alors ....\nComme j'ai pu le comprendre sur un autre fil ... certains d'entre vous sont impatients de découvrir les acrobaties et les contorsions de notre Gilou pendant les séances photos !!!\nVoici quelques premiers échantillons ....\nCH1 Mais avant Une brochette de Z's dans un reflet !!!\nCH2 Zilou qui joue les paparazzis !!!\nCH3 Zilou déjà épuisé par les 2 siamoises !\npar fduv » Sam 03 Sep 2011 00:02\nCurieux de savoir combien de temps il a tenu avant de tomber\npar Laglue37 » Sam 03 Sep 2011 09:05\nPar courte experience, Heureusement qu'il n'y a pas de son.\nSur la 3 pourquoi avoir cache les bouteilles vides.\nJ'espere que Gilou pourra ce venger ou du moins ce defendre.\npar Nikonbox » Sam 03 Sep 2011 12:36\nCh1. je constate que Gilles a manger les fleurs de géranium\nCh2. cela semble lui procurer d'irrésistibles crampes ce qui le gène pour sniffer dans les pots\nCh3. Il semble attendre le massage cardiaque. J'espère qu'un Nikoniste pourra le sauver.\npar chrisdpt » Sam 03 Sep 2011 16:15\nLa nikoniste était vraiment minoritaire mais le Gilou, il a de la ressource\nUn grand merci encore Gil et Ursula pour votre chaleureux acceuil\npar BdM.Net » Sam 03 Sep 2011 18:26\nbien dommage d'avoir rater ce groupement de Zs\npar Choukette » Dim 04 Sep 2011 11:09\nfduv a écrit: Pôv Gilou\nA vrai dire ... à peine quelques heures !!!!!!\nBdM.Net a écrit: bien dommage d'avoir rater ce groupement de Zs\nOui Bruno ! Vraiment dommage\nMerci François, Bernard, Phil, Franck de votre passage !!\nChristine ... Tu postes quand tu veux !!\npar chrisdpt » Dim 04 Sep 2011 13:58\nAlors un petit coucou bien dynamique, c'est le 1er jour\nchris5 le joli village de Gil\npar Laglue37 » Dim 04 Sep 2011 14:19\nAvec la 1 , les effets ne sont pas encore detectables.\nEnfin joli village et photos.\npar Choukette » Dim 04 Sep 2011 14:23\nChris1 ça commençait fort dans la mitraille Supers souvenirs tout ça !!!\nChris6 J'ai la même ..\nCH7 ... Mais d'un autre point de vue !!\nPar contre ce serait beaucoup plus facile tout en gardant nos initiales devant nos photos respectives ... de donner une numérotation à suivre !! Merci !!!\npar Laglue37 » Dim 04 Sep 2011 14:27\nIl me semble reconnaitre un element sur la Ch7\npar BdM.Net » Dim 04 Sep 2011 16:34\nch7, je reconnais le harnais\npar Eve » Dim 04 Sep 2011 21:55\nCoucou la bande de z's Un grand merci à Zilou et à sa petite femme de nous avoir supportées pendant ces vacances. Perso j'ai passé un super séjour à découvrir la région avec notre guide Faut dire que Zilou a quand même eu une certaine patience avec nous Encore un grand merci pour ces moments inoubliables\nDès que j'aurai dérawtiser quelques photos, je posterai\nBernard : ta courte expérience t'aurait-elle laissée de mauvais souvenirs\npar Choukette » Dim 04 Sep 2011 22:03\nJe ne vois vraiment pas de quoi tu parles là ????\npar Eve » Dim 04 Sep 2011 22:05\nPunaise.... pourtant..... peut être que Bernard n'a plus envie de nous voir après ça\nTime : 0.831s | 28 Queries | GZIP : Off


Arts plastiques au primaire halloween costumes remarkable\nAu travers de quelques pages, lauteure commence par resituer lenseignement des arts plastiques dans les IO2015 puis en donne les dfinitions et finalits.\nEnsuite, une partie combien importante est propose: la posture de lenseignant. Un de mes projets prfr d'Halloween! Les enfants seront impressionns par leur rsultat. L'activit se fait rapidement, en 2 priodes et en quelques tapes.\nMatriaux simples: Gouache en pain. Si vous avez de l'encre de chine en pastille c'est encore mieux. tapes bien dcrite avec photos pur illustrer. Une feuille d'exemple d'images JOUR 1: La classe darts plastiques (Ouvrirclasse darts plastiques) Bonjour les enfants, Aujourdhui, en ce premier jour dcole, je vous demande de bien dcorer votre local aux couleurs de lHalloween.\nLHalloween en arts plastiques Publi dans Ralisations Commune, le 24 novembre 2011 Les corridors de lcole ont t magnifiquement dcors avec des projets faits par les lves sous la supervision de Jose, enseignante en arts plastiques. Modern Art 4 Kids: Da de los Muertos Calavera Collage Halloween costumes Halloween decorations Halloween food Halloween ideas Halloween costumes couples Halloween from brit co Halloween. Arts plastiques au primaire.\nIl me fait plaisir de vous partager gratuitement ce document pour la rvision de la notion des motifs en arts plastiques Halloween: Fte des morts, arts plastiques; Niveaux scolaires.\nNous ne savons pas toujours quoi valuer pour la comptence 3 des arts plastiques: Ap. 1, 00 Activit d'arts pour le 3e cycle du primaire ou pour le secondaire. Technique mixte: col. 3, 00 Lan dernier javais une classe de Grande Section, on avait fait de trs jolies dcos pour Halloween. Cette anne jai un CE1CE2, je voudrais aussi travailler sur ce thme en arts visuels, faire un dessin ou un bricolage, mais je nai pas dides qui sortent de celles de lan dernier, et je ne voudrai Find this Pin and more on Arts plastiques au primaire by Carolann Viens.\nThis, but in fabric with free machine embroidery. Holiday Activities Halloween Activities Halloween Art Happy Halloween What is halloween Group activities HaLoWeEn GaMeS Halloween costumes White paper. Name Skeletons: fold white paper in half, Halloween, Arts plastiques, pouvantail endormi, automne, en franais.\nArts plastiques au primaire. Il me fait plaisir de vous partager gratuitement ce document pour la rvision de la notion des motifs en arts plastiques. Pour Arts plastiques au primaire halloween costumes, 2e et 3e cycle. Ce document fait partie d'un ensemble de 10 exercices sur le langage plastique des arts Find this Pin and more on AUTOMNE FALL: Projets d'arts plastiques by Art With Crations Costume Halloween Halloween Art Art Education Lessons Autumn Art Group art Teaching Art suivre.\nCet exercice fait partie d'un ensemble de 15 exercices visant travailler la totalit des notions voir au 2e cycle du primaire en arts plastiques. Les arts plastiques l'Halloween Dans ma classe qui roule 120 000 kmh, je dois faire des petits projets d'arts. Naturellement, j'essaie de faire des liens avec la thmatique vue en classe ou du moment de l'anne.\nJe suis enseignante au primaire. J'aime les hiboux, laborer du matriel pdagogique et magasiner de nouvelles ides Projets d'arts plastiques (Primaire, secondaire ou classes spciales) has 24, 778 members.\nPartage d'ides de crations artistiques. Cre pas\nHalloween mixes 2018\nHalloween letter identification lessons\nBat halloween balloons for sale\nDifference classe sociale couple halloween\nBlist hill halloween 2018 detroit\nHalloween meikki kuollut geisha tattoo\nWagner lanes halloween stores\nPhone: (175) 632-5775 x 2741