{"id":2715,"date":"2016-10-29T17:18:55","date_gmt":"2016-10-29T15:18:55","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=2715"},"modified":"2016-10-30T19:41:20","modified_gmt":"2016-10-30T17:41:20","slug":"changement-des-arguments-en-ligne-du-bootstrap","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=2715","title":{"rendered":"Changement des arguments en ligne du bootstrap"},"content":{"rendered":"<p style=\"text-align: justify;\">Le <a title=\"bootstrap\" href=\"http:\/\/blog.nebule.org\/?page_id=2462\" target=\"_blank\">bootstrap<\/a> utilise des arguments avec lesquels l&rsquo;utilisateur peut interagir. Ce n&rsquo;est pas nouveau et la liste s&rsquo;allonge lentement mais inexorablement.<\/p>\n<p style=\"text-align: justify;\">Les arguments permettent par exemple d&rsquo;interrompre le d\u00e9marrage du <em>bootstrap<\/em> pour afficher comme il travaille et si tout se passe bien. Ils permettent aussi de dire quel application on veut charger ou d&rsquo;activer le mode de r\u00e9cup\u00e9ration.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;allongement de la liste des arguments ajoute des possibilit\u00e9s mais introduit potentiellement des failles d&rsquo;impl\u00e9mentation ou d&rsquo;interpr\u00e9tation. Moins il y en a pour ce code critique, mieux c&rsquo;est.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;interaction avec le <em>bootstrap<\/em> \u00e9tant de tr\u00e8s bas niveau, proche d&rsquo;une demande de contenu d&rsquo;un objet ou de ses liens, il a \u00e9t\u00e9 d\u00e9cid\u00e9 de r\u00e9duire au minimum la taille des arguments. Et comme il n&rsquo;y a pas d&rsquo;ambigu\u00eft\u00e9 rien que sur la premi\u00e8re lettre des arguments, les nouveaux arguments font maintenant une seule lettre.<\/p>\n<p style=\"text-align: justify;\">Ce qui r\u00e9duit pour la partie purement du ressort de <a title=\"nebule\" href=\"http:\/\/www.nebule.org\" target=\"_blank\">nebule<\/a> la liste des arguments \u00e0 :<\/p>\n<ul>\n<li style=\"text-align: justify;\"><code>o<\/code> : le contenu de l&rsquo;objet. Op\u00e9rateur dont la valeur d\u00e9signe l&rsquo;objet attendu.<\/li>\n<li style=\"text-align: justify;\"><code>l<\/code> : le contenu des liens de l&rsquo;objet. Op\u00e9rateur dont la valeur d\u00e9signe l&rsquo;objet.<\/li>\n<li style=\"text-align: justify;\"><code>e<\/code> : l&rsquo;entit\u00e9 instance du serveur. Fichier contenant l&rsquo;ID de l&rsquo;entit\u00e9.<\/li>\n<li style=\"text-align: justify;\"><code>a<\/code> : l&rsquo;ID de r\u00e9f\u00e9rence de l&rsquo;application \u00e0 utiliser. Op\u00e9rateur dont la valeur d\u00e9signe l&rsquo;objet de r\u00e9f\u00e9rence.<\/li>\n<li style=\"text-align: justify;\"><code>b<\/code> : arr\u00eat du <em>bootstrap<\/em>. Commutateur.<\/li>\n<li style=\"text-align: justify;\"><code>f<\/code> : nettoyage complet de la session enregistr\u00e9e. Commutateur.<\/li>\n<li style=\"text-align: justify;\"><code>i<\/code> : affichage r\u00e9duit pour insertion \u00e0 l&rsquo;int\u00e9rieur d&rsquo;une autre page. Commutateur.<\/li>\n<li style=\"text-align: justify;\"><code>r<\/code> : mode de r\u00e9cup\u00e9ration. Commutateur.<\/li>\n<li style=\"text-align: justify;\"><code>u<\/code> : demande de chargement de la derni\u00e8re version de la biblioth\u00e8que et de l&rsquo;application. Commutateur.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Un op\u00e9rateur d\u00e9signe une cha\u00eene de texte de type <code>cl\u00e9=valeur<\/code>. Un fichier d\u00e9signe un fichier accessible directement sur le serveur sous ce nom. Un commutateur d\u00e9signe une valeur pr\u00e9sente comme argument d&rsquo;une URL et qui suffit \u00e0 activer un comportement d\u00e9fini.<\/p>\n<p style=\"text-align: justify;\">Par exemple :<\/p>\n<ul>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/?o=6501352a9da77110e52e31338fd4801a<\/code><\/li>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/?l=6501352a9da77110e52e31338fd4801a<\/code><\/li>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/?b<\/code><\/li>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/?a=0<\/code><\/li>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/?f&amp;r<\/code><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Ce qui peut \u00eatre r\u00e9cup\u00e9r\u00e9 via les arguments <code>o<\/code>, <code>l<\/code> et <code>e<\/code> le sont aussi directement via l&rsquo;URL sans utiliser les arguments. Dans ce cas aucun pr\u00e9-traitement n&rsquo;est appliqu\u00e9 et applicable.<\/p>\n<p style=\"text-align: justify;\">Par exemple :<\/p>\n<ul>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/o\/6501352a9da77110e52e31338fd4801a<\/code><\/li>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/l\/6501352a9da77110e52e31338fd4801a<\/code><\/li>\n<li style=\"text-align: justify;\"><code>http:\/\/server.nebule.org\/e<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Le bootstrap utilise des arguments avec lesquels l&rsquo;utilisateur peut interagir. Ce n&rsquo;est pas nouveau et la liste s&rsquo;allonge lentement mais inexorablement. Les arguments permettent par exemple d&rsquo;interrompre le d\u00e9marrage du bootstrap pour afficher comme il travaille et si tout se passe bien. Ils permettent aussi de dire quel application on veut charger ou d&rsquo;activer le &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=2715\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Changement des arguments en ligne du bootstrap<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[55,374,67,7,372],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/2715"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2715"}],"version-history":[{"count":4,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/2715\/revisions"}],"predecessor-version":[{"id":2719,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/2715\/revisions\/2719"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2715"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}