Chapitres traités Application Web Constitution du descripteur de déploiement Affichage de l'application Web : <display-name> Définition des pages d'accueils : <welcome-file-list> Définition des servlets : <servlet> Association entre l'URL et la servlet : <servlet-mapping> Définition des paramètres de l'application Web : <context-param> Gestion des exceptions - Pages d'erreur : <error-page> Sécurité et authentification Les filtres de servlet\nLorsque nous avons étudiés les servlets, nous avons déjà rencontrés et utilisés les descripteurs de déploiement. Dans ce chapitre, nous allons découvrir un peu plus en détail toutes les subtilités de ce fichier particulier.\nLes descripteurs de déploiement sont fichiers XML contenant toutes les informations de configuration relatifs à une application Web. Pour chaque application Web, le descripteur de déploiement s'appelle <web.xml>. Par ailleurs, une application Web doit respecter une structure particuliere. Avant de rentrer dans le vif du sujet concernant le descripteur de déploiement, il me paraît primordial de connaître ce qu'est une application Web.\nUne application Web doit répondre à un certain nombre d'attente de la part du client. Elle est généralement composée d'un certain nombres d'éléments en interaction entre eux. Une application Web peut être relativement conséquente et être composée de beaucoup d' éléments. Elle peut posséder :\nplusieurs pages statiques <*.html>,\ndes pages JSP,\ndes objets distribués de type EJB,\nCette complexité ne doit pas du tout apparaître pour le client. L'utilisation de l'application Web doit au contraire être la plus conviviale possible et sa structure totalement transparente. En fait, pour l'utilisateur, il doit juste proposer le nom de l'application Web, dans l'URL, à la suite du nom du site.\nhttp://NomDuSite/ApplicationWeb comme par exemple http://localhost:8080/FormulairePersonne\nPour que cela soit aussi simple pour l'utilisateur, il est nécessaire d'avoir une architecture particulière, prédéfinie, qui sera la même pour toutes les applications Web de type Java.\nStructure d'une application Web <webapps>\nUne application web est donc visible par son nom d'appel dans l'URL lors de l'exécution d'un script. Elle correspond de façon cachée à une arborescence particulière des fichiers sur le disque dur. Cette arborescence possède une structure préétablie que nous devons respecter.\nLorsque l'utilisateur se connecte sur le site, et grâce à cette organisation particulière, le serveur Web (Tomcat par exemple) va systématiquement procéder à la même démarche :\nRecherche de la page d'accueil correspondant à l'application Web. C'est généralement une page Web statique et pour plus de souplesse elle porte le nom de <index.html>. Elle peut comporter un formulaire à remplir. (Il peut déjà y avoir aussi des pages Web dynamiques de type JSP ou servlets). Grâce au descripteur de déploiement <web.xml>, il est possible de définir n'importe quel fichier comme fichier d'accueil. Ainsi, au lien de <index.html>, nous pourrions définir la page d'accueil <login.jsp>.\nAprès validation du formulaire, le serveur Web, au travers de composants Web (servlet, JSP, EJB) fabrique une nouvelle page Web en correspondance de la saise réalisée par le client. L'utilisation et la situation du bon composant Web est indiquée par le descripteur de déploiement. Dans l'exemple ci-contre, nous faisons appel à la servlet <Formulaire.class>.\nPour que tout se passe convenablement, il faut donc respecter l'architecture des dossiers, telle qu'elle vous est présentée dans le tableau ci-dessous :\nDossiers Type de fichier\nressources Web publiques (pages accessibles directement)\nPages statiques : <*.html>\nPages dynamiques JSP : <*.jsp>\nApplets : <*.class>\nressources Web privée (pages non accessibles directement)\nFichier de configuration de l'application WEB : <web.xml>\nFragment de pages : <*.jspf>\nPages d'erreur :<*.jsp>\nEmplacement des servlets et des JavaBeans : <*.class>.\nLes servlets sont nécessairement compilées.\ntlds Bibliothèques de balises\nlib Bibliothèques <*.jar> non standards comme les drivers JBDC.\nLe tableau ci-dessus nous montre donc l'architecture à respecter pour mettre en oeuvre une application Web. Normalement, il est préférable qu'elle dispose d'un dossier personnel nommée ici <webapp>.\nCe dossier peut prendre le nom que vous désirez comme FormulairePersonne. Généralement le nom choisi correspond au nom de l'application Web.\nPartie publique <webapps> ou <FormulairePersonne>\nVotre application Web se situe donc dans le répertoire qui servira au déploiement. Tous les fichiers qui se trouvent dans la racine de ce répertoire constitue la partie publique de l'application, celle qui sera uniquement accessible directement par les clients Web potentiels. Au niveau de la racine, nous devons trouver au moins la page d'accueil, plus quelques pages Web statiques ou dynamiques (JSP) qui ont un intérêt public. Se trouvent également les pages Web avec client "riche", c'est-à-dire celles qui comportent des applets. Les applets doivent donc se situer dans cette partie publique sinon elles ne seraient pas accessibles.\nLa page d'accueil est généralement, soit :\nIl est possible d'utiliser un autre nom de page d'accueil comme <Identification.html>. Il est alors nécessaire de le préciser dans la descripteur de déploiement. Dans l'extrême, nous pouvons donner une liste de pages d'accueil potentielles, mais la plupart du temps, nous indiquons dans ce descripteur juste la page que nous avons décidé de prendre.\nPartie privée <WEB-INF>\nDans l'application Web se trouve systématiquement le répertoire <WEB-INF> qui est un répertoire spécial contenant toutes les informations de déploiement et le code de l'application. Ce répertoire est protégé par le serveur Web, et son contenu est invisible, même si l'on rajoute /WEB-INF/ à L'URL de base. <WEB-INF> est donc la partie privée de l'application Web et ne peut-être accessible que par décision des développeur au travers du descripteur de déploiement contenu dans ce répertoire. Toutefois, vos classes d'application peuvent charger des fichiers complémentaires directement à partir de cette zone, en utilisant la méthode getResource( ), et c'est un endroit sûr pour stocker des ressources d'application.\nLe répertoire <WEB-INF> contient le très important fichier <web.xml> qui est justement le descripteur de déploiement.\nRépertoires <WEB-INF/classes> et <WEB-INF/lib>\nCes deux répertoires contiennent, respectivement, des fichiers de classes Java et les bibliothèques Jar.\nLe répertoire <WEB-INF/classes> est automatiquement rajouté au chemin de classe de l'application Web, et chaque fichier de classes qui y est stockée est donc disponible pour l'application. Nous y retrouvons spécialement les classes des servlets et des Javabeans.\nLe répertoire <WEB-INF/lib> est utile pour stocker les bibliothèques nécessaires à l'application Web, mais qui ne font pas partie de JRE standard comme, par exemple, les pilotes JDBC.\nConstitution du descripteur de déploiement\nPour chaque application Web, nous avons besoin d'un descripteur de déploiement. Il est unique. Il s'agit d'un fichier XML qui porte le nom de <web.xml>. Nous venons de le voir, ce fichier doit être placé dans le répertoire <WEB-INF> de l'application Web. <web.xml> est un fichier de configuration de l'application Web.\nCe descripteur de déploiement permet de recencer les composants Web (servlets, JSP, EJB) qui font parti de l'application Web. Il permet également de maîtriser la gestion des exceptions en proposant des pages d'erreur (Web) personnalisés suivant le type d'erreur survenu lors d'une mauvaise saisie du client. Il permet également de mettre en place des filtres afin de recencer toutes les requêtes soumises par le client et ainsi de lancer le bon composant Web qui sera adapté à la situation.\nElément du descripteur de déploiement\nCe document XML comporte l'élément racine <web-app>. Le descripteur de déploiement étant contenu dans un fichier XML, il doit être conforme à cette spécification. Il doit donc commencer par une déclaration XML suivi d'une déclaration DOCTYPE (jusqu'à la spécification Servlet 2.3) ou par un Schéma XML (à partir de la spécification 2.4).\nSous-éléments du descripteur de déploiement\nL'élément racine <web-app> dispose généralement d'un ou plusieurs sous-éléments suivant :\nicon Le chemin d'accès a une icône qui peut être employée par un outil graphique pour représenter l'application Web.\ndisplay-name Un nom qui peut être employé par un outil de gestion d'applications pour représenter l'application Web.\ndescription Une description de l'application.\ndistributable Indique si l'application peut être distribuée entre plusieurs serveurs. La valeur par défaut est false.\ncontext-param Contient les valeurs des paramètres valables pour toute l'application Web.\nfilter Définit une classe de filtre qui sera aplliquée avant la servlet.\nfilter-mapping Définit un alias pour un filtre.\nlistener Définit une classe de listener qui sera appelée par le conteneur à la survenue d'un événement particulier.\nservlet Définit une servlet par son nom et sa classe.\nDéfinit un alias pour une servlet.\nsession-config Définit un délai maximal d'inactivité pour les sessions.\nmime-mapping Définit une association entre les fichiers publics de l'application et des types MIME.\nwelcome-file-list Définit la ressource à retourner par défaut au client si aucune ressource n'est spécifiée.\nerror-page Définit la page d'erreur à retourner si aucune erreur particulière se produit.\ntaglib Définit l'emplacement des bibliothèques de balises.\nresource-env-ref Configure une ressource externe qui peut être utilisée par la servlet.\nresource-ref Configure une ressource externe qui peut être utilisée par la servlet.\nsecurity-constraint Décrit les rôles des utilisateurs pouvant accéder à l'application Web.\nlogin-config Configure la méthode d'authentification.\nsecurity-role Définit un rôle de sécurité pour l'application.\nenv-entry Définit le nom d'une ressource accessible grâce à l'interface JNDI.\nejb-ref Définit une référence distante à un Entreprise JavaBean (EJB).\nejb-local-ref Définit une référence locale à un EJB.\nNous ne ferons pas une étude exhaustive. Dans la suite, nous allons décrire un certain nombre de balises que vous serez succeptible de rencontrer ou d'utiliser. Nos premiers descripteurs de déploiement seront exploités à partir d'exemples simples. Nous commencerons par un exemple que nous étofferons au fur et à mesure.\nAffichage de l'application Web : <display-name>\nCette balise représente tout simplement un nom qui peut être employé par un outil de gestion d'applications (comme le Gestionnaire d'applications WEB Tomcat) pour représenter l'application Web. Elle n'a pas une grande importance, mais cela peut être sympathique d'avoir une visualisation sommaire de ce que réalise notre Application Web.\nDéfinition des pages d'accueils : <welcome-file-list>\nCette balise permet de définir le document à retourner par défaut au client si aucune ressource n'est spécifiée. Afin d'illustrer l'intérêt de cette balise, nous allons prendre l'exemple de la page d'accueil ci-dessous située dans la partie publique de notre application Web.\nPour accéder à cette page, le client Web, sur son URL, doit obligatoirement désigner en plus du nom du site et de l'application Web, le nom de la page Web à afficher. Ainsi, en effectuant le test sur l'ordinateur où se situe le serveur Web, nous devrions écrire :\nCela impose que le client connaisse le nom de la page Web à afficher et doit en plus écrire une URL relativement longue. Il serait préférable que le client spécifie uniquement le nom de l'application Web sans qu'il se tracasse du nom de la page d'accueil qui est derrière. C'est au serveur Web à s'occuper de trouver la bonne page à afficher automatiquement.\nLa première solution consiste, et nous en avons souvent parler, de prendre comme nom de page d'accueil <index.html>. Seulement, il peut aussi être intéressant de conserver le nom de la page que nous avons choisi puisque ce nom est relativement évocateur.\nC'est là qu'intervient le descripteur de déploiement. En effet, la balise <welcome-file-list> permet justement de spécifier l'ensemble des documents à ouvrir automatiquement lorsque le client se contente de spécifier uniquement le nom de l'application Web dans son URL.\nLorsque le client devrait écrire uniquement ceci :\nLe serveur renvoie le premier document trouvé parmi ceux proposés de la liste donnée par la balise <welcome-file-list>. Chaque document est ensuite désigné par la balise <welcome-file>. Nous pouvons effectivement proposer plusieurs documents dans le cas où plusieurs solutions sont envisageables. Toutefois, dans la pratique, un seul document sera souvent suffisant.\nDans cet exemple, <welcome-file-list> indique lorsqu'une requête partielle (chemin de répertoire) est reçue, le serveur doit d'abord chercher un fichier appelé <index.html> puis, en cas d'échec, un fichier appelé <index.htm> puis, de nouveau en cas d'échec, un fichier appelé <index.jsp>. Si aucun de ces fichiers n'est trouvé, c'est au serveur de décider quelle page à afficher. En général, les serveurs sont configurés pour afficher une liste organisée comme un répertoire ou pour renvoyer un message d'erreur.\nDéfinition des servlets : <servlet>\nL'élément <servlet> est l'un des plus important du descripteur de déploiement. Il permet de décrire les servlets de l'application Web. L'élément <servlet> indique au conteneur la classe qu'il doit associer au nom de la servlet. Eventuellement, l'élément <servlet-mapping> (qui est souvent en relation avec cet élément <servlet> ) associe une URL à ce nom.\nL'élément <servlet> peut posséder les sous-éléments suivant :\n<servlet-name> et <servlet-class>\nLes sous-éléments obligatoires sont <servlet-name> et un des éléments <servlet-class> ou <jsp-file> (Les pages JSP sont automatiquement compilées sous forme de servlets). L'élément <servlet-name> définit un nom qui peut être utilisé pour désigner la ressource. Les éléments <servlet-class> et <jsp-file> définissent les noms qualifiés de la classe de la servlet ou du fichier JSP.\nEn définissant le nom de la servlet Identification et en utilisant l'élément <servlet-mapping> pour associer une URL /Identification au nom Identification, nous pouvons accéder à la servlet à l'aide de l'URL :\nCe n'est pas ici une économie impressionnante, mais si le nom de la classe était web.entreprise.service.subdivision.Identification, il serait agréable de pouvoir y accéder par un nom plus simple.\nL'élément <load-on-start-up> lorsqu'il est présent, contient un entier positif qui indique qu'il faut charger la servlet au démarrage du serveur. L'ordre de chargement des servlets est déterminé par cette valeur. Les servlets ayant la plus petite valeur sont chargées les premières. En cas de valeurs égales, l'ordre de chargement est arbitraire.\nSi l'élément est absent, la servlet est chargée lors de la première requêtes.\nUne servlet possède une méthode init() qui est sollicité juste après sa création. Cette méthode permet à la servlet de lire les paramètres d'initialisation ou les données de configuration, d'initialiser des ressources externes telles des connexions à une base de données ou d'effectuer diverses autres tâches qui seront accomplies une seule fois juste après la création de la servlet. La classe GenericServlet fournit deux formes de cette méthode :\npublic void init(ServletConfig) throws ServletException\nLe descripteur de déploiement peut définir des paramètres qui s'appliquent à la servlet au moyen de l'élément <init-param>. Le conteneur de servlets lit ces paramètres dans le fichier <web.xml> et les stocke sous forme de paires clé/valeur dans l'objet ServletConfig. L'interface Servlet ne définissant que init(ServletConfig), c'est cette méthode que le conteneur doit appeler. GenericServlet implémente cette méthode pour stocker la référence à ServletConfig puis appelle la méthode init( ) sans paramètres.\nAussi pour effectuer l'initialisation, nous avons seulement besoin de redéfinir init( ) sans paramètre. La référence à ServletConfig étant déjà mémorisée, la méthode init( ) a accès à tous les paramètres d'initialisation qui y sont stockées. Pour récupérer ces paramètres, il suffit d'utiliser la méthode getInitParameter(String).\npublic String GenericServlet.getInitParameter(String nomDuParamètre) ; // retourne la valeur du paramètre\nL'intérêt des paramètres d'initialisation est de permettre de changer de configuration sans avoir besoin de recompiler la servlet. Par exemple, vous pouvez placer dans le descripteur de déploiement, le nom du pilote du serveur d'une base de données ainsi que sa localisation. Si plutard, vous devez changer de serveur, il suffit de modifier les valeurs directement dans la balise <init-param> du descripteur de déploiement (changement de texte) sans recompiler la servlet qui a déjà été mis en oeuvre. Ainsi notre servlet fonctionne quelque soit le serveur de base de données.\n<init-param> est composé de deux sous-éléments qui correspondent respectivement au nom du paramètre suivi de sa valeur :\n<param-name> : nom du paramètre\n<param-value> : valeur du paramètre\nVoici un exemple de paramètres initiaux définissant le serveur de base de données MySql définies dans le descripteur de déploiement associés à la servlet FormulairePersonne :\nRécupération de ses paramètres initiaux dans la servlet FormulairePersonne :\nPour cet exemple, nous avons utilisé la méthode getInitParameter(String) à l'intérieur de la méthode init(). Il est possible de l'utiliser dans les autres méthodes de la servlet comme doGet() ou doPost(). Cela correspond alors à des paramètres moins spécifiques.\nAssociation entre l'URL et la servlet : <servlet-mapping>\nCet élément est utilisé pour définir des associations entre des URL et des noms de servlets. Dans l'exemple ci-dessous, l'URL /Identification est finalement associée à la classe web.Identification par l'intermédiaire de l'alias proposé : Identification.\nIl existe une association par défaut pour toutes les servlets utilisées par Tomcat. Les URL correspondantes au schéma /servlet/* sont en effet transmises à une servlet spéciale nommée invoker. Cette servlet lit les URL et transmet les requêtes aux servlets correspondantes.\nMappage avec joker\nLa balise <url-pattern> spécifiée dans l'exemple précédent était une simple chaîne, "/Identification". Pour ce modèle, seule une correspondance finissant exactement par "/Identification" invoquerait la servlet, comme l'URL suivante :\nLa balise <url-pattern> permet d'utiliser des modèles beaucoup plus puissant, incluant même des caractères jokers. Par exemple, spécifier le mappage suivant :\npermet à la servlet d'être invoquée par les URL suivantes :\nhttp://localhost:8080/UneApplicationWeb/Identification ou http://localhost:8080/UneApplicationWeb/Identifier\nIl est même possible de spécifier des caractères jockers suivis d'extensions, par exemple, <*.html> ou <*.perso>. Dans ce cas, la servlet peut être invoquée par n'importe quel chemin finissant par ces caractères.\nDéfinition des paramètres de l'application Web : <context-param>\nEn imaginant que votre application Web dispose de plusieurs servlets qui font appel à la même base de données, il peut être génant de placer les mêmes paramètres d'initialisation <init-param> du pilote JDBC pour chacune de ces servlets. En effet, l'élément <init-param> défini dans le descripteur de déploiement, est associé à une servlet en particulier. Il serait préférable d'utiliser plutôt les paramètres d'initialisation de l'application Web, appelé paramètres de contexte <context-param>, qui sont accessibles pour tous les composants Web constituant l'application Web.\n<context-param>, comme pour <init-param> est composé de deux sous-éléments qui correspondent respectivement au nom du paramètre suivi de sa valeur :\nPour que chacune des servlets récupèrent ces paramètres, il est nécessaire d'abord de solliciter l'objet correspondant au contexte de la servlet (plus précisément, au contexte de l'application Web) à l'aide de la méthode getServletContext(). Cet objet ensuite, peut délivrer les paramètres initiaux de l'application Web grâce à la méthode getInitParameter().\nGestion des exceptions - Pages d'erreur : <error-page>\nLes exemples de servlets proposés jusqu'à présent consistait au maximum à enregistrer la trace dans un journal. C'est bien pour l'administrateur, ça l'est beaucoup moins pour le client. Reprenons l'exemple précédent avec comme scenario, le serveur de base de données non opérationnel. Voilà ce que reçoit le client lorsqu'il remplit le formulaire et qu'il envoie la requête au serveur :\nSuivant les serveurs, l'utilisateur voit s'afficher la trace de l'exception ou alors il n'obtient aucune réponse du serveur. Dans tous les cas, l'utilisateur a le sentiment que l'application est défectueuse, ce qui est le cas puisque pour l'instant, il n'y a pas de véritable gestion d'exception.\nAutre exemple, que se passe-t-il lorsque l'utilisateur saisie une valeur non numérique dans le champ correspondant à l'âge ? Dans ce cas, le constructeur de la classe Integer lance une exception qui au niveau du client se traduit également par l'affichage de la trace de l'exception.\nCette situation n'est pas acceptable. Nous avertissons le client lorsque l'enregistrement c'est bien déroulé. Nous devons également l'avertir lorsqu'un problème s'est rencontré et lui proposer une solution éventuelle, notamment lors de la mauvaise saisie d'un champ. C'est la moindre des choses. Bref, nous devons gérer l'exception.\nRègle de bonne conduite : A moins que l'exception soit une IOException (communication interrompue) survenant lors de l'écriture de la réponse, le client devrait toujours recevoir une réponse intelligible.\nLes pages d'erreur : <error-page>\nLa solution au problème que nous venons d'évoquer pourrait être de ne placer un bloc try...catch qu'autour des instructions susceptibles de lancer des exceptions ou d'ajouter des instructions d'affichage dans le bloc catch pour retourner une réponse spécifique en cas d'erreur. C'est effectivement une solution plausible, mais le code de la servlet devient relativement surchargé. Il est préférable de séparer le code du fonctionnement normal de la servlet, avec le code relatif aux problèmes rencontrés, grâce à des pages spécialisées qui s'appellent des pages d'erreur.\nIl est possible de définir des pages Web ou des pages JSP qui seront retournées au client suivant le type d'erreur survenu. Ainsi, le client sait toujours à quoi s'en tenir quelque soit le scenario rencontré. Chaque page correspond donc a un type d'erreur. Il faut que le développeur indique quel est la page qui doit être envoyée au client au regard de l'exception lancée. Il le définit, tout simplement, à l'aide du descripteur de déploiement.\nAinsi, lorsqu'un problème survient, le conteneur de servlets activera une page d'erreur d'une part, suivant l'exception qui est lancée, et d'autre part suivant ce que décrit le descripteur de déploiement au regard de cette exception.\nDans le descripteur de déploiement, l'élément qui décrit les pages d'erreur est <error-page>.\nDeux scenarii sont possibles. Soit nous indiquons le type d'erreur exacte, soit un code d'erreur délivré par le protocole HTTP (500 par exemple) qui correspond alors à une erreur plus générique. Le conteneur de servlets prend toujours, dans le descripteur de déploiement, en premier la page qui correspond pile à l'erreur. S'il ne la trouve pas, il se rabat alors sur le code d'erreur qui englobe un ensemble d'erreurs potentielles.\nSous-éléments de <error-page> : <exception-type> et <code-type>\nNous avons donc deux écritures possibles dans le descripteur de déploiement qui correspondent au deux scenarii. C'est le choix des sous-éléments de <error-page> qui détermine le scenario choisi. Ainsi nous pouvons avoir les sous-éléments suivants :\nou/et les sous-éléments suivant :\nLa première écriture indique que si une erreur de type numérique intervient, c'est la page <NombreIncorrect.html> qui va être envoyée au client. Dans le deuxième cas, c'est l'erreur 500 donnée par le protocole HTTP qui permet d'envoyer au client la page <ErreurServeur.html>.\nL'erreur 500 devrait systématiquement être traitée de cette façon. Ce code indique une erreur interne du serveur que celui-ci ne peut traiter. Il peut s'agir d'un problème de compilation d'une JSP ou d'une exception dans une servlet.\nEn spécifiant une page d'erreur, vous vous assurez que le client recevra une page lisible et correctement mis en forme, plutôt qu'une trace cabalistique.\nLocalisation des pages d'erreur : <location>\nL'élément <location> permet de déterminer quelle est la page qui doit être affichée au client. C'est le serveur qui l'envoie. Ce n'est pas le client qui l'utilise directement. Les pages d'erreur doivent donc être inaccessible de l'extérieur et doivent du coup être placée dans la zone privée de l'application Web, c'est-à-dire dans le répertoire <WEB-INF>.\nAvec l'API Servlet 2.3, l'une des fonctionnalité les plus puissantes dans une application Web est la possibilité de définir des contraintes de sécurité déclarative. Par sécurité déclarative, on entend le fait qu'il suffit de décrire dans votre fichier web.xml les parties de votre application Web (accès à des documents, répertoires, servlets, etc.) qui sont protégés par mot de passe, le type d'utilisateurs autorisés à y accéder et la classe du protocole de sécurité nécessaire aux communications (crypté ou pas).\nPour implémenter ces procédures de sécurité de base, il n'est pas nécessaire d'ajouter du code à vos servlets.\nDeux types d'entrées du fichier web.xml contrôlent la sécurité et l'authentification (avec toutefois un troisème pour la définition du rôle) :\n<security-contraint> : qui fournissent des autorisations basées sur les rôles utilisateurs et, si vous le souhaitez, sur le transport sécurisé de données.\n<login-config> : qui détermine le type d'authentification utilisée pour l'application Web.\n<security-role> : qui définit un rôle de sécurité pour l'application web. (A placer avant la balise <security-contraint>).\nRevenons sur notre application Web Personnel. Je désire que cette application Web ne soit accessible que par login et mot de passe. L'extrait suivant du fichier web.xml définit une zone appelée Application sécurisée, à partir d'un modèle d'URL “/” et précise que seul les utilisateurs possédant le rôle personnel peuvent y accéder.\nIl utilise la forme la plus simple du processus de connexion : le modèle d'identification BASIC, qui affiche dans le navigateur une simple boîte de dialogue nom d'utilisateur/mot de passe :\nIci, le modèle d'URL est “/”, ce qui signifie que toute l'application Web est sécurisée. Nous pourrions sécuriser qu'une seule partie de l'application Web, par exemple un répertoire de l'application qui ne sera accessible que par mot de passe.\nSoit, par exemple, le répertoire secret qui devrait être sécurisé, il faudrait alors préciser le modèle d'URL suivant :\nL'entrée de contrainte de sécurité apparaît donc dans le fichier web.xml après toutes les entrées relatives à la servlet et au filtre. Chaque bloc <security-constraint> contient une section <web-ressource-collection> qui fournit une liste nommée de modèle d'URL d'accès à certaines zones de l'application Web, suivie d'une section <auth-contraint> listant les rôles utilisateur autorisés à accéder à ces zones, au moyen des balises successives <role-name>.\nToutefois, pour que la section <auth-contraint> soit efficace, il est préférable que ces rôles aient été préalablement définies, en dehors de la balise <security-contraint>, au moyen de la balise <security-role> à l'intérieur de laquelle se trouve également une suite de balises <role-name>.\nAttention : Avant que cela fonctionne, il reste toutefois une étape à franchir : créer le rôle utilisateur "personnel", ainsi qu'un véritable utilisateur "Emmanuel" possédant ce rôle dans votre serveur d'application.\nDans le serveur Tomcat, il est facile d'ajouter des utilisateurs et d'attribuer des rôles ; il suffit d'éditer le fichier conf/tomcat-users.xml. En voici un exemple ci-dessous avec l'ajout d'un seul utilisateur (N'oubliez pas de fabriquer le rôle).\nLe droit d'accès à des zones protégées est accordé à des rôles d'utilisateur et non pas à des utilisateurs individuels. Un rôle utilisateur représente en fait un groupe d'utilisateurs. Au lien d'allouer les droits à chaque utilisateur, par nom, on les alloue à des rôles, les utilisateurs se voyant attribuer un ou plusieurs rôles. C'est le cas notamment ci-dessus avec l'utilisateur admin qui peut aussi bien jouer le rôle de gestionnaire d'application Web (manager) que le rôle d'administrateur (admin) du serveur web Tomcat.\nLorsqu'un utilisateur essaie d'accéder à une zone protégée par mot de passe, le login est testé afin de vérifier s'il possède le rôle adéquat.\nTransport de données sécurisées\nPour que votre application Web soit parfaitement sécurisée, il faudrait également protéger les informations qui transitent sur le réseau. Il nous faut donc aborder un élément supplémentaire de la contrainte de sécurité : la garantie de transport. Chaque bloc <security-contraint> peut finir par une entrée <user-data-contraint>, qui indique lequel des trois niveaux de sécurité de transport est retenu pour le protocole utilisé lors du transfert de données de et vers la zone protégées.\nLes trois niveaux de sécurité sont :\nNONE : qui est équivalent à une sortie de section , sans transport spécial. C'est le mode standard pour le trafic web, qui en général véhicule du texte plein via le réseau.\nINTEGRAL : précise que le protocole de transport utilisé doit garantir que les données envoyées ne sont pas modifiées durant le transit. Ceci implique l'utilisation de signatures digitales ou de tout autre méthode de validation des données à l'arrivée, mais n'impose pas que les données soient chiffrées et cachées durant le transport.\nCONFIDENTIAL : ajoute le chiffrement à la méthode INTEGRAL. En pratique, le seul mode de transport sécurisé largement utilisé dans les navigateurs web est SSL. Exiger une garantie de transport autre que NONE impose l'utilisation du SSL au navigateur client.\nLa section <login-config> détermine exactement comment un utilisateur s'authentifie à l'entrée de la zone protégée. La balise <auth-method> permet d'utiliser quatre types d'authentification :\nBASIC : utilise la boîte de dialogue standard "nom/mot de passe" du navigateur web. L'authentification BASIC envoie le nom et le mot de passe utilisateur en texte plein sur le réseau, à moins qu'une garantie de transport n'ait été utilisée séparément pour démarrer SSL et chiffrer le stream de données.\nDIGEST : est une variante de BASIC qui cache le texte de mot de passe mais n'est pas vraiment beaucoup plus sécurisée ; elle est peu utilisée.\nFORM : est équivalente à BASIC, mais permet d'utiliser, au lieu de la boîte de dialogue standard, son propre formulaire HTML ou servlet.\nCLIENT-CERT : est une option intéressante. Elle impose que l'utilisateur soit identifié via un certificat de clé publique côté client. Ceci implique l'utilisation d'un protocole comme SSL, qui permet des échanges sécurisés et l'authentification mutuelle en utilisant des certificats numériques.\nLa méthode FORM est la plus utilisée car elle permet de personnaliser la pagede connexion (nous vous recommandons l'usage de SSL afin de sécuriser le stream de données. Il est également possible de spécifier une page d'erreur en cas d'échec de l'authentification.\nLa servlet "Formulaire.java" que nous avons mis en oeuvre est relativement sophistiquée puisqu'elle intègre le stockage des informations, saisie par l'opérateur, dans la base de données. Cette servlet intègre également la journalisation des requêtes dans un fichier journal mémorisant toutes les tentatives d'accès. Pour cette journalisation, nous avons dû modifier la servlet en ce sens, la recompiler et la redéployer. C'est alors que l'on (votre patron, ou votre client) va vous demander de modifier l'application pour que le journal soit enregistré dans une base de données. Il vous faudra modifier de nouveau la servlet, la compiler, la déployer... C'est alors que l'on va vous demander ...\nBientôt, votre servlet sera remplie de code utile mais pas exactement en rapport avec sa fonction initiale : recevoir les requêtes et répondre aux clients. Nous avons besoin d'une solution plus efficace.\nRôle des filtres\nLes filtres sont un moyen permettant de donner à une application une structure modulaire. Ils permettent d'encapsuler différentes tâches annexes qui peuvent être indispensables pour traiter les requêtes. Ainsi, dans notre exemple, nous pouvons créer un filtre prévu uniquement pour la journalisation des événements, alors que la servlet principale s'occupe du traitement de la requête proprement dite. Grâce à cette modularité, il devient facile de modifier le comportement de l'application Web en modifiant uniquement son descripteur de déploiement.\nLa fonction principale d'une servlet consiste uniquement à recevoir des requêtes et répondre aux clients. Toute autre activité annexe est du ressort d'une autre classe. Aussi, lorsque que vous avez à implémenter une fonction particuliere, vous pouvez tirer profit des filtres et de la façon dont ils permettent d'encapsuler ces traitements spécifiques. Par ailleurs, leur modularité leur permet d'être utilisés avec plusieurs servlets différentes, ce qui facilite la maintenance en évitant la duplication du code.\nStructuration des filtres\nLes filtres sont chaînés, ce qui signifie que lorsque nous appliquons plus d'un filtre, la requête du serveur est passée à travers chacun d'eux de manière séquentielle, chacun ayant l'opportunité d'agir dessus ou de la modifier (notion de filtre) avant de passer au prochain. De manière similaire, à l'exécution, le résultat de la servlet est repassée à travers la chaîne en sens inverse. Il est donc possible au travers des filtres de modifier également la réponse de la servlet, même si le cas le plus fréquent consiste plutôt à faire des traitements au niveau de la requête. L'ordre des filtres de la chaîne est spécifié dans le descripteur de déploiement.\nLorsque la méthode doFilter() d'un filtre est appelée, un des arguments passés est une référence à un objet de type FilterChain. Lorsque le filtre appelle chain.doFilter(), le filtre suivant la chaîne est exécuté. Le code placé avant chain.doFilter() est exécuté avant le traitement de la servlet (ou d'un autre filtre). Toute modification que le filtre doit apporter à la requête doit donc être effectué avant cet appel. Le code placé après cet appel est exécuté après le traitement de la servlet. C'est donc là que doivent être effectuées toutes les modifications à apporter à la réponse. Si le filtre doit agir sur la requête et sur la réponse, il contiendra donc du code avant et après l'invocation de la méthode chain.doFilter().\nPar ailleurs, si l'un des filtres doit interrompre le traitement (par exemple en cas d'échec de l'authentification d'un client implémenté dans le prmier filtre), il peut le faire simplement en n'appelant pas la méthode doFilter().\nLes filtres de servlet peuvent opérer sur tout type de requêtes d'une application Web, pas seulement sur celles gérées par des servlets. Ils peuvent également être appliqués à du contenu statique. Finalement ils peuvent être utilisés pour tous les composants Web : Servlet, JSP, EJB et HTML.\nPour créer un filtre pour notre application Web, nous devons accomplir deux tâches. La première consiste à écrire une classe implémentant l'interface Filter, la seconde à modifier le descripteur de déploiement de l'application pour indiquer au conteneur qu'il doit utiliser le filtre.\nL'API Filter comporte trois interfaces : Filter, FilterChain, et FilterConfig. javax.servlet.Filter est l'interface implémntée par les filtres. Elle déclare trois méthodes :\nvoid init (FilterConfig filterConfig) : Cette méthode est appelée par le conteneur pour indiquer au filtre qu'il est mis en service.\nvoid doFilter (ServletRequest request, ServletResponse response, FilterChain chain) : Cette est appelée par le conteneur chaque fois qu'une paire requête/réponse est traitée pour un client.\nvoid destroy ( ) : Cette méthode est appelée par le conteneur pour indiquer au filtre qu'il est mis hors service.\nVous pouvez constater que cette interface ressemble beaucoup à l'interface Servlet. Vous ne serez donc sûrement pas surpris d'apprendre que le cycle de vie des filtres ressemble également beaucoup à celui des servlets :\nLorsqu'un filtre est créé, le conteneur appelle sa méthode init(). Dans cette méthode, nous pouvons accéder aux paramètres d'initialisation grâce à l'interface FilterConfig. Toutefois, contrairement aux servlets, il n'est pas possible d'accéder à FilterConfig dans la méthode doFilter() sans en avoir préalablement enregistré une référence.\nLors du traitement de la requête, le conteneur appelle la méthode doFilter().\nAvant de détuire le filtre, le conteneur appelle sa méthode destroy().\nL'interface javax.servlet.FilterChain représente une chaîne de filtres. Elle déclare une méthode que chaque filtre peut invoquer pour appeler le filtre suivant dans la chaîne :\nvoid doFilter(ServletRequest request, ServletResponse response) : Cette méthode entraine l'appel du filtre suivant dans la chaîne. Si le filtre appelant est le dernier de la chaîne, la ressource cible de la requête est appelée (par exemple une servlet).\nLorsque la méthode doFilter() d'un filtre est appelée, un des arguments passés est une référence à un objet de type FilterChain. Lorsque le filtre appelle chain.doFilter(), le filtre suivant la chaîne est exécuté.\nLe descripteur de déploiement est utilisé pour indiquer au conteneur le ou les filtres qu'il doit appeler pour chaque servlet de l'application. Deux éléments sont utilisés pour décrire les filtres et indiquer à quelles servlets, ils doivent être appliqués.\nLe premier est <filter>. Voici un exemple de <filter> contenant tous les sous-éléments possibles :\n<icon>Chemin d'accès à une icône</icon>\n<filter-name>Le nom du filtre pour l'application Web</filter-name>\n<display-name>Le nom utilisé par le gestionnaire d'application Web</display-name>\n<description>Une description de l'application</description>\n<filter-class>Le nom qualifié de la classe filtre</filter-class>\n<param-name>nom du paramètre</param-name>\n<param-value>valeur du paramètre</param-value>\nSeuls les sous-éléments <filter-name> et <filter-class> sont requis. Si un élément <init-param> est employé, les sous-éléments <param-name> et <param-value> doivent être présents. Ces paramètres sont accessibles grâce à l'interface FilterConfig.\nLe second élément est filter-mapping. Il peut prendre une des deux formes suivantes :\n<filter-name>Même nom que pour l'élément filter</filter-name>\n<url-pattern>Schéma d'URL auquel le filtre doit être appliqué</url-pattern>\n<servlet-name>Nom de la servlet  auquel le filtre doit être appliqué</servlet-name>\nN'oubliez pas que l'ordre des éléments dans le descripteur de déploiement est important. Les éléments <filter> doivent être placés avant les éléments <filter-mapping> qui doivent se trouver avant les éléments <servlet>.\nSi plusieurs filtres sont nécessaires, ils doivent être présentés par des éléments <filter-mapping> séparés. Les filtres sont appliqués dans l'ordre du descripteur de déploiment.\nToute requête adressée à la servlet Formulaire est d'abord envoyée à FiltreB, car il est le premier dans le descripteur de déploiement. Lorsque FiltreB invoque la méthode chain.doFilter(), le FiltreA est appelé. Lorsque ce dernier invoque lui-même la méthode chain.doFilter(), la servlet Formulaire est enfin exécutée.\nNous allons reprendre l'application Web précédente, et nous allons modifier son comportement. En effet, souvenez-vous, dans la servlet Formulaire, nous avions placée la journalisation des événements - grâce à la méthode log(). Ce n'est pas du tout le but de cette servlet qui doit s'occuper avant tout de la sauvegarde des informations saisies par l'opérateur dans la base de données.\nNous allons donc mettre en oeuvre un filtre qui va s'occuper uniquement de cette journalisation. De plus, nous allons faire en sorte que cette journalisation, donc ce filtre, soit lancée pour tous les composants qui constitue notre application Web. Ainsi, il sera possible de contrôler précisément le parcours de l'opérateur.\nL'exemple ci-dessous nous montre le passage de l'opérateur par la page d'accueil "Formulaire.html", la confirmation de sa saisie grâce à la servlet "Confirmation.java" ainsi que l'enregistrement définitif au moyen de la servlet "Formulaire.java".\nNous enlevons toutes les commandes log() de la servlet "Formulaire.java" et nous les plaçons dans le filtre "Journal.java" implémenté ci-dessous :\nVous remarquez que les méthodes log() ont été supplantées par les méthodes println() sur la sortie standard. Le journal ainsi créé est représenté alors par le fichier stdout.log, comme vous l'avez vu d'ailleurs sur le journal d'exemple.\nVoici ce que devient la servlet "Formulaire.java" sans les méthodes log() :\nAttention, n'oubliez pas de compléter le descripteur de déploiement pour que ce filtre soit utilisé. Si vous désirez que tous les éléments de l'application Web activent le filtre avant d'être lancés, il suffit de prendre plutôt la balise <url-pattern> dans la mapping de filtre et de placer l'URL suivante : /* (le joker spécifie bien la prise en compte de tous les éléments).


OÙ SOMMES NOUS ?BordeauxZoom\nAccueilPrésentationZoomNews\tPLUS DE PHILOSOPHIE Après les évènements qui ont endeuillés la France, nous devons tous comprendre et accepter que le monde dans lequel nous vivons a changé, que nous aussi, nous devons changer. La violence fait irruption sur le sol français, des centaines de milliers de personnes se pressent aux frontières de l’Europe fuyant leurs pays devenus invivables car dévastés par la guerre, la violence, la corruption et la misère. Comme à chaque fois que grandit la misère et l’ignorance, apparaît dans le même temps une vague de populisme et de fanatisme. Son succès est d’autant grand que les chemins qu’elle ouvre, apparaissent comme des solutions simples à des problèmes complexes.\nMais la philosophie nous apprend à ne pas voir le monde de manière binaire, il nous faut changer de logique. Face à la souffrance, au malheur et à la violence, il ne peut y avoir uniquement la faute des autres. S’il n’y a pas de mots assez forts pour condamner l’abomination du terrorisme aveugle, nous ne pouvons pour autant nous contenter de penser que nous sommes face à des fous sanguinaires sans nous remettre également en question. Ces jeunes gens qui se font sauter ont grandis parmi nous, ils ont été scolarisés en France, ont partagé nos quotidiens… La crise est profonde, qui oppose un occident désorienté en perte de repères à une frange fanatisée et dévoyée de l’Islam. Mais cette crise ne nous déstabiliserait pas autant si nous n’étions pas devenus si fragiles. Si l’Islam a accouché du monstre de Daesh, l’occident a du mal à voir en face la réalité de son impuissance, comme le dit très bien Abdennour Bidar1, « ses idéaux magnifiques et indispensables, synthétisés dans la Déclaration universelle des droits de l’homme, ne suffisent plus à produire des sociétés justes mais laissent exploser toutes les inégalités ; et ces mêmes valeurs ont perdu toute force d’attraction, de conviction, d’entraînement dans le reste du monde, à commencer du côté de l’Islam ». Oui, si une part de notre jeunesse désespère et qu’une petite frange, mais toujours trop importante, se tourne vers l’Islam radical, c’est que quelque chose ne tourne pas rond dans la société que nous leur proposons. Oui, Abdennour Bidar a raison « donner à chaque être humain les moyens de cultiver sa propre part d’infini, tel est aujourd’hui ce qu’aucune de nos civilisations ne sait plus prendre en charge mais qu’elle laisse à l’abandon, livrant les uns à une terrible solitude dans leur quête, et tous à une inculture spirituelle qui expose les plus fragiles aux séductions du djihadisme ! »\nFace à la crise que nous vivons, il nous faut réfléchir autrement, accepter la réalité du monde qui nous entoure, celle de notre pays tout comme notre propre imperfection. La confrontation avec la réalité est toujours désagréable au début pour celui qui a cherché à fuir la souffrance. Et, nous sommes un peu comme les trois petit singes de l’histoire qui se bouchent les oreilles, la bouche et les yeux…sauf que désormais, il nous est devenu impossible de ne plus voir …\nComme le bouddha, nous avons vécu protégé dans un palais doré, pour ne pas voir, ne pas nous confronter et comme le Bouddha sortant de son palais nous découvrons la réalité du monde, la souffrance, l’horreur et la mort. Mais, comme le bouddha l’a enseigné, nous devons accepter ce constat sans peur, en comprenant que la haine engendre la haine, et que la violence engendre la violence...\nNous ne sommes pas parfaits, mais nous devons accepter nos imperfections. Socrate affirmait préférer déjà il y a 25 siècles, « subir l’injustice plutôt que la commettre ». Choisissons comme lui de vivre en philosophe, de laisser nos actes parler pour nous. Aidons ceux qui nous entourent au-delà de leurs origines et de leurs croyances, nous sommes tous égaux face aux difficultés qui s’abattent sur notre pays, rendons à la fraternité ses lettres de noblesse, osons penser par nous-mêmes et faisons souffler un vent de liberté pour que l’idéal de la République ne soit pas lettre morte.\nPour Nouvelle Acropole, la pratique de la philosophie est un antidote à toutes les formes d’intolérance, un anti virus bien nécessaire aujourd’hui pour que tous les hommes puissent récupérer leurs propres moyens, leur propre vie, leur propre conscience.\nLa Philosophie comme une pratique demande à chacun d’apprendre à se connaître, et de modifier sa vie pour chaque jour tendre davantage vers l’universel en sortant des égocentrismes et des petitesses.\nC’est humblement que Nouvelle Acropole Bordeaux continuera à apporter dans notre belle ville sa pierre à l’édifice en ces temps difficiles, car c’est ensemble qu’il nous appartient d’inclure au lieu d’exclure, de relier au lieu d’invectiver, de déclarer la paix, et pas de chercher la vengeance.\nCar le seul chemin pour sortir de la violence, qu’elle quelle soit, est celui de notre pratique de la paix, et de notre exemple de la citoyenneté et du partage. Et je laisserai le mot de la fin à Abdennour Bidar1 : « Travaillons à nous relier, resserrons nos liens, tous nos liens de sens et de fraternité, et Daesh n'aura pas pour nous diviser le passage d'une seule petite faille. Retissons les liens de fraternité avec nous-mêmes, avec les autres, avec la nature et l'univers. Respiritualisons le monde et nous aurons une chance de le guérir de ses souffrances ».\n1Abdennour Bidar Abdennour Bidar est Normalien, agrégé et docteur en philosophie. Il est chargé de mission à l'Éducation Nationale et est l'auteur de plusieurs ouvrages dont «L'Islam sans soumission», «Plaidoyer pour la fraternité» (Albin Michel) et «Lettre ouverte au monde musulman» (Les Liens qui Libèrent).\n/agenda/event/671-conference-l-aventure-chevaleresque 12-05-2017Conférence - L'aventure chevaleresqueBordeaux/agenda/event/635-rencontre-socratique-l-art-doit-il-nous-rendre-heureux 23-05-2017Rencontre Socratique - L'art doit-il nous rendre heureux ?Bordeaux/agenda/event/636-rencontre-socratique-doit-on-se-conformer-aux-choix-de-la-majorite 20-06-2017Rencontre Socratique - Doit-on se conformer aux choix de la majorité ?BordeauxVoir les autres évènements\tNewsletter


Le Mercredi Show fête ses 30 ans cet été! - Le Moniteur Acadien\nVous êtes ici : Accueil / Actualités / Le Mercredi Show fête ses 30 ans cet été!\nLe Mercredi Show fête ses 30 ans cet été!\n25 mai 2017 par Le Moniteur Acadien Laissez un commentaire\nDepuis 1987, le Mercredi Show rassemble les familles qui souhaitent assister à des prestations musicales de nombreux artistes d’ici et d’ailleurs dans une ambiance festive. C’est plus de 10 000 personnes qui assistent, chaque été, à cet événement par excellence à Dieppe!\nCette année, ces spectacles gratuits et offerts en plein air seront de retour à leur emplacement habituel; la Place 1604. Ils auront lieu tous les mercredis du 5 juillet au 23 août, à 18 h 30. Pour ses 30 ans, le Mercredi Show vous offre une programmation des plus diversifiée avec des performances musicales d’artistes qui plairont à toute la famille.\nVoici l’horaire complet :\n5 juillet – Révolution, Réveil\n12 juillet – Maggie Savoie, Seconde Nation\n19 juillet – Melissa Hunt, Paul Hébert\n26 juillet – Chloé Breault duo, Quimorucru\n2 août – Nobie Jones band, Three Bob Night\n9 août – Marianne et Shaun, Tibert\n16 août – Altitude, Amélie Hall\n23 août – Kenneth Saulnier, Roland Gauvin


La tribune de Jean-Marie NOL : A la source du mal être de la Guadeloupe : le malaise sociétal français ! - Le Scrutateur.\nAujourd’hui, le président Emmanuel Macron s'entretenait par visio conférence avec certains élus de l'ensemble des Outre-mer. L'entretien a duré environ trois heures, avec deux interventions maximum prévues par territoire. La question de la situation sanitaire, du pass vaccinal, mais aussi des adaptations possibles outre-mer ont notamment été à l'ordre du jour, mais aussi des questions sociétales cruciales pour nos territoires (économie, jeunesse, emploi, logement...). Si le dialogue reste nécessaire surtout en période de crise, il est toutefois de bon ton de s'interroger sur la responsabilité de la France dans l'état général de déliquescence de la société guadeloupéenne. L'autorité est en crise en France hexagonale : c’est connu. Mais, diable !, que cette crise soit à la source du mal être des guadeloupéens nous paraît être une lapalissade. Et d'ailleurs le mal être antillais découle de la source du malaise français. N'en déplaise à certains, la vie politique et sociale de la guadeloupe est très imbriquée à celle de la France hexagonale. Tout un pan de la sociologie française s'entremêle et s'entrechoque avec celle de la société Antillaise.\nAujourd’hui, c'est un portrait paradoxal de la France qui se fait jour : une France prisonnière de ses contradictions qui vont de l'école à l'entreprise en passant par la sphère sociale, identitaire, et politique. Et l'on retrouve toutes ces manifestations de malaise par effet de loupe sur la société Antillaise avec des conséquences fâcheuses sur le plan du vivre ensemble . La Guadeloupe a mal. À ses élites , à son administration, à ses emplois, à son école et à sa jeunesse, à son agriculture, à son économie , à son histoire, à sa démographie , à sa culture. Voilà notre pays aux prises avec ses démons, ses faiblesses et ses doutes, résultant d'une mutation à marche forcée de la société française. Notre société a été déstructurée par la déploration du déclin de l’Autorité en France hexagonale . Ce malentendu dure depuis au moins trois décennies. Tout cela génère des interrogations sur ce qui désormais fait le lien social dans la société guadeloupéenne. Il existe un sentiment généralisé de délitement de la société. En effet, depuis quelques années, la Guadeloupe semble en proie à un malaise sociétal dont on aperçoit les symptômes - notamment un profond mal être et un sentiment diffus de désespérance - mais dont on peine à comprendre les ressorts. Nous avons donc là le reflet d'une société qui, n'attendant plus rien de l'autorité, assume son dérèglement sans culpabilité et multiplie les gestes d'incivilités, de violence, de désobéissance civile et de contestations notamment syndicales qui se manifestent en erigeant des barrages nuisibles à l'économie , et des déboulés carnavalesques au mépris des règles sanitaires et des interdictions préfectorales de couvre-feu . Mais en plus à toutes ces dérives se surajoute une réalité qui vient du passé. C'est l'atavisme hérité du système esclavagiste et colonial. Aujourd’hui, c’est l’absence de repères et de limites qui, le plus souvent, empêche les guadeloupéens de se développer normalement. Le malentendu vient de la croyance issue d’une dérive de la salutaire révolte inhérente à notre histoire , que toute autorité serait répressive, et d’une mauvaise lecture des événements de l'histoire . Elle a posé la question que l'autorité était d'abord punitive et aliénante pour les guadeloupéens . C’est d’après moi, avant tout la conséquence de la faillite du Sur-moi . C'est ce que j'appelle le grand refoulement né de l'absence en Guadeloupe de la figure de la toute-puissance du pater familias au sein de la société française et qui ressort en profond décalage avec l'image ancestrale de la figure tutélaire de la femme /mère, poto mitan aux Antilles.\nSelon nous, avec l'avènement actuel de la crise sanitaire, l'on assiste à l'émergence d'une transformation radicale de la société. Dans son rapport avec la politique, la consommation et même dans le regard que les citoyens portent sur eux-mêmes.\nLes valeurs des guadeloupéens ont-elles substantiellement changé avec la crise?\nOui. On peut dire que la crise a cristallisé le changement de manière forte et durable, et l'on ne reviendra plus en arrière. Elle a tout bonnement amené les guadeloupéens à constater qu'ils n'ont plus de respect pour l'autorité : qu'elle soit politique, entrepreneuriale, médiatique . Car une autorité qui n'obtient pas de résultats durable en terme de respect, est une autorité qui perd sa légitimité. La question, c’est de savoir si notre société va conserve son dynamisme d’antan, sa vitalité, ou si, paralysée par la peur de l’avenir, elle aura tendance à se recroqueviller. Ce mal être , difficilement perçu par les parties prenantes, devrait inviter à une véritable « réinvention » collective. Mais, l’ascenseur social n'offre plus des chances de promotion aux méritants, et une autre partie de la jeunesse est durablement en voie de marginalisation . Comment alors dans ce cas, rétablir la confiance des guadeloupéens envers leur propre société ?\nSi changer les institutions devrait à terme s'avérer sans doute nécessaire, cela n'est pas, selon nous, une action prioritaire, car aujourd'hui beaucoup de monde s'accorde à dire que l'autonomie est un slogan politique éculé et n'est sûrement pas la panacée qui pourrait provoquer un changement salutaire vers un nouveau modèle économique et social . Aux yeux de nombreux guadeloupéens ,l'autonomie c'est une grande incongruité , considérant ce qu'est devenue la parole politique, inaudible à force d'éléments de langage, de banalités ressassées et de formules toutes faites depuis la fin des années 50, qu'on ne peut même plus écouter.\nEt dans le même temps le syndicalisme en Guadeloupe devient, hors sa dimension de défense des droits qui résiste encore un peu, un défouloir. C'est ce que les réseaux sociaux mettent en scène d'une manière extrêmement pénible avec l'obligation vaccinale et il faut le dire... C'est du vaudeville qui nous est joué tous les jours en Guadeloupe sur ce registre de la vaccination .\nAujourd'hui, la caricature des syndicalistes ne dit plus qu'une chose, c'est que cette prétendue bataille des idées pour les libertés et des ambitions d'un rapport de force jusqu'au boutiste avec l'Etat n'est qu'une agitation sans importance par rapport à ce qui va conditionner nos vies dans le futur.\nPour autant, le mal être des guadeloupéens se formule en termes de souffrance sociale, de malaise dans la société, de délitement du lien social, de société de défiance envers les institutions ,de paupérisation de la classe moyenne, de peur du déclassement, de précarisation de l’existence, etc. Nombreux sont ceux qui se demandent si nous ne faisons pas face à une transformation de l’individualisme qui se retourne contre la société et contre l’individu lui-même : : une société en état de fatigue psychique, proche du burn-out, dirions -nous…\nOui, notre société est en état de stress. Les Guadeloupéens ont le sentiment que la qualité des relations sociales s’est dégradée. C’est la méfiance réciproque et non la coopération ou l’harmonie qui marque les rapports entre groupes sociaux ; ceux-ci tendent à s’éviter mutuellement à travers des stratégies résidentielles – c’est une société en état de fragmentation tant verticale qu’horizontale -: d’un côté, méfiance généralisée envers les élites, tenues pour responsables d’une dégradation générale, de l’autre, « des logiques corporatistes, où chaque groupe professionnel, à l'instar des syndicats, essaye de tirer au mieux parti du bien public, le plus souvent au détriment des autres ». Bref, la Guadeloupe est devenue une société de la défiance, et à notre avis, cette situation devrait perdurer tant que les choses n'auront pas évolué en France hexagonale. Car c'est à ce niveau là que réside le nœud gordien !\nGardons néanmoins espoir car un proverbe africain dit que ça sert à rien de pleurer dans le noir, il faut allumer une lumière. Et c'est cette lumière de la connaissance que certains s'évertuent à ignorer par bêtise et idéologie d'un autre temps. Certains membres de l'élite guadeloupéenne ne s'intéressent pas à la vie politique française, et ce alors même que nous assistons impuissants à une « déconsolidation démocratique » dans le monde mais aussi en France hexagonale . A notre sens, c'est là une conduite irresponsable et nous estimons que cette cécité est une grossière erreur de jugement. Tout ce qui se passe en France hexagonale a et aura pour effet des répercussions sur nos régions ultramarines. Ayons un regard ouvert sur le monde à l'instar du grand écrivain français , (et prix Nobel de littérature), Albert Camus qui disait que :"Etre un Homme c'est savoir s'empêcher". Pour ma part, je comprends « savoir s’empêcher », comme raison garder, savoir se limiter, éviter des débordements préjudiciables, évaluer les choses, bien peser les risques et les bénéfices de la situation si paradoxale de notre société guadeloupéenne .\n"la vi a pa on bol toloman"


Prenez un instant pour nous parler de votre projet - So Web le blog\nLes infos de base pour étudier votre site\nNous allons vous aider à définir votre projet de présence en ligne, que ça soit dans l’idée d’un site web, d’un blog ou d’une boutique.\nNos clients le savent, tout commence par un entretien, afin déja de faire connaissance. Ensuite, cette discussion est précieuse pour comprendre votre projet, son contexte, vos envies, vos contraintes et vos possibilités.\nNous avons constaté que parfois il serait utile de vous aider à clarifier et formaliser votre demande. C’est pourquoi nous avons mis en place un simple questionnaire, pas contraignant, qui vous aidera dans votre réflexion et qui nous servira de base à une discussion ultérieure.\nCe questionnaire a été réalisé réellement pour vous aider et non pas pour collecter des adresses mail. Nous vous invitons donc à les remplir consciencieusement. Ils vous donnera certainement des idées ou des précisions que vous pourrez apporter ensuite lors de notre discussion.\nN’hésitez pas à cliquer ici pour accéder au questionnaire web.\nsō-design vous propose également un questionnaire adapté à la création graphique. Je vous invite à le consulter.


Jobs : Ménage à Auxerre | Yoopies\nOffres d'emploi – ménage à Auxerre\n30 jobs de ménage à Auxerre trouvés sur Yoopies\n8 heures par semaine à Auxerre pour un cabinet dentaire\nBonjour, Cabinet dentaire à Auxerre recherche personnel d'entretien 8 heures par semaine en 4 fois.\nFaire des ménages de façon régulière\nBonjour, Je suis à la recherche d'une femme de ménage pour un T3. Besoin de ménage entre 1 à 3 fois par semaine centre Auxerre.\nRecherche une aide ménagère (urgent)\nBonjour, Je recherche une aide ménagère sérieuse et ponctuelle pour faire 5 ou 6 heures de ménage/repassage par mois. Appartement en plein centre d'Auxerre. N'hésitez pas à me contacter si vous êtes intéressée. Je cherche quelqu'un rapidement.\nPersonne pour heure de ménage\nBonjour, Je recherche une personne sur Auxerre pour faire 3 h de ménage par semaine le vendredi uniquement. Merci de me faire une proposition.\nBonjour, Nous sommes à la recherche d'une personne pouvant effectuer le ménage. Mardi ou mercredi pour 2heures /semaine. Merci par avance.\nBonjour, J'habite au centre ville et j'ai besoin d'une personne pour faire le ménage mais je n'ai pas de produits d'entretiens.\nBonjour, Je cherche une personne sérieuse pour faire le ménage chez moi, 1 fois par semaine pendant 1h30. J'habite à Auxerre dans un F3 de 50m2.\nRecherche femme de ménage sur Auxerre\nBonjour, Je suis à la recherche d'une femme de ménage sur Auxerre. N'hésitez pas à me contacter pour connaître mes disponibilités. Cordialement,\nService de menage pour studio\nBonjour, J'ai besoin de vos service pour faire le menage dans mon petit studio. J'ai vraiment besoin de votre savoir faire pour me nettoyer correctement tout le sol de mon studio qui est dans un mauvais état svp. je vous engage pour une matinée à vos tarifs. Merci d'avance.\nBonjour, Je cherche une personne pour une aide ménagère, du mardi au vendredi, de 15h à 16h ou de 17h30 à 18h30. En espérant trouver des réponses, merci !\nEmploi Ménage près de Auxerre\nPrestations à Auxerre\nEmploi Ménage à Auxerre


Watchmen, Les Gardiens | notag : ActuSF\nLire tous les articles concernant Dave Gibbons ou Alan Moore\nTragic books !\nAutant vous le dire tout de suite. Si vous ne devez lire qu’une seule des BD parue ces vingt dernières années, c’est sans l’ombre d’un doute cette Intégrale Watchmen.\nNous sommes en 1986 et la DC Comics, la plus ancienne officine de héros poutre apparente américaine, est en sérieuse perte de vitesse. Difficile pour ses poulains de contenir l’assaut de la Marvel. Superman, Green Lantern et autres Flash et Wonder Woman, font un rien croulants auprès des tellement plus sexy X-Men, Dardevil, Hulk, ou Avengers.\nComme si la concurrence locale n’y suffisait pas, la DC subit aussi un blitz anglais ravageur. Avec des scenarii plus radicaux, plus engagés, et disons-le, foutrement plus rock n’roll, les comics britanniques on ouvert, avec des héros comme Judge Dredd ou Slaine, une brèche inattendue sur un marché US pourtant très sécurisé.\nC’est donc logiquement vers la Grande-Bretagne que DC décide de se tourner pour trouver l’arme secrète qui lui permettra de mener sa contre-offensive.\nPendant ce temps là, à Londres…\nTout d’abord dessinateur, Alan Moore, assez peu satisfait de son coup de crayon, a décidé de ne plus se consacrer qu’à l’écriture. Si la qualité très littéraire de ses scenarii lui permet de se faire très vite remarquer, il n’officie guère que dans des publications exclusivement britanniques, telles Warrior ou Doctor Who Weekly.\nSon travail lui vaut toutefois de se faire débaucher par la DC, qui lui adjoint le coup de patte de Dave Gibbons. Mission est alors confiée aux deux hommes d’insuffler au genre du comics une énergie nouvelle. Rien que ça.\nMission accomplie avec brio, puisque Watchmen, remportera même le prestigieux Prix Hugo. Une première, mais une première amplement méritée, tant il est vrai que cette série échappe à toute classification.\nTout commence par un smiley tâché de sang. Un soleil tout jaune et rigolard, marqué du sang de son propriétaire, qui vient de mourir défenestré. Ce disciple involontaire d’Icare, n’est autre que le Comédien, le dernier super-héros agréé employé par le gouvernement américain.\nSon assassinat va faire resurgir un passé qu’on croyait définitivement éteint. Un passé d’hommes et de femmes désabusés, de coquilles d’existences vidées, remplies seulement par un pathétique besoin de reconnaissance qui les a poussé, un temps, à enfiler nuits après nuits, des costumes ridicules pour faire justice eux-mêmes.\nConvalescents d’une vie où le sordide le disputait au risible, la mort de leur ancien partenaire, par-delà la haine farouche qu’ils lui vouaient tous, va les réunir une dernière fois pour affronter le péril ultime : la fin du monde.\nTout est dit. Le décor est planté pour un drame baroque, farouchement humain et ciselé à la perfection par le duo Moore / Gibbons. La précision d’orfèvre du découpage, la justesse du ton du scénario ont poussé un peu tout le monde à dire un peu n’importe quoi sur la saga de ses super-anti-héros. Les théories les plus fumeuses y ont été associées, comme par exemple le concept de "la fin de l’histoire" – point central des thèses de Francis Fukuyama. Le simple fait d’associer ainsi un tenant de la nouvelle droite américaine au joyeusement libertaire et très européen Alan Moore illustre bien le fait que l’on dépasse ici, et de très loin, le cadre réducteur de la BD (sans mauvais jeu de mot).\nSi j’osais une formule à la Manœuvre, je dirais que c’est un peu le lot de toute œuvre séminale. Car les Watchmen touchent, non pas au sublime, mais à l’essentiel. On arpente les vicissitudes de la nature humaine tout au long de ses pages.\nLa puissance des textes, la mæstria des dessins et la profonde humanité des personnages font de cette intégrale une référence incontournable, un Guerre et Paix, un Seigneur des Anneaux. Quelque chose qu’il faut avoir lu, pour en ressortir grandi, peut-être, changé un peu certainement, mais en tout cas heureux de notre bonne fortune.\nWatchmen, Les Gardiens : ActuSF


Véronika Loubry : les photos de sa fille choquent, sa réponse à la polémique !\n>\tNews People\n>\tVéronika Loubry : les photos de sa fille choquent, sa réponse à la polémique !\nMots clés : Veronika loubry, Thylane Lena-Rose Blondeau, photos, mannequin, enfant\nL a fille de l’animatrice fait le buzz dans le monde de la mode en ce moment ! A seulement 10 ans, Thylane Lena-Rose Blondeau pose comme une grande…Choquant ? Sa maman s’explique…\nOn peut admirer ou trouver simplement dérangeantes les photos de la fille de Véronika Loubry. Car à seulement 10 ans, la fille de l’animatrice télé pose comme les grandes ! Un regard bleu azur, un air de Brigitte Bardot ou de la top Lara Stone, c'est sûr,Thylane Lena-Rose Blondeau est d'une beauté à couper le souffle. La petite fille née en 2001 en Côte d’Ivoire fait le buzz et enchaîne les shootings. Elle a d’ailleurs posé pour le Vogue enfants et ses photos sont visibles partout sur la toile\n. Pourtant, des voix s’élèvent sur le web et dans les médias,et notamment aux Etats-Unis : sur certaines de ses photos, la petite fille est habillée et maquillée comme une femme. Talons hauts, maquillage, regard sensuel…regardez-les photos\net donnez-nous votre avis ! Les clichés sont-ils choquants ou pas ? Aux US, la chaîne ABC News y a déjà consacré deux reportages et après le scandale de certaines photos de Elle Fanning, l’égérie Marc Jacobs de 13 ans, la polémique ne cesse d’enfler autour de la fille de l’animatrice.\nVéronika Loubry, elle aussi au coeur du scandale, s'est exprimée sur le blog de Jean-Marc Morandini : "Je trouve beaucoup plus choquante une photo pour Petit Bateau, d'une petite fille de 11 ans qui a les seins qui pointent. Là, ma fille n'est pas nue, il ne faut pas exagérer !" . L'ancienne candidate de la Ferme Célébrités ne comprend pas non plus pourquoi cette histoire ressort maintenant, alors que les photos du Vogue Enfants qui montrent la petite fille en tenue de femme fatale sont parues il y a sept mois de cela...Malgré tout, Veronika Loubry se félicite que sa fille fasse le buzz et affirme crouler sous les propositions de tournage...Et vous, qu'en pensez-vous ? Regardez l'une des photos qui créent la polémique\nOutre-Atlantique...Qu'en pensez-vous ? C.M\tUn petit commentaire ? C'est à vous !\nQuel rapport entre la photo de petit bateau et ses clichees ?!\nj'ai 13 ans et je peux vous dire que oui , je me maquille mais pas de la sorte , et pourtant on pourrais dire que je suis une fashion victime des ados... alors franchement moi je dis : on devrait enfermer les parents , c'est pas humain !\nAnonyme Posté le 27/12 à 20h31 | Signaler un abus\nJe comprends pas cette nana...Exposer sa fille ainsi, et être heureuse qu'elle fasse le "buzz", c'est franchement pas responsable. Elle ressemble à ses mères aux U.S qui font faire des concours Mini Miss à leur gamine de 5 ans.Britney Spears, ni Lindsay Lohan ne sont pas des exemples de femmes épanouies selon moi et encore moins des modèles à suivre...\nAnonyme Posté le 12/12 à 14h15 | Signaler un abus\nje ne trouve rien de choquant. c'est un magazine destiné aux meres. Meme si un homme trouve ces clichés mignons je ne vois pas ou est le probleme. Veronika Loubry sait ce qu'elle fait je pense. Elle connait le monde du showbizz et ne mettrait en aucun cas sa fille en danger selon moi. Je trouve aucune provovation dans ces clichés. Et faut arreter de voir le mal partout. IL y a bien pire comme clichés ou film mettant des enfanst dans des situations bien plus cocassent que celle ci. Pensez au naturisme où des milliers de filles de son age ou mmee plus vielles de quelques mois sont nues toute la journée. Alors revoyez vos jugements que vous apportez à ces photographie. La petite est très jolie. Tout mon soutien à Véronika, le papa et à la petite Thylane.\nAnonyme Posté le 11/12 à 23h44 | Signaler un abus\nC'est honteux !!!!!!! pauvre gamine !!!! vhère Veronika c 'est pas parceque vous reviez d'être une grand mannequin qu'il faut faire poser votre fille à 10 ans !!!!!! quel egoisme !!!!! donc à 16 elle est foutue !!!!! elle pourrait aumoins faire des photos d'enfants aussi belle soit elle !!!!!! ces photos sont un scandale !!!!! 0\nAnonyme Posté le 03/10 à 11h48 | Signaler un abus\nune honte ces photos comment on peut accepter que sa fille fasse des photos comme ça ? si ele avait été nue ça aurai été de le porno mais là quoi dire, UNE honte au photographe et a la mere qui a accepter ça.. elle a 10 ans 0\nAnonyme Posté le 20/09 à 10h09 | Signaler un abus\nCes photos blessent les jeunes et adultes (surtout les femmes) qui on été des enfants abusés.\nCette maman attend que sa fille soit kidnappée et abusée pour ne pas l'exposer comme un objet de consommation?\nAnonyme Posté le 30/08 à 08h38 | Signaler un abus\nMoi meme maman de deux enfants, je trouve en effet ces photos assez chocantes. Mais je le suis presque plus encore par les paroles de sa maman. Le monde est plein de pervers. Alors avec de pareilles photos comment etre surpris lorsque ces meme pervers qui abusent d'enfants cherchent a se defendre en disant que ce sont les enfants qui les provoquent sexuellement ! Je trouve cela irresponsable d'exposer ainsi son enfant pour l'argent. Celebritee sur le declin ou monsieur et mme tous le monde, peu importe !\nAnonyme Posté le 26/08 à 13h16 | Signaler un abus\nVeronika dit chez Morandini que ça fille n'est pas nu , ok , cepandant si la gamine continue à ce faire manipuler par sa mère tout ça en plus pour une question d'argent , à 13 ans elle va coucher à droite à gauche , elle va se prendre pour diva et le pire c'est qu'elle aura gacher son enfance à faire comme les prostituées et je dit "gacher son enfance" mais en fin de compte gacher sa vie , tout ça à cause d'une mère irresponsable et egoiste qui ne pense qu'à elle avant tout , qu'a l'amour qu'elle pourrait porter à sa fille rien qu'en la laissant profiter d'une vie normale , sans prétention . Bref , Veronika pourra trouver toute sorte d'excuse aussi absurde les unes que les autres , elle est une honte même aux USA elle doit s'assumer en tant que mauvaise mère ! 0\nAnonyme Posté le 20/08 à 19h54 | Signaler un abus\nEn faite tu tes fait passer pour 2 personne differente. ...02h14 et 02h 17 tu a vraiment un probleme pauvre fille c'est grave a ce point de ce faire passer pour des personnes. ...Vraiment pour ton bien vas consulter....vraiment un blem au neuronne...\nDe un 02h14 pauvre pute de vas le dire a ta mere peut etre pandent tu laisse un com elle fait la pute espece de pouf sans cervelle et de deux 02h17 je t'emmerde grosse conne j'ecrit comme je veut tu est le prof des internaute aller tire toi ha ha mdr comme une merdeuse vas faire un tour de manege ps;si vous trouvais sa normal qu'une enfant de 10 ans pose comme une pouf aller voir un spy bande de naze en esperent que repondait pas repondre a des debile sa me fatigue. ....Tellement conne\nAnonyme Posté le 14/08 à 11h42 | Signaler un abus\nDernières news 08/12 21h15 52 Susan Boyle : atteinte du syndrome d'Asperger ! 08/12 18h30 89 Paris Hilton : son frère a été tabassé et accuse Lindsay Lohan ! 08/12 17h00 55 James Franco : presque nu dans sa salle de bain pour un selfie super hot ! 08/12 16h40 395 Exclu : Public a rencontré Flora Coquerel, Miss France 2014, au lendemain de son sacre ! [ Toutes les news ]\nAnnonces Google Les photos à ne pas rater Photos : Paul Walker : retour sur sa carrière des Feux de l'amour à Fast & Furious en images ! Photos : Famille Kardashian : carnavalesque et un tantinet "too much" sur leur carte de voeux 2013 où il manque certaines têtes... Photos : Caroline Receveur et Nabilla Benattia : les Hollywood Girls au top du glamour à Marrakech ! Les People du momentEmily RatajkowskiStromaeNabilla BenattiaTOUS LES PEOPLEA -B -C -D -E -F -G -H -I -J -K -L -M -N -O -P -Q -R -S -T -U -V -W -X -Y -Z\nLes looks les plus tendances Alicia keys : pétillante dans un look chic au masculin ! Miranda Kerr : jamais sans son perf' ! Lady Gaga : une princesse à l'aéroport ! Rosie Huntington-Whiteley : on se la joue casual chic comme la bombe anglaise ! TOUTES LES MARQUES


Plombier MONTHIERS Plomberie (02400)- SOS depannage 24 24\nPlomberie MONTHIERS Plombier 02400\nUne panne chauffe eau peut survenir à tout moment, surtout, si les propriétaires ou locataire ne prennent pas l’habitude de vérifier leur chauffe eau chaque année. À MONTHIERS (02400) , si vous avez un probleme electrique ou bien s’il n’y a plus d’eau chaude sur votre chauffage défectueux, vous pourrez consulter notre entreprise. Notre entreprise se spécialise sur la plomberie à MONTHIERS . Vous pouvez faire appel à notre service pour dépanner votre chauffage ou bien pour demander des conseils. Nos experts peuvent intervenir pour une panne chauffe eau, pour une fuite d’eau, pour un détartrage , pour la réparation d’une douche, pour un problème résistance chauffe eau ainsi que les autres types de panne concernant la plomberie. Vous pourrez contacter nos techniciens à tout moment. Ils peuvent vous répondre même en cas d’urgence, tant que vous habitiez à MONTHIERS . Sans oublier que pour toutes situations, ils proposent des solutions diversifiées. Pour un problème de thermostat par exemple, les experts de l’entreprise proposent plusieurs types de solutions et les propriétaires font le choix. Même si notre société se spécialise sur la panne chauffe eau, elle peut également intervenir pour les installations, les vérifications, les pannes, etc. De plus, nous engageons les meilleurs plombiers du departement AISNE - 02 . Vous pourrez faire confiance à nos artisans à tout moment, que vous ayez une panne chauffe eau, des eaux creuses ou un problème électrique dans votre maison. Ils ont même la possibilité de vous répondre en urgence pour le dépannage de votre chauffe eau . Pour l’installation du ballon d’eau chaude, de l’eau contrat, du cuve, du contacteur ; ou bien du thermostat chauffe, avec l’aide de notre entreprise, vous n’aurez pas de souci sur votre sécurité pendant les travaux. Nos plombiers MONTHIERS utilisent des matériels évolués pour la réalisation de tous travaux\nPas d'eau chaude au robinet depannage MONTHIERS\nplus d'eau chaude appartement 02400\neau chaude qui ne coule plus plombier MONTHIERS\nprobleme eau chaude chaudiere fioul chauffagiste MONTHIERS (02400)\nDepannage plombier MONTHIERS (02400)\nLes fuites et pannes de plomberie sont très fréquentes et nécessitent l’intervention d’un professionnel. Ainsi, pour un dépannage plombier MONTHIERS (02400) pour une machine creation Geberit , notre entreprise vous propose ses services. En effet, notre équipe d’artisans professionnels trouvera les solutions adaptées à votre panne eau , lavabo remplacement, à une fuite eau ou encore à un changement de baignoire. Notre société de plomberie d’expérience peut en effet vous fournir un dépannage plombier MONTHIERS pas cher et dans les meilleurs délais. Des interventions rapides pour un service de qualité\nPour des pannes comme une fuite joint robinet, un problème de chasse d’eau, le déplacement prix . Ainsi, vous avez l’assurance de faire des économies sur vos travaux de dépannage plombier MONTHIERS . Si vous voulez bénéficier de notre service d’ entretien de plomberie, il suffit de faire appel à nos services grâce à notre numéro de téléphone au 09 77 77 36 14 . . Nous intervenons en urgence dans tous les communes de AISNE -02400 pour répondre à vos besoins. De jour comme de nuit et même les jours fériés, nous sommes disponibles pour une urgence plombier paris. Pour obtenir tous vos services de dépannage plombier MONTHIERS (02400) au meilleur prix, nous vous offrons même la possibilité de demander un devis gratuit.\nSos plombier MONTHIERS propose les meilleurs services\nDepuis quelques années, notre entreprise sos plombier de MONTHIERS (02400) et sur les commune du departement AISNE se spécialise sur tous les services concernant la plomberie. Nous vous proposons des services rapides.\nLes services de sos plombier sont proposés à des prix abordables, qu’il s’agit d’une fuite d’eau , d’un problème de robinet lavabo ou bien d’un souci avec la plomberie. Sos fuite eau met à votre disposition les meilleurs plombiers de MONTHIERS , et cela pour toutes situations. Ils peuvent répondre à vos demandes à tout moment, même s’il s’agit d’un travail en urgence.\nD’ailleurs, sos 24 -24 plombier est reconnu comme l’entreprise la plus fiable sur le travail de depannage urgence sur MONTHIERS . Elle engage déjà des plombiers urgences, qui ont des expériences dans le domaine. Sos plombier se démarque également par la qualité travail et de ses services. Pour les travaux à domicile, les artisans plombiers de l’entreprise utilisent des équipements évolués et sans danger pour les clients. Ils peuvent également s’occuper des rénovations de vos plomberies.\nVous pourrez contacter sos plombier MONTHIERS (02400) à tout moment, surtout, en ce moment où il dispose déjà son propre site web. Vous pourrez y faire des demandes particulières.\nRecherche fuite plombierMONTHIERS\nIl n’y a rien de plus désagréable que d’avoir des fuites d’eau dans sa maison, ce qui est valable pour ceux qui résident à MONTHIERS (02400) . Nombreux sont ceux qui ont déjà été victimes de ce problème ! Si vous en faites partie, ce n’est pas une raison de vous décourager. En revanche, vous devez agir, et ce, au plus vite. Pourquoi ne pas rechercher une société sise à AISNE -02 qui pourrait s’en occuper.\nSe trouvant dans la ville de MONTHIERS , notre agence s’est spécialisée dans le domaine de la plomberie. Ainsi donc, les fuites d’eau ne sont pas, pour nous, un problème ! Toute complication en relation avec les réseaux d’eaux ou de canalisations est de notre recours. De plus, nous avons les appareils adaptés à mettre à votre disposition.\nDès que vous auriez remarqué une fuite, ne serait-ce qu’une seule goutte, faites tout de suite appel plombier MONTHIERS (02400) . Ce faisant, vous bénéficierez d’autres services, tels : assurances, devis rapide, etc. Quoi qu’il en soit, une intervention recherche est urgente. Au fur et à mesure que les gouttes progressent, l’eau sera qualifiée d’eau destructive. En effet, ces gouttes sont aussi des procedes destructifs, et donc les dégâts eaux ne se feront pas prier.\nTarif plombier à MONTHIERS (02400)\nNotre societe s’occupe de tous travaux liés à la plomberie, et ce, avec le meilleur tarif plombier MONTHIERS (02400) . Si vous avez un quelconque probleme, que cela concerne une remplacement lavabo, une réparation fuite, ou même un robinet déplacement, n’hésitez surtout pas à nous appeler ! En effet, ce sera du recours de nos artisans plombier de venir à votre domicile, tant qu’elle est sise à MONTHIERS (02400) . Vous n’avez donc qu’à attendre l’intervention plombier, qui plus est rapide !\nPlusieurs de nos clients ont fait appel à notre service pour des complications, telles : le remplacement siphon. Qu’il s’agisse d’une baignoire ou d’autres mobiliers, d’un système de chauffage ou de ventilation, nous nous mettons à votre disposition. Ne vous inquiétez surtout pas du tarif plombier MONTHIERS (02400) que nous offrons, car tous tarifs y sont déjà compris : taux TVA, taux horaire, tarifs intervention et plombier tarif en question.\nBref, une fois l’œuvre de MONTHIERS plomberie terminée, veillez juste à réaliser un entretien régulier. Soyez aussi sûr d’une chose : la qualite sera au rendez-vous !\nprix plombier MONTHIERS (02400) soudure cuivre\ntarif plombier MONTHIERS débouchage toilette\ntarif plombier MONTHIERS (02400) installation arrivée d'eau\nPourquoi ne pas dire adieu aux canalisations bouchees et faire appel à notre entreprise MONTHIERS (02400) ? Nous sommes effectivement une société spécialisée en assainissement reseau de canalisation eau usée bouchée , et tout ce qui la touche de près ou de loin est de notre recours ! Il y a, entre autres : le curage canalisation, la vidange, la bouchee depannage, etc.\nLes canalisations obstruees n’ont rien de plaisant, et si vous en êtes victime, vous pouvez être sûr que ce ne sera plus pour longtemps ! Nous intervenons dans tout MONTHIERS (02400) . Seulement, il faut que vous agissiez au plus vite. Vous n’avez donc qu’à faire appel plombier.\nL’entreprise du departement de AISNE -02400 ne se contente pas de la réparation, mais agit également dans des domaines bien plus larges. Pour preuve, elle intervient dans l’evier bouche – que cela concerne l’evier lavabo ou autre.\nAussi est-il que l’équipe apporte tout le matériel nécessaire en place, quel que soit la zone d’intervention à MONTHIERS . Il y a, par exemple, la manivelle, le furet plomberie, les canalisations camera, etc. Des outils professionnels sont aussi au rendez-vous pour tous travaux menés : desobstruction canalisation, debouchage canalisation, vidange fosse, etc.\nInstallateur sanitaire a MONTHIERS (02400)\nNotre équipe d’ installation sanitaire MONTHIERS se met à votre disposition. Vous n’avez qu’à nous accorder votre confiance, et vos appareils et equipements sanitaires seront entre de bonnes mains ! Par ailleurs, nous sommes aussi considérés comme étant une entreprise plombier . Vous pouvez donc nous confier d’autres tâches. En effet, lorsqu’on parle d’installation sanitaire, plusieurs domaines sont englobés, dont la plomberie , le chauffage … À part les travaux d’installation sanitaire ( toilettes, baignoire douche, evier lavabo, chasse eau , etc.), la reparation fuite est aussi de notre recours.\nNotre entreprise plomberie est composée des meilleurs artisans qui soient. Ils sont tout aussi qualifiés les uns que les autres, et ils se chargent eux-mêmes de venir à votre domicile , à 02400 , quel que soit votre commune de votre departement de AISNE - 02 . Dans leur mode de travail, le professionnalisme est au rendez-vous, tout comme la qualité ! Pour le prouver, ils se chargent de tout, c’est-à-dire : des installations de A à Z. Ils ont aussi en leur possession des matériels adaptés pour tout travail de depannage plomberie , mais surtout d’ installation sanitaire (les sanibroyeurs en font partie). En même temps, ils prennent en compte les regles qui régissent votre bâtiment.\nDésormais, l’ eau installation ne sera plus, pour les résidents de MONTHIERS (02400) , un problème ! Une fois l'intervention de notre entreprise terminée, une fois que les installateurs ont quitté les lieux, nous vous garantissons le confort ! En plus de ne plus galérer dans vos recherches, l' appel plombier ne vous prendra que quelques minutes. Pourquoi ne pas prendre cette peine ?\nDepannage plomberie BLAUSASC\nDepannage plomberie CAMPIGNY\nDepannage plomberie CLANS\nDepannage plomberie ELBEUF-EN-BRAY\nDepannage plomberie VALBONNE\nDepannage plomberie THOIX\nDepannage plomberie ANDAINVILLE\nDepannage plomberie BAILLY-ROMAINVILLIERS


Nelson Mandela – L'image de Madiba suscite les convoitises | Tribune de Genève\nNelson Mandela – L'image de Madiba suscite les convoitises\nEntre patrimoine personnel, produits dérivés et utilisation de l'image du leader anti-Apartheid, Nelson Mandela génère déjà un impressionnant business. Tour d'horizon des enjeux des marques Nelson Mandela, Madiba ou 46664.\nPublié: 09.12.2013, 16h01\nL'aînée des petits enfants de «Madiba», Ndileka Mandela, vient de se ranger dans le camp des contestataires. «Je ne voterai plus pour quelque chose qui ne me parle plus et qui ne s'inspire plus de ce pour quoi Grand-père et ses camarades ont combattu», a déclaré la jeune femme. (20 mars 2017)\nNelson Mandela figure sur les billets de banque sud-africains depuis plusieurs années, mais l'image de l'ancien président vaut bien plus que ces petites coupures.\nL'été dernier, il avait fait transférer sans autorisation familiale les dépouilles de plusieurs enfants de Nelson Mandela de Qunu vers son village (et village natal de Madiba), à Mzevo.\nDes billets de banque à son effigie: rares sont les personnalités vivantes à avoir eu droit à cet honneur (à l'exception de quelques dictateurs mégalomanes). Mais pour certains Sud-Africains, Nelson Mandela n'est pas seulement sur les coupures mais à l'origine de leur business.\nAfrique du SudLa bataille pour le patrimoine de Mandela a été reportée\nDeux filles de Nelson Mandela, Makaziwe et Zenani, ont entamé une procédure judiciaire – provisoirement reportée – pour contrôler les ventes d'objets à l'effigie de leur père.\nAfrique du SudLe monde entier salue Nelson Mandela\n07.12.2013Mis à jour 07.12.2013\nDécès de MandelaL'Afrique du Sud ne doit pas «oublier les valeurs de Madiba»\nJacob Zuma a appelé dimanche les Sud-Africains à honorer l'héritage de Nelson Mandela en faisant vivre ses principes de justice et de liberté.


Se Connecter | M’enregistrer | Bienvenue sur le Forum, chère Visiteuse, cher Visiteur. - Nous sommes le 18 Fév 2019, 20:24\nPost Numéro: 1 de Didier 10 Fév 2015, 15:44\nEst-ce le dernier acte pour ce navire mythique qui est aussi un vétéran de la SGM (ex HMS J-826)\nhttp://www.franceinfo.fr/actu/societe/a ... pso-642375\nPost Numéro: 2 de Prosper Vandenbroucke 10 Fév 2015, 15:55\nEt donc la pétition demandant le classement du navire au titre de "Patrimoine National" n'a rien donné?\nPost Numéro: 3 de brehon 10 Fév 2015, 16:31\nComme souvent dans ce genre d'histoires les conseilleurs sont rarement les payeurs.\nDe plus, la famille (désunie) lorsqu'elle espérait encore en tirer profit n'était nullement demandeuse d'un "classement".\nUne fin digne pour ce navire serait au fond de l'eau en pleine mer.\nPost Numéro: 4 de Tri martolod 10 Fév 2015, 16:59\nFin qui avait été demandé par Cousteau himself.\nAffaire de famille, de profits et de factures impayées, difficile de demander, une fois encore, aux contribuables de se substituer aux responsables de cette situation.\nPost Numéro: 5 de frontovik 14 10 Fév 2015, 18:19\nTriste fin. Entre une famille qui se déchire, des querelles de médiocres et de profiteurs, voilà ou on en est réduit. S'il s'agit de patrimoine national, l'État pourrait faire un effort. État français.. ou monégasque.\nQuoique finir au fond de la mer au milieu des mérous et des sardines ce n'est pas mal non plus pour un bateau ayant accueilli des plongeurs...\nPost Numéro: 6 de dynamo 10 Fév 2015, 22:41\nAprès désamiantage, dépollution, etc, ce bâtiment mythique devrait être coulé et accessible aux palanquées de plongeurs.\nLa Calypso continuerait ainsi son aventure.\nPost Numéro: 7 de Tri martolod 10 Fév 2015, 22:53\nIl y a longtemps qu'elle est désamiantée et dépolluée, en l'état elle a déjà coûté près de 2 millions d'euros de travaux: un naufrage!!\nPost Numéro: 8 de lejusticier 11 Fév 2015, 07:32\nC'est bien regrettable que l'on ait pas été capable de sauver ce bâtiment qui constituait un patrimoine selon mon point de vue.\nQue l'on ne me dise pas que c'est seulement une question d'argent (Il y en a), mais plutôt un manque de volonté.\nLien: http://www.huffingtonpost.fr/2014/09/20 ... 29818.html\nPost Numéro: 9 de Tri martolod 11 Fév 2015, 07:55\nLa volonté de qui et qui est ce "on" et pourquoi utiliser l'imparfait??\nCe bateau est une propriété privée, qui a généré de nombreux profits, probablement hors de France, et les contribuables français devraient mettre la main à la poche??\nSi une solution doit être trouvée, la rumeur dit que ce sera par des fonds privés, il y a des candidats.\nDes associations utiles et actives tirent la langue pour obtenir quelques subsides et il serait profondément immoral de financer une société privée américaine (vous avez dit patrimoine français??) qui a largement les moyens financiers pour remettre la Calypso en état. Reste à régler le conflit familial qui ne nous regarde pas!!\nPost Numéro: 10 de Tri martolod 11 Fév 2015, 08:21\nUn petit point sur la "nébuleuse Cousteau" publié en 1997:\nhttp://www.lepoint.fr/actualites-societ ... 20/0/99329\ndans: servant mitrailleuse il y a 24 minutes par: Cat\ndans: bombardier Potez il y a 26 minutes par: Prosper Vandenbroucke\ndans: le Barcaiztegui il y a 36 minutes par: Cat


19 février 2016 • Décorer,DIY • 9\nLa nuit, des créatures effrayantes se glissent sous le lit de mon petit. Ils attendent que Virgile s’endorme ; puis la sorcière Cornebidouille, les Maximonstres, le loup de Geoffroy de Pennart et la terrible Mademoiselle Chardon sautent des pages des livres pour faire la samba. Ils font un tel boucan qu’ils le réveillent, épouvanté.\nOn a décidé de mettre le holà, non mais – la chambre de Virgile n’est pas une discothèque pour héros littéraires noctambules !\nPour que tout le monde dorme paisiblement, Virgile dans son lit et les personnages de ses livres sur leurs étagères, on a fabriqué un dreamcatcher. Pour faire un bon attrape-rêve, il faut d’abord trouver des trésors dans la nature, souvenirs uniques de nos balades. On a collecté des plumes et coquillage lors de notre voyage en Nouvelle-Zélande. Une fois rentrés à la maison, on s’est mis au travail.\nComment faire cet attrape-rêve ?\ncercle en bois, j’ai utilisé un cercle à broder\ntrapilho de jersey Hooked Zpaghetti\nplumes et coquillage ramassés sur la plage\ndiviser la circonférence du cercle en 8 intervalles et les marquer au crayon\ncouper une longueur de laine pour la première rangée de « tissage »\nnouer la laine sur la première marque du cercle, puis sur la deuxième en la tendant légèrement\nprocéder ainsi tout le long du cercle, terminer en nouant la laine en revenant sur la première marque tracée au crayon\nfixer les nœuds avec un point de colle déposée au pistolet à colle pour éviter que les nœuds ne glissent\ncouper une longueur de laine pour faire la deuxième rangée sur le même principe en partant du centre d’une longueur de la première rangée\npuis faire le reste des rangées\nne pas hésiter à tendre légèrement la laine en la nouant. C’est la rangée suivante qui la tirera pour donner la forme de toile du dreamcatcher\nterminer le cercle en enfilant au centre une perle en bois\nenfin, en haut nouer le fil pour accrocher votre attrape-rêve, en bas quelques brins de laine et de trapilho pour suspendre les trésors\nNous avons travaillé à 4 mains pour le faire et Virgile a choisi les plus belles plumes pour orner son attrape-rêve. On l’a suspendu ensemble au-dessus de son lit. Maintenant, les mauvais rêves restent accrochés dans la toile tandis que les beaux descendent le long du fil. Enfin, ça marche à peu près mais surtout, ce dreamcatcher nous plait beaucoup et nous rappelle de doux souvenirs de notre dernier voyage.\nPuis je me suis servie du second cercle en bois que j’avais pour faire un petit hack avec une objet Ikea. Rendez-vous bientôt pour un détournement de sous-plat.\n19 février 2016 10 h 26 min\nUn souvenir de voyage qui est fait main, permet de dormir et est magnifique ? Clap, clap. J’espère que les nuits de Virgile sont devenues toutes douces et …bucoliques.\n19 février 2016 11 h 19 min\nMerci Mila, c’est vraiment tout simple à faire. Du coup, j’ai très envie d’en faire d’autres.\nAvec son dreamcatcher et un petit pschit de Rescue des fleurs de Bach, les nuits sont un peu plus paisibles.\n20 février 2016 10 h 55 min\nC’est très joli. J’aime beaucoup le choix des matières et des couleurs, ainsi que les accessoires sélectionnés par ton fils.\nMes filles sont trop grandes pour ça maintenant, mais peut-être que ça peut intéresser ma plus jeune nièce.\nAs-tu déjà essayé de fabriquer ton propre trapilho avec un t-shirt en jersey ?\n22 février 2016 11 h 44 min\nOui, avant d’investir dans une bobine, j’avais découpé des T Shirts pour faire des pompons en trapilho. Il vaut mieux que je ne ma lasse pas du gris, il me reste encore des dizaines de mètres de trapilho à utiliser et je ne sais absolument pas crocheter – ça sent l’héritage pour mes garçons.\n23 février 2016 18 h 56 min\nJe suis espantée par tes réalisations ! Bravo, totale admiration 🙂\n23 février 2016 21 h 04 min\nC’est tout simple à faire – et une version retravaillée arrive bientôt par ici.\nVoici un tuto bien fait avec un très joli modèle ! Couleurs naturelles, j’aime beaucoup.\nJ’en fabrique aussi et j’utilise du bois flotté et des plumes récupérés sur la plage.


Bon cette année, j'ai tenté de garnir au maximum mon potager pour faire des conserves, des provisions pour l'hiver et surtout pour se régaler de bons légumes. J'ai des courgettes à gogo! des rondes, des jaunes, des longues, des vertes.....au secours!...\nBoeuf confit aux carottes et aux olives, coriandre fraîche\nTags: Carotte, Boeuf, Coriandre, Facile, Viande, Confit, Légume, Viande rouge\nTags: Dessert, Rhubarbe, Sucre, Citron, Sucré, Sirop, Sorbet, Légume, Glacé\nUn petit sorbet fraises-rhubarbe pour ce week-end, ça vous dit ? 450 g de fraises équeutées 300 g de rhubarbe 80g d'eau 80g de sucre 60 g de sirop de glucose 1/2 citron Faire un sirop avec le sucre, le glucose , et l'eau , et y pocher la rhubarbe coupée...\nSoupe de potiron "1942"\nVoici une recette très simple et pourtant excellente pour convertir vos potirons en bonne soupe d'hiver.\nTags: Soupe, Entrée, Concombre, Ail, Légume, Croûton, Aromate, Soupe chaude\nLa plupart des soupes de concombre sont froides. Régalez-vous avec cette recette de soupe de concombre chaude. Vous pouvez l'agrémenter de quelques croutons à l'ail et un peu de maggi.\nTags: Endive, Dessert, Gâteau, Tarte, Tatin, Légume, Chavignol\nVoici une bonne tarte tatin qui fait découvrir les endives autrement\nGratin chou rave courgette lardons deux fromages\nTags: Chou, Courgette, Chou rave, Gratin, Fromage, Lardon, Légume\nAvec son goût très doux, découvrez le chou rave!\nUne manière simple et rapide de consommer les bonnes courgettes du jardin\nTags: Soupe, Chou, Chou de Bruxelles, Entrée, Légume, Soupe chaude\nUne bonne soupe aux choux pour l'hiver\nTags: Plat, Boeuf, Petit pois, Viande, Légume, Ragoût, Viande rouge, Plat avec sauce\nC'est simple, c'est bon et équilibré. Un des plats préférés de nos enfants.\nTags: Pomme de terre, Pomme, Salade, Fromage, Tourte, Légume\nAccompagnée d'une salade verte, cette tourte est un bon repas !\nGratin butternut et patates\nTags: Courge, Butternut, Gratin, Épice, Légume, Patate\nTags: Chou, Chou frisé, Chou kale, France, Épice, Légume, Potée, Auvergne, Europe\nUn bol à déguster tranquillement devant la télé. Vous pouvez ajuster les ingrédients et épices à vos souhaits.\nPotée de chou cabus ou chou pointu\nTags: Chou, France, Légume, Potée, Auvergne, Europe, Chou pointu\nRégalez-vous avez nos délicieuses recettes. Toutes nos recettes sont testées et approuvées ! Recettes d'Alsace, recettes diététiques, recettes asiatiques, conseils et astuces pour la cuisine\nTags: Chou, Chou de Bruxelles, Viande, Accompagnement, Lardon, Légume\nCuisinez vos choux de Bruxelles pour accompagner vos viandes\nChougail de Bruxelles\nTags: Chou, Chou de Bruxelles, Hiver, Légume\nLa fameuse tarte à la rhubarbe meringuée, une spécialité d'Alsace dont on se lasse pas un peu avant l'été.\nTags: Petit pois, Jambon, Viande, Quiche, Weight watchers, Légume, Sans pate, Allégé, Sans matière grasse, Pâte\nQuiche sans pâte aux petits pois ww, une savoureuse quiche sans pâte légère ww sans matière grasse et à base de petits pois et jambon


GERMAIN Denis Joseph (fabricant)\nGERMAIN : ?, 1792 ; ?, 1865\nFrance, Rhône-Alpes, Ain, Beaupont (lieu de création)\npoirier, ébène, érable, palissandre, ivoire, corne, métal, peuplier, noyer, os\nLongueur en cm 73.5 ; Largeur en cm 29.5\nmarque : gravée au dos du clavier encadrée de lignes gravées : Germain de Beaupont ; étiquette manuscrite : à l'intérieur entre deux motifs d'arbres verticaux : Fait par moi Germain de Beaupont le 12 juin 1854\n1985, Bourg-en-Bresse, musée de Brou, MOYRET (Louis), "La Vielle en Bresse" (1985, Bourg-en-Bresse, musée de Brou, MOYRET (Louis), "La Vielle en Bresse" n°55, p.117)\n2008, sous la dir. de SARDA (Marie-Anne), "Le Vielleux. Métamorphoses d'une figure d'artiste du XVIIe au XIXe siècle", Lyon, éd. Fage (2008, sous la dir. de SARDA (Marie-Anne), "Le Vielleux. Métamorphoses d'une figure d'artiste du XVIIe au XIXe siècle", Lyon, éd. Fage n°69, p.131)