{"id":3398,"date":"2025-10-12T11:49:33","date_gmt":"2025-10-12T09:49:33","guid":{"rendered":"https:\/\/blog.nebule.org\/?p=3398"},"modified":"2025-10-12T11:49:33","modified_gmt":"2025-10-12T09:49:33","slug":"deplacement-du-chargement-des-applications","status":"publish","type":"post","link":"https:\/\/blog.nebule.org\/?p=3398","title":{"rendered":"D\u00e9placement du chargement des applications"},"content":{"rendered":"\n<p>Historiquement, c&rsquo;est le <a href=\"https:\/\/blog.nebule.org\/?page_id=2462\" data-type=\"page\" data-id=\"2462\">bootstrap<\/a> qui recherche et charge la <a href=\"https:\/\/blog.nebule.org\/?p=2478\" data-type=\"URL\" data-id=\"https:\/\/blog.nebule.org\/?p=2478\">biblioth\u00e8que<\/a> <em>nebule<\/em> et l&rsquo;application demand\u00e9e.<\/p>\n\n\n\n<p>Cela n&rsquo;allait pas sans poser de probl\u00e8mes. Le <em>bootstrap<\/em> int\u00e8gre une version de la biblioth\u00e8que <em>nebule<\/em> en PHP proc\u00e9durale (libPP) assez l\u00e9g\u00e8re et donc ne g\u00e8re pas de fa\u00e7on optimale certains liens. La biblioth\u00e8que que le bootstrap recherche est une biblioth\u00e8que en PHP orient\u00e9 objet (libPOO) beaucoup plus compl\u00e8te est param\u00e9trable. De plus la biblioth\u00e8que libPOO est mise \u00e0 jour facilement en cas de probl\u00e8me l\u00e0 o\u00f9 le <em>bootstrap<\/em> ne va pas forc\u00e9ment \u00eatre facile \u00e0 mettre \u00e0 jour. Il faut donc minimiser le code et l&rsquo;\u00e9tendu fonctionnelle du <em>bootstrap<\/em> autant que possible.<\/p>\n\n\n\n<p>Maintenant, la recherche et le chargement des applications se fait depuis la biblioth\u00e8que. Le <em>bootstrap<\/em> est d\u00e9charg\u00e9 de cette partie. Cependant si il charge la biblioth\u00e8que, il garde la main sur le d\u00e9clenchement de l&rsquo;application depuis la biblioth\u00e8que afin de pouvoir au besoin afficher la page d&rsquo;interruption.<\/p>\n\n\n\n<p>De m\u00eame, toutes les applications int\u00e9gr\u00e9es au <em>bootstrap<\/em> (app 0->9) ont migr\u00e9 vers la biblioth\u00e8que.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Historiquement, c&rsquo;est le bootstrap qui recherche et charge la biblioth\u00e8que nebule et l&rsquo;application demand\u00e9e. Cela n&rsquo;allait pas sans poser de probl\u00e8mes. Le bootstrap int\u00e8gre une version de la biblioth\u00e8que nebule en PHP proc\u00e9durale (libPP) assez l\u00e9g\u00e8re et donc ne g\u00e8re pas de fa\u00e7on optimale certains liens. La biblioth\u00e8que que le bootstrap recherche est une biblioth\u00e8que &hellip; <a href=\"https:\/\/blog.nebule.org\/?p=3398\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">D\u00e9placement du chargement des applications<\/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,67,7,13,19,20,365],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3398"}],"collection":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3398"}],"version-history":[{"count":1,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3398\/revisions"}],"predecessor-version":[{"id":3399,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3398\/revisions\/3399"}],"wp:attachment":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}