<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://curlybraces.be/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicolas+Dau</id>
	<title>{} - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://curlybraces.be/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nicolas+Dau"/>
	<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/Sp%C3%A9cial:Contributions/Nicolas_Dau"/>
	<updated>2026-05-11T05:03:57Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.10</generator>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2258</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2258"/>
		<updated>2018-04-19T07:50:48Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG 8584.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:marmiton_db_nb.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2473.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screen Shot 2018-04-19 at 09.27.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screen Shot 2018-04-19 at 09.27.36.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screen Shot 2018-04-19 at 09.27.50.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link href=&amp;quot;https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400i&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link href=&amp;quot;https://fonts.googleapis.com/css?family=IBM+Plex+Sans:700&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;style&amp;gt;&lt;br /&gt;
        body{&lt;br /&gt;
            margin-left: 30px;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        h1{&lt;br /&gt;
            font-family: &amp;#039;IBM Plex Mono&amp;#039;, monospace; &lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        h2{ &lt;br /&gt;
            font-family: &amp;#039;IBM Plex Sans&amp;#039;, sans-serif; &lt;br /&gt;
            font-size: 32px;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        h3{ &lt;br /&gt;
            font-family: &amp;#039;IBM Plex Sans&amp;#039;, sans-serif; &lt;br /&gt;
            font-size: 32px;&lt;br /&gt;
            margin-top: 100px;&lt;br /&gt;
        }&lt;br /&gt;
         &lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;h2&amp;gt;Ceci est une recette : &amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
error_reporting(E_ALL);&lt;br /&gt;
ini_set(&amp;#039;display_errors&amp;#039;, 1);&lt;br /&gt;
$user = &amp;quot;nwe&amp;quot;;&lt;br /&gt;
$pass = &amp;quot;dhr&amp;quot;;&lt;br /&gt;
$db = new PDO(&amp;quot;mysql:host=localhost;charset=utf8;dbname=marmiton&amp;quot;, $user, $pass);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//1. récupérer une étape 1 d&amp;#039;une recette au hasard = un élément timing dont le champ étape = 1&lt;br /&gt;
//on stocke ensuite l&amp;#039;id de la recette et l&amp;#039;id de cet élément timing dans $recetteId et $etapeId =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
$requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing where etape = 1 ORDER BY RAND() LIMIT 1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$requete-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
$etapeId = $results[0][&amp;#039;id&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
$recetteId =  $results[0][&amp;#039;recette_id&amp;#039;];&lt;br /&gt;
 &lt;br /&gt;
echo $etapeId. &amp;#039; &amp;#039;.$recetteId;&lt;br /&gt;
&lt;br /&gt;
// 2. récupérer tous les ingrédients liés à la recette de l&amp;#039;étape récupérée plus haut =&amp;gt; tableau d&amp;#039;ingrédients =&amp;gt; KO&lt;br /&gt;
// la voilà la requête pour tous les ingrédients de la recette!&lt;br /&gt;
$requete = $db-&amp;gt;prepare(&amp;#039;SELECT * FROM ingredient &lt;br /&gt;
                         JOIN timing_ingredient on timing_ingredient.ingredient_id = ingredient.id &lt;br /&gt;
                         JOIN timing on timing_ingredient.timing_id = timing.id&lt;br /&gt;
                         where timing.recette_id =&amp;#039;.$recetteId);&lt;br /&gt;
&lt;br /&gt;
$requete-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$ingredientsRecette = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
print_r($ingredientsRecette);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 3. récupérer tous les ingrédients liés à l&amp;#039;étape 1 récupérée plus haut =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_ingredient WHERE timing_id=&amp;#039; .$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $ingredientEtape1 = $results[][ingredient_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($ingredientEtape1);&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 * 4. récupérer tous les gestes liés à l&amp;#039;étape 1 récupérée plus haut&lt;br /&gt;
 =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_geste WHERE timing_id=&amp;#039; .$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $gesteEtape1 = $results[][geste_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($gestetEtape1);&lt;br /&gt;
 &lt;br /&gt;
 * 5. récupérer tous les outils liés à l&amp;#039;étape 1 récupérée plus haut&lt;br /&gt;
 =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_outil WHERE timing_id=&amp;#039; .$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $outilEtape1 = $results[][outil_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($outilEtape1);&lt;br /&gt;
 &lt;br /&gt;
 * 6. afficher l&amp;#039;étape 1 de la recette&lt;br /&gt;
 =&amp;gt; KO&lt;br /&gt;
 &lt;br /&gt;
 $etape1 = Array();&lt;br /&gt;
 &lt;br /&gt;
 $etape1 = [$ingredientEtape1, $gesteEtape1, $outilEtape1];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * &lt;br /&gt;
 * 7. répéter le point 1 pour un champ étape = 2 =&amp;gt; id_recette, id_timing&lt;br /&gt;
 &lt;br /&gt;
*$requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing where etape = 2 ORDER BY RAND() LIMIT 1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$requete-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
$etapeId2 = $results[0][&amp;#039;id&amp;#039;];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * 8. répéter les points de 4 à 5 pour l&amp;#039;étape 2 récupérée plus haut&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_geste WHERE timing_id=&amp;#039; .$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $gesteEtape2 = $results[][geste_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($gestetEtape2);&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_outil WHERE timing_id=&amp;#039; .$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $outilEtape2 = $results[][outil_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($outilEtape2);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * 9. afficher l&amp;#039;étape 2 en remplaçant les ingrédients par les ingrédients contenus dans le tableau d&amp;#039;ingrédients =&amp;gt; KO&lt;br /&gt;
 &lt;br /&gt;
 $etape2 = Array();&lt;br /&gt;
 &lt;br /&gt;
 $etape1 = [$ingredientEtape1, $gesteEtape2, $outilEtape2];&lt;br /&gt;
 &lt;br /&gt;
$requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing where etape = 1 ORDER BY RAND() LIMIT 1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$requete-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
$etapeId = $results[0][&amp;#039;id&amp;#039;];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
2. récupérer tous les ingrédients liés à la recette de l&amp;#039;étape récupérée plus haut =&amp;gt; tableau d&amp;#039;ingrédients =&amp;gt; KO&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;#039;SELECT * FROM ingredient JOIN timing_ingredient on timing_ingredient.ingredient_id = ingredient.id where recette_id = $etapeId[&amp;#039;recette_id&amp;#039;]);&lt;br /&gt;
&lt;br /&gt;
$requete-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$ingredientRecette = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
print_r($ingredientRecette);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * 3. récupérer tous les ingrédients liés à l&amp;#039;étape 1 récupérée plus haut =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_ingredient WHERE timing_id=$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $ingredientEtape1 = $results[][ingredient_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($ingredientEtape1);&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 * 4. récupérer tous les gestes liés à l&amp;#039;étape 1 récupérée plus haut&lt;br /&gt;
 =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_geste WHERE timing_id=$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $gesteEtape1 = $results[][geste_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($gestetEtape1);&lt;br /&gt;
 &lt;br /&gt;
 * 5. récupérer tous les outils liés à l&amp;#039;étape 1 récupérée plus haut&lt;br /&gt;
 =&amp;gt; OK&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_outil WHERE timing_id=$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $outilEtape1 = $results[][outil_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($outilEtape1);&lt;br /&gt;
 &lt;br /&gt;
 * 6. afficher l&amp;#039;étape 1 de la recette&lt;br /&gt;
 =&amp;gt; KO&lt;br /&gt;
 &lt;br /&gt;
 $etape1 = Array();&lt;br /&gt;
 &lt;br /&gt;
 $etape1 = [$ingredientEtape1, $gesteEtape1, $outilEtape1];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * &lt;br /&gt;
 * 7. répéter le point 1 pour un champ étape = 2 =&amp;gt; id_recette, id_timing&lt;br /&gt;
 &lt;br /&gt;
*$requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing where etape = 2 ORDER BY RAND() LIMIT 1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$requete-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
$results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
$etapeId2 = $results[0][&amp;#039;id&amp;#039;];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * 8. répéter les points de 4 à 5 pour l&amp;#039;étape 2 récupérée plus haut&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_geste WHERE timing_id=$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $gesteEtape2 = $results[][geste_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($gestetEtape2);&lt;br /&gt;
 &lt;br /&gt;
 $requete = $db-&amp;gt;prepare(&amp;quot;SELECT * FROM timing_outil WHERE timing_id=$etapeId);&lt;br /&gt;
&lt;br /&gt;
 $requete-&amp;gt;execute();&lt;br /&gt;
 &lt;br /&gt;
 $results = $requete-&amp;gt;fetchAll(PDO::FETCH_ASSOC);&lt;br /&gt;
&lt;br /&gt;
 $outilEtape2 = $results[][outil_id];&lt;br /&gt;
 &lt;br /&gt;
 $print_r($outilEtape2);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 * 9. afficher l&amp;#039;étape 2 en remplaçant les ingrédients par les ingrédients contenus dans le tableau d&amp;#039;ingrédients =&amp;gt; KO&lt;br /&gt;
 &lt;br /&gt;
 $etape2 = Array();&lt;br /&gt;
 &lt;br /&gt;
 $etape1 = [$ingredientEtape1, $gesteEtape2, $outilEtape2];*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
    &amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;h3&amp;gt;ERG_JPO_2018&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.png&amp;diff=2257</id>
		<title>Fichier:Screen Shot 2018-04-19 at 09.27.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.png&amp;diff=2257"/>
		<updated>2018-04-19T07:36:42Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : database marmiton accrochage po&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;database marmiton accrochage po&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2256</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2256"/>
		<updated>2018-04-19T07:35:47Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG 8584.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:marmiton_db_nb.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2473.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screen Shot 2018-04-19 at 09.27.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screen Shot 2018-04-19 at 09.27.36.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screen Shot 2018-04-19 at 09.27.50.png]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.50.png&amp;diff=2255</id>
		<title>Fichier:Screen Shot 2018-04-19 at 09.27.50.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.50.png&amp;diff=2255"/>
		<updated>2018-04-19T07:34:08Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : database marmiton accrochage po&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;database marmiton accrochage po&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.36.png&amp;diff=2254</id>
		<title>Fichier:Screen Shot 2018-04-19 at 09.27.36.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.36.png&amp;diff=2254"/>
		<updated>2018-04-19T07:32:35Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : database marmiton accrochage po&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;database marmiton accrochage po&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.02.png&amp;diff=2253</id>
		<title>Fichier:Screen Shot 2018-04-19 at 09.27.02.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.02.png&amp;diff=2253"/>
		<updated>2018-04-19T07:30:52Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : Nicolas Dau a téléversé une nouvelle version de Fichier:Screen Shot 2018-04-19 at 09.27.02.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;database marmiton accrochage po&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.02.png&amp;diff=2252</id>
		<title>Fichier:Screen Shot 2018-04-19 at 09.27.02.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Screen_Shot_2018-04-19_at_09.27.02.png&amp;diff=2252"/>
		<updated>2018-04-19T07:30:31Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : database marmiton accrochage po&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;database marmiton accrochage po&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:IMG_2473.jpg&amp;diff=2250</id>
		<title>Fichier:IMG 2473.jpg</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:IMG_2473.jpg&amp;diff=2250"/>
		<updated>2018-04-19T00:31:42Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : database Marmiton accrochage PO&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;database Marmiton accrochage PO&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2249</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2249"/>
		<updated>2018-04-19T00:26:41Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG 8584.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:marmiton_db_nb.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2473.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2472.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2469.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2474.jpg]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2248</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2248"/>
		<updated>2018-04-19T00:26:18Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG 8584.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:marmiton_db_nb.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2473.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2472.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2469.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2474.JPG]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2247</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2247"/>
		<updated>2018-04-19T00:25:50Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG 8584.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:marmiton_db_nb.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG_2473.JPG]]&lt;br /&gt;
[[Fichier:IMG_2472.JPG]]&lt;br /&gt;
[[Fichier:IMG_2469.JPG]]&lt;br /&gt;
[[Fichier:IMG_2474.JPG]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2246</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2246"/>
		<updated>2018-04-19T00:14:00Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMG 8584.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:marmiton_db_nb.jpg]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Marmiton_db_nb.jpg&amp;diff=2245</id>
		<title>Fichier:Marmiton db nb.jpg</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Marmiton_db_nb.jpg&amp;diff=2245"/>
		<updated>2018-04-19T00:13:36Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : Database Marmiton&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Database Marmiton&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2211</id>
		<title>ERG::2018-Marmiton</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::2018-Marmiton&amp;diff=2211"/>
		<updated>2018-03-01T07:51:48Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : Page créée avec « https://semestriel.framapad.org/p/marmitor  Fichier:table.jpg »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://semestriel.framapad.org/p/marmitor&lt;br /&gt;
&lt;br /&gt;
[[Fichier:table.jpg]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Code-2017-2&amp;diff=2210</id>
		<title>ERG::Code-2017-2</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::Code-2017-2&amp;diff=2210"/>
		<updated>2018-03-01T07:50:32Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : /* Groupes de travail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
===Proposition 1===&lt;br /&gt;
Ce cours est destiné aux étudiants de BAC3. Il ne nécessite aucun prérequis (il n&amp;#039;est pas nécessaire d&amp;#039;avoir suivi le cours en Bac2 pour pouvoir le suivre en Bac3). Il consiste en la mise en place d&amp;#039;un atelier d&amp;#039;expérimentations autour du code informatique. Il s&amp;#039;organise par groupes de recherche, dont les sujets sont définis dès le premier cours par les étudiants. Les étudiants peuvent changer de groupe de recherche (ou rester au sein du même groupe) tous les deux cours. Chaque groupe se doit de documenter le travail effectué. Tous les deux cours, il est demandé à chaque groupe de présenter les réflexions, découvertes et expérimentations réalisées.&lt;br /&gt;
===Proposition 2: organisation du cours choisie pour cette année===&lt;br /&gt;
Le premier quadri permet d&amp;#039;approcher l&amp;#039;html, le css, le javascript. Le deuxième quadri propose un développement de travail de groupe, en partant des bases de données.&lt;br /&gt;
&lt;br /&gt;
Quelques points importants:&lt;br /&gt;
&lt;br /&gt;
* La plupart des travaux seront réalisés dans le cadre de l&amp;#039;atelier. La présence au cours est donc nécessaire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Séances==&lt;br /&gt;
===Séance du 28/09/2017===&lt;br /&gt;
====introduction aux langages de programmation====&lt;br /&gt;
En bref, on fait la liste des langages dont on a entendu parler, on essaie d&amp;#039;en trouver les particularités et on parle de ce qu&amp;#039;ils partagent tous.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
HTML &lt;br /&gt;
    manipulable, apprentissage rapide&lt;br /&gt;
    pour des pages web&lt;br /&gt;
    structurer du contenu d&amp;#039;une page&lt;br /&gt;
    balises &lt;br /&gt;
    &amp;lt;article&amp;gt;le contenu de l&amp;#039;article&amp;lt;/article&amp;gt;&lt;br /&gt;
    langage descriptif&lt;br /&gt;
    &lt;br /&gt;
CSS&lt;br /&gt;
    cascading style sheet&lt;br /&gt;
    ce qui détermine l&amp;#039;apect, le style&lt;br /&gt;
    langage descriptif&lt;br /&gt;
    &lt;br /&gt;
JAVASCRIPT&lt;br /&gt;
    c&amp;#039;est des maths&lt;br /&gt;
          des actions à la suite&lt;br /&gt;
          s&amp;#039;il y a une erreur, ça s&amp;#039;arrête&lt;br /&gt;
          langage impératif&lt;br /&gt;
&lt;br /&gt;
 -- JQUERY&lt;br /&gt;
&lt;br /&gt;
PHP&lt;br /&gt;
    langage côté serveur&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
JAVA&lt;br /&gt;
-- PROCESSING&lt;br /&gt;
&lt;br /&gt;
PYTHON&lt;br /&gt;
    proche du langage naturel&lt;br /&gt;
    récent&lt;br /&gt;
    évolue rapidement&lt;br /&gt;
    à la fois sur le web et pour applications&lt;br /&gt;
&lt;br /&gt;
C&lt;br /&gt;
C++&lt;br /&gt;
PASCAL&lt;br /&gt;
BASIC&lt;br /&gt;
    nécessité de compiler le code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LIVECODE&lt;br /&gt;
&lt;br /&gt;
LANGAGE BINAIRE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    1 0&lt;br /&gt;
&lt;br /&gt;
Si on veut compter jusque 7 en binaire:   &lt;br /&gt;
    &lt;br /&gt;
    0&lt;br /&gt;
    1&lt;br /&gt;
    1 0&lt;br /&gt;
    1 1&lt;br /&gt;
  1 0 0&lt;br /&gt;
  1 0 1&lt;br /&gt;
  1 1 0&lt;br /&gt;
  1 1 1&lt;br /&gt;
&lt;br /&gt;
Si on estime que a = 0 b = 1 c = 2 etc. et que l&amp;#039;on veut dire bonjour en langage binaire:&lt;br /&gt;
 &lt;br /&gt;
0 0 0 0 1 = b&lt;br /&gt;
0 1 1 1 1 = o&lt;br /&gt;
0 1 1 1 0 = n&lt;br /&gt;
0 1 0 1 0 = j&lt;br /&gt;
0 1 1 1 1 = o&lt;br /&gt;
1 0 1 0 1 = u&lt;br /&gt;
1 0 0 1 0 = r&lt;br /&gt;
&lt;br /&gt;
LANGAGE MACHINE&lt;br /&gt;
LANGAGE ASSEMBLEUR&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
POSTSCRIPT&lt;br /&gt;
HPGL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OTF&lt;br /&gt;
TTF&lt;br /&gt;
&lt;br /&gt;
SVG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Séance du 05/10/2017===&lt;br /&gt;
====Internet c&amp;#039;est quoi?====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Internet c&amp;#039;est un réseau&lt;br /&gt;
-&amp;gt; une connexion&lt;br /&gt;
-&amp;gt; interactions entre différentes machines&lt;br /&gt;
-&amp;gt; point d&amp;#039;accès&lt;br /&gt;
-&amp;gt; ensemble de données&lt;br /&gt;
-&amp;gt; gratuit à l&amp;#039;erg&lt;br /&gt;
-&amp;gt; c&amp;#039;est pas gratuit (à l&amp;#039;erg)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Séance du 12/10/2017===&lt;br /&gt;
==== Typographie et css ====&lt;br /&gt;
http://curlybraces.be/erg/2017-2018b3/lionelmaes/20171012typo.zip&lt;br /&gt;
==== Positionnement et css ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. réalisez un carré rouge qui prend tout l’écran dans lequel se trouve un carré jaune centré horizontalement et verticalement quelque soit la taille de la fenêtre.👽&lt;br /&gt;
2. Réalise un drapeau belge sur toute la page🇧🇪    &lt;br /&gt;
3. Fais moi un Mario en pixel art (pixel = bloc de 20x20 px)&lt;br /&gt;
4. faire un damier de 5 carrés horizontaux et verticaux qui s&amp;#039;adapte à la taille de l&amp;#039;écran&lt;br /&gt;
5. créer un motif avec des superpositions de carrés (au moins 5 carrés de couleur différentes avec des positionnements différents). &lt;br /&gt;
6.Créez un escalier de 12 rectangles de 100 px par 20 px avec les couleurs de l&amp;#039;arc-en-ciel&lt;br /&gt;
7. créer 5 carrés de différentes couleurs qui se superposent avec transparence &amp;gt; opacity:1; opacity:0.5;&lt;br /&gt;
8. Réalise une lettre à partir de carrés (avec un positionnement fixe) et une qui s&amp;#039;adapte à la &lt;br /&gt;
9. Créer 5 carrés avec 5 bordures de couleurs différentes&lt;br /&gt;
10. réaliser un bloc fixe qui change de couleur à un certain niveau de la page par dessus d&amp;#039;autres blocs mobiles&lt;br /&gt;
avoir un menu fixe à gauche sur toute la page et faire 4 colonnes de texte qui se placent les une à côté des autres s&amp;#039;il y a de la place, les unes en dessous des autres sinon&lt;br /&gt;
12. réaliser un dégradé de blocs&lt;br /&gt;
13. réaliser 3 blocs de couleur bleu, les uns à coté des autres, dont celui du milieu est fixé sur la page&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Séance du 26/10/2017===&lt;br /&gt;
Intro js&lt;br /&gt;
http://curlybraces.be/erg/2017-2018b3/lionelmaes/20171026demojs.zip&lt;br /&gt;
&lt;br /&gt;
===Séance du 16/11/2017===&lt;br /&gt;
Suite js + Intro jquery&lt;br /&gt;
http://curlybraces.be/erg/2017-2018b3/lionelmaes/220171116introjquery.zip&lt;br /&gt;
&lt;br /&gt;
====Exercices Jquery====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. faire une page avec un carré dans le coin supérieur gauche qui vas dans le coin supérieur droit quand on clic dessus puis en bas a droite puis en bas a gauche puis en haut a gauche puis ainsi de suite... &lt;br /&gt;
2. Faire une page avec 3 carrés un à coté des autres avec du texte centré à l&amp;#039;intérieur. Cliquer sur le carré pour faire agrandir le texte&lt;br /&gt;
3. Faire une page avec des carres en arc en ciel qui apparait et disparait et changent de taille &lt;br /&gt;
4. faire un bloc qui prend tout l&amp;#039;écran, à chaque refresh de la page le bloc doit être d&amp;#039;une nouvelle couleur aléatoire`&lt;br /&gt;
5.Faire un carré&lt;br /&gt;
6. Construire une page avec un carré dans l&amp;#039;espace. Cliquer sur le carré pour le faire disparaitre puis le faire réapparaitre de façon aléatoire dans la page&lt;br /&gt;
8. faire un carré dans l&amp;#039;angle supérieur gauche de la page. Lors du clic, faire répéter le carré horizontalement et de façon continue jusqu&amp;#039;à la fin de cette page.&lt;br /&gt;
7. Faire en sorte qu&amp;#039;un bloc se déplace partout ou on clique&lt;br /&gt;
9. Créer un gros bloc  où quand on clique dessus il rétrécit, encore et encore jusqu&amp;#039;à ce qu&amp;#039;il disparaisse &lt;br /&gt;
&lt;br /&gt;
10.faire deux colonnes  de bloc en deux couleurs différentes qui changent de couleur quand on clique dessus  &lt;br /&gt;
&lt;br /&gt;
11.faire trois carrés de couleurs differentes superposés, quand on clique dessus le carré disparait pour faire apparaitre celui en dessous&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Séance du 23/11/2017===&lt;br /&gt;
Suite jquery&lt;br /&gt;
http://curlybraces.be/erg/2017-2018b3/lionelmaes/20171123exo1js.zip&lt;br /&gt;
&lt;br /&gt;
===Séance du 08/02/2018 : introduction au deuxième quadrimestre===&lt;br /&gt;
* Travailler en groupe&lt;br /&gt;
**Mise en place d&amp;#039;un agenda de présentation des sujets liés aux travaux&lt;br /&gt;
**Chaque groupe crée la page de documentation de son projet sur le wiki&lt;br /&gt;
**Avant une présentation d&amp;#039;un groupe, les étudiants qui n&amp;#039;en font pas partie lisent le projet documenté. La présentation est un moment d&amp;#039;échange et de débat&lt;br /&gt;
**Les présentations sont transcrites par un(e) secrétaire&lt;br /&gt;
**À l&amp;#039;intérieur des groupes, à chaque fois qu&amp;#039;il y a des moments de mise en commun, ils sont également retranscrits par un(e) secrétaire et mis en ligne sur la page correspondante du wiki&lt;br /&gt;
https://www.youtube.com/watch?v=4GXCIbStB5c&lt;br /&gt;
* Bases de données&lt;br /&gt;
** D&amp;#039;où viennent les données? Choisir une ou plusieurs sources parmi la liste suivante:&lt;br /&gt;
***Les bibliothèques des membres du groupe&lt;br /&gt;
***Un flux twitter d&amp;#039;un politicien au choix&lt;br /&gt;
***Les flux facebook des membres du groupe&lt;br /&gt;
***Un site de recettes de cuisine&lt;br /&gt;
***Les trajets en transports en commun des membres du groupe&lt;br /&gt;
***Un forum thématique (au choix) du site Doctissimo&lt;br /&gt;
***Les commentaires d&amp;#039;un site d&amp;#039;actualités au choix&lt;br /&gt;
***Les discours d&amp;#039;un politicien au choix&lt;br /&gt;
***Les pads créés pour le dernier séminaire de l&amp;#039;ERG&lt;br /&gt;
***Un ensemble de documents provenant de wikileaks.org&lt;br /&gt;
** Quel est l&amp;#039;intérêt de les stocker? Formuler une hypothèse.&lt;br /&gt;
** Que garder ou ne pas garder? &lt;br /&gt;
** Produire un schéma de structure&lt;br /&gt;
***Si la base de données est relationnelle (type tableur), quelles seront les entités, quelles seront les relations?&lt;br /&gt;
***Si la base est navigationnelle (structure de dossiers et de fichiers), quelles règles définiront le chemin?&lt;br /&gt;
** À la fin du cours: présenter le projet via la page wiki du groupe&lt;br /&gt;
&lt;br /&gt;
===15/02/2018 : bases de données: suite===&lt;br /&gt;
* Création d&amp;#039;un schéma de base de données&lt;br /&gt;
** Répondre aux questions suivantes:&lt;br /&gt;
***Quelles sont les entités? Exemples: article, commentaire, utilisateur, livre, etc.&lt;br /&gt;
***Quels sont les champs pour chaque entité? Exemples: corps de texte, chapeau, nom, prénom, date, etc.&lt;br /&gt;
***Quelles sont les relations entre les entités, via quels champs? Exemple: un article est lié à un auteur via le champ id_auteur&lt;br /&gt;
** Produire le schéma soit sur papier, soit via http://asciiflow.com/&lt;br /&gt;
&lt;br /&gt;
* Quel médium pour la base de données? Choisir un ou plusieurs médium parmi la liste suivante:&lt;br /&gt;
** Des fiches physiques&lt;br /&gt;
** Une structure de dossiers et de fichiers sur ordinateur&lt;br /&gt;
** Une base de données type SQL&lt;br /&gt;
&lt;br /&gt;
*Quelle méthode pour insérer du contenu dans la base de données? &lt;br /&gt;
** Écrire un scénario de remplissage, que la méthode soit numérique ou non. Écrire ce scénario comme une recette de cuisine ou un programme, en étant le plus précis possible. Exemple: Tous les jours à 15h à partir du 12 février 2018 jusqu&amp;#039;au 25 février 2018, scanner la homepage du site lemonde.fr. Pour chaque lien vers un article d&amp;#039;actualité, suivre le lien, scanner la page désignée par le lien. Pour chaque commentaire publié sur cette page, récupérer la date, le nombre de mots. Insérer une nouvelle entrée dans la table &amp;quot;comments&amp;quot; de la base de données en utilisant ces deux informations.&lt;br /&gt;
** Créer un schéma correspondant à ce scénario, soit sur papier, soit via http://asciiflow.com/&lt;br /&gt;
** Suivant les besoins du scénario, définir si la méthode est numérique, analogique ou les deux.&lt;br /&gt;
&lt;br /&gt;
* À la fin du cours: présenter le projet via la page wiki du groupe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===22/02/2018 : bases de données: suite===&lt;br /&gt;
* MySQL et phpMyAdmin&lt;br /&gt;
* Quel médium pour la base de données? Choisir un ou plusieurs médium parmi la liste suivante:&lt;br /&gt;
** Des fiches physiques&lt;br /&gt;
** Une structure de dossiers et de fichiers sur ordinateur&lt;br /&gt;
** Une base de données type SQL&lt;br /&gt;
&lt;br /&gt;
*Quelle méthode pour insérer du contenu dans la base de données? &lt;br /&gt;
** Écrire un scénario de remplissage, que la méthode soit numérique ou non. Écrire ce scénario comme une recette de cuisine ou un programme, en étant le plus précis possible. Exemple: Tous les jours à 15h à partir du 12 février 2018 jusqu&amp;#039;au 25 février 2018, scanner la homepage du site lemonde.fr. Pour chaque lien vers un article d&amp;#039;actualité, suivre le lien, scanner la page désignée par le lien. Pour chaque commentaire publié sur cette page, récupérer la date, le nombre de mots. Insérer une nouvelle entrée dans la table &amp;quot;comments&amp;quot; de la base de données en utilisant ces deux informations.&lt;br /&gt;
** Créer un schéma correspondant à ce scénario, soit sur papier, soit via http://asciiflow.com/&lt;br /&gt;
** Suivant les besoins du scénario, définir si la méthode est numérique, analogique ou les deux.&lt;br /&gt;
&lt;br /&gt;
* Documenter, planifier, démarrer la récolte&lt;br /&gt;
* À la fin du cours: présenter le projet via la page wiki du groupe&lt;br /&gt;
&lt;br /&gt;
===01/03/2018===&lt;br /&gt;
* MySQL et phpMyAdmin&lt;br /&gt;
* Penser un dispositif pour les portes ouvertes&lt;br /&gt;
&lt;br /&gt;
==Groupes de travail==&lt;br /&gt;
*[[ERG::2018-TWITTER TRUMP| TWITTER TRUMP]]&lt;br /&gt;
*[[ERG::2018-Delphine et Enia| Delphine et Enia]]&lt;br /&gt;
*[[ERG::2018-Doctissimo| Doctissimo]]&lt;br /&gt;
*[[ERG::2018-Marmiton| Marmiton]]&lt;br /&gt;
&lt;br /&gt;
==Agenda de présentations==&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:NicolasDau-Poster-diagramme.jpg&amp;diff=1879</id>
		<title>Fichier:NicolasDau-Poster-diagramme.jpg</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:NicolasDau-Poster-diagramme.jpg&amp;diff=1879"/>
		<updated>2016-12-04T23:07:10Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::nicolasdau&amp;diff=1878</id>
		<title>ERG::nicolasdau</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::nicolasdau&amp;diff=1878"/>
		<updated>2016-12-04T23:05:02Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avec l’affiche je voudrais lier du texte et des images.&lt;br /&gt;
Pour les images, je vais piocher dans des bases de données que je détermine en avance, provenant d’internet avec un choix assez aléatoire (principe de hashtag). Pour le texte, je souhaite m’inspirer de la poésie de Carl André, sans trop m’attarder sur la narration mais plus à l’association des mots, avec un système de couleurs ou d’opacités différentes. Il y aura aussi un bloc de couleur; la taille est aléatoire mais la couleur est sélectionnée parmi une game colorée prédéfinie. La composition sera calquée sur une grille hexagonale assez rigoureuse, j’aimerais qu’on la sente bien à l’image.&lt;br /&gt;
&lt;br /&gt;
Je souhaite me servir du moyen de réalisation de l’affiche pour intégrer de l’aléatoire lors de plusieurs paramètres. Peu m’intéresse le fait qu’il y ait une qualité de communication ou un message clair.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
_ http://socks-studio.com/2014/04/17/the-shape-of-poetry-carl-andres-typed-works/&lt;br /&gt;
_ http://www.deschoolamsterdam.nl/en/&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/originals/b7/ac/65/b7ac659d6983534b58291b730d5dab32.png&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/564x/79/b4/d4/79b4d4fe36f8762e3dc9637d86439cc8.jpg&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/236x/54/f2/38/54f238725a901dbf58205bed8fe9045f.jpg&lt;br /&gt;
_ http://lust.nl/media/image/large/risky.jpg&lt;br /&gt;
_ http://lust.nl/media/image/large/nonfigposter.jpg&lt;br /&gt;
&lt;br /&gt;
HTML5, photoshop, Processing&lt;br /&gt;
&lt;br /&gt;
[[Fichier:poster-diagramme.jpg]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::nicolasdau&amp;diff=1877</id>
		<title>ERG::nicolasdau</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::nicolasdau&amp;diff=1877"/>
		<updated>2016-12-04T20:17:15Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avec l’affiche je voudrais lier du texte et des images.&lt;br /&gt;
Pour les images, je vais piocher dans des bases de données que je détermine en avance, provenant d’internet avec un choix assez aléatoire (principe de hashtag). Pour le texte, je souhaite m’inspirer de la poésie de Carl André, sans trop m’attarder sur la narration mais plus à l’association des mots, avec un système de couleurs ou d’opacités différentes. Il y aura aussi un bloc de couleur; la taille est aléatoire mais la couleur est sélectionnée parmi une game colorée prédéfinie. La composition sera calquée sur une grille hexagonale assez rigoureuse, j’aimerais qu’on la sente bien à l’image.&lt;br /&gt;
&lt;br /&gt;
Je souhaite me servir du moyen de réalisation de l’affiche pour intégrer de l’aléatoire lors de plusieurs paramètres. Peu m’intéresse le fait qu’il y ait une qualité de communication ou un message clair.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
_ http://socks-studio.com/2014/04/17/the-shape-of-poetry-carl-andres-typed-works/&lt;br /&gt;
_ http://www.deschoolamsterdam.nl/en/&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/originals/b7/ac/65/b7ac659d6983534b58291b730d5dab32.png&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/564x/79/b4/d4/79b4d4fe36f8762e3dc9637d86439cc8.jpg&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/236x/54/f2/38/54f238725a901dbf58205bed8fe9045f.jpg&lt;br /&gt;
_ http://lust.nl/media/image/large/risky.jpg&lt;br /&gt;
_ http://lust.nl/media/image/large/nonfigposter.jpg&lt;br /&gt;
&lt;br /&gt;
HTML5, photoshop, Processing&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::nicolasdau&amp;diff=1876</id>
		<title>ERG::nicolasdau</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::nicolasdau&amp;diff=1876"/>
		<updated>2016-12-04T20:08:55Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : Page créée avec « Avec l’affiche je voudrais lier du texte et des images. Pour les images, je vais piocher dans des bases de données que je détermine en avance, provenant d’internet a... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avec l’affiche je voudrais lier du texte et des images.&lt;br /&gt;
Pour les images, je vais piocher dans des bases de données que je détermine en avance, provenant d’internet avec un choix assez aléatoire (principe de hashtag). Pour le texte, je souhaite m’inspirer de la poésie de Carl André, sans trop m’attarder sur la narration mais plus à l’association des mots, avec un système de couleurs ou d’opacités différentes. Il y aura aussi un bloc de couleur; la taille est aléatoire mais la couleur est sélectionnée parmi une game colorée prédéfinie. La composition sera calquée sur une grille hexagonale assez rigoureuse, j’aimerais qu’on la sente bien à l’image.&lt;br /&gt;
&lt;br /&gt;
Je souhaite me servir du moyen de réalisation de l’affiche pour intégrer de l’aléatoire lors de plusieurs paramètres. Peu m’intéresse le fait qu’il y ait une qualité de communication ou un message clair.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
_ http://socks-studio.com/2014/04/17/the-shape-of-poetry-carl-andres-typed-works/&lt;br /&gt;
_ http://www.deschoolamsterdam.nl/en/&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/originals/b7/ac/65/b7ac659d6983534b58291b730d5dab32.png&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/564x/79/b4/d4/79b4d4fe36f8762e3dc9637d86439cc8.jpg&lt;br /&gt;
_ https://s-media-cache-ak0.pinimg.com/236x/54/f2/38/54f238725a901dbf58205bed8fe9045f.jpg&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Jayson-Vidal.jpg&amp;diff=1867</id>
		<title>Fichier:Jayson-Vidal.jpg</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Jayson-Vidal.jpg&amp;diff=1867"/>
		<updated>2016-12-04T16:15:36Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Jayson&amp;diff=1866</id>
		<title>ERG::Jayson</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::Jayson&amp;diff=1866"/>
		<updated>2016-12-04T16:14:51Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mon projet se base sur la creation&lt;br /&gt;
aleatoire (ou presque) d&amp;#039;une journÈe&lt;br /&gt;
via des notes associÈes a des illustrations&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;interet etant le lien entre les &lt;br /&gt;
illustrations elles-meme, la composition du poster&lt;br /&gt;
et le rapport au texte.&lt;br /&gt;
&lt;br /&gt;
La forme generative permet alors un renouvellement&lt;br /&gt;
des elements citÈs plus haut, et des interpretations&lt;br /&gt;
completement differentes en fonction du poster&lt;br /&gt;
&lt;br /&gt;
Helene Jeudy et&lt;br /&gt;
Maren Karlson, pour la composition des images dans une page&lt;br /&gt;
&lt;br /&gt;
HTML5, Java Script, CSS&lt;br /&gt;
Dessin, Photoshop&lt;br /&gt;
&lt;br /&gt;
Je ne sais pas comment imposer un format A2 dans un programme&lt;br /&gt;
et le faire s&amp;#039;enregistrer a chaque refresh&lt;br /&gt;
&lt;br /&gt;
[[Fichier:jayson-dia.jpg]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::Jayson&amp;diff=1865</id>
		<title>ERG::Jayson</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::Jayson&amp;diff=1865"/>
		<updated>2016-12-04T16:13:22Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : Page créée avec « Mon projet se base sur la creation aleatoire (ou presque) d&amp;#039;une journÈe via des notes associÈes a des illustrations  L&amp;#039;interet etant le lien entre les  illustrations ell... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mon projet se base sur la creation&lt;br /&gt;
aleatoire (ou presque) d&amp;#039;une journÈe&lt;br /&gt;
via des notes associÈes a des illustrations&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;interet etant le lien entre les &lt;br /&gt;
illustrations elles-meme, la composition du poster&lt;br /&gt;
et le rapport au texte.&lt;br /&gt;
&lt;br /&gt;
La forme generative permet alors un renouvellement&lt;br /&gt;
des elements citÈs plus haut, et des interpretations&lt;br /&gt;
completement differentes en fonction du poster&lt;br /&gt;
&lt;br /&gt;
Helene Jeudy et&lt;br /&gt;
Maren Karlson, pour la composition des images dans une page&lt;br /&gt;
&lt;br /&gt;
HTML5, Java Script, CSS&lt;br /&gt;
Dessin, Photoshop&lt;br /&gt;
&lt;br /&gt;
Je ne sais pas comment imposer un format A2 dans un programme&lt;br /&gt;
et le faire s&amp;#039;enregistrer a chaque refresh&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=ERG::posterprint&amp;diff=1721</id>
		<title>ERG::posterprint</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=ERG::posterprint&amp;diff=1721"/>
		<updated>2016-10-25T10:06:37Z</updated>

		<summary type="html">&lt;p&gt;Nicolas Dau : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 (       )  (              (      (   (   (       )           &lt;br /&gt;
 )\ ) ( /(  )\ )  *   )    )\ )   )\ ))\ ))\ ) ( /(   *   )   &lt;br /&gt;
(()/( )\())(()/(` )  /((  (()/(  (()/(()/(()/( )\())` )  /(   &lt;br /&gt;
 /(_)|(_)\  /(_))( )(_))\  /(_))  /(_))(_))(_)|(_)\  ( )(_))  &lt;br /&gt;
(_))   ((_)(_)) (_(_()|(_)(_))   (_))(_))(_))  _((_)(_(_())   &lt;br /&gt;
| _ \ / _ \/ __||_   _| __| _ \  | _ \ _ \_ _|| \| ||_   _|   &lt;br /&gt;
|  _/| (_) \__ \  | | | _||   /  |  _/   /| | | .` |  | |     &lt;br /&gt;
|_|   \___/|___/  |_| |___|_|_\  |_| |_|_\___||_|\_|  |_|     &lt;br /&gt;
                                                            &lt;br /&gt;
&lt;br /&gt;
Cet exercice vise à vous faire réaliser un générateur de poster au format minimum A2, imprimable en plusieurs A4 sur une imprimante de bureau. Le poster sera différent à chaque impression. Sa mise en page se fera exclusivement en html/css/javascript. Le générateur devra être hébergé sur votre espace ftp personnel sur curlybraces.be/erg. Le contenu est libre. La réalisation de ce projet se fera en plusieurs étapes, documentées sur ce wiki:&lt;br /&gt;
&lt;br /&gt;
1) créez votre page personnelle sur ce wiki en dessous de cet énoncé d&amp;#039;exercice&lt;br /&gt;
2) réalisez des premiers schémas, écrivez, documentez le tout sur votre page personnelle&lt;br /&gt;
3) cherchez et documentez des références liées à votre projet. Ces références peuvent être scientifiques ou littéraires. Évitez de citer des travaux artistiques qui pourraient répondre à l&amp;#039;énoncé.&lt;br /&gt;
4) réalisez un avant projet, imprimez, testez, recommencez.&lt;br /&gt;
&lt;br /&gt;
Le travail doit être rendu pour le cours du 20 décembre. Chaque générateur produira à ce cours un poster que l&amp;#039;on imprimera et affichera dans la classe. Amenez pour ce cours votre imprimante personnelle.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ERG::lapagedelionel | La page de Lionel]]&lt;br /&gt;
&lt;br /&gt;
[[ERG::lapagedejulie | La page de Julie]]&lt;br /&gt;
&lt;br /&gt;
[[ERG::nicolasdau | nicolasdau]]&lt;/div&gt;</summary>
		<author><name>Nicolas Dau</name></author>
	</entry>
</feed>