Click here to load reader

Joomla!dagen 2011: Extensies maken voor Joomla!

  • View
    1.788

  • Download
    2

Embed Size (px)

DESCRIPTION

De grote kracht van Joomla! Is de grote hoeveelheid beschikbare extensies. Voor bijna alles wat je wil is wel een extensie... bijna...Deze presentatie zal je inzicht geven om met een basis php en (x)html kennis zelf extensies te gaan ontwikkelen. De aandacht zal voornamelijk op plugins en modules liggen.Ook zal je leren hoe je met een aantal al beschikbare extensies je Joomla! website naar je hand kan zetten zonder zelf extensies te hoeven schrijven.

Text of Joomla!dagen 2011: Extensies maken voor Joomla!

  • 1. Extensies maken voor Joomla! Peter van Westen @NoNumber_nl nonumber.nl

2. Extensies maken voor Joomla! 1.5 Peter van Westen @NoNumber_nl nonumber.nl 3. Wie ben ik?

  • Peter van Westen
  • Programmeur geen spreker
  • 31
  • Getrouwd

4. Wie ben ik? 5. Extensies

  • Add to Menu
  • AdminBar Docker
  • Advanced Module Manager
  • Articles Anywhere
  • Better Preview
  • Cache Cleaner
  • CDN for Joomla!
  • Content Templater
  • CustoMenu
  • DB Replacer
  • Modalizer
  • Modules Anywhere
  • NoNumber! Extension Manager
  • ReReplacer
  • Slider
  • Snippets
  • Sourcerer
  • Tabber
  • Timed Styles
  • What? Nothing!

6. Wat gaan we bespreken?

  • MVC model
  • Modules maken
  • Plugins maken
  • Modules/plugins makenm.b.v. bestaande extensies
  • Vragen

7. MVC model

  • Model
  • View
  • Controller

1 8. CMV model

  • Controller
  • Model
  • View

1 9. Controller

  • Chef

1. MVC model 10. Model

  • Magazijn

1. MVC model 11. View

  • Vormgever

1. MVC model 12. Controller - Model - View Magazijn Vormgever Chef 1. MVC model 13. Modules maken 2 14. Wat zijn modules?

  • Module = widget
  • Altijd geplaatst in module posities
  • (behalve metModules Anywhere )

2. Modules maken 15. Wat zijn modules?

  • Afhankelijk van het aktieve Menu item (Itemid)
  • (behalve metAdvanced Module ManagerofMetaMod )

2. Modules maken 16. MVC model helper.php tmpl mod_x.php Chef Vormgever Magazijn 2. Modules maken 17. Bestanden

  • Bestanden kopieren van bestaande module
  • mod_wrapper / mod_latestarticles

mod_x.xml mod_x.php helper.php index.html default.php index.html 2. Modules maken 18. mod_x.php

2. Modules maken 19. helper.php

2. Modules maken 21. Module maken

  • Module : Artikeltje
  • Plaats de titel en intro text van een artikel op basis van artikel id nummer.

2. Modules maken 22. Module maken

  • Voorbeeld:
  • http://www.nonumber.nl/files/jd11nl/ mod_artikeltje.zip

2. Modules maken 23. Plugins maken 3 24. Wat zijn plugins?

  • Hebben effect op website
  • Worden uitgevoerd a.d.h.v. triggers
  • content / system / etc.

3. Plugins maken 25. MVC model Chef Vormgever Magazijn 3. Plugins maken 26. MVC model Chef Vormgever Magazijn 3. Plugins maken 27. Bestanden

  • Bestanden kopieren van bestaande plugin

x.xml x.php ... 3. Plugins maken 28. Plugin maken

  • Plugin: Artikeltje
  • Plaats de titel en intro text van een artikel op basis van artikel id nummer.
  • Syntax:{artikeltje 123}

3. Plugins maken 29. Plugin maken

  • Voorbeeld:
  • http://www.nonumber.nl/files/jd11nl/ plg_artikeltje.zip

3. Plugins maken 30. Modules/plugins maken m.b.v. bestaande extensies

  • ReReplacer http://www.nonumber.nl/rereplacer
  • Sourcerer
  • http://www.nonumber.nl/sourcerer

4