<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>6tech, la solution webcreation</title>
	<link>http://6tech.net/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>




<item xml:lang="fr">
		<title>Paradigme des fonctions</title>
		<link>http://www.6tech.net/Paradigme-des-fonctions.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Paradigme-des-fonctions.html</guid>
		<dc:date>2008-04-08T21:28:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yannick Domenjoud</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>Fonctions</dc:subject>

		<description>Ceci est un post &#224; vues p&#233;dagogiques sur la cr&#233;ation de fonctions php. Tout le monde utilise les fonctions de php telles que explode(), strpos(), mysql_db_query(), etc . Mais qui n'a jamais voulu en cr&#233;er lui m&#234;me ? la cr&#233;ation/utilisation de fonctions suit 2 &#233;tapes : Tout d'abord, commen&#231;ons par le commencement : la d&#233;claration Elle ( la d&#233;claration [1]) commence par le mot-cl&#233; : function et ce, selon la syntaxe suivante : function NomDeLaFonction(arg1,arg2,arg3 .... ) corps de la (...)

-
&lt;a href="http://www.6tech.net/-Tutoriaux-.html" rel="directory"&gt;Tutoriaux&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Fonctions-+.html" rel="tag"&gt;Fonctions&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;la d&#233;claration&quot; href=&quot;http://www.6tech.net/spip.php?page=backend#outil_sommaire_0&quot;&gt;la d&#233;claration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;L&amp;#39;appel de la fonction&quot; href=&quot;http://www.6tech.net/spip.php?page=backend#outil_sommaire_1&quot;&gt;L'appel de la fonction&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;p&gt;Ceci est un post &#224; vues p&#233;dagogiques sur la cr&#233;ation de fonctions php.&lt;/p&gt; &lt;p&gt;Tout le monde utilise les fonctions de php telles que &lt;i&gt;explode()&lt;/i&gt;, &lt;i&gt;strpos()&lt;/i&gt;, &lt;i&gt;mysql_db_query()&lt;/i&gt;, etc .
Mais qui n'a jamais voulu en cr&#233;er lui m&#234;me ? la cr&#233;ation/utilisation de fonctions suit 2 &#233;tapes :&lt;/p&gt; &lt;p&gt;Tout d'abord, commen&#231;ons par le commencement :&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;la d&#233;claration&lt;/h3&gt; &lt;p&gt;Elle ( la d&#233;claration&lt;span class='csfoo htmla'&gt;&lt;/span&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='doit se faire obligatoirement avant l'appel de la fonction' id='nh1'&gt;1&lt;/a&gt;]&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;) commence par le mot-cl&#233; : &lt;i&gt;function&lt;/i&gt; et ce, selon la syntaxe suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; function NomDeLaFonction(arg1,arg2,arg3 .... ){&lt;br /&gt; corps de la fonction;&lt;br /&gt; }&lt;/code&gt;&lt;/div&gt; &lt;p&gt;La fonction peut tr&#232;s bien ne prendre aucun argument.
Dans le corps de la fonction vous mettez les instructions destin&#233;es &#224; &#234;tre ex&#233;cut&#233;es.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de fonction&lt;/strong&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;function affiche_text_gras($texte){&lt;br /&gt; echo &quot;&lt;b&gt;&quot;.$texte.&quot;&lt;/b&gt;&quot;; &lt;br /&gt; }&lt;/code&gt;&lt;/div&gt; &lt;p&gt; // affiche un texte en gras&lt;/p&gt; &lt;p&gt;Une fonction peut &#233;galement renvoyer une valeur &#224; son ex&#233;cution gr&#226;ce au mot-cl&#233; : &lt;i&gt;return&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de fonction&lt;/strong&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;function carre($nb){&lt;br /&gt; return $nb*$nb; //retourne le carr&#233; d'un nombre&lt;br /&gt; }&lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;L'appel de la fonction&lt;/h3&gt; &lt;p&gt;l'appel se fait de fa&#231;on explicite :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Si la fonction retourne une variable, il faut affecter &#224; une variable le r&#233;sultat de la fonction : $variable = NomDeLaFonction($arg1,$arg2, &#8230;.) ; // autant de $arg que d'argument&lt;/li&gt;&lt;li&gt; Si la fonction n'en retourne pas :
NomDeLaFonction($arg1,$arg2&#8230;) ; // autant de $arg que d'argument&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;span class='csfoo htmlb'&gt;&lt;/span&gt;doit se faire obligatoirement avant l'appel de la fonction&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Mail HTML en image</title>
		<link>http://www.6tech.net/Mail-HTML-en-image.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Mail-HTML-en-image.html</guid>
		<dc:date>2008-04-08T21:22:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yannick Domenjoud</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>Mail</dc:subject>

		<description>Il arrive parfois de vouloir envoyer un mail en HTML et d'y incorporer des images. G&#233;n&#233;ralement, il suffit de placer l'adresse absolue de l'image dans le tag correspondant. Cependant, il peut &#234;tre n&#233;cessaire de lier l'image dans le mail, pour par exemple pouvoir relire le mail hors connexion. Les diff&#233;rentes composantes d'un mail Dans un mail il y a 3 grosses parties : Les ent&#234;tes qui indiquent ce que contient le mail, qui est le destinataire, qui est l'envoyeur, &#224; qui faut il r&#233;pondre, &#8230;. Le (...)

-
&lt;a href="http://www.6tech.net/-Tutoriaux-.html" rel="directory"&gt;Tutoriaux&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Mail-+.html" rel="tag"&gt;Mail&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Le d&#233;limiteur&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_0&quot;&gt;Le d&#233;limiteur&lt;/a&gt;, p1&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Les ent&#234;tes&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_1&quot;&gt;Les ent&#234;tes&lt;/a&gt;, p1&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;R&#233;f&#233;rencer les images dans le mail&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_2&quot;&gt;R&#233;f&#233;rencer les images dans (&#8230;)&lt;/a&gt;, p1&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Renseigner le corps du message&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-3#outil_sommaire_3&quot;&gt;Renseigner le corps du (&#8230;)&lt;/a&gt;, p2&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Attacher les images&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-3#outil_sommaire_4&quot;&gt;Attacher les images&lt;/a&gt;, p2&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Exemple&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=3-3#outil_sommaire_5&quot;&gt;Exemple&lt;/a&gt;, p3&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;div id='decoupe_haut' class='pagination decoupe_haut'&gt;
&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page pr&#233;c&#233;dente&quot; title=&quot;Page pr&#233;c&#233;dente&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/precedent_off.gif&quot;/&gt; &lt;span class=&quot;cs_pagination_off&quot;&gt;1&lt;/span&gt; &lt;a title=&quot;Page 2 : Renseigner le corps du message&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-3&quot;&gt;2&lt;/a&gt; &lt;a title=&quot;Page 3 : Exemple&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=3-3&quot;&gt;3&lt;/a&gt; &lt;a href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-3&quot;&gt;&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page suivante&quot; title=&quot;Page suivante&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/suivant.gif&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Il arrive parfois de vouloir envoyer un mail en HTML et d'y incorporer des images. G&#233;n&#233;ralement, il suffit de placer l'adresse absolue de l'image dans le tag &lt;img&gt; correspondant. Cependant, il peut &#234;tre n&#233;cessaire de lier l'image dans le mail, pour par exemple pouvoir relire le mail hors connexion.&lt;/p&gt; &lt;p&gt;&lt;strong&gt; Les diff&#233;rentes composantes d'un mail &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Dans un mail il y a 3 grosses parties :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Les ent&#234;tes qui indiquent ce que contient le mail, qui est le destinataire, qui est l'envoyeur, &#224; qui faut il r&#233;pondre, &#8230;.&lt;/li&gt;&lt;li&gt; Le corps du message ( qu'il soit en HTML ou en texte simple )&lt;/li&gt;&lt;li&gt; Les fichiers joins ( images, documents, &#8230;) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Ces trois parties sont s&#233;par&#233;es par un d&#233;limiteur qu'il convient de renseigner dans les ent&#234;tes du mail.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Le d&#233;limiteur&lt;/h3&gt; &lt;p&gt;Il convient d'utiliser une s&#233;quence difficile &#224; retrouver dans le reste du mail ( de fa&#231;on &#224; ne pas confondre une occurrence d'un texte avec le d&#233;limiteur ). On va le d&#233;finir de la fa&#231;on suivante et r&#233;cup&#233;rer un d&#233;limiteur de 32 caract&#232;res.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt; $delimiteur &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'--'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'---='&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;md5&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;( &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;uniqid&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;( &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rand&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;() ) );&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; J'ai du couper les 4 tirets du d&#233;limiteur pour contrer les raccourci typographiques de spip :) &lt;/i&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Les ent&#234;tes&lt;/h3&gt; &lt;p&gt;Les ent&#234;tes sont importantes, une erreur bien plac&#233;e pourrait vous donner l'envie de vous arracher les cheveux pendant 2 semaines sans jamais trouver la source de l'erreur.&lt;/p&gt; &lt;p&gt;On va d&#233;finir le type &lt;a href='http://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions' class='spip_out'&gt;MIME&lt;/a&gt; du message, , le sous type ou la nature du contenu du mail ( pr&#233;sentement &#171; related &#187;&lt;span class='csfoo htmla'&gt;&lt;/span&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='permet de sp&#233;cifier que les diff&#233;rentes parties du message devrait &#234;tre (...)' id='nh1'&gt;1&lt;/a&gt;]&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; ), l'adresse &#224; laquelle r&#233;pondre et l'envoyeur. On d&#233;finit &#233;galement quel sera la s&#233;quence du d&#233;limiteur servant &#224; d&#233;partager les diff&#233;rentes informations du mail.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt; $headers &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;MIME-Version: 1.0\r\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$headers &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;Content-Type: multipart/related; boundary=\&quot;$delimiteur\&quot;\r\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$headers &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;Reply-to: $from\r\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$headers &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;From: $from\r\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$headers &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;\r\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;( ceci est une liste non exhaustive d'ent&#234;tes )&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_2&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;R&#233;f&#233;rencer les images dans le mail&lt;/h3&gt; &lt;p&gt;Afin d'ins&#233;rer les images dans le mail, il convient d'assigner &#224; chaque image une r&#233;f&#233;rence et indiquer dans le texte la r&#233;f&#233;rence. On appellera cette r&#233;f&#233;rence le &#171; CID &#187;&lt;span class='csfoo htmla'&gt;&lt;/span&gt; [&lt;a href='#nb2' class='spip_note' rel='footnote' title='Content-ID' id='nh2'&gt;2&lt;/a&gt;]&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;.&lt;/p&gt; &lt;p&gt;On pars du principe que vous avez poss&#233;dez d&#233;j&#224; une liste des images de votre message HTML dans une variable nomm&#233;e &lt;strong&gt;$imgListe&lt;/strong&gt;( sinon il faudra trouver d'autre moyen comme preg_match_all, ou alors un listing de r&#233;pertoire si jamais toutes les images de votre mail se retrouve &#171; par chance &#187; dans un m&#234;me dossier. )&lt;/p&gt; &lt;p&gt;On va donc assigner &#224; chaque image un identifiant nomm&#233; &quot;image-*&quot; o&#249; * sera remplac&#233; par l'indice du tableau correspondant &#224; cette image, et on remplacera l'occurence de cette image dans le contenu du mail ( symbolis&#233; ici par &lt;strong&gt;$content&lt;/strong&gt; ) par cet identifiant.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;foreach(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$imgListe &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;as &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$k &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$content &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;str_replace&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'cid:image'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$k&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$content&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt; }&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt;&lt;div id='decoupe_bas' class='pagination decoupe_bas'&gt;
&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page pr&#233;c&#233;dente&quot; title=&quot;Page pr&#233;c&#233;dente&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/precedent_off.gif&quot;/&gt; &lt;span class=&quot;cs_pagination_off&quot;&gt;1&lt;/span&gt; &lt;a title=&quot;Page 2 : Renseigner le corps du message&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-3&quot;&gt;2&lt;/a&gt; &lt;a title=&quot;Page 3 : Exemple&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=3-3&quot;&gt;3&lt;/a&gt; &lt;a href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-3&quot;&gt;&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page suivante&quot; title=&quot;Page suivante&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/suivant.gif&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;span class='csfoo htmlb'&gt;&lt;/span&gt;permet de sp&#233;cifier que les diff&#233;rentes parties du message devrait &#234;tre trait&#233;es comme un tout&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;[&lt;a href='#nh2' id='nb2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Content-ID&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Fonction multi-r&#233;sultat</title>
		<link>http://www.6tech.net/Fonction-multi-resultat.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Fonction-multi-resultat.html</guid>
		<dc:date>2008-04-08T21:07:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yannick Domenjoud</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>Fonctions</dc:subject>

		<description>Il arrive souvent lors de construction de fonctions personnalis&#233;es en PHP de vouloir retourner plusieurs variables calcul&#233;es par la fonction en une fois plut&#244;t que de cr&#233;er une fonction diff&#233;rente par traitement. Retour par tableau Cette solution consiste en fait &#224; renvoyer un tableau contenant les diff&#233;rents r&#233;sultats. L'absence de typage en PHP nous permet facilement de renvoyer plusieurs r&#233;sultat de types diff&#233;rents dans une m&#234;me structure. Exemple de retour par tableau On veux pouvoir r&#233;cup&#233;rer (...)

-
&lt;a href="http://www.6tech.net/-Tutoriaux-.html" rel="directory"&gt;Tutoriaux&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Fonctions-+.html" rel="tag"&gt;Fonctions&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Retour par tableau&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_0&quot;&gt;Retour par tableau&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Le passage par r&#233;f&#233;rence&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_1&quot;&gt;Le passage par r&#233;f&#233;rence&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;La modification par global&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_2&quot;&gt;La modification par global&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;p&gt;Il arrive souvent lors de construction de fonctions personnalis&#233;es en PHP de vouloir retourner plusieurs variables calcul&#233;es par la fonction en une fois plut&#244;t que de cr&#233;er une fonction diff&#233;rente par traitement.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Retour par tableau&lt;/h3&gt; &lt;p&gt;Cette solution consiste en fait &#224; renvoyer un tableau contenant les diff&#233;rents r&#233;sultats. L'absence de typage en PHP nous permet facilement de renvoyer plusieurs r&#233;sultat de types diff&#233;rents dans une m&#234;me structure.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de retour par tableau&lt;/strong&gt;
&lt;i&gt;On veux pouvoir r&#233;cup&#233;rer les carr&#233;s et les cubes d'un nombre &#224; partir d'une seule fonction&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt;unction calcul_puissance&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$n&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss1 &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$n&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss2 &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$n&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss3 &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss2&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$n&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$table &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= array(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss2&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$puiss3&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// cr&#233;er un tableau avec les valeurs $puiss1, $puiss2 et $puiss3 &lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;return &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$table&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// retourne le tableau pr&#233;c&#233;demment cr&#233;&#233;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Le passage par r&#233;f&#233;rence&lt;/h3&gt; &lt;p&gt;Vous pouvez modifier directement des variables du script en les passant par r&#233;f&#233;rence &#224; la fonction avec le pr&#233;fix &lt;strong&gt;&amp;&lt;/strong&gt; sur le nom de variable. Toutes modifications effectu&#233;es intra-muraux dans la fonction affectera la variable pass&#233;e en param&#232;tre par r&#233;f&#233;rence &#224; la fonction.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de passage par r&#233;f&#233;rence&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;assign_valeur&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$var&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$value&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$value &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$var&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$chaine &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'Voici une chaine de test'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;assign_valeur&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&amp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$chaine&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'2e chaine de test'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;echo &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$chaine&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;La variable &lt;i&gt;$chaine&lt;/i&gt; contenant une valeur d'origine sera modifi&#233;e directement au niveau du script par la fonction &lt;strong&gt;assign_valeur&lt;/strong&gt; qui lui assignera la valeur contenu dans le deuxi&#232;me param&#232;tre de la fonction ( en l'occurence, &lt;i&gt;echo $chaine&lt;/i&gt; affichera &quot;2e chaine de test&quot; )&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_2&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;La modification par &lt;strong&gt;global&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Une autre solution un peu du m&#234;me genre que la pr&#233;c&#233;dente permet de modifier une variable du script &#224; partir de la fonction. Il faut pour cela sp&#233;cifier avant traitement de la variable par la fonction que la variable est &#224; modifier au niveau du script g&#233;n&#233;ral par le mot clef &lt;strong&gt;global&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de modification par global&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt;&lt;br /&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(){ &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// d&#233;claration de la fonction&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;global &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// it&#233;ration du nombre de pizza&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// ajoute une pizza&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// ajoute une pizza&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;Nombre de pizza(s) : &quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;R&#233;sultat : &lt;strong&gt;Nombre de pizza(s) : 2 &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;On sp&#233;cifie au niveau de la fonction que la variable $nb_pizza &#224; utiliser n'est pas une nouvelle variable mais bien celle d&#233;finie pr&#233;c&#233;demment au d&#233;but du script. Si jamais vous enlevez le mot clef &lt;strong&gt;global&lt;/strong&gt;, la fonction essayera de cr&#233;er une nouvelle variable et l'incr&#233;mentera de un. Cependant &#224; la sortie de la fonction la variable du m&#234;me nom au niveau du script restera inchang&#233;e et gardera sa valeur initiale : 0&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>La surcharge de fonctions</title>
		<link>http://www.6tech.net/La-surcharge-de-fonctions.html</link>
		<guid isPermaLink="true">http://www.6tech.net/La-surcharge-de-fonctions.html</guid>
		<dc:date>2008-04-08T21:03:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Yannick Domenjoud</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>Fonctions</dc:subject>

		<description>&lt;p&gt;Comment palier au manque cruel de PHP sur la surcharge de fonction (inh&#233;rent directement de l'absence de typage de donn&#233;es )&lt;/p&gt;

-
&lt;a href="http://www.6tech.net/-Tutoriaux-.html" rel="directory"&gt;Tutoriaux&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Fonctions-+.html" rel="tag"&gt;Fonctions&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Appel de fonction classique&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire_0&quot;&gt;Appel de fonction classique&lt;/a&gt;, p1&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Appel de m&#233;thode d&amp;#39;objet&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2#outil_sommaire_1&quot;&gt;Appel de m&#233;thode d'objet&lt;/a&gt;, p2&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Surchage de getter et setter&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2#outil_sommaire_2&quot;&gt;Surchage de getter et setter&lt;/a&gt;, p2&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Le gestionnaire d&amp;#39;erreur de PHP&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2#outil_sommaire_3&quot;&gt;Le gestionnaire d'erreur (&#8230;)&lt;/a&gt;, p2&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;div id='decoupe_haut1' class='pagination decoupe_haut'&gt;
&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page pr&#233;c&#233;dente&quot; title=&quot;Page pr&#233;c&#233;dente&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/precedent_off.gif&quot;/&gt; &lt;span class=&quot;cs_pagination_off&quot;&gt;1&lt;/span&gt; &lt;a title=&quot;Page 2 : Appel de m&#233;thode d&amp;#39;objet&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2&quot;&gt;2&lt;/a&gt; &lt;a href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2&quot;&gt;&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page suivante&quot; title=&quot;Page suivante&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/suivant.gif&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Qui n'a jamais voulu cr&#233;er deux fonctions diff&#233;rentes mais avec un profil relativement proche ( m&#234;me nom, mais le dernier param&#232;tre serait un entier suppl&#233;mentaire par exemple) ou alors a d&#233;fini maladroitement la m&#234;me fonction dans plusieurs fichiers mais d&#233;cide de modifier son profil ?&lt;/p&gt; &lt;p&gt;Il existe pour cela plusieurs m&#233;thodes qui d&#233;pendent majoritairement de la structure que vous employez.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Appel de fonction classique&lt;/h3&gt; &lt;p&gt;Cette solution consiste &#224; cr&#233;er une fonction sans param&#232;tres ( ou avec uniquement les arguments communs &#224; la fonction de base et ses &#233;ventuelles surcharges ) et d'appliquer un traitement diff&#233;rent en fonction du nombre d'arguments pass&#233;s en param&#232;tres gr&#226;ce aux fonctions : &lt;strong&gt;func_get_args()&lt;/strong&gt; et &lt;strong&gt;func_num_args()&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de fonction &#224; nombre d'argument variable&lt;/strong&gt;
On veut r&#233;cup&#233;rer le plus grand nombre parmi les param&#232;tres fournis &#224; la fonction si leur nombre est pair, ou le plus petit si leur nombre est impair.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;minMaxFromValue&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(){&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$argsCount &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;func_num_args&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;();&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$argsList &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;func_get_args&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;();&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$selected &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$argsList&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;];&lt;br /&gt; for(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$argsCount&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;++)&lt;br /&gt; if( &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$argsCount&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;? &lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$args&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;] &gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$selected &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$args&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;] &lt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$selected &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$selected &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$args&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;];&lt;br /&gt; return &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$selected&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;On peut donc influencer le comportement d'une fonction &#224; travers son nombre d'argument.&lt;/p&gt; &lt;p&gt;Une autre m&#233;thode plus simple consiste &#224; positionner des arguments &#224; des valeurs par d&#233;faut dans le cas o&#249; ils ne sont pas sp&#233;cifi&#233;s.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple de fonction &#224; argument par d&#233;faut&lt;/strong&gt;
Un exemple sur les pizzas.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;?php&lt;br /&gt;&lt;br /&gt;$nb_pizza &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$action &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;br /&gt; &lt;br /&gt; global &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; &lt;br /&gt; switch(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$action&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;br /&gt; &lt;br /&gt; case &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'affichage'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;br /&gt; echo &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'Nombre de pizza actuel : '&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'&lt;br&gt;'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; break;&lt;br /&gt; &lt;br /&gt; case &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'envoyer'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;- &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; echo &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'Il reste encore '&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;' pizza(s)&lt;br&gt;'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; break;&lt;br /&gt; &lt;br /&gt; case &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb_pizza &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;+ &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$nb&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt; break;&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// ajoute 3 pizza&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'affichage'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// affiche les pizzas&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// ajoute 1 pizza ( valeur par d&#233;faut)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'affichage'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// affiche les pizzas&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ajouter_pizza&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'envoyer'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;// Enl&#232;ve 2 pizzas et affiche le nombre restant&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&gt;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;/p&gt;&lt;div id='decoupe_bas1' class='pagination decoupe_bas'&gt;
&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page pr&#233;c&#233;dente&quot; title=&quot;Page pr&#233;c&#233;dente&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/precedent_off.gif&quot;/&gt; &lt;span class=&quot;cs_pagination_off&quot;&gt;1&lt;/span&gt; &lt;a title=&quot;Page 2 : Appel de m&#233;thode d&amp;#39;objet&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2&quot;&gt;2&lt;/a&gt; &lt;a href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=23&amp;artpage=2-2&quot;&gt;&lt;img class=&quot;no_image_filtrer&quot; alt=&quot;Page suivante&quot; title=&quot;Page suivante&quot; src=&quot;http://www.6tech.net/plugins/auto/couteau_suisse/img/decoupe/suivant.gif&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Formations</title>
		<link>http://www.6tech.net/Formations.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Formations.html</guid>
		<dc:date>2008-02-04T12:41:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>6tech</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>Java</dc:subject>
		<dc:subject>Spip</dc:subject>
		<dc:subject>Linux</dc:subject>
		<dc:subject>formation</dc:subject>

		<description>L'informatique &#233;voluant continuellement, il est primordial de rester inform&#233; des derni&#232;res &#233;volutions en mati&#232;re de d&#233;veloppement et conception logiciel. C'est dans ce sens que 6tech dispense des formations pour toute personnes d&#233;sirant se mettre &#224; la page, en apprendre plus dans un domaine sur lequel elle serait novice, approfondir des bases en tant que n&#233;ophyte ou encore am&#233;liorer des connaissances d&#233;suettes. Programmation et d&#233;veloppement Les technologies Java sont en plein essor depuis (...)

-
&lt;a href="http://www.6tech.net/-Services-.html" rel="directory"&gt;Services&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Java-+.html" rel="tag"&gt;Java&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Spip-+.html" rel="tag"&gt;Spip&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Linux-+.html" rel="tag"&gt;Linux&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-formation-+.html" rel="tag"&gt;formation&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src=&quot;http://www.6tech.net/local/cache-vignettes/L148xH148/arton11-417f7.gif&quot; alt=&quot;&quot; align=&quot;right&quot; width='148' height='148' class='spip_logos' style='height:148px;width:148px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Programmation et d&#233;veloppement&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=24&amp;artpage=0-0#outil_sommaire_0&quot;&gt;Programmation et d&#233;veloppement&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Logiciel&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=24&amp;artpage=0-0#outil_sommaire_1&quot;&gt;Logiciel&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;p&gt;L'informatique &#233;voluant continuellement, il est primordial de rester inform&#233; des derni&#232;res &#233;volutions en mati&#232;re de d&#233;veloppement et conception logiciel.&lt;/p&gt; &lt;p&gt;C'est dans ce sens que &lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; dispense des formations pour toute personnes d&#233;sirant se mettre &#224; la page, en apprendre plus dans un domaine sur lequel elle serait novice, approfondir des bases en tant que n&#233;ophyte ou encore am&#233;liorer des connaissances d&#233;suettes.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=24&amp;artpage=2-3#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Programmation et d&#233;veloppement&lt;/h3&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_24 spip_documents spip_documents_left' style='float:left; width:150px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L150xH153/JavaLogo-0046a.jpg' width='150' height='153' alt=&quot;&quot; style='height:153px;width:150px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; Les technologies Java sont en plein essor depuis plusieurs ann&#233;es. De plus en plus d'entreprise en sont friandes, d'o&#249; l'utilit&#233; et l'importance de rester &#224; jour sur ces &#233;volutions. Parmi elles, les plus en vogues sont J2EE et son fameux framework Struts.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Formation &lt;strong&gt;Java&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; Formation &lt;strong&gt;J2EE&lt;/strong&gt; ( Connaissances Java et Html requises )&lt;/li&gt;&lt;li&gt; Formation &lt;strong&gt;Struts&lt;/strong&gt; ( Connaissances J2ee et Html requises )&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Que ce soit au niveau description de page, langage client, ou langage serveur, le Web arrivant dans sa phase 2.0, les technologies s'am&#233;liorent et se modifient sans cesse. Pour toute personne d&#233;sireuse de se renseigner sur ces &#233;volutions, nous fournissons les formations suivantes :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Formation &lt;strong&gt;HTML &amp; CSS&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; Formation &lt;strong&gt;Javascript &amp; Framework Prototype &amp; AJAX&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; Formation &lt;strong&gt;PHP 5.0 &amp; Mysql 5.0&lt;/strong&gt; ( Connaissances HTML requises )&lt;/li&gt;&lt;li&gt; Formation &lt;strong&gt;CMS &lt;i&gt;SPIP&lt;/i&gt; &amp; boucles&lt;/strong&gt; ( Connaissances HTML requises )&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=24&amp;artpage=2-3#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Logiciel&lt;/h3&gt; &lt;p&gt;Dans le but de favoriser l'open source, nous disposons des formations sur les syst&#232;mes &lt;i&gt;Linux&lt;/i&gt;. Vous d&#233;sirez s&#233;curiser et am&#233;liorer votre parc informatique en le passant sous &lt;i&gt;Linux&lt;/i&gt; ? Le co&#251;t de formation de vos employ&#233;s pour les remettre &#224; niveau sur ce nouveau syst&#232;me d'exploitation vous rebute ?&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; vous propose des tarifs pr&#233;f&#233;rentiels pour la formation de votre personnel &#224; Linux et le monde de l'Open Source !&lt;/i&gt;&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Formation &lt;strong&gt;Linux User&lt;/strong&gt; ( utilisation de base )&lt;/li&gt;&lt;li&gt; Formation &lt;strong&gt;Linux Admin&lt;/strong&gt; ( administration et configuration de r&#233;seau intranet et serveur )&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_20 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-spip-38631.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; Comme vous auriez pu le constater, &lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; propose constamment des services &#224; base de SPIP. Evidement, nous vous proposons &#233;galement une formation sur l'utilisation de ce magnifique CMS&lt;span class='csfoo htmla'&gt;&lt;/span&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='Content Management Systems. En fran&#231;ais : SGC =&gt; Syst&#232;me de Gestion de (...)' id='nh1'&gt;1&lt;/a&gt;]&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Formation &lt;strong&gt;Administration et Utilisation SPIP&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Content Management Systems. En fran&#231;ais : SGC =&gt; Syst&#232;me de Gestion de Contenu&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>D&#233;veloppement</title>
		<link>http://www.6tech.net/Developpement.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Developpement.html</guid>
		<dc:date>2008-02-02T20:26:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>6tech</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>programmation</dc:subject>
		<dc:subject>d&#233;veloppement</dc:subject>
		<dc:subject>optimisation</dc:subject>
		<dc:subject>OsCommerce</dc:subject>
		<dc:subject>Spip</dc:subject>

		<description>6tech, &#224; travers ses multiples et diverses exp&#233;riences, poss&#232;de d&#233;sormais de solides bagages au niveau th&#233;orique et pratique sur la conception de programmes qu'ils soient bas&#233;s sur une architecture existante, ou qu'ils repr&#233;sentent eux m&#234;me une base pour d'autres d&#233;veloppements. Web Au niveau internet, 6tech r&#233;alise des d&#233;veloppements de solutions personnalis&#233;es dans diff&#233;rents langages et dans diff&#233;rentes versions de ceux ci pour des raisons de compatibilit&#233;s avec leur architecture en place. (...)

-
&lt;a href="http://www.6tech.net/-Services-.html" rel="directory"&gt;Services&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-programmation-+.html" rel="tag"&gt;programmation&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-developpement,7-+.html" rel="tag"&gt;d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-optimisation,8-+.html" rel="tag"&gt;optimisation&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-OsCommerce-+.html" rel="tag"&gt;OsCommerce&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Spip-+.html" rel="tag"&gt;Spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src=&quot;http://www.6tech.net/local/cache-vignettes/L148xH148/arton7-d979e.gif&quot; alt=&quot;&quot; align=&quot;right&quot; width='148' height='148' class='spip_logos' style='height:148px;width:148px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Web&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=0-0#outil_sommaire_0&quot;&gt;Web&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Logiciel&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=0-0#outil_sommaire_1&quot;&gt;Logiciel&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;, &#224; travers ses multiples et diverses exp&#233;riences, poss&#232;de d&#233;sormais de solides bagages au niveau th&#233;orique et pratique sur la conception de programmes qu'ils soient bas&#233;s sur une architecture existante, ou qu'ils repr&#233;sentent eux m&#234;me une base pour d'autres d&#233;veloppements.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=2-2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Web&lt;/h3&gt; &lt;p&gt;Au niveau internet, &lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; r&#233;alise des d&#233;veloppements de solutions personnalis&#233;es dans diff&#233;rents langages et dans diff&#233;rentes versions de ceux ci pour des raisons de compatibilit&#233;s avec leur architecture en place.&lt;/p&gt; &lt;p&gt;Majoritairement nos clients nous demandent du PHP ( en version 4.* ou 5.* ) coupl&#233; &#224; Mysql ( &gt; 4.1 ou 5.* ). Nous proposons ainsi des r&#233;alisations &lt;i&gt;standalone&lt;/i&gt; ou bas&#233;es sur des solutions populaires telles que &lt;i&gt;OsCommerce, Spip, PhpBB,&#8230;&lt;/i&gt; mais aussi sur des programmes fait maison ( ce qui demande g&#233;n&#233;ralement plus de temps ).&lt;/p&gt; &lt;p&gt;Nous avons &#233;galement des demandes de d&#233;veloppement javascript pour des applications diverses variant du simple contr&#244;le &#224; l'interface Ajax Web 2.0. Pour ce genre de r&#233;alisation nous nous basons sur la librairie &lt;a href='http://www.prototypejs.org/' class='spip_out'&gt;Prototype&lt;/a&gt; qui offre un panel complet de possibilit&#233;.&lt;/p&gt; &lt;p&gt;D'autre part, &lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; propose des d&#233;veloppements en JavaServer Pages (JSP) sur des projets un peu plus gros. La technologie JSP permet de fa&#231;on simple et rapide de cr&#233;er des pages web dynamiques mais aussi de cr&#233;er des applications web ind&#233;pendantes de la plateforme ( que ce soit au niveau du client que du serveur ) sur laquelle elle se trouve.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=2-2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Logiciel&lt;/h3&gt; &lt;p&gt;Nous r&#233;alisons des logiciels sur mesures pour les particuliers et PME. Il peut s'agir autant d'un logiciel de &lt;i&gt;gestion client&lt;/i&gt;, que d'un &lt;i&gt;analyseur automatique de document&lt;/i&gt; en passant par le &lt;i&gt;logiciel de planification&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;Ces prestations logicielles sont d&#233;velopp&#233;es dans diff&#233;rents langages dont le choix d&#233;pend de la nature et l'utilisation du produit. Par exemple, pour une application destin&#233;e &#224; fonctionner sur un parc h&#233;t&#233;rog&#232;ne de machine ( Linux, Mac, windows ), le choix se portera plus sur Java. Ou encore, si l'on veut d&#233;velopper un service interne &#224; son entreprise, le choix se portera sur une application serveur en Java ou C, et une interface graphique en JSP ou PHP pour une simplification d'utilisation ( tout ordinateur poss&#232;de un navigateur, mais pas forc&#233;ment les d&#233;pendances pour un logiciel sp&#233;cialis&#233; ).&lt;/p&gt; &lt;p&gt;Nous ne couvrons pas les langages &#224; utilisation exclusive windows ( VB, Windev, &#8230; ) pour des questions de respects du monde de l'informatique que ces langages n'ont pas. Cependant nos prestations restent compatibles windows ( avec l'avantage d'&#234;tre compatible Linux )&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Gestion de projet</title>
		<link>http://www.6tech.net/Gestion-de-projet.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Gestion-de-projet.html</guid>
		<dc:date>2008-02-02T13:19:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>6tech</dc:creator>


		<dc:subject>d&#233;veloppement</dc:subject>
		<dc:subject>optimisation</dc:subject>
		<dc:subject>accompagnement</dc:subject>

		<description>D&#233;finition La gestion de projet ou conduite de projet est une d&#233;marche visant &#224; structurer, assurer et optimiser le bon d&#233;roulement d'un projet suffisamment complexe pour devoir : &#234;tre planifi&#233; dans le temps : c'est l'objet de la planification, &#234;tre budg&#233;tis&#233; (&#233;tude pr&#233;alable des co&#251;ts et avantages ou revenus attendus en contrepartie, des sources de financement, &#233;tude des risques op&#233;rationnels et financiers et des impacts divers &#226;&#8364;&#166;), ma&#238;triser et piloter les risques, atteindre le niveau de qualit&#233; (...)

-
&lt;a href="http://www.6tech.net/-Services-.html" rel="directory"&gt;Services&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-developpement,7-+.html" rel="tag"&gt;d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-optimisation,8-+.html" rel="tag"&gt;optimisation&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-accompagnement-+.html" rel="tag"&gt;accompagnement&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src=&quot;http://www.6tech.net/local/cache-vignettes/L148xH148/arton6-f9be9.gif&quot; alt=&quot;&quot; align=&quot;right&quot; width='148' height='148' class='spip_logos' style='height:148px;width:148px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;D&#233;finition&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot%5B%5D=16&amp;id_mot%5B%5D=18&amp;id_mot%5B%5D=21#outil_sommaire_0&quot;&gt;D&#233;finition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Notre accompagnement&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot%5B%5D=16&amp;id_mot%5B%5D=18&amp;id_mot%5B%5D=21#outil_sommaire_1&quot;&gt;Notre accompagnement&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot%5B%5D=16&amp;id_mot%5B%5D=18&amp;id_mot%5B%5D=21#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;D&#233;finition&lt;/h3&gt; &lt;p&gt;La gestion de projet ou conduite de projet est une d&#233;marche visant &#224; structurer, assurer et optimiser le bon d&#233;roulement d'un projet suffisamment complexe pour devoir :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &#234;tre planifi&#233; dans le temps : c'est l'objet de la planification,&lt;/li&gt;&lt;li&gt; &#234;tre budg&#233;tis&#233; (&#233;tude pr&#233;alable des co&#251;ts et avantages ou revenus attendus en contrepartie, des sources de financement, &#233;tude des risques op&#233;rationnels et financiers et des impacts divers &#226;&#8364;&#166;),&lt;/li&gt;&lt;li&gt; ma&#238;triser et piloter les risques,&lt;/li&gt;&lt;li&gt; atteindre le niveau de qualit&#233; souhait&#233;,&lt;/li&gt;&lt;li&gt; responsabiliser le chef de projet ou le directeur de projet, mettre en place un comit&#233; de pilotage,&lt;/li&gt;&lt;li&gt; suivre des enjeux op&#233;rationnels et financiers importants,&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;L'objectif doit &#234;tre pr&#233;cis&#233; de fa&#231;on claire, chiffr&#233;e et dat&#233;e. Le r&#233;sultat doit &#234;tre conforme &#224; des normes de qualit&#233; et de performances pr&#233;d&#233;finies, pour le moindre co&#251;t et dans le meilleur d&#233;lai possible.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot%5B%5D=16&amp;id_mot%5B%5D=18&amp;id_mot%5B%5D=21#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Notre accompagnement&lt;/h3&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; vous accompagne dans toutes les &#233;tapes de conception de votre projet informatique. Nous pouvons vous assigner un chef de projet afin de g&#233;rer au mieux toutes les &#233;tapes de la cr&#233;ation d'une telle application et vous garantir sont bon d&#233;roulement.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; propose &#233;galement de former des chefs de projet aux nouvelles technologies &#233;mergentes. Fort de notre exp&#233;rience, les &lt;a href='http://www.6tech.net/Les-solutions-sur-lesquelles-nous.html' class='spip_in'&gt;solutions&lt;/a&gt; que nous avons soigneusement s&#233;lectionn&#233;s allient performances et maniabilit&#233;.&lt;/p&gt; &lt;p&gt;Dans tout projet informatique, il est de rigueur d'installer un environnement ( serveur physique, logiciels , etc ) de d&#233;veloppement adapt&#233;e &#224; la solution &#224; r&#233;aliser. Notre structure peut &#233;galement vous installer cet environnement mat&#233;riel et former votre &#233;quipe de &lt;a href='http://www.6tech.net/Developpement.html' class='spip_in'&gt;d&#233;veloppement&lt;/a&gt; &#224; son utilisation.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Audit / Conseil</title>
		<link>http://www.6tech.net/Audit-Conseil.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Audit-Conseil.html</guid>
		<dc:date>2008-01-31T15:32:08Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>6tech</dc:creator>


		<dc:subject>d&#233;veloppement</dc:subject>
		<dc:subject>optimisation</dc:subject>
		<dc:subject>accompagnement</dc:subject>

		<description>Toute entreprise est amen&#233;e &#224; g&#233;rer des donn&#233;es de diff&#233;rentes origines et formes, que ce soit au niveau de sa base clients, des configuration des services propos&#233;s, de ses stocks, etc. Afin d'orchestrer et de structurer ces donn&#233;es de la meilleur fa&#231;on qu'il soit, il convient de s'orienter vers un SI [1] efficace et r&#233;fl&#233;chi qui vous &#233;pargnera des duplications inutiles de donn&#233;es ( et l'on sait combien la duplication est souvent synonyme de complexification et d'efforts consid&#233;rables pour garantir une (...)

-
&lt;a href="http://www.6tech.net/-Services-.html" rel="directory"&gt;Services&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-developpement,7-+.html" rel="tag"&gt;d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-optimisation,8-+.html" rel="tag"&gt;optimisation&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-accompagnement-+.html" rel="tag"&gt;accompagnement&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src=&quot;http://www.6tech.net/local/cache-vignettes/L148xH148/arton5-78b3c.gif&quot; alt=&quot;&quot; align=&quot;right&quot; width='148' height='148' class='spip_logos' style='height:148px;width:148px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Toute entreprise est amen&#233;e &#224; g&#233;rer des donn&#233;es de diff&#233;rentes origines et formes, que ce soit au niveau de sa base clients, des configuration des services propos&#233;s, de ses stocks, etc. Afin d'orchestrer et de structurer ces donn&#233;es de la meilleur fa&#231;on qu'il soit, il convient de s'orienter vers un SI&lt;span class='csfoo htmla'&gt;&lt;/span&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='syst&#232;me d'information' id='nh1'&gt;1&lt;/a&gt;]&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; efficace et r&#233;fl&#233;chi qui vous &#233;pargnera des duplications inutiles de donn&#233;es ( et l'on sait combien la duplication est souvent synonyme de complexification et d'efforts consid&#233;rables pour garantir une homog&#233;n&#233;it&#233; g&#233;n&#233;rale de l'information), mais qui vous permettra &#233;galement de cr&#233;er facilement des applications connexes se basant sur la m&#234;me architecture.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Un bon SI est donc une garantie d'homog&#233;n&#233;it&#233; de vos donn&#233;es ainsi qu'un apport manifeste de gain de productivit&#233;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Face au d&#233;veloppement croissant des TIC&lt;span class='csfoo htmla'&gt;&lt;/span&gt; [&lt;a href='#nb2' class='spip_note' rel='footnote' title='technologies de l'information et de la communication' id='nh2'&gt;2&lt;/a&gt;]&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;, un &#233;tat des lieux objectif des syst&#232;mes d'information est donc une obligation pour chaque entreprise d&#233;sirant se d&#233;marquer et avancer sur des bases propres, saines et &#233;volutives.&lt;/p&gt; &lt;p&gt;L'organisation des syst&#232;mes d'information s'applique autant aux entreprises poss&#233;dant d&#233;j&#224; actuellement un SI d&#233;velopp&#233;, qu'au d&#233;marrage d'une nouvelle activit&#233; afin d'en assurer la p&#233;r&#233;nit&#233; et l'adaptabilit&#233; au niveau informatique.&lt;/p&gt; &lt;p&gt;La premi&#232;re &#233;tape d'un encadrement de cette structuration de l'information passe par un audit. Cette phase se traduit par un recueil de renseignements quant &#224; la structure ( ou la future structure ) des diff&#233;rents &#233;l&#233;ments constituant le syst&#232;me d'information.
Il convient ensuite d'analyser ces donn&#233;es et d'&#233;valuer l'environnement technique et applicatif de l'architecture dans le but d'identifier les interactions et les d&#233;pendances n&#233;cessaires &#224; son bon fonctionnement.&lt;/p&gt; &lt;p&gt;A ce stade, l'&#233;quipe &lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; mod&#233;lisera le syst&#232;me d'information de la fa&#231;on la plus rigoureuse possible en respectant les objectifs d'&#233;volutions d&#233;termin&#233;s par le client tout en apportant sa part d'optimisation et d'organisation. Il existe plusieurs techniques de mod&#233;lisation dont nous retenons principalement &lt;a href='http://fr.wikipedia.org/wiki/Unified_Modeling_Language' class='spip_out'&gt;UML&lt;/a&gt; bas&#233;e sur une approche objet et qui par cons&#233;quent s'impose comme r&#233;f&#233;rence avec des d&#233;veloppements sur des langages tels que Java ou Php en mode Objet .&lt;/p&gt; &lt;p&gt;Ensuite, nous r&#233;digerons un dossier quantitatif et qualitatif tant au niveau ressource humaine que mat&#233;rielle, mais &#233;galement au niveau budg&#233;taire, indiquant les moyens suffisants et n&#233;cessaires au d&#233;veloppement de votre projet.&lt;/p&gt; &lt;p&gt;Avec tous ces atouts en main, vous &#234;tes pr&#234;t &#224; confier la direction de la r&#233;alisation &#224; votre &lt;a href='http://www.6tech.net/Gestion-de-projet.html' class='spip_in'&gt;chef de projet&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;span class='csfoo htmlb'&gt;&lt;/span&gt;syst&#232;me d'information&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;[&lt;a href='#nh2' id='nb2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &lt;span class='csfoo htmlb'&gt;&lt;/span&gt;technologies de l'information et de la communication&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les solutions</title>
		<link>http://www.6tech.net/Les-solutions-sur-lesquelles-nous.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Les-solutions-sur-lesquelles-nous.html</guid>
		<dc:date>2008-01-31T13:08:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>6tech</dc:creator>


		<dc:subject>PHP</dc:subject>
		<dc:subject>Mysql</dc:subject>
		<dc:subject>d&#233;veloppement</dc:subject>
		<dc:subject>Spip</dc:subject>
		<dc:subject>Linux</dc:subject>
		<dc:subject>subversion</dc:subject>

		<description>6tech se base d&#233;sormais sur des outils Open Source reconnus pour leur p&#233;r&#233;nit&#233; et leurs mises &#226; jours r&#233;guli&#232;res au niveau fonctionnalit&#233;s et s&#233;curit&#233;s, mais aussi sur des solutions propri&#233;taires qui n'ont pas d'&#233;quivalence autant aboutie pour l'instant. Solutions web Nos serveurs tournent sous la distribution Centos ( en version 5 ) bas&#233;e sur RedHat Entreprise et pour &#234;tre plus pr&#233;cis qui utilise les sources fournies librement par RedHat afin de construire ses propres packages estampill&#233;s CentOS. Nos (...)

-
&lt;a href="http://www.6tech.net/-Presentation-.html" rel="directory"&gt;Pr&#233;sentation&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-PHP-+.html" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Mysql-+.html" rel="tag"&gt;Mysql&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-developpement,7-+.html" rel="tag"&gt;d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Spip-+.html" rel="tag"&gt;Spip&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-Linux-+.html" rel="tag"&gt;Linux&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-subversion-+.html" rel="tag"&gt;subversion&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Solutions web&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=0-0#outil_sommaire_0&quot;&gt;Solutions web&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Solutions de d&#233;veloppement&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=0-0#outil_sommaire_1&quot;&gt;Solutions de d&#233;veloppement&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;span class='csfoo somm'&gt;&lt;/span&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; se base d&#233;sormais sur des outils Open Source reconnus pour leur p&#233;r&#233;nit&#233; et leurs mises &#226; jours r&#233;guli&#232;res au niveau fonctionnalit&#233;s et s&#233;curit&#233;s, mais aussi sur des solutions propri&#233;taires qui n'ont pas d'&#233;quivalence autant aboutie pour l'instant.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=2-2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Solutions web&lt;/h3&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_15 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-centos-6471b.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Nos serveurs tournent sous la distribution &lt;a href='http://www.centos.org/' class='spip_out'&gt;Centos&lt;/a&gt; ( en version 5 ) bas&#233;e sur &lt;a href='http://www.redhat.fr/' class='spip_out'&gt;RedHat Entreprise&lt;/a&gt; et pour &#234;tre plus pr&#233;cis qui utilise les sources fournies librement par RedHat afin de construire ses propres packages estampill&#233;s CentOS.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_16 spip_documents spip_documents_right' style='float:right; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-plesk-0fccb.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Nos h&#233;bergements sont livr&#233;s avec &lt;a href='http://www.parallels.com/en/products/plesk/' class='spip_out'&gt;Plesk&lt;/a&gt; en fran&#231;ais, une interface de gestion qui vous permettra de g&#233;rer tr&#232;s facilement les param&#232;tres de votre espace avec un look proche de celui de Windows XP. De plus notre &#233;quipe est l&#226; pour vous aider dans l'utilisation de ce logiciel.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_17 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-ovh-f4f88.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Les noms de domaines demand&#233;s par nos clients sont enregistr&#233;s chez le registrar &lt;a href='http://www.ovh.com/' class='spip_out'&gt;OVH,&lt;/a&gt; le premier h&#233;bergeur fran&#231;ais qui a d&#233;j&#226; enregistr&#233; actuellement 600 000 noms de domaines ( au 01/01/2008 )&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_18 spip_documents spip_documents_right' style='float:right; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-awstats-9575c.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Afin de donner toujours plus de services &#226; nos h&#233;berg&#233;s, nous avons install&#233; et configur&#233; le logiciel &lt;a href='http://awstats.sourceforge.net/' class='spip_out'&gt;Awstats&lt;/a&gt; qui permet d'afficher le nombre de visites, de visiteurs uniques, de pages, de hits, de transfert, par domaine/pays, h&#195;&#180;te, heure, navigateur, OS,&#8230; En bref, c'est un outil tr&#232;s utile dans l'analyse et le d&#233;veloppement d'un site internet.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_20 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-spip-38631.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;a href='http://www.spip.net/fr_rubrique91.html' class='spip_out' title=&quot;Syst&#232;me de Publication pour l'Internet&quot;&gt;SPIP&lt;/a&gt; est un logiciel libre destin&#233; &#226; la production de sites Web, de type syst&#232;me de gestion de contenu (SGC, en anglais CMS pour Content Management System) orient&#233; magazine collaboratif, inspir&#233; des m&#233;tiers de l'&#233;dition. Nous soutenons ce logiciel plein de fonctionnalit&#233;s qui r&#233;pond souvent aux besoins de nos clients&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_21 spip_documents spip_documents_right' style='float:right; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-osCommerce-adf59.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;a href='http://www.oscommerce.org/' class='spip_out'&gt;osCommerce&lt;/a&gt; offre une s&#233;rie de fonctionnalit&#233;s de base qui r&#233;pondent aux besoins principaux de la plupart des commerces en ligne.
Sa capacit&#233; &#226; accepter des fonctionnalit&#233;s &#233;tendues appel&#233;es &quot;contributions&quot; ou personnalisations, peut la rendre apte &#226; r&#233;pondre aux attentes de n'importe quelle entreprise. Plus de 166 000 commerces en ligne l'ont adopt&#233;s.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://www.6tech.net/spip.php?page=backend&amp;id_mot[]=1&amp;id_mot[]=3&amp;id_mot[]=11&amp;id_mot[]=12&amp;id_mot[]=19&amp;artpage=2-2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Solutions de d&#233;veloppement&lt;/h3&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_32 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH29/trac_logo-2dce6.png' width='100' height='29' alt=&quot;&quot; style='height:29px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;a href='http://trac.edgewall.org/' class='spip_out'&gt;Trac&lt;/a&gt; est un syst&#232;me Open Source de gestion compl&#232;te de projet par Internet/intranet, d&#233;velopp&#233; en Python. Il incorpore un Wiki, gestion de feuilles de route, historique, rapport de bugs et un explorateur subversion. Cet outil permet donc de g&#233;rer un projet de ses pr&#233;mices &#226; la version de production, en passant par le test qualit&#233;. Ce logiciel est utilis&#233; par le &lt;i&gt;Jet Propulsion Laboratory&lt;/i&gt; de la la NASA.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_33 spip_documents spip_documents_right' style='float:right; width:140px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L140xH19/subversion_logo_hor-468x64-6d8d4.png' width='140' height='19' alt=&quot;&quot; style='height:19px;width:140px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;&lt;a href='http://subversion.tigris.org/' class='spip_out'&gt;Subversion&lt;/a&gt; est un logiciel de gestion de versions, con&#231;u pour pallier aux manques de CVS. A travers ce logiciel, l'on peut facilement g&#233;rer la programmation d'un projet entre les diverses parties d'une &#233;quipe et m&#234;me entre deux ou plusieurs personnes programmant la m&#234;me partie. Les modifications &#233;tant sauvegard&#233;es, il est facile de revenir &#226; un point pr&#233;c&#233;dent si une alt&#233;ration du code du projet aurait &#233;cras&#233; le travail d'un autre membre de l'&#233;quipe. Coupl&#233; &#226; Trac, le logiciel subversion devient un &#233;l&#233;ment central du d&#233;veloppement de votre application.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Infrastructure</title>
		<link>http://www.6tech.net/Infrastructure.html</link>
		<guid isPermaLink="true">http://www.6tech.net/Infrastructure.html</guid>
		<dc:date>2008-01-31T13:08:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>6tech</dc:creator>


		<dc:subject>Linux</dc:subject>
		<dc:subject>h&#233;bergement</dc:subject>

		<description>Nos serveurs h&#233;bergeant projets et site internet de tous genres, sont des Dell SC1425 , bi-Xeon 3.0 Ghz &#224; 4 Go de M&#233;moire vive (RAM). Afin de garantir une bonne qualit&#233; d'h&#233;bergement nous ne surchargeont pas nos serveurs de site internet. La qualit&#233; est notre premier soucis. Les serveurs sont localis&#233;s &#224; Paris dans le r&#233;put&#233; DataCenter Global Switch offrant une prestation fiable et s&#233;curis&#233;e. Des syst&#232;mes &#233;lectrique et de climatisation ininterrompus et redondants Les plus hauts niveaux de s&#233;curit&#233; Des (...)

-
&lt;a href="http://www.6tech.net/-Presentation-.html" rel="directory"&gt;Pr&#233;sentation&lt;/a&gt;

/ 
&lt;a href="http://www.6tech.net/+-Linux-+.html" rel="tag"&gt;Linux&lt;/a&gt;, 
&lt;a href="http://www.6tech.net/+-hebergement-+.html" rel="tag"&gt;h&#233;bergement&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_12 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-dell-51ae5.jpg' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Nos serveurs h&#233;bergeant projets et site internet de tous genres, sont des Dell SC1425 , bi-Xeon 3.0 Ghz &#224; 4 Go de M&#233;moire vive (RAM). Afin de garantir une bonne qualit&#233; d'h&#233;bergement nous ne surchargeont pas nos serveurs de site internet. La qualit&#233; est notre premier soucis.&lt;/p&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_13 spip_documents spip_documents_right' style='float:right; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-global-switch-5c486.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Les serveurs sont localis&#233;s &#224; Paris dans le r&#233;put&#233; DataCenter &lt;a href='http://www.globalswitch.fr/' class='spip_out'&gt;Global Switch&lt;/a&gt; offrant une prestation fiable et s&#233;curis&#233;e.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Des syst&#232;mes &#233;lectrique et de climatisation ininterrompus et redondants&lt;/li&gt;&lt;li&gt; Les plus hauts niveaux de s&#233;curit&#233;&lt;/li&gt;&lt;li&gt; Des syst&#232;mes de d&#233;tection et d'extinction incendie perfectionn&#233;s&lt;/li&gt;&lt;li&gt; Une exploitation, une supervision et une maintenance 24h/24, 7j/7 des installations et &#233;quipements techniques.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;span class='spip_document_14 spip_documents spip_documents_left' style='float:left; width:100px;' &gt;
&lt;img src='http://www.6tech.net/local/cache-vignettes/L100xH40/logo-ecritel-242a5.gif' width='100' height='40' alt=&quot;&quot; style='height:40px;width:100px;' /&gt;&lt;/span&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt;Les serveurs &lt;span class='csfoo htmla'&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#f57900&quot;&gt;6&lt;/span&gt;tech&lt;/b&gt;&lt;/i&gt;&lt;span class='csfoo htmlb'&gt;&lt;/span&gt; sont s&#233;curis&#233;s par Ecritel. Sp&#233;cialiste de l'infog&#233;rance depuis bient&#244;t 11 ans, &lt;a href='http://www.ecritel.fr/' class='spip_out'&gt;Ecritel&lt;/a&gt; dispose d'&#233;quipes de sp&#233;cialistes des syst&#232;mes d'exploitation, des syst&#232;mes de gestion de base de donn&#233;es et des environnements logiciels les plus r&#233;pandus qui lui permettent d'assurer une continuit&#233; de ces services 24h sur 24, 365 jours par an.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://www.6tech.net/IMG/pdf/INF2031.pdf" length="857329" type="application/pdf" />
		

	</item>



</channel>

</rss>
