Index: trunk/workshop-routing-foss4g/chapters/php_server.rst
===================================================================
--- trunk/workshop-routing-foss4g/chapters/php_server.rst	(revision 63)
+++ trunk/workshop-routing-foss4g/chapters/php_server.rst	(revision 73)
@@ -1,21 +1,21 @@
 ==============================================================================================================
-Server side script with PHP
+Script PHP cotÃ© serveur
 ==============================================================================================================
 
-We will use a PHP script to make the routing query and send the result back to the web client.
+Nous utiliserons un script PHP pour exÃ©cuter les requÃªtes de routafe et renverons le rÃ©sultat au client web.
 
-The following steps are necessary:
+Les Ã©tapes suivantes sont nÃ©cessaires :
 
-* Retrieve the start and end point coordinates.
-* Find the closest edge to start/end point.
-* Take either the start or end vertex of this edge (for Dijkstra/ A-Star) or the complete edge (Shooting-Star) as start of the route and end respectively.
-* Make the Shortest Path database query.
-* Transform the query result to XML or better GeoJSON and send it back to the web client.
+* Retrouver les coordonnÃ©es du point de dÃ©part et de celui d'arrivÃ©e.
+* Trouver l'arrÃªte la plus proche d'un point de dÃ©part ou d'arrivÃ©e.
+* Prendre soit le noeud de dÃ©but ou de fin de l'arrÃªte  (for Dijkstra/ A-Star) ou l'arrÃªte elle-mÃªme (Shooting-Star) comme dÃ©but ou fin du parcours.
+* ExÃ©cuter les requÃªte de recherche de plus court chemin.
+* Retourner le rÃ©sultat de la requÃªte en XML ou mieux encore en GeoJSON au client web.
 
 .. note::
 	
-	To keep this example as simple as possible with focus on routing queries, this PHP script doesn't validate request parameters nore does it deal with PHP security issues. 
+	Pour conserver cet exemple aussi simple que possiblle et de mettre en Ã©vidence les requÃªte de routafe, ce script PHP ne valide pas les paramÃštres des requÃªtes et ne prend pas en compte les problÃšmes de sÃ©curitÃ©s de PHP. 
 
-Let's start with some PHP template and then place this file in a directory, which is accessible by Apache:
+CommenÃ§ons avec quelque modÃšles PHP et plaÃ§on ces fichiers dans un rÃ©pertoire accessible par le serveur Apache :
 
 .. literalinclude:: ../../web/php/pgrouting.php
@@ -25,8 +25,8 @@
 	  
 -------------------------------------------------------------------------------------------------------------
-Closest edge
+L'arrÃªte la plus proche
 -------------------------------------------------------------------------------------------------------------
 
-Usually the start and end point, which we retrieved from the client, is not the start or end vertex of an edge. It is more convenient to look for the closest edge than for the closest vertex, because Shooting Star algorithm is âedge-basedâ. For âvertex-basedâ algorithms (Dijkstra, A-Star) we can choose arbitrary start or end of the selected edge.
+Habituellement les points de dÃ©part et d'arrivÃ©e, qui sont rÃ©cupÃ©rer depuis le client, n'est pas le point de dÃ©part ou d'arrivÃ©e d'un tronÃ§on. Il est plus simple de retrouver l'arrÃªte la plus proche que le sommet le plus proche, parce que l'algorithme "Shooting-Star" est basÃ© sur les arrÃªtes. Pour les algorithmes basÃ©s sur les sommets (Dijkstra, A-Ãtoile) nous pouvons choisir le opint de dÃ©part ou d'arrivÃ©e de l'arrÃªte sÃ©lectionnÃ©e.
 
 .. literalinclude:: ../../web/php/pgrouting.php
@@ -36,5 +36,5 @@
 	  
 -------------------------------------------------------------------------------------------------------------
-Routing query
+RequÃªte de routage
 -------------------------------------------------------------------------------------------------------------
 
@@ -45,8 +45,8 @@
 
 -------------------------------------------------------------------------------------------------------------
-GeoJSON output
+Sortie au format GeoJSON
 -------------------------------------------------------------------------------------------------------------
 
-OpenLayers allows to draw lines directly using GeoJSON format, so our script returns a GeoJSON FeatureCollection object:
+OpenLayers permet l'affichage de lignes en utilisant directement des donnÃ©es au format GeoJSON, donc notre script retourne un objet FeatureCollection au format GeoJSON :
 
 .. literalinclude:: ../../web/php/pgrouting.php
