{"id":314,"date":"2014-03-30T18:31:19","date_gmt":"2014-03-30T16:31:19","guid":{"rendered":"http:\/\/geekcommunicant.com\/blog\/?p=314"},"modified":"2019-04-20T17:30:09","modified_gmt":"2019-04-20T15:30:09","slug":"pourquoi-choisir-modx","status":"publish","type":"post","link":"https:\/\/geekcommunicant.com\/blog\/2014\/03\/30\/pourquoi-choisir-modx\/","title":{"rendered":"Pourquoi choisir MODX ?"},"content":{"rendered":"<p>Comme je l&rsquo;ai annonc\u00e9 dans l&rsquo;article pr\u00e9c\u00e9dent, j&rsquo;ai choisis d&rsquo;utiliser MODX pour mon site. Dans cet article je vais vous pr\u00e9senter MODX et vous dire ce qui me l&rsquo;a fait choisir.<\/p>\n<h2>Pr\u00e9sentation de MODX<\/h2>\n<p>MODX est un syt\u00e8me de gestion de contenu (Content Management System en anglais) qui existe depuis 2005. Actuellement (mars 2014) deux versions majeures sont disponibles: MODX Evolution, version 1, et MODX Revolution, version 2.<\/p>\n<p>MODX g\u00e8re les ressources\/documents par un syst\u00e8me d&rsquo;arbre.<\/p>\n<p><a href=\"https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/arbre_de_ressources.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-315\" src=\"https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/arbre_de_ressources.png\" alt=\"Arbre de ressources MODX\" width=\"285\" height=\"334\" srcset=\"https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/arbre_de_ressources.png 285w, https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/arbre_de_ressources-255x300.png 255w\" sizes=\"auto, (max-width: 285px) 100vw, 285px\" \/><\/a><\/p>\n<p>Contrairement aux autres t\u00e9nors des CMS il est possible, m\u00eame si cela n&rsquo;est pas recommand\u00e9, d&rsquo;utiliser pour chaque ressource une structure HTML diff\u00e9rente.<\/p>\n<p>Chaque ressource utilise un mod\u00e8le, qui contient des donn\u00e9es g\u00e9n\u00e9riques (titre, date de publication, auteur&#8230;), mais aussi des donn\u00e9es qui lui sont propres (un champ de type fichier, un champ de type menu d\u00e9roulant&#8230;). De plus, un mod\u00e8le peut ne pas contenir de donn\u00e9es HTML.<\/p>\n<p>En plus de ces donn\u00e9es, on peut associer aux mod\u00e8les deux autres types de ressources: les <em>snippets<\/em> et les <em>chunks<\/em>. Un <em>snippet<\/em> est un script PHP permettant, entre autres, d&rsquo;aller chercher des donn\u00e9es dans d&rsquo;autres ressources, enfants ou non de la ressource affich\u00e9e, pour alimenter un carrousel, faire une liste&#8230; Un <em>chunk<\/em> est un petit bout de code HTML qui peut-\u00eatre utilis\u00e9 par plusieurs ressources, comme un en-t\u00eate ou un pied de page.<\/p>\n<h2>Pourquoi j&rsquo;ai adopt\u00e9 MODX<\/h2>\n<p>J&rsquo;ai d\u00e9couvert MODX pendant mon CDD chez Yellow Cactus, et suis rapidement tomb\u00e9 sous son charme. Le syst\u00e8me d&rsquo;arbre permet d&rsquo;alimenter des carrousels (ou autre, comme g\u00e9n\u00e9rer un flux JSON pour utilisation sur un autre site) facilement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comme je l&rsquo;ai annonc\u00e9 dans l&rsquo;article pr\u00e9c\u00e9dent, j&rsquo;ai choisis d&rsquo;utiliser MODX pour mon site. Dans cet article je vais vous pr\u00e9senter MODX et vous dire ce qui me l&rsquo;a fait choisir. Pr\u00e9sentation de MODX MODX est un syt\u00e8me de gestion &hellip; <a href=\"https:\/\/geekcommunicant.com\/blog\/2014\/03\/30\/pourquoi-choisir-modx\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[26],"tags":[24],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-modx","tag-modx"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2IoOb-54","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":417,"url":"https:\/\/geekcommunicant.com\/blog\/2014\/09\/07\/multi-site-modx\/","url_meta":{"origin":314,"position":0},"title":"Le multi-site avec MODX","author":"geekc","date":"07\/09\/2014","format":false,"excerpt":"Gr\u00e2ce \u00e0 son syst\u00e8me de contextes, MODX Revolution permet la gestion de plusieurs sites \u00e0 partir de la m\u00eame installation du syst\u00e8me. Nous allons voir dans cet article comment faire. Le syst\u00e8me de contextes Ce syst\u00e8me permet de clairement s\u00e9parer les ressources dans leur arbres (voir image ci-dessous). La premi\u00e8re\u2026","rel":"","context":"Dans &quot;MODX&quot;","block_context":{"text":"MODX","link":"https:\/\/geekcommunicant.com\/blog\/category\/modx\/"},"img":{"alt_text":"Options contexte","src":"https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/options-contextes.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/options-contextes.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/options-contextes.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":370,"url":"https:\/\/geekcommunicant.com\/blog\/2014\/07\/07\/ajouter-meta-generator-modx-revolution\/","url_meta":{"origin":314,"position":1},"title":"Ajouter une m\u00e9ta \u00ab\u00a0generator\u00a0\u00bb \u00e0 MODX Revolution","author":"geekc","date":"07\/07\/2014","format":false,"excerpt":"J'ai longtemps cherch\u00e9 \u00e0 rajouter la balise m\u00e9ta \"generator\" \u00e0 mon MODX Revolution, et en fouillant la foisonnante doc de MODX j'ai enfin trouv\u00e9 une solution. Ma solution utilise un snippet (pour aller chercher le num\u00e9ro de version), et un chunk (pour mettre le tout en HTML). Le snippet Le\u2026","rel":"","context":"Dans &quot;MODX&quot;","block_context":{"text":"MODX","link":"https:\/\/geekcommunicant.com\/blog\/category\/modx\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":382,"url":"https:\/\/geekcommunicant.com\/blog\/2014\/08\/15\/menu-mobile-modx\/","url_meta":{"origin":314,"position":2},"title":"Un menu pour mobile avec MODX","author":"geekc","date":"15\/08\/2014","format":false,"excerpt":"Avec la g\u00e9n\u00e9ralisation des terminaux mobiles (smartphones et tablettes) il est important de prendre en compte la taille r\u00e9duite de leur affichage lors de la conception de votre site. Un \u00e9l\u00e9ment essentiel du design d'un site est le menu principal de navigation. Pour les terminaux mobiles, une des solutions est\u2026","rel":"","context":"Dans &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/geekcommunicant.com\/blog\/category\/javascript\/"},"img":{"alt_text":"Menu pour smartphone","src":"https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/menu-smartphone.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":958,"url":"https:\/\/geekcommunicant.com\/blog\/2022\/11\/11\/fix-phpthumbof-modx-3\/","url_meta":{"origin":314,"position":3},"title":"Fix phpThumbOf with MODX 3","author":"geekc","date":"11\/11\/2022","format":false,"excerpt":"If like me since you updated to version 3 of MODX your pages using the Extra phpThumbOf are not loading anymore, do not panic, I have found a solution. Why the problem? MODX 3 seems to have moved some of its files since phpThumbOf was last updated. The consequence is\u2026","rel":"","context":"Dans &quot;MODX&quot;","block_context":{"text":"MODX","link":"https:\/\/geekcommunicant.com\/blog\/category\/modx\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/phpthumbof_manager.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":310,"url":"https:\/\/geekcommunicant.com\/blog\/2014\/03\/26\/le-site-nouveau-est-arrive\/","url_meta":{"origin":314,"position":4},"title":"Le site nouveau est arriv\u00e9 !!!","author":"geekc","date":"26\/03\/2014","format":false,"excerpt":"Bon OK, si vous \u00eates all\u00e9s le voir, vous ne constaterez aucun changement, et c'est normal ! La nouveaut\u00e9 n'est ni dans le contenu, ni dans la forme, mais sous le capot. En effet, jusqu'\u00e0 pr\u00e9sent mon site n'avait aucun CMS - sauf bien entendu ce blog ici pr\u00e9sent qui\u2026","rel":"","context":"Dans &quot;Divers&quot;","block_context":{"text":"Divers","link":"https:\/\/geekcommunicant.com\/blog\/category\/divers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":249,"url":"https:\/\/geekcommunicant.com\/blog\/2013\/08\/28\/looking-for\/","url_meta":{"origin":314,"position":5},"title":"Looking for&#8230;","author":"geekc","date":"28\/08\/2013","format":false,"excerpt":"La nouvelle viens de tomber, mon CDD de webmaster ne donnera pas de suite. Je suis donc \u00e0 nouveau sur le march\u00e9, et suis \u00e0 la recherche d'un nouveau poste de \u00ab webmaster++ \u00bb. Par \u00ab webmaster++ \u00bb j'entend que je sais un peu plus que simplement mettre \u00e0 jour\u2026","rel":"","context":"Dans &quot;Divers&quot;","block_context":{"text":"Divers","link":"https:\/\/geekcommunicant.com\/blog\/category\/divers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/comments?post=314"}],"version-history":[{"count":0,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/posts\/314\/revisions"}],"wp:attachment":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/media?parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/categories?post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/tags?post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}