CMS: píšu jen specifickou funkčnost Jak to funguje?
Modularita = znovupoužitelnost
Modulární architektura
Modul ární témata
Vývoj vlastního modulu – Drupal API
Instalace: next, next, next ...
Modulární architektura
Modulární architektura
Jen 5 základních modulů
přes 30 modulů v default instalaci
volitelná jsou i menu, hledání, překlady, komentáře, blogy, fórum, ...
Základní moduly node blocks user <font color="ugly">Lorem</font> http://ipsum.com a spousta jiných zajímavostí ... filter <p>Lorem <a href="http://ipsum.com">http://ipsum.com</a> a spousta jiných zajímavostí ...</p> system
Další moduly
„ Navěsí se“ na základ
Svá data si uloží do svých tabulek
Příklad: comment.module
Node table nid user id title text 1 1 Hello world 2 1 Lorem Ipsum ... 3 1 Had leze z d íry vystrkuje kníry Comments table nid id replies to user id title text 1 1 NULL 1 Windowsy? Určitě jo! 2 2 NULL 1 Sic amet del requiem 1 3 1 2 Jojo… Windows rulez
Hook = komunikace mezi moduly Renderujeme node, chcete k němu něco přidat? Kdo implementuje hook_ node ( … )? Drupal core comments.module taxonomy.module vote.module Jááá Jááá Moi aussi OK, pošleme vám objekt node... P řidejte a uberte co potřebujete taxonomy module hook_nodeapi($node...) : $node[“tags”][“content”] = array( “tag1”, “tag2”); $node[“tags”][“weight”] = 60; //mezi telo a komentare
0 comments
Post a comment