<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PHP : création de slug pour l&#8217;URL Rewriting</title>
	<atom:link href="http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/</link>
	<description>Symfony, Zend Framework, JQuery, WordPress...</description>
	<lastBuildDate>Tue, 10 Jan 2012 14:27:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jean-Pierre</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-721</link>
		<dc:creator>Jean-Pierre</dc:creator>
		<pubDate>Thu, 24 Nov 2011 10:26:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-721</guid>
		<description>En faisant une recherche sur le sujet j&#039;ai trouvé ça sur Stackoverflow : http://stackoverflow.com/questions/5305879/a-php-function-to-make-slugs</description>
		<content:encoded><![CDATA[<p>En faisant une recherche sur le sujet j'ai trouvé ça sur Stackoverflow : <a href="http://stackoverflow.com/questions/5305879/a-php-function-to-make-slugs" rel="nofollow">http://stackoverflow.com/questions/5305879/a-php-function-to-make-slugs</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SuperMolo</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-270</link>
		<dc:creator>SuperMolo</dc:creator>
		<pubDate>Fri, 24 Dec 2010 13:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-270</guid>
		<description>Génial, merci beaucoup pour votre travail ! =D

Bonne continuation.</description>
		<content:encoded><![CDATA[<p>Génial, merci beaucoup pour votre travail ! =D</p>
<p>Bonne continuation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LeNouveau</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-269</link>
		<dc:creator>LeNouveau</dc:creator>
		<pubDate>Wed, 21 Jul 2010 15:52:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-269</guid>
		<description>Merci bien !
J&#039;avais la flemme de la faire, et je pense que j&#039;aurais raté plusieurs cas particuliers.
Merci encore !</description>
		<content:encoded><![CDATA[<p>Merci bien !<br />
J'avais la flemme de la faire, et je pense que j'aurais raté plusieurs cas particuliers.<br />
Merci encore !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandre Julien</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-268</link>
		<dc:creator>Alexandre Julien</dc:creator>
		<pubDate>Sun, 27 Dec 2009 17:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-268</guid>
		<description>Pas mal ce petit générateur de slug, bien mieux et bien plus clair que celui que j&#039;ai mis en place la dernière fois sur une application avec pleins d&#039;expressions régulières de tous les cotés !

Script indispensable pour développer une application Web SEO Friendly. :)

Merci beaucoup pour ce script !</description>
		<content:encoded><![CDATA[<p>Pas mal ce petit générateur de slug, bien mieux et bien plus clair que celui que j'ai mis en place la dernière fois sur une application avec pleins d'expressions régulières de tous les cotés !</p>
<p>Script indispensable pour développer une application Web SEO Friendly. :)</p>
<p>Merci beaucoup pour ce script !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyuce</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-267</link>
		<dc:creator>Tyuce</dc:creator>
		<pubDate>Thu, 03 Dec 2009 14:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-267</guid>
		<description>Au commencement, je n&#039;avais pas pensé à ça et l&#039;hébergeur (gratuit) ne proposait pas d&#039;URL Rewriting. Du coup, j&#039;avais décidé de mettre les titres dans l&#039;URL en pensant que ça serait un plus pour le référencement. Mauvais choix en effet, car ça me pose pas mal de problèmes maintenant.

Je ne savais pas que WordPress fonctionnait comme ça : il a une base de correspondance entre &lt;em&gt;&quot;convertir-une-phrase-pour-lurl-rewriting-en-php&quot;&lt;/em&gt; (qu&#039;il a réécrit par rapport au titre de ton article) et l&#039;ID de l&#039;article. Mais bon faire un plugin juste pour ça, faut être motivé ou vraiment être à une requête près.

En tout cas merci Jonathan d&#039;avoir pris le temps de me répondre. ;)</description>
		<content:encoded><![CDATA[<p>Au commencement, je n'avais pas pensé à ça et l'hébergeur (gratuit) ne proposait pas d'URL Rewriting. Du coup, j'avais décidé de mettre les titres dans l'URL en pensant que ça serait un plus pour le référencement. Mauvais choix en effet, car ça me pose pas mal de problèmes maintenant.</p>
<p>Je ne savais pas que WordPress fonctionnait comme ça : il a une base de correspondance entre <em>"convertir-une-phrase-pour-lurl-rewriting-en-php"</em> (qu'il a réécrit par rapport au titre de ton article) et l'ID de l'article. Mais bon faire un plugin juste pour ça, faut être motivé ou vraiment être à une requête près.</p>
<p>En tout cas merci Jonathan d'avoir pris le temps de me répondre. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Petitcolas</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-266</link>
		<dc:creator>Jonathan Petitcolas</dc:creator>
		<pubDate>Thu, 03 Dec 2009 09:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-266</guid>
		<description>@Tyuce : Ouch ! Mettre en ID une chaîne de caractères est une très mauvaise pratique. Il est beaucoup plus simple, beaucoup plus rapide, et beaucoup plus efficace de mettre un entier pour la clef primaire, et pour cause : la base peut alors procéder par dichotomie. ;)

Quant au référencement, un numéro n&#039;a que très peu d&#039;impact. Je trouve personellement que le choix similaire de WordPress d&#039;enregistrer en base les URL Rewriting (donc sans numéro) est très lourd. Si j&#039;avais le courage (et surtout du temps), je regarderai pour insérer l&#039;ID dans l&#039;URL, et virer les recherches de correspondance en base. On économiserait une requête par page. Si une bonne âme veut faire un plug-in dessus... ;)

Sinon, tu as bien compris le process concernant les actualités. A toi de jouer maintenant !</description>
		<content:encoded><![CDATA[<p>@Tyuce : Ouch ! Mettre en ID une chaîne de caractères est une très mauvaise pratique. Il est beaucoup plus simple, beaucoup plus rapide, et beaucoup plus efficace de mettre un entier pour la clef primaire, et pour cause : la base peut alors procéder par dichotomie. ;)</p>
<p>Quant au référencement, un numéro n'a que très peu d'impact. Je trouve personellement que le choix similaire de WordPress d'enregistrer en base les URL Rewriting (donc sans numéro) est très lourd. Si j'avais le courage (et surtout du temps), je regarderai pour insérer l'ID dans l'URL, et virer les recherches de correspondance en base. On économiserait une requête par page. Si une bonne âme veut faire un plug-in dessus... ;)</p>
<p>Sinon, tu as bien compris le process concernant les actualités. A toi de jouer maintenant !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyuce</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-265</link>
		<dc:creator>Tyuce</dc:creator>
		<pubDate>Thu, 03 Dec 2009 09:41:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-265</guid>
		<description>Dans mon cas, j&#039;ai un petit souci, car mon ID est le titre de l&#039;article lui-même. C&#039;est pour ça que je ne voyais pas, en enlevant certains mots dans l&#039;URL, comment il allait faire le lien avec l&#039;article.

J&#039;avais fait ça pour justement avoir une URL encore &lt;em&gt;&quot;plus propre&quot;&lt;/em&gt; sans aucun numéro, au cas ou cela pénalise le référencement, mais maintenant je me retrouve un peu bloqué avec ce système. Je pense donc que je vais reprendre lle tien.

Donc si je comprend bien, ta fonction doit être exécutée par la page d&#039;accueil contenant les liens vers les différents articles. Elle devra lire la base de données, réécrire chaque lien avec &lt;em&gt;/actualites/ConvertIntoFilename(nom de l&#039;article)-idArticle/&lt;/em&gt;. J&#039;ai bon m&#039;sieur ? :)</description>
		<content:encoded><![CDATA[<p>Dans mon cas, j'ai un petit souci, car mon ID est le titre de l'article lui-même. C'est pour ça que je ne voyais pas, en enlevant certains mots dans l'URL, comment il allait faire le lien avec l'article.</p>
<p>J'avais fait ça pour justement avoir une URL encore <em>"plus propre"</em> sans aucun numéro, au cas ou cela pénalise le référencement, mais maintenant je me retrouve un peu bloqué avec ce système. Je pense donc que je vais reprendre lle tien.</p>
<p>Donc si je comprend bien, ta fonction doit être exécutée par la page d'accueil contenant les liens vers les différents articles. Elle devra lire la base de données, réécrire chaque lien avec <em>/actualites/ConvertIntoFilename(nom de l'article)-idArticle/</em>. J'ai bon m'sieur ? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Petitcolas</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-264</link>
		<dc:creator>Jonathan Petitcolas</dc:creator>
		<pubDate>Wed, 02 Dec 2009 18:52:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-264</guid>
		<description>@Tyuce : Tu ne peux pas l&#039;intégrer tel quel dans tes règles d&#039;URL Rewriting. Mais, prenons par exemple le cas d&#039;un module d&#039;actualités. Pour optimiser le référencement, il faut mettre un maximum de mots-clefs dans l&#039;URL.

On peut choisir comme structure de base la structure suivante :

&lt;em&gt;/actualites/titre-mon-actualite-1/&lt;/em&gt;

Ainsi, la fonction ci-dessus servira pour la conversion du titre. Quant au chiffre final, il s&#039;agira de l&#039;ID de la news à afficher. Le &lt;em&gt;.htaccess&lt;/em&gt; correspondant sera donc :

&lt;em&gt;RewriteRule&#160;&#160;&#160;&#160;&#160;^actualites/([a-z0-9-]+)-(d+)/?$&#160;&#160;&#160;&#160;&#160;actualite.php?id=$2  [L]&lt;/em&gt;

Ainsi, le script &lt;em&gt;actualite.php&lt;/em&gt; sera appelé avec les URLs optimisées.</description>
		<content:encoded><![CDATA[<p>@Tyuce : Tu ne peux pas l'intégrer tel quel dans tes règles d'URL Rewriting. Mais, prenons par exemple le cas d'un module d'actualités. Pour optimiser le référencement, il faut mettre un maximum de mots-clefs dans l'URL.</p>
<p>On peut choisir comme structure de base la structure suivante :</p>
<p><em>/actualites/titre-mon-actualite-1/</em></p>
<p>Ainsi, la fonction ci-dessus servira pour la conversion du titre. Quant au chiffre final, il s'agira de l'ID de la news à afficher. Le <em>.htaccess</em> correspondant sera donc :</p>
<p><em>RewriteRule&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^actualites/([a-z0-9-]+)-(d+)/?$&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualite.php?id=$2  [L]</em></p>
<p>Ainsi, le script <em>actualite.php</em> sera appelé avec les URLs optimisées.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyuce</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-263</link>
		<dc:creator>Tyuce</dc:creator>
		<pubDate>Wed, 02 Dec 2009 17:15:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-263</guid>
		<description>Intéressante cette fonction. Par contre, question bête, mais comment l&#039;intégrer aux règles d&#039;URL Rewriting rentré dans le &lt;em&gt;.htaccess&lt;/em&gt; ?</description>
		<content:encoded><![CDATA[<p>Intéressante cette fonction. Par contre, question bête, mais comment l'intégrer aux règles d'URL Rewriting rentré dans le <em>.htaccess</em> ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChoiZ</title>
		<link>http://www.jonathan-petitcolas.com/convertir-une-phrase-pour-lurl-rewriting-en-php/#comment-262</link>
		<dc:creator>ChoiZ</dc:creator>
		<pubDate>Sun, 29 Nov 2009 11:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-petitcolas.com/?p=2219#comment-262</guid>
		<description>@Jonathan : Etrange mon commentaire d&#039;hier n&#039;est pas passé de 12h08 à 11h08 ça aurait du être le cas non ? :)
Sinon l&#039;enregistrement de ta date ne prend pas en compte le fuseau horaire ce qui n&#039;est pas bien.

Toujours enregistrer l&#039;heure avec le fuseau de Greenwich et ensuite appliquer le décalage héhé ;)</description>
		<content:encoded><![CDATA[<p>@Jonathan : Etrange mon commentaire d'hier n'est pas passé de 12h08 à 11h08 ça aurait du être le cas non ? :)<br />
Sinon l'enregistrement de ta date ne prend pas en compte le fuseau horaire ce qui n'est pas bien.</p>
<p>Toujours enregistrer l'heure avec le fuseau de Greenwich et ensuite appliquer le décalage héhé ;)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

