<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.pyrat.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Pyrat.net &#8211; Cr&#233;ation de sites Internet</title>
	<link>https://www.pyrat.net/</link>
	<description>Des sites bien r&#233;f&#233;renc&#233;s et accessibles &#224; tous : la qualit&#233; au service de votre visibilit&#233;.Dordogne &#8211; P&#233;rigord &#8211; France &#8211; International</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://www.pyrat.net/spip.php?id_rubrique=132&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Pyrat.net &#8211; Cr&#233;ation de sites Internet</title>
		<url>http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L144xH36/siteon0-5e5b9.png?1782557476</url>
		<link>https://www.pyrat.net/</link>
		<height>36</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Installation du squelette Pyrat.net version SPIP 1.9.2 et configuration</title>
		<link>http://www.pyrat.net/Installation-du-squelette-Pyrat-net-version-SPIP-1-9-2-et.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Installation-du-squelette-Pyrat-net-version-SPIP-1-9-2-et.html</guid>
		<dc:date>2007-05-15T14:41:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		


		<dc:subject>DevoilerIdentite</dc:subject>

		<description>&lt;p&gt;Mode d'emploi d&#233;taill&#233; de l'installation&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-Archives-techniques-.html" rel="directory"&gt;Archives techniques&lt;/a&gt;

/ 
&lt;a href="http://www.pyrat.net/+-DevoilerIdentite-+.html" rel="tag"&gt;DevoilerIdentite&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Attention, pour &lt;abbr title=&#034;Syst&#232;me de Publication pour l'Internet Participatif&#034;&gt;SPIP&lt;/abbr&gt; 1.9.3, la liste des plugins change un peu. Un bon moyen d'obtenir cette liste, c'est de &lt;a href=&#034;http://web-sniffer.net/?url=http%3A%2F%2Fwww.pyrat.net%2F&amp;submit=Submit&amp;http=1.1&amp;gzip=yes&amp;type=HEAD&amp;ua=&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;regarder les ent&#234;tes de ce site&lt;/a&gt; :&lt;br class='manualbr' /&gt;&lt;strong&gt;Composed-By&lt;/strong&gt; : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;SPIP 1.9.3 dev @ www.spip.net + accesrestreint(0.2), barretypoenrichie(2.2.2), boutonstexte(0.3.0), cfg(1.0.10), compat9919(1.9.3), couteau_suisse(1.7.7.09), typoenluminee(2.0.3), forms(0.302), sitemap(0.1),wcalendar(0.11),acronymes(0.11),agenda(0.14), barre_typo_generalisee(1.4), soyezcreateurs(1.9.2), soyezcreateursfork(1.9.3)&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;T&#233;l&#233;chargement&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.spip.net/fr_download&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Spip 1.9.2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le squelette &lt;a href=&#034;http://zone.spip.org/files/spip-zone/soyezcreateurs_net.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SoyezCr&#233;ateurs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les plugins &#224; rajouter :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/acces_restreint_1_9.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Acc&#232;s restreint&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/agenda_1_9_2.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Agenda&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/acronymes_1_9.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Acronymes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/barre_typo_v2.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Barre Typo v2&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/balise_session.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Balise session&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/cfg.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cfg&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/boutonstexte.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Boutons Texte&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/enluminures_typographiques_v2.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Enluminures Typographiques v2&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/forms_et_tables_1_9_1.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Forms et Tables&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/gestion_documents_1_9.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Gestion documents&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/recherche_etendue_1_9.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Recherche &#233;tendue&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/sitemap_1_9.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Sitemap&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/typo_exposants.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Typo Exposants&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/typo_guillemets.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Typo guillemets&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/w3c_go_home_1_9_2.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;W3C go home&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://files.spip.org/spip-zone/widget_calendar_1_9.zip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Widget Calendar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Important&lt;/strong&gt; : contrairement &#224; la version 1.9.1, le plugin &lt;strong&gt;jquery&lt;/strong&gt; est int&#233;gr&#233; dans &lt;abbr title=&#034;Syst&#232;me de Publication pour l'Internet Participatif&#034;&gt;SPIP&lt;/abbr&gt; &#224; partir de cette version.&lt;/p&gt;
&lt;p&gt;Pour en savoir plus sur ces plugins, veuillez visiter le site &lt;a href=&#034;http://www.spip-contrib.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Spip Contrib&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Configuration du serveur web&lt;/h2&gt;
&lt;p&gt;&lt;a href='http://www.pyrat.net/Installation-du-squelette-pyrat-net-version-SPIP-1-9-et.html' class=&#034;spip_in&#034;&gt;Installation du squelette pyrat.net version SPIP 1.9 et configuration&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Configuration de SPIP&lt;/h2&gt;
&lt;p&gt;Installer SPIP.&lt;/p&gt;
&lt;p&gt;IL vous faut ensuite cr&#233;er un dossier &#171; plugins &#187; &#224; la racine du site afin d'y copier les dossiers des plugins pr&#233;c&#233;demment decompr&#233;ss&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Important&lt;/strong&gt; : Veuillez verifier que dans le dossier &lt;strong&gt;plugins&lt;/strong&gt; contient les dossiers nomm&#233;s par le nom du plugin et comportant &#224; l'int&#233;rieur que son contenu (pas de sous dossier du m&#234;me nom).&lt;/p&gt;
&lt;p&gt;ex : &lt;strong&gt;cfg.zip&lt;/strong&gt; une fois dezipp&#233; donne un dossier &#171; plugins &#187; / &#171; cfg &#187; /&#171; contenu &#187; et non un dossier &#171; cfg &#187; avec son contenu simplement.&lt;/p&gt;
&lt;p&gt;D&#233;placez aussi le dossier &lt;strong&gt;_soyezcreateurs&lt;/strong&gt; se situant dans /soyezcreateurs_net/plugins_1.9.2/plugins/ du dossier du squelette que vous avez t&#233;l&#233;charg&#233; pr&#233;c&#233;demment.&lt;/p&gt;
&lt;div class='spip_document_203 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L420xH300/Soyez_createurs-098e2.jpg?1782557421' width='420' height='300' alt='Dossiers de SoyezCreateurs' title='Dossiers de SoyezCreateurs' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;N'oublier pas de renommer le fichier &lt;strong&gt;htaccess.txt&lt;/strong&gt; situ&#233; dans le dossier &lt;strong&gt;soyezcreateurs_net&lt;/strong&gt; en &lt;strong&gt;.htaccess&lt;/strong&gt; (fichier cach&#233; sous Linux) et de le depancer ensuite dans la racine du site.&lt;/p&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Important&lt;/strong&gt; : Sous Windows, il n'est pas possible de renommer ce fichier de cette fa&#231;on avec exploreur car il croit que c'est une extension. Pour cela, utilser &lt;strong&gt;Notepad&lt;/strong&gt; et faites un &lt;strong&gt;Enregistrer Sous&lt;/strong&gt; afin de le renommer correctement.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Comment configurer SPIP :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; aller dans urldusite/ecrire/, et suivre la proc&#233;dure d'installation,&lt;/li&gt;&lt;li&gt; se loguer dans le site et passer en interface compl&#232;te,&lt;/li&gt;&lt;li&gt; gestion des plugins : &lt;a href='http://www.pyrat.net/ecrire/?exec=admin_plugin'&gt;activation&lt;/a&gt; (en cochant les cases)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Important&lt;/strong&gt; : Pour activer le plugin &lt;strong&gt;Acronyme&lt;/strong&gt;, il vous faut tout d'abord activer le plugin &lt;strong&gt;Forms et Tables&lt;/strong&gt;. Puis, une fois celui-ci activ&#233;, vous pouvez cocher Acronyme pour effectuer son activation (&#034;&lt;strong&gt;Acronym Install&lt;/strong&gt;&#034; sera indiqu&#233; en bas &#224; gauche pour vous confirmer la manipulation).&lt;/p&gt;
&lt;p&gt;Ensuite, vous verrez appara&#238;tre 2 menus de plus &#224; cot&#233; de &#034;&lt;strong&gt;Gestion des plugins&lt;/strong&gt;&#034;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Acc&#232;s Restreint&lt;/li&gt;&lt;li&gt; Validation Site &lt;abbr title=&#034;Extensible HyperText Markup Language&#034;&gt;Xhtml&lt;/abbr&gt;&amp;Acc&#232;ssibilit&#233;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Dans la &lt;a href='http://www.pyrat.net/ecrire/?exec=configuration'&gt;configuration&lt;/a&gt; de SPIP, r&#233;gler :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Nom du site,&lt;/li&gt;&lt;li&gt; ne pas publier avant date,&lt;/li&gt;&lt;li&gt; pas de forum par d&#233;faut,&lt;/li&gt;&lt;li&gt; choisir la photo GD2 (si vous ne voyez pas de photo a GD2 actualiser la page), g&#233;n&#233;ration auto,&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Important&lt;/strong&gt; : Si vous utiliser EasyPHP, vous devez activer les extensions &lt;abbr title=&#034;PHP : Hypertext Preprocessor&#034;&gt;php&lt;/abbr&gt; en faisant, clic droit sur easyphp, configurations, extension php, cochez GD2.&lt;/p&gt;
&lt;p&gt;Vous voici arrivez &#224; la fin de l'installation.&lt;/p&gt;
&lt;p&gt;Veuillez cliquer sur &lt;strong&gt; &lt;strong&gt;Visiter&lt;/strong&gt; &lt;/strong&gt; en haut &#224; droite pour personnaliser vous m&#234;me ce squelette (&#034;&lt;strong&gt;Premiers pas dans le squelette SoyezCreateurs&lt;/strong&gt;&#034;).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Pour compl&#233;ter cette installation, veuillez consulter &lt;a href='http://www.pyrat.net/Installation-du-squelette-pyrat-net-version-SPIP-1-9-et.html' class=&#034;spip_in&#034;&gt;Installation du squelette pyrat.net version SPIP 1.9 et configuration&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Nested Recordset (Jeux d'enregistrement imbriqu&#233;s)</title>
		<link>http://www.pyrat.net/Nested-Recordset-Jeux-d-enregistrement-imbriques.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Nested-Recordset-Jeux-d-enregistrement-imbriques.html</guid>
		<dc:date>2005-04-15T08:36:32Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;Aller plus loin que DreamWeaver !&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-DreamWeaver-MX-.html" rel="directory"&gt;DreamWeaver MX&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Dreamweaver MX ne sait pas g&#233;rer des Recordset imbriqu&#233;s qui correspondent pourtant &#224; une notion classique en base de donn&#233;es : la relation 1-n.&lt;/p&gt;
&lt;p&gt;En rentrant dans le code, il est cependant ais&#233; de mettre cela en place.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;L'exemple suivant utilise 2 tables :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; l'une a des utilisateurs&lt;/li&gt;&lt;li&gt; l'autre a des produits achet&#233;s par ces utilisateurs&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;On veut produire l'affichage suivant :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; utilisateur 1
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; produit 1&lt;/li&gt;&lt;li&gt; produit 2&lt;/li&gt;&lt;li&gt; &#8230;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; utilisateur 2
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; produit 1&lt;/li&gt;&lt;li&gt; produit 2&lt;/li&gt;&lt;li&gt; &#8230;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &#8230;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Principe&lt;/h2&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Cr&#233;er le page qui affiche la liste des utilisateurs&lt;/li&gt;&lt;li&gt; Pr&#233;voir l'endroit o&#249; afficher les produits &#171; [Liste Produits] &#187;&lt;/li&gt;&lt;li&gt; Dans une page de travail non sauvegard&#233;e pour afficher le liste des produits filtr&#233;e sur Ref_Id_User&lt;/li&gt;&lt;li&gt; Simplifier le page du point 3&lt;/li&gt;&lt;li&gt; Copier coller le r&#233;sultat de 4 dans le point 2&lt;/li&gt;&lt;li&gt; Param&#233;trer la requ&#234;te coll&#233;e selon Id_User&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&#034;spip&#034;&gt;Sources&lt;/h2&gt;&lt;h3 class=&#034;spip&#034;&gt;Source du point 2&lt;/h3&gt;
&lt;textarea readonly='readonly' cols='40' rows='60' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;%@LANGUAGE=&#034;VBSCRIPT&#034; CODEPAGE=&#034;1252&#034;%&gt; &lt;!--#include file=&#034;../Connections/connProduits.asp&#034; --&gt; &lt;% Dim Recordset1 Dim Recordset1_numRows Set Recordset1 = Server.CreateObject(&#034;ADODB.Recordset&#034;) Recordset1.ActiveConnection = MM_connProduits_STRING Recordset1.Source = &#034;SELECT Id_User, Login_User FROM Tbl_Users ORDER BY Login_User ASC&#034; Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 1 Recordset1.Open() Recordset1_numRows = 0 %&gt; &lt;% Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = -1 Repeat1__index = 0 Recordset1_numRows = Recordset1_numRows + Repeat1__numRows %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Liste des Users + Produits associ&amp;eacute;s&lt;/title&gt; &lt;meta http-equiv=&#034;Content-Type&#034; content=&#034;text/html; charset=iso-8859-1&#034;&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Liste des Users + Produits associ&amp;eacute;s &lt;/h1&gt; &lt;% While ((Repeat1__numRows &lt;&gt; 0) AND (NOT Recordset1.EOF)) %&gt; &lt;h2&gt;&lt;%=(Recordset1.Fields.Item(&#034;Login_User&#034;).Value)%&gt;&lt;/h2&gt; [Liste des Produits] &lt;% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 Recordset1.MoveNext() Wend %&gt; &lt;/body&gt; &lt;/html&gt; &lt;% Recordset1.Close() Set Recordset1 = Nothing %&gt;&lt;/textarea&gt;&lt;h3 class=&#034;spip&#034;&gt;Code du point 4&lt;/h3&gt;
&lt;textarea readonly='readonly' cols='40' rows='29' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;% Dim RsLstProduits Set RsLstProduits = Server.CreateObject(&#034;ADODB.Recordset&#034;) RsLstProduits.ActiveConnection = MM_connProduits_STRING RsLstProduits.Source = &#034;SELECT Id_Produit, Titre_Produit FROM Tbl_Produits WHERE Ref_Id_User = &#034; + Replace(RsLstProduits__MMColParam, &#034;'&#034;, &#034;''&#034;) + &#034; ORDER BY Titre_Produit ASC&#034; RsLstProduits.CursorType = 0 RsLstProduits.CursorLocation = 2 RsLstProduits.LockType = 1 RsLstProduits.Open() %&gt; &lt;ul&gt; &lt;% While (NOT RsLstProduits.EOF) %&gt; &lt;li&gt;&lt;%=(RsLstProduits.Fields.Item(&#034;Titre_Produit&#034;).Value)%&gt;&lt;/li&gt; &lt;% RsLstProduits.MoveNext() Wend %&gt; &lt;/ul&gt; &lt;% RsLstProduits.Close() Set RsLstProduits = Nothing %&gt;&lt;/textarea&gt;&lt;h3 class=&#034;spip&#034;&gt;Code Final&lt;/h3&gt;
&lt;textarea readonly='readonly' cols='40' rows='88' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;%@LANGUAGE=&#034;VBSCRIPT&#034; CODEPAGE=&#034;1252&#034;%&gt; &lt;!--#include file=&#034;../Connections/connProduits.asp&#034; --&gt; &lt;% Dim Recordset1 Dim Recordset1_numRows Set Recordset1 = Server.CreateObject(&#034;ADODB.Recordset&#034;) Recordset1.ActiveConnection = MM_connProduits_STRING Recordset1.Source = &#034;SELECT Id_User, Login_User FROM Tbl_Users ORDER BY Login_User ASC&#034; Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 1 Recordset1.Open() Recordset1_numRows = 0 %&gt; &lt;% Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = -1 Repeat1__index = 0 Recordset1_numRows = Recordset1_numRows + Repeat1__numRows %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Liste des Users + Produits associ&amp;eacute;s&lt;/title&gt; &lt;meta http-equiv=&#034;Content-Type&#034; content=&#034;text/html; charset=iso-8859-1&#034;&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Liste des Users + Produits associ&amp;eacute;s &lt;/h1&gt; &lt;% While ((Repeat1__numRows &lt;&gt; 0) AND (NOT Recordset1.EOF)) %&gt; &lt;h2&gt;&lt;%=(Recordset1.Fields.Item(&#034;Login_User&#034;).Value)%&gt;&lt;/h2&gt; &lt;% Dim RsLstProduits Set RsLstProduits = Server.CreateObject(&#034;ADODB.Recordset&#034;) RsLstProduits.ActiveConnection = MM_connProduits_STRING RsLstProduits.Source = &#034;SELECT Id_Produit, Titre_Produit FROM Tbl_Produits WHERE Ref_Id_User = &#034; &amp; (Recordset1.Fields.Item(&#034;Id_User&#034;).Value) &amp; &#034; ORDER BY Titre_Produit ASC&#034; RsLstProduits.CursorType = 0 RsLstProduits.CursorLocation = 2 RsLstProduits.LockType = 1 RsLstProduits.Open() %&gt; &lt;ul&gt; &lt;% While (NOT RsLstProduits.EOF) %&gt; &lt;li&gt;&lt;%=(RsLstProduits.Fields.Item(&#034;Titre_Produit&#034;).Value)%&gt;&lt;/li&gt; &lt;% RsLstProduits.MoveNext() Wend %&gt; &lt;/ul&gt; &lt;% RsLstProduits.Close() Set RsLstProduits = Nothing %&gt; &lt;% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 Recordset1.MoveNext() Wend %&gt; &lt;/body&gt; &lt;/html&gt; &lt;% Recordset1.Close() Set Recordset1 = Nothing %&gt;&lt;/textarea&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Cr&#233;ation des pages d'administration d'une table d'une base de donn&#233;es</title>
		<link>http://www.pyrat.net/Creation-des-pages-d-administration-d-une-table-d-une-base.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Creation-des-pages-d-administration-d-une-table-d-une-base.html</guid>
		<dc:date>2005-04-11T13:15:10Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;Avec DreamWeaver MX en ASP&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-DreamWeaver-MX-.html" rel="directory"&gt;DreamWeaver MX&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;L'exemple est donn&#233; en ASP. Il serait sensiblement identique en &lt;abbr title=&#034;PHP : Hypertext Preprocessor&#034;&gt;php&lt;/abbr&gt; !&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Nous allons utiliser des acc&#233;l&#233;rateurs de d&#233;veloppement d'application :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_150 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH105/RadiosLst0-c2526.png?1782568176' width='500' height='105' alt='Barre de raccourcis Application' title='Barre de raccourcis Application' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Objectif&lt;/h2&gt;
&lt;p&gt;Il s'agit de cr&#233;er les pages suivantes :&lt;/p&gt;
&lt;p&gt; * Liste des Radios * Effacement d'une radio (Delete) * Ajout d'une Radio (Insert) * Mise-&#224;-jour d'une Radio (Update)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Liste des Radios&lt;/h2&gt;
&lt;p&gt;Cr&#233;ons une nouvelle page : RadiosLst.asp&lt;/p&gt;
&lt;p&gt;Cr&#233;ons un Recordset sur cette page :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_151 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L476xH318/RadiosLst-f9bad.gif?1782565197' width='476' height='318' alt='Cr&#233;ation du recordset' title='Cr&#233;ation du recordset' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Un clic dans l'onglet application sur &#171; Master Detail Page Set &#187; permet de renseigner ceci :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_152 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L458xH500/RadiosLst3-553e0.gif?1782565197' width='458' height='500' alt='Assistant : Master Detail Page Set' title='Assistant : Master Detail Page Set' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Une deuxi&#232;me page est alors cr&#233;&#233;e et affich&#233;e : RadiosDelete.asp&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Suppression&lt;/h2&gt;
&lt;p&gt;Modifion la page de suppression&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_153 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L274xH444/RadiosDel1-a7118.gif?1782565197' width='274' height='444' alt='Appel du server behavior : Delete Record' title='Appel du server behavior : Delete Record' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Il dit qu'il faut un formulaire : mettre en bas de la page un formulaire vide avec un bouton Submit.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_154 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH85/RadiosDel2-4f1a5.png?1782568176' width='500' height='85' alt='Formulaire n&#233;cessaire au fonctionnement du Delete Record' title='Formulaire n&#233;cessaire au fonctionnement du Delete Record' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ins&#233;rons le Behavior &#171; Delete Record &#187; :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_155 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH219/RadiosDel3-6a637.png?1782568176' width='500' height='219' alt='Param&#233;trage du behavior : Delete Record' title='Param&#233;trage du behavior : Delete Record' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Et ajoutons un peu d'habillage (le lien &#171; en fait, non ! &#187; pointe sur la RadiosLst.asp)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_156 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH84/RadiosDel4-9550d.png?1782568176' width='500' height='84' alt='Habillage du formulaire de suppression' title='Habillage du formulaire de suppression' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Et corrigeons la page RadiosLst sur le Goto Detail Page de cette mani&#232;re :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_157 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH219/RadiosDel5-a0118.png?1782568176' width='500' height='219' alt='Lien depuis la liste' title='Lien depuis la liste' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Ajout&lt;/h2&gt;
&lt;p&gt;L'ajout se fait avec une nouvelle page : RadiosInsert.asp et un clic sur le bouton Record Insertion Form dans l'onglet Application :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_158 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH329/RadiosInsert-9f29b.png?1782568176' width='500' height='329' alt='Assistant : Record Insertion Form' title='Assistant : Record Insertion Form' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Mise-&#224;-jour&lt;/h2&gt;
&lt;p&gt;Il faut d&#233;finir un RecordSet qui filtre les radios selon l'identifiant de la radio cliqu&#233;e dans la liste des radios.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_159 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L476xH318/RadiosEdit1-5d832.gif?1782565197' width='476' height='318' alt='Param&#233;trage du RecordSet' title='Param&#233;trage du RecordSet' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Application - Record Update Form&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_160 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH374/RadiosEdit2-9811f.png?1782568176' width='500' height='374' alt='Assistant : Record Update Form' title='Assistant : Record Update Form' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ajout d'une colonne dans la page RadiosLst.asp, Texte &#171; Edit &#187; dans la deuxi&#232;me ligne, S&#233;lection de ce texte et insertion du Behavior Goto Detail Page&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_161 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH219/RadiosEdit3-2b98d.png?1782568176' width='500' height='219' alt='Lien depuis la liste' title='Lien depuis la liste' /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;La base de donn&#233;e utilis&#233;e est t&#233;l&#233;chargeable ici : &lt;a href='http://www.pyrat.net/Une-base-de-donnees-simple.html' class=&#034;spip_in&#034;&gt;Une base de donn&#233;es simple !&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En &lt;abbr title=&#034;PHP : Hypertext Preprocessor&#034;&gt;PHP&lt;/abbr&gt;, je vous invite &#224; laisser tomber le mod&#232;le de server PHP/MySQL de Macromedia et &#224; utiliser &lt;a href=&#034;http://www.interaktonline.com/Products/Free-Products/PHAkt/Overview/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Phakt&lt;/a&gt; de la soci&#233;t&#233; roumaine &lt;a href=&#034;http://www.interakt.ro/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Interakt&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Configurer DreamWeaver MX pour acc&#233;der &#224; une base de donn&#233;e en DSNLess</title>
		<link>http://www.pyrat.net/Configurer-DreamWeaver-MX-pour-acceder-a-une-base-de-donnee.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Configurer-DreamWeaver-MX-pour-acceder-a-une-base-de-donnee.html</guid>
		<dc:date>2005-04-11T12:54:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;En ASP&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-DreamWeaver-MX-.html" rel="directory"&gt;DreamWeaver MX&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Chaine de connexion DSNLess en OleDB.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Il faut d&#233;finir une connexion &#224; la Base de Donn&#233;es.&lt;/p&gt;
&lt;p&gt;Celle-ci se trouvant sur le serveur, il faut pouvoir retrouver son chemin d'acc&#232;s &#224; l'aide de la commande &lt;a href=&#034;http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_14967&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Server.MapPath&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;C'est une connexion DSNLess en OleDB qui sera utilis&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_149 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH146/connDB-b8dcb.png?1782568176' width='500' height='146' alt='Param&#232;trage de la connexion DSNLess' title='Param&#232;trage de la connexion DSNLess' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;La chaine de connexion est : &lt;strong&gt;&#171; Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source= &#187; &amp; Server.MapPath(&#171; /formateur/data/Bd_Radios.mdb &#187;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le chemin est celui du fichier Access dans le site web par rapport &#224; sa racine.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Consid&#233;rations de d&#233;veloppement&lt;/h2&gt;
&lt;p&gt;Si vous d&#233;veloppez avec un site h&#233;berg&#233; en local sur votre machine, il faut que le dossier qui contient la base de donn&#233;es ait les permission de s&#233;curit&#233; NTFS suffisante.&lt;/p&gt;
&lt;p&gt;Sous Windows NT 4 ou 2000 ou XP Pro, un utilisateur pr&#233;fix&#233; de IUSR_ est cr&#233;&#233; &#224; l'installation du serveur Web (Internet User). Il faut que cet utilisateur ait les permissions de modification sur le dossier de la base.&lt;/p&gt;
&lt;p&gt;Sans cela, l'acc&#232;s &#224; la base de donn&#233;e est mono-utilisateur.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;La base de donn&#233;es utilis&#233;e est t&#233;l&#233;chargeable ici : &lt;a href='http://www.pyrat.net/Une-base-de-donnees-simple.html' class=&#034;spip_in&#034;&gt;Une base de donn&#233;es simple !&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Configurer DreamWeaver MX pour acc&#233;der &#224; un site de test distant</title>
		<link>http://www.pyrat.net/Configurer-DreamWeaver-MX-pour-acceder-a-un-site-de-test.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Configurer-DreamWeaver-MX-pour-acceder-a-un-site-de-test.html</guid>
		<dc:date>2005-04-11T12:05:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;Avec copies d'&#233;cran&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-DreamWeaver-MX-.html" rel="directory"&gt;DreamWeaver MX&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Comment acc&#233;der &#224; une base de donn&#233;es Access depuis une page ASP avec DreamWeaver ?&lt;/p&gt;
&lt;p&gt;L'exemple donn&#233; ici correspond &#224; une configuration typique en salle de formation.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Configuration en salle de formation&lt;/h2&gt;&lt;h3 class=&#034;spip&#034;&gt;Acc&#232;s au portable&lt;/h3&gt;
&lt;p&gt;Le portable sert de serveur pour tout le monde.&lt;/p&gt;
&lt;p&gt;Pour y avoir acc&#232;s, il faut modifier le fichier host en rajoutant la ligne :&lt;br class='manualbr' /&gt;&lt;em class=&#034;spip&#034;&gt;AdresseIPduportable&lt;/em&gt; asp.formation&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;asp.formation &#233;tant un nom de domaine &#171; interne &#187;&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Dans le cas ou le &lt;abbr title=&#034;Personnal Computer&#034;&gt;PC&lt;/abbr&gt; de formation passe par un proxy pour acc&#233;der &#224; Internet, il faudra de plus exclure asp.formation pour celui-ci (dans chaque navigateur utilis&#233;).&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Configuration de DW MX&lt;/h3&gt;&lt;h4 class=&#034;spip&#034;&gt;Site&lt;/h4&gt;
&lt;p&gt;Dans DreamWeaver MX, il faut configurer un site : Vous pouvez allez de f1 &#224; f25 (remplacez n&#176; par votre num&#233;ro)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_140 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef1-21b53.png?1782568176' width='500' height='531' alt='Choix du nom du site' title='Choix du nom du site' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_141 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef2-cf01e.png?1782568176' width='500' height='531' alt='Technologie de serveur ASP' title='Technologie de serveur ASP' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_142 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef3-2bfa6.png?1782568176' width='500' height='531' alt='Espace de travail local' title='Espace de travail local' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_143 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef4-341a5.png?1782568176' width='500' height='531' alt='Acc&#232;s FTP distant' title='Acc&#232;s FTP distant' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_144 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef5-6a230.png?1782568176' width='500' height='531' alt='URL du site distant' title='URL du site distant' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_145 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef6-2c93b.png?1782568176' width='500' height='531' alt='Cloaking ?' title='Cloaking ?' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_146 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH531/SiteDef7-fdcb3.png?1782568176' width='500' height='531' alt='R&#233;capitulatif' title='R&#233;capitulatif' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Cette d&#233;finition de site peut &#234;tre export&#233;e et r&#233;-import&#233;e.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;Pr&#233;f&#233;rences&lt;/h4&gt;
&lt;p&gt;Vous pouvez aller dans Edit - Preferences&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_147 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH449/Pref1-38950.png?1782568176' width='500' height='449' alt='Nepas cr&#233;er un nouveau document au d&#233;marrage' title='Nepas cr&#233;er un nouveau document au d&#233;marrage' /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip_document_148 spip_document spip_documents spip_document_inline &#034;&gt; &lt;img src='http://www.pyrat.net/sites/pyrat.net/local/cache-vignettes/L500xH449/Pref2-1efd4.png?1782568176' width='500' height='449' alt='Ne pas utiliser un document temporaire pour pr&#233;visualiser' title='Ne pas utiliser un document temporaire pour pr&#233;visualiser' /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;asp.formation &#233;tant un nom de domaine &#171; interne &#187;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plan de cours : Th&#233;orie des SGBDR et m&#233;thode de mod&#233;lisation de base de donn&#233;es simplifi&#233;e (par rapport &#224; MERISE)</title>
		<link>http://www.pyrat.net/Plan-de-cours-Theorie-des-SGBDR-et-methode-de-modelisation.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Plan-de-cours-Theorie-des-SGBDR-et-methode-de-modelisation.html</guid>
		<dc:date>2004-06-26T09:38:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		


		<dc:subject>Plan de cours</dc:subject>

		<description>&lt;p&gt;Ce qu'il faut savoir pour comprendre un &lt;abbr title=&#034;Syst&#232;me de Gestion de Bases de Donn&#233;es Relationnelles&#034;&gt;SGBDR&lt;/abbr&gt; et le vocabulaire associ&#233;&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-SGBDR-.html" rel="directory"&gt;SGBDR&lt;/a&gt;

/ 
&lt;a href="http://www.pyrat.net/+-Plan-de-cours-+.html" rel="tag"&gt;Plan de cours&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;h2 class=&#034;spip&#034;&gt;Objectif&lt;/h2&gt;
&lt;p&gt;Acqu&#233;rir les comp&#233;tences requises pour comprendre une base de donn&#233;es relationnelles ; pouvoir d&#233;cider s'il faut faire appel &#224; un consultant lors de la mod&#233;lisation de ses bases donn&#233;es.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Public&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Administrateur de bases de donn&#233;es&lt;/li&gt;&lt;li&gt; D&#233;cideur/cadre&lt;/li&gt;&lt;li&gt; D&#233;veloppeur&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Niveau requis, qualit&#233;s requises&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &#202;tre ouvert&lt;/li&gt;&lt;li&gt; &#202;tre capable de conceptualiser des id&#233;es&lt;/li&gt;&lt;li&gt; Avoir un bon niveau d'abstraction&lt;/li&gt;&lt;li&gt; Ne pas avoir de difficult&#233;s avec le clavier, l'utilisation de Windows&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Programme&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Notions de tables, relations, doublons, int&#233;grit&#233; r&#233;f&#233;rentielle, clef primaire, clef secondaire, clef &#233;trang&#232;re&lt;/li&gt;&lt;li&gt; Conventions de repr&#233;sentation graphique&lt;/li&gt;&lt;li&gt; M&#233;thode de mod&#233;lisation&lt;/li&gt;&lt;li&gt; Au del&#224; de &lt;abbr title=&#034;M&#233;thode d'&#201;tude et de R&#233;alisation Informatique pour les Syst&#232;mes d'Entreprise&#034;&gt;MERISE&lt;/abbr&gt;, le retour d'exp&#233;rience du terrain&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Mod&#233;lisation d'une base de donn&#233;es simple avec Access ou MySQL&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plan de cours : Formation &#224; la cr&#233;ation de site web dynamique avec Dreamweaver MX (ASP/Access ou PHP/MySQL)</title>
		<link>http://www.pyrat.net/Plan-de-cours-Formation-a-la-creation-de-site-web-dynamique.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Plan-de-cours-Formation-a-la-creation-de-site-web-dynamique.html</guid>
		<dc:date>2004-06-26T09:22:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		


		<dc:subject>Plan de cours</dc:subject>

		<description>&lt;p&gt;Ce qu'il faut savoir pour commencer &#224; cr&#233;er des pages web dynamiques&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-DreamWeaver-MX-.html" rel="directory"&gt;DreamWeaver MX&lt;/a&gt;

/ 
&lt;a href="http://www.pyrat.net/+-Plan-de-cours-+.html" rel="tag"&gt;Plan de cours&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;h2 class=&#034;spip&#034;&gt;Attention, ces formations ne sont plus assur&#233;es par &lt;span class=&#034;smallcaps&#034;&gt;Pyrat&lt;/span&gt;.net&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;smallcaps&#034;&gt;Pyrat&lt;/span&gt;.net a d&#233;sormais centr&#233; ses activit&#233;s sur &lt;a href='http://www.pyrat.net/-Formateur-SPIP-.html' class=&#034;spip_in&#034;&gt;SPIP&lt;/a&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Si un formateur SQL passe sur cette page, qu'il prenne contact avec nous : (&#8230;)&#034; id=&#034;nh2-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Remarque&lt;/h2&gt;
&lt;p&gt;il s'agit d'un cours avec une option &#224; choix au d&#233;part :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Technologies Microsoft avec Access comme base de donn&#233;e et ASP VBScript comme langage de d&#233;veloppement Web&lt;/li&gt;&lt;li&gt; Ou technologies Open Source avec MySQL comme base de donn&#233;e et &lt;abbr title=&#034;PHP : Hypertext Preprocessor&#034;&gt;Php&lt;/abbr&gt; comme langage de d&#233;veloppement Web&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Il est envisageable de se former &#224; l'une des technologies en premier (en 4 jours) et d'appliquer les connaissances acquises pour voir l'autre technologie en une journ&#233;e suppl&#233;mentaire.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Dur&#233;e&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; ASP/Access ou &lt;abbr title=&#034;PHP : Hypertext Preprocessor&#034;&gt;Php&lt;/abbr&gt;/MySQL : 4 jours&lt;/li&gt;&lt;li&gt; ASP/Access et Php/MySQL : 5 jours&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233; requis&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Savoir lire le &lt;abbr title=&#034;Hyper Text Markup Language (langage de description de page web)&#034;&gt;HTML&lt;/abbr&gt; (conna&#238;tre le principe des balises et savoir reconna&#238;tre les principales)&lt;/li&gt;&lt;li&gt; Savoir lire le langage &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt;&lt;/li&gt;&lt;li&gt; Comprendre la structure d'une base de donn&#233;es relationnelle (Tables et Relations)&lt;/li&gt;&lt;li&gt; Conna&#238;tre un langage de programmation (Pascal, Basic, C&#8230;)&lt;/li&gt;&lt;li&gt; Conna&#238;tre Dreamweaver serait un plus&lt;/li&gt;&lt;li&gt; Lecture ais&#233;e de l'anglais informatique : les logiciels sont en anglais !&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Objectifs&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Acqu&#233;rir les bases permettant de couvrir 80% des besoins en terme de cr&#233;ation d'un site Web dynamique utilisant une base de donn&#233;es relationnelle.&lt;/li&gt;&lt;li&gt; Cr&#233;er un site Web dynamique en utilisant au maximum les interfaces graphiques &#224; notre disposition&lt;/li&gt;&lt;li&gt; &#192; l'issue de la formation, les stagiaires re&#231;oivent un CD-ROM avec l'ensemble des produits utilis&#233;s lors de la formation (en version d'&#233;valuation).&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Plan de cours&lt;/h2&gt;&lt;h3 class=&#034;spip&#034;&gt;Pr&#233;paratifs (1 journ&#233;e)&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Configuration de la machine de d&#233;veloppement&lt;/li&gt;&lt;li&gt; ASP &amp;rarr;IIS sur Windows NT4, Windows 2000 ou Windows XP Pro&lt;/li&gt;&lt;li&gt; Php &amp;rarr; Apache ; utilisation de EasyPhp.&lt;/li&gt;&lt;li&gt; Pr&#233;sentation de la notion de Client/Serveur&lt;/li&gt;&lt;li&gt; Petits rappels de syst&#232;mes de base de donn&#233;es relationnelle (&lt;abbr title=&#034;Syst&#232;me de Gestion de Bases de Donn&#233;es Relationnelles&#034;&gt;SGBDR&lt;/abbr&gt;)&lt;/li&gt;&lt;li&gt; Utilisation d'Access ou MySQL Front ou EMS MySQL Manager pour voir, modifier, consulter, cr&#233;er la base de donn&#233;es (+MyODBC)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Dreamweaver MX (2 jours &#189;)&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Configuration d'un site, choix d'un mod&#232;le de serveur&lt;/li&gt;&lt;li&gt; Cr&#233;ation d'une connexion &#224; la base de donn&#233;es&lt;/li&gt;&lt;li&gt; Affichage du contenu d'une table (tri, filtrage, pagination)&lt;/li&gt;&lt;li&gt; Ajout&lt;/li&gt;&lt;li&gt; Modification&lt;/li&gt;&lt;li&gt; Suppression&lt;/li&gt;&lt;li&gt; Formulaires complexes (liste d&#233;roulante&#8230;)&lt;/li&gt;&lt;li&gt; S&#233;curisation (Login/Mot de passe)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Aller plus loin (&#189; journ&#233;e)&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Requ&#234;tes imbriqu&#233;es&lt;/li&gt;&lt;li&gt; Outils (PhpMaker, ASPMaker, Impakt&#8230;)&lt;/li&gt;&lt;li&gt; Sites utiles&lt;/li&gt;&lt;li&gt; H&#233;bergement et Publication du site.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Configuration salle de formation&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Un poste par stagiaire (12 maximum)&lt;/li&gt;&lt;li&gt; Pentium III &#224; 600Mhz minimum&lt;/li&gt;&lt;li&gt; 256Mo de &lt;abbr title=&#034;Random Access Memory (m&#233;moire vive)&#034;&gt;Ram&lt;/abbr&gt; minimum&lt;/li&gt;&lt;li&gt; &#201;cran 17 pouces en 1024*768 (voire plus)&lt;/li&gt;&lt;li&gt; Vid&#233;o projecteur pour le formateur (qui utilise son propre portable)&lt;/li&gt;&lt;li&gt; R&#233;seau 100Mb entre les postes et acc&#232;s &#224; Internet partag&#233;&lt;/li&gt;&lt;li&gt; Paper-board, marqueurs, scotch.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb2-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 2-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Si un formateur &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; passe sur cette page, qu'il prenne &lt;a href='http://www.pyrat.net/_Jacques-Pyrat_.html' class=&#034;spip_in&#034;&gt;contact&lt;/a&gt; avec nous : nous recevons une douzaine de visites par jour sur cette page et une demande de formation par mois&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plan de cours : Administration d'une base de donn&#233;e SQL Server 2000</title>
		<link>http://www.pyrat.net/Plan-de-cours-Administration-d-une-base-de-donnee-SQL.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Plan-de-cours-Administration-d-une-base-de-donnee-SQL.html</guid>
		<dc:date>2004-06-22T09:16:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		


		<dc:subject>Plan de cours</dc:subject>

		<description>&lt;p&gt;Ce qu'il faut savoir pour administrer une base &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; Server 2000&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-SQL-2000-.html" rel="directory"&gt;SQL 2000&lt;/a&gt;

/ 
&lt;a href="http://www.pyrat.net/+-Plan-de-cours-+.html" rel="tag"&gt;Plan de cours&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;h2 class=&#034;spip&#034;&gt;Attention, ces formations ne sont plus assur&#233;es par &lt;span class=&#034;smallcaps&#034;&gt;Pyrat&lt;/span&gt;.net&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;smallcaps&#034;&gt;Pyrat&lt;/span&gt;.net a d&#233;sormais centr&#233; ses activit&#233;s sur &lt;a href='http://www.pyrat.net/-Formateur-SPIP-.html' class=&#034;spip_in&#034;&gt;SPIP&lt;/a&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Si un formateur SQL passe sur cette page, qu'il prenne contact avec nous : (&#8230;)&#034; id=&#034;nh3-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Objectif&lt;/h2&gt;
&lt;p&gt;Acqu&#233;rir les comp&#233;tences requises pour installer, configurer et administrer Microsoft &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; Server 2000.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Public&lt;/h2&gt;
&lt;p&gt;Administrateur de bases de donn&#233;es.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Niveau requis&lt;/h2&gt;
&lt;p&gt;Connaissance de base des donn&#233;es relationnelles et de Windows 2000.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Programme&lt;/h2&gt;&lt;h3 class=&#034;spip&#034;&gt;Vue d'ensemble de Microsoft &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; Server&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation de SQL Server&lt;/li&gt;&lt;li&gt; Composants client-serveur&lt;/li&gt;&lt;li&gt; Processus de communication entre clients et serveurs&lt;/li&gt;&lt;li&gt; Int&#233;gration de SQL Server&lt;/li&gt;&lt;li&gt; Bases de donn&#233;es SQL Server&lt;/li&gt;&lt;li&gt; S&#233;curit&#233; de SQL Server&lt;/li&gt;&lt;li&gt; Utilisation de SQL Server&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Vue d'ensemble de SQL Server&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Rappels sur les bases de donn&#233;es relationnelles&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Notions de tables, relations, doublons, int&#233;grit&#233; r&#233;f&#233;rentielle, clef primaire, clef secondaire, clef &#233;trang&#232;re&lt;/li&gt;&lt;li&gt; Conventions de repr&#233;sentation graphique&lt;/li&gt;&lt;li&gt; M&#233;thode de mod&#233;lisation&lt;/li&gt;&lt;li&gt; Au del&#224; de &lt;abbr title=&#034;M&#233;thode d'&#201;tude et de R&#233;alisation Informatique pour les Syst&#232;mes d'Entreprise&#034;&gt;MERISE&lt;/abbr&gt;, le retour d'exp&#233;rience du terrain&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Mod&#233;lisation d'une base de donn&#233;e simple&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Planification de l'installation de SQL Server&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Remarques sur l'installation du mat&#233;riel&lt;/li&gt;&lt;li&gt; &#201;ditions de SQL Server&lt;/li&gt;&lt;li&gt; Modes de licence&lt;/li&gt;&lt;li&gt; M&#233;thodes d'installation de SQL Server&lt;/li&gt;&lt;li&gt; V&#233;rification de l'installation&lt;/li&gt;&lt;li&gt; Configuration de SQL Server Enterprise Manager&lt;/li&gt;&lt;li&gt; Installation d'un Service Pack (SP)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Installation de SQL Server&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Gestion des fichiers de base de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation des structures de donn&#233;es&lt;/li&gt;&lt;li&gt; Cr&#233;ation de bases de donn&#233;es&lt;/li&gt;&lt;li&gt; Gestion des bases de donn&#233;es&lt;/li&gt;&lt;li&gt; Emplacement des fichiers et journaux de base de donn&#233;es&lt;/li&gt;&lt;li&gt; Optimisation d'une base de donn&#233;es &#224; l'aide d'une solution RAID mat&#233;rielle&lt;/li&gt;&lt;li&gt; Optimisation d'une base de donn&#233;es &#224; l'aide de groupes de fichiers&lt;/li&gt;&lt;li&gt; Planification de la capacit&#233;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Cr&#233;ation d'une base de donn&#233;es&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Gestion de la s&#233;curit&#233;&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Impl&#233;mentation d'un mode d'authentification&lt;/li&gt;&lt;li&gt; Attribution de comptes de connexion &#224; des utilisateurs et des r&#244;les&lt;/li&gt;&lt;li&gt; Attribution d'autorisations &#224; des utilisateurs et des r&#244;les&lt;/li&gt;&lt;li&gt; Gestion de la s&#233;curit&#233; dans SQL Server&lt;/li&gt;&lt;li&gt; Gestion de la s&#233;curit&#233; des applications&lt;/li&gt;&lt;li&gt; Gestion de la s&#233;curit&#233; de SQL Server dans l'entreprise&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Gestion de la s&#233;curit&#233; - Gestion des autorisations&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Ex&#233;cution de t&#226;ches administratives&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; T&#226;ches li&#233;es &#224; la configuration&lt;/li&gt;&lt;li&gt; Mise &#224; niveau de SQL Server&lt;/li&gt;&lt;li&gt; T&#226;ches de routine li&#233;es &#224; l'administration de SQL Server&lt;/li&gt;&lt;li&gt; Automatisation des t&#226;ches administratives de routine&lt;/li&gt;&lt;li&gt; Cr&#233;ation d'alertes&lt;/li&gt;&lt;li&gt; R&#233;solution des probl&#232;mes li&#233;s &#224; l'automatisation de SQL Server&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Configuration de SQL Server - Cr&#233;ation de travaux et d'op&#233;rateurs - Cr&#233;ation d'alertes&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Sauvegarde de bases de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Protection contre les pertes de donn&#233;es&lt;/li&gt;&lt;li&gt; D&#233;finition et changement de mode de r&#233;cup&#233;ration de base de donn&#233;es&lt;/li&gt;&lt;li&gt; Sauvegarde de SQL Server&lt;/li&gt;&lt;li&gt; Moment appropri&#233; pour sauvegarder des bases de donn&#233;es&lt;/li&gt;&lt;li&gt; Ex&#233;cution de sauvegardes&lt;/li&gt;&lt;li&gt; Types de m&#233;thodes de sauvegarde&lt;/li&gt;&lt;li&gt; Planification d'une strat&#233;gie de sauvegarde&lt;/li&gt;&lt;li&gt; Remarques sur les performances&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Sauvegarde de bases de donn&#233;es&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Restauration de bases de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Processus de r&#233;cup&#233;ration de SQL Server&lt;/li&gt;&lt;li&gt; Pr&#233;paration de la restauration d'une base de donn&#233;es&lt;/li&gt;&lt;li&gt; Restauration de sauvegardes&lt;/li&gt;&lt;li&gt; Restauration de bases de donn&#233;es &#224; partir de diff&#233;rents types de sauvegardes&lt;/li&gt;&lt;li&gt; Restauration de bases de donn&#233;es syst&#232;me endommag&#233;es&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Restauration de bases de donn&#233;es&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Surveillance des performances de SQL Server&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Raisons justifiant la surveillance de SQL Server&lt;/li&gt;&lt;li&gt; Surveillance et ajustement des performances (tuning)&lt;/li&gt;&lt;li&gt; Outils de surveillance de SQL Server&lt;/li&gt;&lt;li&gt; T&#226;ches courantes li&#233;es &#224; la surveillance et &#224; l'ajustement&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Surveillance de SQL Server&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Transfert de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation du transfert de donn&#233;es Outils d'importation et d'exportation de donn&#233;es disponibles dans SQL Server&lt;/li&gt;&lt;li&gt; Pr&#233;sentation des services de transformation de donn&#233;es&lt;/li&gt;&lt;li&gt; Transformation de donn&#233;es &#224; l'aide des services DTS&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;rarr; Ateliers : Transfert de donn&#233;es&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Maintien d'une haute disponibilit&#233;&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation de la disponibilit&#233;&lt;/li&gt;&lt;li&gt; Am&#233;lioration de la disponibilit&#233; en utilisant un cluster de basculement&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Pr&#233;sentation de la r&#233;plication&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation des donn&#233;es distribu&#233;es&lt;/li&gt;&lt;li&gt; Pr&#233;sentation de la r&#233;plication SQL Server&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb3-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 3-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Si un formateur &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; passe sur cette page, qu'il prenne &lt;a href='http://www.pyrat.net/_Jacques-Pyrat_.html' class=&#034;spip_in&#034;&gt;contact&lt;/a&gt; avec nous : nous recevons 20 visites par jour sur cette page et une demande de formation par mois&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plan de cours : Transact-SQL sur SQL Server 2000</title>
		<link>http://www.pyrat.net/Plan-de-cours-Transact-SQL-sur-SQL-Server-2000.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Plan-de-cours-Transact-SQL-sur-SQL-Server-2000.html</guid>
		<dc:date>2004-06-22T09:00:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		


		<dc:subject>Plan de cours</dc:subject>

		<description>&lt;p&gt;&#201;l&#233;ments &#224; voir pour apprendre T-&lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt;&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-SQL-2000-.html" rel="directory"&gt;SQL 2000&lt;/a&gt;

/ 
&lt;a href="http://www.pyrat.net/+-Plan-de-cours-+.html" rel="tag"&gt;Plan de cours&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;h2 class=&#034;spip&#034;&gt;Attention, ces formations ne sont plus assur&#233;es par &lt;span class=&#034;smallcaps&#034;&gt;Pyrat&lt;/span&gt;.net&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;smallcaps&#034;&gt;Pyrat&lt;/span&gt;.net a d&#233;sormais centr&#233; ses activit&#233;s sur &lt;a href='http://www.pyrat.net/-Formateur-SPIP-.html' class=&#034;spip_in&#034;&gt;SPIP&lt;/a&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Si un formateur SQL passe sur cette page, qu'il prenne contact avec nous : (&#8230;)&#034; id=&#034;nh4-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Objectif&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; D&#233;crire les m&#233;thodes utilis&#233;es pour ex&#233;cuter le langage Transact-&lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt;&lt;/li&gt;&lt;li&gt; Utiliser des outils de requ&#234;te&lt;/li&gt;&lt;li&gt; &#201;crire des requ&#234;tes SELECT pour extraire des donn&#233;es&lt;/li&gt;&lt;li&gt; Regrouper des donn&#233;es et en effectuer une synth&#232;se &#224; l'aide de Transact- SQL&lt;/li&gt;&lt;li&gt; Combiner des donn&#233;es provenant de plusieurs tables &#224; l'aide de jointures&lt;/li&gt;&lt;li&gt; &#201;crire des requ&#234;tes qui extraient et modifient des donn&#233;es &#224; l'aide de sous-requ&#234;tes&lt;/li&gt;&lt;li&gt; Modifier des donn&#233;es dans des tables&lt;/li&gt;&lt;li&gt; Interroger des champs de texte &#224; l'aide d'une recherche de texte int&#233;gral&lt;/li&gt;&lt;li&gt; Expliquer comment cr&#233;er des objets de programmation.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Public&lt;/h2&gt;
&lt;p&gt;Ce cours s'adresse aux d&#233;veloppeurs, ing&#233;nieurs syst&#232;me, responsables de la mise en &#339;uvre et administrateurs de bases de donn&#233;es SQL Server qui seront charg&#233;s d'&#233;crire des requ&#234;tes.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Niveau requis&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Exp&#233;rience pratique du syst&#232;me d'exploitation Microsoft Windows&#174;&lt;/li&gt;&lt;li&gt; Compr&#233;hension des concepts fondamentaux en mati&#232;re de bases de donn&#233;es relationnelles&lt;/li&gt;&lt;li&gt; Connaissance du r&#244;le de l'administrateur de bases de donn&#233;es.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Programme&lt;/h2&gt;&lt;h3 class=&#034;spip&#034;&gt;Rappels sur les bases de donn&#233;es relationnelles&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Notions de tables, relations, doublons, int&#233;grit&#233; r&#233;f&#233;rentielle, clef primaire, clef secondaire, clef &#233;trang&#232;re&lt;/li&gt;&lt;li&gt; Conventions de repr&#233;sentation graphique&lt;/li&gt;&lt;li&gt; M&#233;thode de mod&#233;lisation&lt;/li&gt;&lt;li&gt; Au del&#224; de &lt;abbr title=&#034;M&#233;thode d'&#201;tude et de R&#233;alisation Informatique pour les Syst&#232;mes d'Entreprise&#034;&gt;MERISE&lt;/abbr&gt;, le retour d'exp&#233;rience du terrain&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Pr&#233;sentation du langage Transact-&lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt;&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Langage de programmation Transact-SQL&lt;/li&gt;&lt;li&gt; Types d'instructions Transact-SQL&lt;/li&gt;&lt;li&gt; &#201;l&#233;ments de la syntaxe Transact-SQL&lt;/li&gt;&lt;li&gt; Utilisation de la documentation en ligne de SQL Server&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Utilisation des outils de requ&#234;te Transact-SQL&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Analyseur de requ&#234;tes SQL Server&lt;/li&gt;&lt;li&gt; Utilisation de l'Explorateur d'objets de l'Analyseur de requ&#234;tes SQL Server&lt;/li&gt;&lt;li&gt; Utilisation des mod&#232;les de l'Analyseur de requ&#234;tes SQL Server&lt;/li&gt;&lt;li&gt; Ex&#233;cution d'instructions Transact-SQL&lt;/li&gt;&lt;li&gt; Cr&#233;ation et ex&#233;cution de scripts Transact-SQL&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Extraction de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Extraction de donn&#233;es &#224; l'aide de l'instruction SELECT&lt;/li&gt;&lt;li&gt; Filtrage des donn&#233;es&lt;/li&gt;&lt;li&gt; Mise en forme des ensembles de r&#233;sultats&lt;/li&gt;&lt;li&gt; Traitement des requ&#234;tes&lt;/li&gt;&lt;li&gt; Remarques sur les performances&lt;/li&gt;&lt;li&gt; Extraction de donn&#233;es et manipulation d'ensembles de r&#233;sultats&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Regroupement et synth&#232;se de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &#201;num&#233;ration des n premi&#232;res (TOP) valeurs&lt;/li&gt;&lt;li&gt; Utilisation de fonctions d'agr&#233;gation&lt;/li&gt;&lt;li&gt; Pr&#233;sentation de la clause GROUP &lt;abbr title=&#034;Attribution de paternit&#233; (dans le cadre de la licence CC)&#034;&gt;BY&lt;/abbr&gt;&lt;/li&gt;&lt;li&gt; G&#233;n&#233;ration de valeurs d'agr&#233;gation dans des ensembles de r&#233;sultats&lt;/li&gt;&lt;li&gt; Regroupement et synth&#232;se de donn&#233;es&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Jointure de tables&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Utilisation d'alias pour les noms de table&lt;/li&gt;&lt;li&gt; Combinaison de donn&#233;es provenant de plusieurs tables&lt;/li&gt;&lt;li&gt; Combinaison d'ensembles de r&#233;sultats&lt;/li&gt;&lt;li&gt; Ex&#233;cution de requ&#234;tes sur plusieurs tables&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Utilisation de sous-requ&#234;tes&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation des sous-requ&#234;tes&lt;/li&gt;&lt;li&gt; Utilisation d'une sous-requ&#234;te en tant que table d&#233;riv&#233;e&lt;/li&gt;&lt;li&gt; Utilisation d'une sous-requ&#234;te en tant qu'expression&lt;/li&gt;&lt;li&gt; Utilisation d'une sous-requ&#234;te pour corr&#233;ler des donn&#233;es&lt;/li&gt;&lt;li&gt; Utilisation des clauses EXISTS et NOT EXISTS&lt;/li&gt;&lt;li&gt; Utilisation de sous-requ&#234;tes&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Modification de donn&#233;es&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Utilisation de transactions&lt;/li&gt;&lt;li&gt; Insertion de donn&#233;es&lt;/li&gt;&lt;li&gt; Suppression de donn&#233;es&lt;/li&gt;&lt;li&gt; Mise &#224; jour de donn&#233;es&lt;/li&gt;&lt;li&gt; Remarques sur les performances&lt;/li&gt;&lt;li&gt; Modification de donn&#233;es&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Ex&#233;cution de requ&#234;tes sur des index de texte int&#233;gral&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pr&#233;sentation du service Microsoft Search&lt;/li&gt;&lt;li&gt; Composants du service Microsoft Search&lt;/li&gt;&lt;li&gt; Collecte d'informations sur des index de texte int&#233;gral&lt;/li&gt;&lt;li&gt; &#201;criture de requ&#234;tes de texte int&#233;gral&lt;/li&gt;&lt;li&gt; Ex&#233;cution de requ&#234;tes sur des index de texte int&#233;gral&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Pr&#233;sentation des objets de programmation&lt;/h3&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Affichage du texte d'un objet de programmation&lt;/li&gt;&lt;li&gt; Pr&#233;sentation des vues&lt;/li&gt;&lt;li&gt; Avantages des vues&lt;/li&gt;&lt;li&gt; Cr&#233;ation de vues&lt;/li&gt;&lt;li&gt; Pr&#233;sentation des proc&#233;dures stock&#233;es&lt;/li&gt;&lt;li&gt; Pr&#233;sentation des d&#233;clencheurs&lt;/li&gt;&lt;li&gt; Pr&#233;sentation des fonctions d&#233;finies par l'utilisateur&lt;/li&gt;&lt;li&gt; Utilisation de vues&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb4-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 4-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Si un formateur &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; passe sur cette page, qu'il prenne &lt;a href='http://www.pyrat.net/_Jacques-Pyrat_.html' class=&#034;spip_in&#034;&gt;contact&lt;/a&gt; avec nous : nous recevons 10 visites par jour sur cette page et une demande de formation par mois&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Sites web int&#233;ressants concernant SQL 2000</title>
		<link>http://www.pyrat.net/Sites-web-interessants-concernant-SQL-2000.html</link>
		<guid isPermaLink="true">http://www.pyrat.net/Sites-web-interessants-concernant-SQL-2000.html</guid>
		<dc:date>2004-02-08T11:38:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		



		<description>&lt;p&gt;Outils et sites pour d&#233;veloppeurs sous &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt; Server 2000&lt;/p&gt;

-
&lt;a href="http://www.pyrat.net/-SQL-2000-.html" rel="directory"&gt;SQL 2000&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Voici quelques sites et outils qui ont attir&#233; mon attention sur le web :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.sqlservercentral.com/default.asp&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQL Server Central.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://sswug.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQL Server WorldWide User Group Help Center&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.mssqlxpress.com/mssqlXpress_Product.shtm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;mssqlXpress&lt;/a&gt; : outil pour remplacer l'Enterprise Manager&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.red-gate.com/sql/summary.htm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQL Compare&lt;/a&gt; : outil pour comparer 2 serveurs&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://sqldump.sourceforge.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQLDump&lt;/a&gt; : pour exporter une base &lt;abbr title=&#034;Structured Query Language (Langage de requ&#234;tes structur&#233;s utilis&#233; dans les bases de donn&#233;es)&#034;&gt;SQL&lt;/abbr&gt;, donn&#233;e comprises.&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.ag-software.com/ags_scribe_index.aspx&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AGS Scribe&lt;/a&gt; : g&#233;n&#233;rateur de documentation &lt;abbr title=&#034;Hyper Text Markup Language (langage de description de page web)&#034;&gt;HTML&lt;/abbr&gt;, navigable&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.microsoft.com/downloads/details.aspx?FamilyID=413744d1-a0bc-479f-bafa-e4b278eb9147&amp;displaylang=fr&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MSDE&lt;/a&gt; : Microsoft Data Engine, c&#339;ur de SQL Server 2000 gratuit, mais brid&#233; &#224; quelques connexions&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.microsoft.com/france/sql/decouvrez/qr.asp#167396&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;FAQ sur MSDE&lt;/a&gt;&lt;br class='manualbr' /&gt;&lt;strong&gt;Question&lt;/strong&gt; : Pourquoi acheter SQL Server s'il est possible d'obtenir &lt;abbr title=&#034;Microsoft Data Engine&#034;&gt;MSDE&lt;/abbr&gt; gratuitement ? &lt;br class='manualbr' /&gt;&lt;strong&gt;R&#233;ponse&lt;/strong&gt; : Si MSDE peut &#234;tre gratuitement redistribu&#233; par l'interm&#233;diaire d'Office 2000 Developer, de Visual Studio et des &#233;ditions compl&#232;tes de SQL Server 2000, MSDE n'inclut pas les nombreuses fonctionnalit&#233;s importantes disponibles dans SQL Server 2000. De plus, MSDE &#233;tant pr&#233;vu pour une utilisation sur le bureau, il n'est pas con&#231;u pour monter en charge en fonction de charges de travail g&#233;n&#233;r&#233;es par plus de cinq utilisateurs.&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.ems-hitech.com/querybuilder/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;QueryBuilder&lt;/a&gt; : composant pour Delphi&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.epsilon-logic.net/ELSQBDetails79.asp&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Epsilon-Logic Systems' Query Builder ActiveX component&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://sqlpro.developpez.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQLPro de Fr&#233;d&#233;ric Brouard&lt;/a&gt; : un site qui parle du langage SQL &#224; un tr&#232;s haut niveau !&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.sql-server-performance.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;sql-server-performance.com&lt;/a&gt; : tuning des performances de SQL Server&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.logpi.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Log PI&lt;/a&gt; : gestion du journal des transactions&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.extremeexperts.com/sql/articles/BestPractices.aspx&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQL Server 2000 Best Practices&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>