{"id":188,"date":"2013-09-11T17:14:40","date_gmt":"2013-09-11T15:14:40","guid":{"rendered":"http:\/\/blog.sylabe.org\/?p=188"},"modified":"2016-03-29T19:03:28","modified_gmt":"2016-03-29T17:03:28","slug":"telechargement-et-suivi-de-liens-f","status":"publish","type":"post","link":"http:\/\/blog.sylabe.org\/?p=188","title":{"rendered":"T\u00e9l\u00e9chargement et suivi de liens u"},"content":{"rendered":"<p style=\"text-align: justify;\">Avant de mettre en place le t\u00e9l\u00e9chargement d&rsquo;objets et de liens via <em>sylabe<\/em> et non sur une URL directe, je voulais terminer la r\u00e9solution du suivi des liens de type mise \u00e0 jour <code>u<\/code>.<\/p>\n<p style=\"text-align: justify;\">Mais la mise \u00e0 jours des ic\u00f4nes dans sylabe est bloqu\u00e9e en l&rsquo;\u00e9tat faute de pouvoir les faire t\u00e9l\u00e9charger. Encore que leur chargement peut \u00eatre fait par une URL directe. C&rsquo;est dans ce cas le serveur web qui donne le bon type mime.<br \/>\nEt puis ce n&rsquo;est pas au serveur, donc aux programmes derri\u00e8res, de d\u00e9terminer si on envoi l&rsquo;objet demand\u00e9 ou sa version la plus \u00e0 jour, c&rsquo;est \u00e0 dire un autre objet. Le serveur doit qui qu&rsquo;il arrive transmettre le bon objet ou une erreur.<\/p>\n<p style=\"text-align: justify;\">Cependant, la m\u00e9thode de chargement direct par une URL ne permet pas le chargement de contenus chiffr\u00e9s. Ou plut\u00f4t ils sont bien t\u00e9l\u00e9charg\u00e9s, mais chiffr\u00e9s. Il n&rsquo;est pas possible de les faire afficher directement dans le navigateur. La seule possibilit\u00e9 est de d\u00e9chiffrer l&rsquo;objet chiffr\u00e9 dans une zone r\u00e9serv\u00e9e, puis de permettre le transfert vers le navigateur.<\/p>\n<p style=\"text-align: justify;\">De base, on peut donc tout simplement acc\u00e9der aux objets et liens publics sans modifier le serveur web. Il n&rsquo;est donc pas besoin d&rsquo;ins\u00e9rer non plus de code dans le programme <em>index.php<\/em> .<br \/>\nPour les objets chiffr\u00e9s (priv\u00e9s), il faut cependant \u00eatre authentifi\u00e9. Cela ne peut \u00eatre r\u00e9alis\u00e9 que par programme <em>sylabe.php<\/em> .<\/p>\n<p style=\"text-align: justify;\">Si l&rsquo;on veut rester dans un fonctionnement standard de nebule, y compris pour les objets priv\u00e9s, il faudra ajouter un fichier .htaccess (pour Apache) qui transformera les demandes en <code>\/o\/<\/code> et <code>\/l\/<\/code> vers leur \u00e9quivalent, c&rsquo;est \u00e0 dire <code>\/?o=<\/code> et <code>\/?l=<\/code> . Le programme <em>sylabe.php<\/em> se chargera ensuite de transmettre l&rsquo;objet en zone public ou priv\u00e9e en fonction de l&rsquo;\u00e9tat de l&rsquo;authentification&#8230;<\/p>\n<p style=\"text-align: justify;\">EDIT 13\/09\/2013 : <em>Grosse erreur corrig\u00e9e, ce n&rsquo;est pas un lien f mais un lien u&#8230;<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avant de mettre en place le t\u00e9l\u00e9chargement d&rsquo;objets et de liens via sylabe et non sur une URL directe, je voulais terminer la r\u00e9solution du suivi des liens de type mise \u00e0 jour u. Mais la mise \u00e0 jours des ic\u00f4nes dans sylabe est bloqu\u00e9e en l&rsquo;\u00e9tat faute de pouvoir les faire t\u00e9l\u00e9charger. Encore que &hellip; <a href=\"http:\/\/blog.sylabe.org\/?p=188\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">T\u00e9l\u00e9chargement et suivi de liens u<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[32,35,7,49,17,21],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts\/188"}],"collection":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=188"}],"version-history":[{"count":1,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":1218,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions\/1218"}],"wp:attachment":[{"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.sylabe.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}