<!DOCTYPE HTML SYSTEM "http://www.espacecourbe.com/HTML4-ec.dtd"> <html> <head> <title>Espace Courbe - cration, programmation de sites Web et formation - Web site design, programming and training - Montral - Canada</title>  <meta name="keywords" content="Montreal, PHP, Perl, JavaScript, Apache, Java, XML, programming, programmation, e-commerce, content management systems, gestion de contenu, CMS, web design, design Web, Flash, SVG, gestion de projet, Web project management, intgration, siteMinute">  <meta name="description" content="spcialiste en dploiement d'applications Web interactives; specializing in Web applications development">  <meta name="keywords" content="conception, design, formation, training, programmation Web, Web programming, PHP, Perl, mySQL, Postgresql, XML" /> <meta name="description" content="programmation (PHP, Perl, mySQL, Postgresql, XML) et conception Web pour l'Internet, intranets et extranets. Web programming (PHP, Perl, mySQL, Postgresql, XML) and design for the Internet, intranets and extranets." /> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/javascript"> <!-- function MM_swapImgRestore() { //v3.0   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; }  function MM_preloadImages() { //v3.0   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }  function MM_findObj(n, d) { //v3.0   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; }  function MM_swapImage() { //v3.0   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </HEAD>  <body bgcolor="#333333" onload="MM_preloadImages('/images/fr_on.gif','/images/en_on.gif')" text="#FFFFFF" link="#CCCCCC" vlink="#CCCCCC" alink="#CC0000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR> <TD valign="top" align="left"><IMG SRC="/images/logo1.gif" WIDTH="230" HEIGHT="328" alt=""></TD><TD valign="top" align="left"><IMG SRC="/images/logo2.gif" WIDTH="306" HEIGHT="328" alt="Espace Courbe"></TD><TD align="left" valign="top"><IMG SRC="/images/logo3.gif" WIDTH="59" HEIGHT="78" alt=""></TD></TR>  <TR> <TD ROWSPAN="2" width="230">&nbsp;</TD><TD align="left" valign="top"><A href="fr/index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('fr','','/images/fr_on.gif',1)"><IMG name="fr" border="0" src="/images/fr_off.gif" width="306" height="21" alt="[ D&eacute;veloppement de sites Web - fran&ccedil;ais ]"></A></TD><TD ROWSPAN="2">&nbsp;</TD></TR>  <TR> <TD align="left" valign="top"><A href="en/index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('en','','/images/en_on.gif',1)"><IMG name="en" border="0" src="/images/en_off.gif" width="306" height="21" alt="[ Web Site Development - english ]"></A></TD></TR>  </TABLE> </BODY> </HTML> 
