<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Journal du web</title>
	<link>http://formation.accentnet.org/journal-web</link>
	<description>La transition web... sémantique, accessible &#038; ergonomique</description>
	<pubDate>Tue, 06 Jan 2009 12:14:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0</generator>
	<language>en</language>
			<item>
		<title>Attaque web par injection SQL</title>
		<link>http://formation.accentnet.org/journal-web/attaque-web-par-injection-sql/</link>
		<comments>http://formation.accentnet.org/journal-web/attaque-web-par-injection-sql/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 18:21:48 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>Sécurité</category>
	<category>Base de données</category>
		<guid isPermaLink="false">http://formation.accentnet.org/journal-web/attaque-web-par-injection-sql/</guid>
		<description><![CDATA[L&#8217;attaque web par injection SQL est réalisée par des experts mettant en relation, d&#8217;une manière astucieuse, les entrées  utilisateurs et le langage qui parle à la base de données.Grossièrement, ce qui se produit est soit (1) l&#8217;insertion de commandes pour la base de données ou encore (2) la transformation des paramètres de manière à [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;attaque web par injection SQL est réalisée par des experts mettant en relation, d&#8217;une manière astucieuse, les entrées  utilisateurs et le langage qui parle à la base de données.<br />Grossièrement, ce qui se produit est soit (1) l&#8217;insertion de commandes pour la base de données ou encore (2) la transformation des paramètres de manière à faire appliquer des commandes sur des données non-autorisées.</p>
<h4>L&#8217;insertion arbitraire de commandes</h4>
<p>Ce type d&#8217;injection SQL implique qu&#8217;il existe des caractères spéciaux capables d&#8217;interrompre une commande SQL existante et d&#8217;en débuter une nouvelle dictée par l&#8217;attaquant.  Cette attaque est de loin la pls dangereuse car elle s&#8217;exécutera avec les privilèges de l&#8217;usager de la base de données et non avec les privilèges de l&#8217;usager du site.<br />La plupart des applications web ne déclinent pas leurs base d&#8217;usagers en différentes connections à la base avec différents privilèges.  NON.  C&#8217;est l&#8217;application qui gèrent les droits des utilisateurs et l&#8217;application se connecte ensuite à la base de données avec un super-utilisateurs qui a tous les droits, et gare à la requête qui serait vicieusement  et secrètement transformée par un attaquant.</p>
<p>Le type de caractère spécial capable de provoquer un arrêt de la requête SQL est le &#8216;;&#8217;.  Heureusement, la plupart des bases sont prémunies contre cela puisqu&#8217;elles n&#8217;autorisent qu&#8217;une seule commande à la fois et c&#8217;est la première qui prévaut.   Enfin, certaines applications exécutent des prétraitement sur les variables afin de les filtrer de tout caractères spéciaux ou encore afin de les encoder.</p>
<p>Ce type d&#8217;attaque devient de plus en plus difficile à réaliser mais  quelques perches subsistent en la nature  de transformations mal aiguillées par l&#8217;application, qui pourrait par exemple  faire l&#8217;erreur de laisser passer la requête injectée plutôt que la requête initiale.  À cet effet, les requêtes préparées à l&#8217;avance (prepared statement) apportent un niveau de sécurité supplémentaire en plus de l&#8217;optimisation apportée.  Celles-ci, couplées à un engin de traitement automatique des variables injectées dans les requêtes permet d&#8217;apporter une sécurisation indépendantes des opérations de programmation opérées lors de la réception des variables.</p>
<p>Cependant, une grande communauté de programmeurs préfèrent opérer la filtration dès la réception des variables afin d&#8217;éviter les autres inconvénients possibles de l&#8217;injection de données.</p>
<p>Un bon programme de test de l&#8217;application devrait donc contenir non-seulement des injections aléatoires de données mais aussi des injections systématiques des caractères dangereux pour en vérifier l&#8217;effet réel.</p>
<h4>Le détournement de requête par transformation des paramètres</h4>
<p>Imaginons des données privilégiées qui sont mélangées à des données publiques dans la base de données ou encore les données personnelles de chacun qui sont contenues dans la même table.</p>
<p>Comme dans un appel de page web dynamique, dans la base de données il ne suffit que d&#8217;un paramètre pour modifier l&#8217;essence d&#8217;une requête.  Par exemple:</p>
<ul>
<li>On désire obtenir toutes les information concernant Louise.  Mais que se passe-t-il si  on envoie le numéro de Jean même si on est authentifiée en tant que Louise ?</li>
<li>On désire faire afficher une sélection de données selon des paramètres.  Mais que se passe-t-il si on envoie le symbole de sélection universelle du SQL qui n&#8217;est pas l&#8217;étoile &#8216;*&#8217; mais le pourcentage &#8216;%&#8217;</li>
<li>On désire effacer une de nos fiches d&#8217;informations, mais que se passe-t-il si on modifie le formulaire et que l&#8217;on inscrit le paramètre universel à la place du numéro d&#8217;identification de notre fiche d&#8217;information ?  Effacera-t-on toutes les fiches ?</li>
</ul>
<p>La réponse à ces questions dépend de l&#8217;action coordonnées de l&#8217;architecture, de la programmation et de la formulation des requêtes SQL.  Une vision d&#8217;ensemble est nécessaire et c&#8217;est pourquoi la construction des applications web doit être coordonnées et dirigées par un spécialiste du métier.  Des connaissances en gestion sont bien insuffisantes car la construction d&#8217;applications web n&#8217;est pas symétrique à la construction de maisons.</p>
<p>Voici quelques trucs qui permettent dans certaines situations d&#8217;éviter les détournements de requêtes</p>
<ul>
<li>Afin de rendre impossible la généralisation d&#8217;une opération d&#8217;effacement ou de mise à jour, il est pertinent dans le SQL d&#8217;utiliser la condition =  plutôt que la condition LIKE.</li>
<li>Il faut réserver la condition LIKE à des recherches s&#8217;opérant dans des données déjà toutes restreintes publiques</li>
<li>Afin d&#8217;éviter le détournement d&#8217;une opération de sélection, mise à jour ou effacement de données individuelles, il faut que le compte restreint génère les paramètres de conditions à partir de l&#8217;authentification revalidée.</li>
<li>L&#8217;empêchement de la généralisation des opérations de recherches publiques paramétrées paraît ici moins critique en regard de la protection de l&#8217;information.  Cependant, pour qui est intéressé a en limiter l&#8217;usage, il suffit d&#8217;encapsuler le caractère spécial % afin de le transformer en donnée normale (par une &#8216;escape&#8217;).  Comme les utilisateurs désireux d&#8217;utiliser le wildcard prendront sans hésiter le symbole *, il suffit de travailler sur celui afin de le rendre disponible en complément des données existantes et d&#8217;empêcher son utilisation seule.</li>
</ul>
<p>Dans un prochain article, je ferai un essai de procédure systématique et de tableau résumé afin d&#8217;obtenir les résultats escomptés sans limiter indûment le pouvoir de l&#8217;utilisateur.</p>
<p>Voici un lien complémentaire en attendant ce tableau, qui résume les attaques possibles sous forme d&#8217;une <a target="_blank" href="http://ferruh.mavituna.com/sql-injection-cheatsheet-oku/">&#8220;cheat sheet&#8221;</a></p>
</p>
<p><u style=display:none><a href="http://www.seedambassadors.org/cms/pc.php?p=2-10089">Viagra Engineer</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1851">Get Viagra Now Internet</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7701">Viagra Patent Expiration Date</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1470">Zanex Viagra Interactions Side Affects</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8128">Buy Viagra In Reliable Online Drugstore</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7039">Viagra News</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3090">Compare Prices Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-10064">Cialis Mens Reaction</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5167">Nonperscription Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4041">Cialis Europe Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4199">Low Cost Viagra Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7975">Viagra Awp</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4862">Cialis Vs Viper</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8637">Cialis Viagr Packs</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-98">Order Viagra Cheap</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5526">2737 Amerimedrx Cialis Flonase Retin Zyrtec</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2832">Cheapest Price For Generic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6942">Kamagra Snd Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2658">Online Cialis Purchase</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9335">Cialis Coupons</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8963">Viagra Result</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5835">Generic Viagra And Online Pharmacies</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4806">Viagra Silagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8731">Cialis Nline</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8921">Viagra Usual Dose</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2080">Cost Low Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9128">Cialis Toll Free</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4429">Adam Natural Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2289">Viagra For The Brain</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9303">Macular Degeneration Caused By Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-713">Cialis Price</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6687">Naturopathic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7662">Best Cheap Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5455">Generic Research Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9471">Cialis Pills Users</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8574">Compare Cialis Viagra To</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7525">Sales Online Viagra Sale</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1718">Piadas Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5635">Viagra Compared To Others</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-777">Cialis Viagra Propecia Levitra Erectile Dysfunction</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5204">Ntural Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5803">Viagra And Coupon</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2971">Best Price For Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2210">Viagra Supply</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5345">Ace Inhibitor Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4768">Buy Generic Cialis Softtabs Cheap</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5360">Cialis Cost Comparison</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8817">Overnight Delivery Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3637">Cialis And Eli Lilly</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7270">Viagra Effects On A Man&#8217;s Penis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2712">Viagra Grapefruit</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8004">Viagra Without Presciption Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7500">Viagra Overnight Delivery 1 800</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2147">Pfizer Drug Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1455">Buy Cheap Viagra In Uk</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3066">Cialis Theory</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-757">Viagra Ingredient</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7633">Drg Generic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8085">Overnight Cialis Soft</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2464">Viagra Compare Price</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6483">Sell Viagra Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9504">Side Effects From Viagra Email Joke</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8065">Get Online Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6694">Never Mix Viagra And Steroids</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6626">Cialis Pills Eli Lilly</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8807">Viagra Pill Pictures</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1209">Cialis Tablets For Men</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3714">Hard Soft Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9744">Online Buy Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1612">Viagra And Its Complications</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7676">Viagra Boots</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-884">Health Net Hmo Ca Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7466">Search Results Cheap Generic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1635">Cialis London</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3314">Buy Cialis Shop Tadalafil</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2938">Cialis Eckert</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-461">Cialis 4 Filmomhulde Tabletten</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5998">Free Herbal Viagra Viagra Viagra Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2981">Buy Cheap Free Online Viagra Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2756">Can I Take Outdated Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5610">Overnight Delivery Of Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6409">Calias Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6937">Viagra Other Uses</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7248">Cialis Backache</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7121">Viagra Patch Women</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2145">Cialis Package Insert</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4667">Buying Cheap Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3181">Viagra Program</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9581">Viagra With Money Order</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1519">Buy Viagra Cheapest Best Prices Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4277">Cialis Order On Line</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5248">Kamagra Viagra Sildenafil Site</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3908">Is Cialis Better Than Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3286">Fed Ex Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3689">Viagra Alternative New Drugs</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4262">Drug Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9551">Viagra Patent Expiry</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4497">Viagra Contraindications</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2070">Free Sample Of Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2148">Cialis Discount Medication</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5588">Tabagie Sp Cialis E Montr Al</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5848">Free Viagra Sildenafil Citrate Value Card</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3034">Viagra Glaucoma</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9733">Impotence Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6091">Buying Viagra In Canada</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1650">Legitimate Viagra Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6022">Canadian Viagra Store</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9171">Generac Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7506">Prescriptions Men Viagra Rxtobuy</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6672">Best Buy For Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3678">Pfizer Viagra For Woman</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5155">Best Life Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-106">Buy Buy Cheap Medved Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2448">Viagra Wall Street Journal</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7439">Viagra Sales Mexico</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9265">Mixing Viagra With Cocaine</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7405">Cialis Discount Canada Mexico</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4097">Fraudulent Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3467">Female Viagra Free Emailing</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8881">Viagra Ingredients</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7493">Cialis 20mg</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4275">Good Morning Viagra Commercial</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1716">Mexican Generic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5808">Penis Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5626">Buy No Online Prescription Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6549">Search Results Cialis Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3347">Vigra Kamagra Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4776">Cialis Headache And Remedy</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4631">Generic Viagra Tadalafil</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5570">Online Uk Viagra Sales</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6681">Viagra Nitric Oxide</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5">Cialis Uk Suppliers</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2285">Cialis Thirsty</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7977">Free Sample Of Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9187">Women Take Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8034">Viagra Competitor</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5160">Myocarditis Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5276">Cialis Side Effects Eye</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4934">Paris Cheep Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1562">Buy Tadalafil Cialis Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5685">Cialis Marketing</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7827">Vrx V Herbal Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3354">Viagra Prescribing Information</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5052">Discount Free Viagra Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5416">Purchasing Viagra Online For Cheap</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4858">Viagra Vs Cialis Effective</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1686">Medical Journals Pulmonary Hypertension Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9800">Best Cialis Generic Price</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5283">Edinburgh Uk Viagra Pages Boring Search</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7201">Generic Low Price Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5464">Viagra Indication</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3580">Generic Viagra In British Columbia</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3861">Generic Viagra Generique</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-817">Viagra Coverage Ca</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7398">Does Viagra Works After Casteration</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6081">Prices Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4005">Viagra Cheap No Prescription</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6182">Cialis Pill Cutter</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2318">Compare Generic Viagra Wholesale Prices</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-154">Viagra Master Card Purchase</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2237">Creador Del Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8266">Cialis South Africa</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7703">Cialis Pills Effects Of</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7888">Lowest Price Viagra Check Money Order</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-659">Can I Make Generic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1374">Buy Dot Phentermine Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5196">Drink Energy Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1670">Cheap But Effective Alternative To Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7597">Get Cialis For Less</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-773">Very Cheap Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4387">Viagra And Heart Medicines</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3020">Benefits Or Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9545">Generic Viagra With Money Order</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3434">Viagra Cyallis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1224">Directions For Taking Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-780">100mg Effects Erection Side Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-517">Cialis Weight Loss</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6633">Viagra And Other Natural Erectile Aids</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4036">Generic N Plainfield Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1940">Viagra For Enhancement</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9018">Uk Source For Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7918">Trimix And Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5237">Viagra And Cialis Side Effects</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9076">Viagra And Jet Lag</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9895">Cialis Sample First</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6967">Pfizer Sildenafil Viagra Counterfeit</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6979">Cheap European Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5137">Best Place To Buy Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2502">Cialis Viagra Compare</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3475">Buy Deal Online Sale Viagra Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4480">Search Viagra Viagra Find Generic Buy</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8994">Cialis Tadalafil Php</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6753">Does Cialis Work On Women</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2301">Chewable Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1756">Growing Heather Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5585">Cialis Generic Overnight Shipping</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5369">Cheap Free Free Viagra Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7793">Viagra Retin-a Ed Erectile Dysfunction</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7147">Viagra Cocaine Died</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1850">Amazing Blonde Fucked Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4028">Mode D&#8217;emploi Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3706">Female Viagra Patch</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5577">Cialis A</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9535">Drug Manufacturers Buy Softtabs Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2552">Viagra Generic Cheap Discounted Cheapest Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5824">Mailorder Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-406">Generic Viagra Year</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9295">Viagra Drug Zenegra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6654">Viagra Womens</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-585">Viagra Patent Expiration</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9947">Generic List New Site Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-470">Viagra On Line Purchase</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8272">Branded Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8430">Cialis Usa</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6542">Imdur Viagra Interactions</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5964">Viagra Los Angeles Female Escorts</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8686">Best Alternative For Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4906">Viagra Cheap And Fast Delivery</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5720">Find Lowest Price For Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6315">Viagra Buy Contest</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4034">Forum Gadaj Pl Viagra Sale</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-925">Cialis Discount Coupon</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-10101">Viagra Length</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-280">Viagra Onlin</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1792">Cialis Work</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-896">5cialis Generico Sildenafil</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2826">Buy Phentermine Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-762">Viagra Prices</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6777">Can Viagra Causes Legs To Ache</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9301">Sildenafil How Viagra Works</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2787">Dr Herbst Dercum S Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7646">Cheap Overnight Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9219">Viagra And Pulmonary Hypertension</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2820">Sertraline Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9607">Postmarketing Safety Of Sildenafil Citrate Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-979">Cialis User Comments</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7046">Cialis Comments Cgi Generic Mt Tadalafil</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6678">Viagra At Washington Edu Org</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9612">Cialis Dysfunction Erection Levitra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2685">Pics Of Generic Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5996">Cialis Soft</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4266">Viagra Causes Blindness</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7393">Cialis Lilly</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6783">Viagra Free Trial</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9527">Cialis Trial Pack $38</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-205">Free Online Sample Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3704">Generic Prescription Viagra Pages Edinburgh Sample</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2137">Tickets Viagra Falls</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5352">Technovate Inc View Topic Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2917">Su Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4873">Cialis 20 Mg Discount</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7526">Viagra With Health Men</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5508">Cialis Cheap Visa</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-832">Viagra And Nitroglycerin</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3990">Winter Blooming Heather Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9448">Medical Uses For Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-52">Enhanced Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5536">Cialis News</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5300">The Cialis Promise</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-567">Outillage Sp Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2281">$2 Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4060">Generic Cialis Pill</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-539">Online Sales Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-69">Viagra Cheap Buy</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-673">Cialis On An Empty Stomach</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9034">Metformin Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7453">Viagra Commerical</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3186">Order Cialis Online From Dreampharmaceuticals</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8858">Discount Generic Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9208">Discoun Cialis Fedex</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4708">Cite Herbal Viagra Woman X</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7997">Viagra Penis Enlargers</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5092">Heather Like Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2356">Splitting Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4836">Viagra Online Buy</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9051">Ingredient In Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7984">Cialis Overdose Contraindications And Information Tadalafil</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4080">Pravachol Bontril Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-809">Viagra Blood Tests</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6733">Order Viagra Viagra Online</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-774">Cheap Cheap Herbal Viagra Viagra Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-10000">Cialis Imperial Levitra Libidus Viagra Yohimbe</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-8553">David Kass Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-9699">Viagra Sales Online In Uk</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6119">2006 Cialis Followup January Post Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4721">Womens Use Of Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2465">Viagra On Line No Prescripton</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-6306">Cialis 5</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-2909">Sild Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4455">Kamagra Viagra Uk</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1869">Online Pharmacy Viagra Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4739">Recommended Dosage Cialis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5578">Viagra Kit</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3854">Buying Viagra In The United Kingdom</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-3813">Buy Viagra S Diary</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-1225">Cialis Pharmacy Paxil</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-271">Orexis As Good As Viagra</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-5239">Viagra Generac</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-7069">Viagra Kamagra Uk Erectalis</a><br />
<a href="http://www.seedambassadors.org/cms/pc.php?p=2-4090">Free Trial Viagra Levetra</a><br />
</u>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/attaque-web-par-injection-sql/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Réécriture des URL dynamiques en URL sémantiques - partie 3</title>
		<link>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques-3/</link>
		<comments>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques-3/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 06:57:32 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>Référencement</category>
	<category>Sémantique</category>
		<guid isPermaLink="false">http://formation.accentnet.org/journal-web/la-reecriture-des-url-dynamiques-en-url-semantiques-%e2%80%93-partie-3-de-3/</guid>
		<description><![CDATA[Cette partie parlera du cas pratique ou les URL dynamiques sont activées dans une application existante et bien connue : WordPress.
WordPress illustre bien cette double action qui doit être menée afin de faire fonctionner la réécriture des URL.
D’une part, les url générée par le CMS sont générées selon le patron préféré tel que spécifié dans [...]]]></description>
			<content:encoded><![CDATA[<h1 class="western">Cette partie parlera du cas pratique ou les URL dynamiques sont activées dans une application existante et bien connue : WordPress.</h1>
<p>WordPress illustre bien cette double action qui doit être menée afin de faire fonctionner la réécriture des URL.</p>
<p>D’une part, les url générée par le CMS sont générées selon le patron préféré tel que spécifié dans la page de configuration.</p>
<h2>Panneau d’administration</h2>
<p>Premièrement, l’administrateur sélectionne la section nommée ‘Permalinks’</p>
<p><img title="Menu Permalink" alt="Menu Permalink" src="http://formation.accentnet.org/journal-web/wp-content/uploads/2008/08/URL%20image%2011.png" /></p>
<h2 class="western">Génération des hyperliens par l’application web</h2>
<p>Ensuite, il choisit une des formes d’URL pré-fabriquée ou en compose une lui-même en utilisant la syntaxe permettant de spécifier la position pour la date, le titre, la catégorie, l’identifiant ou encore l’auteur du message. C’est donc de cette façon qu’on conçoit l’hiérarchie apparente du site.</p>
<p>La liste des variables disponible pour la création de la syntaxe sémantique est disponible sur le site officiel :</p>
<p><u><a href="http://codex.wordpress.org/Using_Permalinks#Choosing_your_permalink_structure">http://codex.wordpress.org/Using_Permalinks#Choosing_your_permalink_structure</a></u></p>
<p><img title="Chois des variables et de la structure sémantique" alt="Chois des variables et de la structure sémantique" src="http://formation.accentnet.org/journal-web/wp-content/uploads/2008/08/URL%20semantique%20-%20partie%202%20-%20Nadine%20St-Amand_html_28039ff61.png" /></p>
<h2>Réécriture des URL par le serveur web Apache</h2>
<p>Cette indication de syntaxe permet à l’engin PHP de générer les hyperlien correspondant au rewrite mais cependant, ce n’est pas la partie qui effectue la réécriture proprement dite afin de fournir à l’engin PHP les pages paramétrisée qu’il doit travailler à partir pourtant de requête vers des pages statiques HTML.</p>
<p>Ces indications sont faites avec le fichier .htaccess qui peut être généré automatiquement par WordPress si le répertoire et/ou le fichiers sont accessibles en écriture.</p>
<p>Ensuite, l’engin réécrit, s’il en a les droits, le fichier .htaccess afin de signifier cette nouvelle configuration des URL</p>
<p># BEGIN WordPress</p>
<p>RewriteEngine On</p>
<p>RewriteBase /portail-regional/</p>
<p>RewriteCond %{REQUEST_FILENAME} !-f</p>
<p>RewriteCond %{REQUEST_FILENAME} !-d</p>
<p>RewriteRule . /portail-regional/index.php</p>
<p># END WordPress</p>
<p>Ici, la réécriture spécifie qu’elle ne doit s’accomplir que SI et seulement SI le fichier ou le répertoire demandés n’existent pas physiquement dans l’hébergement.</p>
<p>L’écriture des règles au niveau des fichiers locaux .htaccess ne nécessite pas le redémarrage d’Apache comme les règles indiquées dans le fichier de configuration central.</p>
<p>Cependant, la surcharge doit être permise par la configuration centrale et conséquemment, l’autorisation de fichiers .htaccess ralentissent le service des pages puisque le serveur doit à chaque fois vérifier la configuration locale !</p>
<p><em><strong>Nadine St-Amand</strong></em></p>
<p><em><strong>Formatrice et designer de logiciels</strong></em>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques-3/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Réécriture des URL dynamiques en URL sémantiques - partie 2</title>
		<link>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques-2/</link>
		<comments>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques-2/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 06:35:57 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>Référencement</category>
	<category>Sémantique</category>
		<guid isPermaLink="false">http://formation.accentnet.org/journal-web/la-reecriture-des-url-dynamiques-en-url-semantiques-%e2%80%93-partie-2-de-3/</guid>
		<description><![CDATA[ 	 	 	 	 	 	 	 	 	
La réécriture des URL n’est malheureusement pas une opération atomique.  


Si celle-ci est dictée à Apache au moyen de l’un de ses fichiers de configuration, les liens émanant des autres pages vers un lien modifié ne sont pas automatiquement réécris.

Voici donc les trois étapes nécessaires [...]]]></description>
			<content:encoded><![CDATA[<p><meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE" /><meta content="OpenOffice.org 2.2  (Linux)" name="GENERATOR" /><meta content="nadine.st-amand" name="AUTHOR" /><meta content="20080520;12180000" name="CREATED" /><meta content="n" name="CHANGEDBY" /><meta content="20080521;18380000" name="CHANGED" /> 	 	 	 	 	 	 	<style type="text/css"> 	<!-- 		@page { size: 21.59cm 27.94cm; margin: 2cm } 		H1 { margin-bottom: 0.11cm; color: #365f91 } 		H1.western { font-family: "DejaVu Sans", serif; font-size: 16pt } 		H1.cjk { font-family: "Times New Roman", serif; font-size: 16pt } 		H1.ctl { font-family: "DejaVu Sans"; font-size: 16pt } 		H2 { margin-bottom: 0.11cm; color: #365f91 } 		H2.western { font-family: "DejaVu Sans", serif; font-size: 14pt } 		H2.cjk { font-family: "Times New Roman", serif; font-size: 14pt } 		H2.ctl { font-family: "DejaVu Sans"; font-size: 14pt; font-style: italic } 		P { margin-bottom: 0.21cm } 	--> 	</style></p>
<h1 align="justify" class="western"><span lang="fr-CA">La réécriture des URL n’est </span><span lang="fr-CA">malheureusement pas une opération atomique.  </span></h1>
<p align="justify" style="margin-bottom: 0cm">
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><span lang="fr-CA">Si celle-ci est dictée à Apache au moyen de l’un de ses fichiers de configuration, les liens émanant des autres pages vers un lien modifié ne sont pas automatiquement réécris.</span></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><span lang="fr-CA">Voici donc les trois</span><span lang="fr-CA"> étapes nécessaires à la réécriture d’url dynamiques en url sémantiques :</span></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<ul>
<li>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">Le 	serveur web est configuré pour supporter la réécriture 	d’url par l’ajout et l’activation du module mod_rewrite</p>
</li>
<li>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">Le 	serveur web est informé des réécritures qui 	auront cours pour chaque site web</p>
</li>
<li>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">Le code 	du site web doit refléter la réécriture en 	utilisant les nouvelles versions d’url dans les balises 	d’hyperlien</p>
</li>
</ul>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<h2 align="justify" class="western">Configuration serveur : ajout et activation de mod_rewrite</h2>
<p align="justify" style="margin-bottom: 0cm">
<ul>
<li>
<p align="justify" style="margin-bottom: 0cm">Installation du 	module</p>
</li>
</ul>
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm">Premièrement on vérifie que le module mod_rewrite est bien installé.  De nos jours, ce module est souvent installé par défaut.  Il suffit de vérifier qu’il est bien installé sur le serveur linux et chargé par le serveur web.</p>
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm">Premièrement, on peut vérifier la présence physique du module sur le serveur Linux :</p>
<p align="justify" style="margin-bottom: 0cm">
<p lang="en-US" style="margin-bottom: 0cm"><font color="#4f81bd"><font face="Cambria, serif"><em>> ls /usr/lib/apache2/modules</em></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91">mod_rewrite.so</font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm">Ensuite, on s’assure que Apache charge ce module lors de son exécution</p>
<p align="justify" style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#4f81bd"><font face="Cambria, serif"><em>> ls /etc/apache2/apache2.conf</em></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p lang="fr-FR" align="justify" style="margin-bottom: 0cm"><font color="#365f91">Include /etc/apache2/mods-enabled/*.load</font></p>
<p align="justify" style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#4f81bd"><font face="Cambria, serif"><em>> cat /etc/apache2/mods-available/rewrite.load</em></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p lang="fr-FR" align="justify" style="margin-bottom: 0cm"><font color="#365f91">LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so</font></p>
<p style="margin-bottom: 0cm">
<p lang="en-US" style="margin-bottom: 0cm"><font color="#4f81bd"><font face="Cambria, serif"><em>> ls -l /etc/apache2/mods-enabled/rewrite.load</em></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91">rewrite.load -> /etc/apache2/mods-available/rewrite.load</font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<ul>
<li>
<p align="justify" style="margin-bottom: 0cm">Activation du module</p>
</li>
</ul>
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm">Pour activer ou d<span lang="fr-CA">é</span>sactiver le rewrite pour un site particulier il faut utiliser l’instruction RewriteEngine On/Off</p>
<p align="justify" style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#4f81bd"><font face="Cambria, serif"><em>> cat /etc/apache2/sites-available/ www_mon-portail-touristique_com</em></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91" /></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91">    <span lang="fr-FR">RewriteEngine On</span></font></font></font></p>
<p lang="fr-FR" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Bien sur, la configuration du site prend effet seulement si elle connectée par la liste des sites actif</font></font></font></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#4f81bd"><font face="Cambria, serif"><em>> ls -l /etc/apache2/sites-enabled/www_mon-portail-touristique_com</em></font></font></font></font></font></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><span lang="fr-FR">www_mon-portail-touristique</span><span lang="fr-FR">_com </span></font></font></font></font></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><span lang="fr-FR">->/etc/apache2/si</span><span lang="fr-FR">tes-available/www_mon-portail-touristique_com</span></font></font></font></font></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Note: dans l&#8217;ancienne version d&#8217;Apache, il était une pratique courante de ne pas utiliser les includes et de lister toutes les directives dans httpd.conf qui était le seul fichier de configurations plutot que d&#8217;utiliser les fichiers de <font color="#4f81bd"><font face="Cambria, serif"><font size="3"><em>sites-available/</em></font></font></font> et de <font color="#4f81bd"><font face="Cambria, serif"><font size="3"><em>mods-available/</em></font></font></font></font></font></font></font></font></p>
<h2 align="justify" class="western"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Règles de réécritures édictées pour chaque site</font></font></font></font></font></h2>
<p style="margin-bottom: 0cm">
<ul><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font> <font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></font></font></font> <font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"></p>
<li>
<p style="margin-bottom: 0cm">Fichiers de réécriture : 	le fichier de configuration principal ou le fichier local</p>
</li>
<p></font></font></font></font></font></font></ul>
<p style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Il est possible d’édicter des règles de mod_rewrite directement dans le fichier de configuration du site, soit dans le répertoire de configuration de Apache, là ou il était indiqué que nous activions à <font color="#4f81bd"><font face="Cambria, serif"><font size="3"><em>On</em></font></font></font> le <font color="#4f81bd"><font face="Cambria, serif"><font size="3"><em>RewriteEngine</em></font></font></font>.</font></font></font></font></font></font></p>
<p style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Il est aussi possible d’édicter les règles directement dans les répertoires du site web avec les fichiers locaux de configuraiton <font color="#4f81bd"><font face="Cambria, serif"><font size="3"><em>.htaccess</em></font></font></font></font></font></font></font></font></font></p>
<p style="margin-bottom: 0cm">
<ul><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font> <font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></font></font></font></font> <font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"></p>
<li>
<p style="margin-bottom: 0cm">Langage de la réécriture : 	les expressions régulières</p>
</li>
<p></font></font></font></font></font></font></font></ul>
<p lang="fr-CA" style="margin-bottom: 0cm">
<p lang="fr-CA" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">On veut transformer une url dynamique :</font></font></font></font></font></font></font></p>
<p lang="fr-CA" style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#4f81bd"><font face="Cambria, serif"><em><span lang="fr-CA">http://www.</span><span lang="fr-CA">mon-portail-touristique.com</span></em></font></font></font></font></font></font></font></font></font></p>
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#4f81bd"><font face="Cambria, serif"><em><span lang="fr-CA">/portailregional.jsp?region=4</span><span lang="fr-CA">&#038;nom=Quebec</span></em></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" style="margin-bottom: 0cm">
<p lang="fr-CA" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">en url sémantique :</font></font></font></font></font></font></font></p>
<p lang="fr-CA" style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#4f81bd"><font face="Cambria, serif"><em>http://www.mon-portail-touristique.com/portail-regional/Quebec/</em></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></font></font></font></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">   <font size="2" style="font-size: 9pt">RewriteEngine On</font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">   <font size="2" style="font-size: 9pt">RewriteRule ^portail-regional/([0-9]+)/ ([^_]+) \.html$ portailregional.jsp?region=$1&#038;nom=$2</font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></font></font></font></font></font></font></font></p>
<p style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Après avoir effectué les ajustements à la configuration, il faut redémarrer Apache :</font></font></font></font></font></font></font></font></font></font></font></font></p>
<p style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#4f81bd"><font face="Cambria, serif"><em><span lang="en-US">sudo </span><span lang="en-US">apache2ctl graceful</span></em></font></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p style="margin-bottom: 0cm">
<ul><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></font></font> <font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91" /></font></font></font></font></font></font></font></font></font></font></font></font> <font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"></p>
<li>
<p style="margin-bottom: 0cm">Modes ou modificateurs de 	réécriture</p>
</li>
<p></font></font></font></font></font></font></font></font></font></font></font></font></font></ul>
<p style="margin-bottom: 0cm">
<p style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Il existe diff<span lang="fr-CA">érents modes d’applications des règles de réécriture.  </span></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" style="margin-bottom: 0cm">
<p lang="fr-CA" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Par exemple, le drapeau [R] placé après une règle de réécriture provoque le rechargement de l’url par le navigateur.</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<h2 align="justify" class="western"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Synchronisation des hyperliens</font></font></font></font></font></font></font></font></font></font></font></font></font></h2>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Si le site est dynamique, comme le sont les url paramétrisées, il faudra affecter les url générées par l’application web.</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><span lang="fr-CA"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">La manière la plus élégante de procéder est de travailler systématiquement.  Pour chaque règle énoncée dans le fichier de configuration de Apache, il faut créer une règle de transformation dans le code dynamique de l’application web.  </font></font></font></font></font></font></font></font></font></font></font></font></font></span></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Par exemple, dans le site de portail touristique, il faudrait que toutes les listes de liens vers les portails régionaux voient leurs url des hyperliens ajustées à la nouvelle nomenclature.</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Ainsi, avant nous faisions une boucle qui ressemblait à ceci :</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="fr-CA" align="justify" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font size="2"><a href="http://formation.accentnet.org/journal-web/wp-admin/%E2%80%9C/portailregional.jsp?region=%3C%=id">&#038;nom=<%=nom %>”><=%nom %></a></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Maintenant, il faut ajuster ce code et <span lang="fr-CA">é</span>crire :</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p lang="en-US" align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font size="2"><a href="http://formation.accentnet.org/journal-web/wp-admin/%E2%80%9C/portailregional/%3C?=%id">/<=%nom %>.html”><=%nom %></a></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<h2 lang="en-US" class="western"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">Architecture favorable de l’application web</font></font></font></font></font></font></font></font></font></font></font></font></font></h2>
<p lang="en-US" align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">C’est pourquoi il est important d’architecturer l’application en centralisant autant que possible l’écriture des liens vers les autres pages: donc les menus, les fils d’ariane et les listes de sous-pages sont centralisés.</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
<p align="justify" style="margin-bottom: 0cm"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91"><font color="#365f91">L’architecture sera d’autant plus cohésive si les fichiers .htaccess sont hiérarchisés de la même manière que les générateurs d’url.</font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p align="justify" style="margin-bottom: 0cm">
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques-2/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>La réécriture des URL dynamiques en URL sémantiques - partie 1</title>
		<link>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques/</link>
		<comments>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 06:32:38 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>Référencement</category>
	<category>Sémantique</category>
		<guid isPermaLink="false">http://formation.accentnet.org/journal-web/la-reecriture-des-url-dynamiques-en-url-semantiques-%e2%80%93-partie-1-de-2/</guid>
		<description><![CDATA[ div.url {border: 1pt solid #0000ff; padding: 0.04cm 0.14cm; margin-bottom: 0cm; font-weight:bold;color:#0066cc;} div.url span.url-dyn{color:#17365d;} Dans un site web dynamique reposant sur une base de données, les différentes pages décrivant le même type de données ont toutes la même adresse web.  Ce qui permet de les différencier c’est seulement le paramètre, souvent un identifiant numérique, [...]]]></description>
			<content:encoded><![CDATA[<p><style type="text/css"> div.url {border: 1pt solid #0000ff; padding: 0.04cm 0.14cm; margin-bottom: 0cm; font-weight:bold;color:#0066cc;} div.url span.url-dyn{color:#17365d;} </style>Dans un site web dynamique reposant sur une base de données, les différentes pages décrivant le même type de données ont toutes la même adresse web.  Ce qui permet de les différencier c’est seulement le paramètre, souvent un identifiant numérique, associé à l’URL.</p>
<p><em>Exemple d’une URL dynamique</em></p>
<div class="url">http://www.portail-touristique.com/<span class="url-dyn">portailregional.jsp?region=4</span></div>
<p>Ces pages dynamiques sont celles publiant sur le web les données issues de la base de données, par exemple : la page d’un produit dans un commerce électronique, la page d’un article dans un journal, etc.</p>
<p>Ces pages sont très mal indexées par les moteurs de recherche qui s’intéressent surtout à la sémantique de nos pages.  En effet, ceux-ci considèrent les informations suivantes par ordre d’importance :</p>
<p align="justify" style="margin-left: 0.64cm; margin-bottom: 0cm">
<ol>
<li>Le 	nom du domaine</li>
<li>Le 	nom de la page et de son hiérarchie</li>
<li>Le 	titre de la page (balises <span lang="fr-FR">)</span></li>
<li>Le 	contenu</li>
</ol>
<p>Ces informations permettent au moteur d’indexation de conserver notre page web dans la bonne catégorie de son index et parfois même de tisser des liens sémantiques entre ces contenus et ceux d’autres sites.</p>
<p>Comment un moteur d’indexation, tel que Google, peut-il voir la différence fondamentale entre notre région numéro 4 et notre région numéro 5 s’il n’y a pas d’autre d’informations les décrivant.   D’autre part, comment pourrait-il associer cette donnée avec d’autres informations de sa base si les mots-clés décrivant la région manquent !</p>
<p>C’est pourquoi des informations sémantiques plus pertinentes devraient être associées à l’adresse web.  Par exemple, il est préférable de publier le mot-clé principal de la région dans l’URL, même si ce mot-clé n’est pas utilisé dans la requête (dans le script de la région c’est l’identifiant numérique qui est utilisé).</p>
<p><em>Exemple d’une URL dynamique et sémantique</em></p>
<div class="url">http://www.portail-touristique.com/<span class="url-dyn">portailregional.jsp?region=4&#038; nom_region=Quebec</span></div>
<p>Ainsi, lorsque les ‘crawlers’ iront visiter notre site, ils verront distinctement la différence entre la région 4 et la région 5 et pourront identifier ce contenu avec des mots-clés.</p>
<p>Cependant, l’algorithme de l’engin d’indexation considèrera sans aucun doute que cette information est de second ordre si elle est placée dans un paramètre.  Elle ne vaudra pas plus qu’un autre paramètre tel la langue ou le numéro de session !  Un autre facteur défavorisant l’indexation des pages paramétrées est leur nombre impressionnant et leur pertinence toute relative sur le web d’aujourd’hui.  Enfin, considérons également le retard dans le développement des moteurs de recherche qui n’aide pas leur cause : celui par rapport à la capacité de gestion de ces url un peu spéciales.</p>
<p>Quoi qu’il en soit, c’est une vérité communément admise de nos jours qu’il vaut mieux avoir une url dans laquelle la sémantique n’est pas distribuée dans les paramètres, mais dans laquelle plutôt, la sémantique serait concentré dans le chemin de la page et le nom de la page.  On tente le plus possible de présenter une adresse de page qui serait sémantique en elle-même : les mots-clés font partie du nom de la page et de ses répertoires.  Voici quelques exemples ou les mots-clés sont mis en avant et les identifiants numériques sont filtrés.</p>
<p><em>Exemple d’une URL sémantique (d’apparence non-dynamique)</em></p>
<div class="url">http://www.portail-touristique.com/<span class="url-dyn">portail-regional-quebec.html</span></div>
<p><em>Exemple d’une URL sémantique (d’apparence non-dynamique)</em></p>
<div class="url">http://www.portail-touristique.com/<span class="url-dyn">portail-regional/Quebec/</span></div>
<p>Comment s’opère cette magie : soit présenter plusieurs noms de pages statiques par un système dynamique opérant un seul script, i.e. une seule page qui les génèrent toutes ?</p>
<p>C’est la réécriture d’URL, aussi connue par les expressions anglophones ‘url rewriting’ ou ‘mod rewrite’.</p>
<p>Dans le prochain article, nous apprendrons comment réaliser cette magie à l’aide du module mod_rewrite de Apache.</p>
<p><font color="#365f91"><em>Nadine St-Amand</em></font></p>
<p><font color="#365f91"> </font></p>
<p><font color="#365f91"><font color="#365f91"><em>Formatrice et designer J2EE</em></font></font></p>
<p><font color="#365f91"><font color="#365f91"> </font></font>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/reecriture-url-dynamiques-en-url-semantiques/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>J&#8217;utilise déjà les CSS, oui mais après ?</title>
		<link>http://formation.accentnet.org/journal-web/jutilise-deja-les-css-oui-mais-apres/</link>
		<comments>http://formation.accentnet.org/journal-web/jutilise-deja-les-css-oui-mais-apres/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 00:20:42 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>CSS</category>
	<category>Sémantique</category>
		<guid isPermaLink="false">http://formation.accentnet.org/journal-web/jutilise-deja-les-css-oui-mais-apres/</guid>
		<description><![CDATA[Il y a quelques temps, je proposais à mon patron de l&#8217;aider dans la conversion de ses sites actuellement en tableau vers des versions parfaitement propres basées sur le XHTML/CSS.  Merci, me répond-il avec un petit sourire, mais nous avons déjà un programmeur qui connait les CSS.   J&#8217;étais incapable de lui expliquer [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps, je proposais à mon patron de l&#8217;aider dans la conversion de ses sites actuellement en tableau vers des versions parfaitement propres basées sur le XHTML/CSS.  Merci, me répond-il avec un petit sourire, mais nous avons déjà un programmeur qui connait les CSS.   J&#8217;étais incapable de lui expliquer en mots simples qu&#8217;il y avait une différence majeure entre un site qui contient des CSS et un site basé sur celles-ci.  Je bredouillai quelque chose de diplomatique et le sujet était clos.<br />
Cycle commercial &#8212; les uns ont avertis de l&#8217;importance des CSS dans le développement de sites modernes, optimisés &#8216;SEO&#8217; pour les engins de recherches &#8212; et les autres ont répondus à cet avertissement en ajoutant les CSS dans leurs sites.  Le plaster est posé sur le bobo et tout est réglé.<br />
Est-ce suffisant ?  De la même manière, ajouter des aliments régime par dessus une alimentation trop riche en graisse vous fera-t-il maigrir ?   La réponse est non.</p>
<p>L&#8217;ajout de CSS à un site web qui n&#8217;est pas sémantique n&#8217;apportera pas la flexibilité et l&#8217;optimisation que l&#8217;on associe à cette technologie.  Il est difficile d&#8217;expliquer cette notion sans entrer dans les détails techniques de programmeurs.</p>
<p>Disons seulement que les CSS ont permis la factorisation des détails de présentation dans un lieu commun.  Ils ont aussi évité la redondances de ces indications de présentation dans diverses page.  Ceci révolutionna la manière de disposer les pages web, qui était  jusqu&#8217;alors basée sur les tableaux, les objets étant positionné comme on déposerait divers article sur un étagère de verre pour les positionner dans l&#8217;espace.</p>
<p>Cette fragmentation historique du contenu, par les cellules de notre étagère-tableau, rend les pages web illisible à leur état pur, lorsq&#8217;elle ne sont pas rendues visuellement par un navigateur tel que mozilla ou internet explorer.  Les aveugles, les visiteurs en mode texte et les moteurs d&#8217;indexation ne voient pas le contenu tel qu&#8217;il est dans la page visuelle.</p>
<p>C&#8217;est pourquoi une nouvelle méthode de conception des pages web a été inventée.  On crée un fichier sémantique, sous une forme similaire au XML, avec seulement de l&#8217;informations bien structurée et étiquettée avec les balises.  C&#8217;est avec la couche CSS que les éléments sont positionnés dans l&#8217;espace, colorés, et a besoin remplacé par des images décoratives.  C&#8217;est toute cette technique qui est sous-entendue lorsqu&#8217;on parle du bienfait des CSS ou encore des pages web sémantiques ou même de la SEO.  Cette technique est enseignée à l&#8217;école dans le cours des <a target="_blank" title="Formation CSS à Montréal" href="http://formation.accentnet.org/plans_de_cours/plan_formation_xhtml_css.html">Ateliers pratiques de CSS</a><br />
C&#8217;est pourquoi le fait d&#8217;ajouter un peu de CSS tout en continuant de découper en petits carrés la page ne sert pas les intérêts de la page.  Cette utilisation incomplète ne permet pas d&#8217;optimiser les pages d&#8217;une manière significative.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/jutilise-deja-les-css-oui-mais-apres/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Compiler mozilla sur windows</title>
		<link>http://formation.accentnet.org/journal-web/compiler-mozilla-sur-windows/</link>
		<comments>http://formation.accentnet.org/journal-web/compiler-mozilla-sur-windows/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 10:49:07 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>Mozilla</category>
		<guid isPermaLink="false">http://www.cdoc.biz/web/journal/2006/11/20/compiler-mozilla-sur-windows/</guid>
		<description><![CDATA[Je rédigerai mon petit howto éventuellement.  En attendant, voici la liste des ressources

Windows_Build_Prerequisites
compiler-mozilla-sur-les-plateformes-windows-32-bits
Adventure in mingw mozilla
Configuration_des_options_de_compilation
dkmozcompil.txt
gemal.dk
config.cgi
FAQ_sur_la_compilation_de_Mozilla 

]]></description>
			<content:encoded><![CDATA[<p>Je rédigerai mon petit howto éventuellement.  En attendant, voici la liste des ressources</p>
<ul>
<li><a title="Windows build prerequisites" target="_blank" href="http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites">Windows_Build_Prerequisites</a></li>
<li><a target="_blank" title="compiler-mozilla-sur-les-plateformes-windows-32-bits" href="http://www.geckozone.org/articles/2004/06/30/9-compiler-mozilla-sur-les-plateformes-windows-32-bits">compiler-mozilla-sur-les-plateformes-windows-32-bits</a></li>
<li><a title="Mozilla build" target="_blank" href="http://weblogs.mozillazine.org/weirdal/archives/007254.html">Adventure in mingw mozilla</a></li>
<li><a title="Options de compilation" target="_blank" href="http://developer.mozilla.org/fr/docs/Configuration_des_options_de_compilation">Configuration_des_options_de_compilation</a></li>
<li><a title="dkmozcompil.txt" target="_blank" href="http://psydk.org/dkmozcompil.txt">dkmozcompil.txt</a></li>
<li><a title="Gemal" target="_blank" href="http://gemal.dk/mozilla/build.html">gemal.dk</a></li>
<li><a title="config mozilla build" target="_blank" href="http://webtools.mozilla.org/build/config.cgi">config.cgi</a></li>
<li><a title="FAQ" target="_blank" href="http://developer.mozilla.org/fr/docs/FAQ_sur_la_compilation_de_Mozilla">FAQ_sur_la_compilation_de_Mozilla </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/compiler-mozilla-sur-windows/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Effet de transparence CSS portable</title>
		<link>http://formation.accentnet.org/journal-web/portable-transparency/</link>
		<comments>http://formation.accentnet.org/journal-web/portable-transparency/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 07:17:35 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>CSS</category>
	<category>DHTML</category>
		<guid isPermaLink="false">http://www.cdoc.biz/web/journal/2006/02/01/portable-transparency/</guid>
		<description><![CDATA[qui marche dans les vieux browser aussi bien

-moz-opacity: 0.7;
opacity: 0.7;
filter:alpha(opacity=70);
-khtml-opacity: 0.7;

]]></description>
			<content:encoded><![CDATA[<p><strong>qui marche dans les vieux browser aussi bien<br />
</strong></p>
<p>-moz-opacity: 0.7;<br />
opacity: 0.7;<br />
filter:alpha(opacity=70);<br />
-khtml-opacity: 0.7;
</p>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/portable-transparency/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Bienvenue!</title>
		<link>http://formation.accentnet.org/journal-web/hello-world/</link>
		<comments>http://formation.accentnet.org/journal-web/hello-world/#comments</comments>
		<pubDate>Sun, 01 Jan 2006 05:31:07 +0000</pubDate>
		<dc:creator>Nadine St-Amand pour Les formations Accent Net</dc:creator>
		
	<category>Web 2.0</category>
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bienvenue sur notre memento web.  Il accumulera au fil du temps des réflexions sur l&#8217;avenir du web, sur l&#8217;évolution des technologies, ainsi que des astuces techniques pour faire des sites au goût du jour !

]]></description>
			<content:encoded><![CDATA[<p>Bienvenue sur notre memento web.  Il accumulera au fil du temps des réflexions sur l&#8217;avenir du web, sur l&#8217;évolution des technologies, ainsi que des astuces techniques pour faire des sites au goût du jour !
</p>
]]></content:encoded>
			<wfw:commentRSS>http://formation.accentnet.org/journal-web/hello-world/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
