{"id":333,"date":"2010-08-16T22:47:14","date_gmt":"2010-08-16T20:47:14","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=333"},"modified":"2010-08-16T22:47:14","modified_gmt":"2010-08-16T20:47:14","slug":"zf-generation-automatique-du-fichier-de-navigation-et-acl","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/333","title":{"rendered":"ZF : g\u00e9n\u00e9ration automatique du fichier de navigation et ACL"},"content":{"rendered":"<p>Lors de l&rsquo;utilisation du m\u00e9canisme d&rsquo;ACL et de g\u00e9n\u00e9ration de menu dans Zend Framework, il est int\u00e9ressant de limiter l&rsquo;affichage de ce menu en utilisant les ressources et privil\u00e8ges associer.<\/p>\n<p>Pour ma part, j&rsquo;utilise un fichier XML pour construire mon menu, mon sitemap, &#8230; <sup class='footnote'><a href='#fn-333-1' id='fnref-333-1' onclick='return fdfootnote_show(333)'>1<\/a><\/sup>. Et comme beaucoup je g\u00e9n\u00e8re mon projet ZF \u00e0 l&rsquo;aide de Zend_Tool. Je trouvais donc dommage de devoir r\u00e9\u00e9crire pratiquement la m\u00eame chose que ce que j&rsquo;avais d\u00e9clar\u00e9 dans Zend_Tool pour reconstruire mon menu. J&rsquo;ai donc d\u00e9cid\u00e9 de <em>rapidement<\/em> \u00e9crire un petit script qui reprendrait le fichier XML du projet et le transformerait en menu &#8230;<\/p>\n<p>\u00c0 noter que le script devrait certainement \u00eatre am\u00e9lior\u00e9, mais que cela permet un gain de temps consid\u00e9rable &#8230;<\/p>\n<p><a href=\"http:\/\/grummfy.com\/download\/PlusScript\/zfProject2Navigation.phps\" target=\"_blank\">T\u00e9l\u00e9chargement<\/a><\/p>\n<div class='footnotes' id='footnotes-333'>\n<div class='footnotedivider'><\/div>\n<ol>\n<li id='fn-333-1'> Comme expliquer dans le manuel http:\/\/framework.zend.com\/manual\/fr\/zend.navigation.html <span class='footnotereverse'><a href='#fnref-333-1'>&#8617;<\/a><\/span><\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Lors de l&rsquo;utilisation du m\u00e9canisme d&rsquo;ACL et de g\u00e9n\u00e9ration de menu dans Zend Framework, il est int\u00e9ressant de limiter l&rsquo;affichage de ce menu en utilisant les ressources et privil\u00e8ges associer. Pour ma part, j&rsquo;utilise un fichier XML pour construire mon menu, mon sitemap, &#8230; 1. Et comme beaucoup je g\u00e9n\u00e8re mon projet ZF \u00e0 l&rsquo;aide [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[9],"tags":[46,22,110,24,28,37,64],"class_list":["post-333","post","type-post","status-publish","format-standard","hentry","category-dev","tag-delire","tag-jouons","tag-php","tag-programmation","tag-trucs-et-astuces","tag-web","tag-zf"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":7,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"predecessor-version":[{"id":340,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions\/340"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}