0
Joomla Components,  Modules, Plug-ins, Oh My!
Joomla Core Code <ul><li>Designed with extensibility in mind  </li></ul><ul><li>Database stores all content & most configu...
1.0 vs 1.5 <ul><li>1.0 Support ends July 22, 2009 </li></ul><ul><li>Migration can be expensive </li></ul><ul><li>1.5 exten...
1.5 Installed Extensions
1.0 Installed Extensions
Components <ul><li>Primary Content </li></ul><ul><li>Front/Back aspects </li></ul><ul><li>Menu items link to components </...
Modules <ul><li>Place content in ‘positions’ </li></ul><ul><li>Can coordinate with components </li></ul><ul><li>Assignable...
Plugins <ul><li>Can respond to events </li></ul><ul><ul><li>User login/logout </li></ul></ul><ul><ul><li>Add/modify/delete...
Plugins - Authentication <ul><li>Authenticates users at login </li></ul><ul><ul><li>Joomla </li></ul></ul><ul><ul><li>LDAP...
Plugins - Content <ul><li>Invoked by only 2 Joomla core extensions </li></ul><ul><ul><li>com_content </li></ul></ul><ul><u...
Plugins – Editors/Editors-xtd <ul><li>Invokes defined text/wysiwyg editor </li></ul><ul><li>Readmore/Image/Pagebreak butto...
Plugins - Search <ul><li>Provides search services for specific extensions </li></ul><ul><ul><li>com_content (articles/cate...
Plugins - System <ul><li>More generalized/global effects </li></ul><ul><ul><li>SEF </li></ul></ul><ul><ul><li>Legacy </li>...
Plugins – The Rest <ul><li>Contact </li></ul><ul><ul><li>Not used in Joomla </li></ul></ul><ul><ul><li>Hooks for coordinat...
Templates & Languages <ul><li>Just more extension types! </li></ul><ul><li>Language files can exist for any other type of ...
Popular Extensions <ul><li>Community Builder (early development) </li></ul><ul><li>Docman (legacy?) </li></ul><ul><li>MyBl...
Thanks!! Bill Tomczak [email_address] www.joomla4web.com/expo Other Useful Links: docs.joomla.org /Beginners docs.joomla.o...
Upcoming SlideShare
Loading in...5
×

Components, Modules and Plugins, Oh My! by Bill Tomczak

1,341

Published on

Components, Modules and Plugins, Oh My! by Bill Tomczak presentation given at CMS Expo in Denver, December 2008.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,341
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Components, Modules and Plugins, Oh My! by Bill Tomczak"

  1. 1. Joomla Components, Modules, Plug-ins, Oh My!
  2. 2. Joomla Core Code <ul><li>Designed with extensibility in mind </li></ul><ul><li>Database stores all content & most configuration </li></ul><ul><li>Functionality depends on extensions </li></ul><ul><li>Major changes in 1.5 </li></ul>
  3. 3. 1.0 vs 1.5 <ul><li>1.0 Support ends July 22, 2009 </li></ul><ul><li>Migration can be expensive </li></ul><ul><li>1.5 extensions still being developed </li></ul><ul><ul><li>Legacy mode </li></ul></ul><ul><ul><li>Native Incompatibilities </li></ul></ul>
  4. 4. 1.5 Installed Extensions
  5. 5. 1.0 Installed Extensions
  6. 6. Components <ul><li>Primary Content </li></ul><ul><li>Front/Back aspects </li></ul><ul><li>Menu items link to components </li></ul><ul><li>Examples </li></ul><ul><ul><li>com_content </li></ul></ul><ul><ul><li>com_contact </li></ul></ul>
  7. 7. Modules <ul><li>Place content in ‘positions’ </li></ul><ul><li>Can coordinate with components </li></ul><ul><li>Assignable to menu items </li></ul><ul><li>Different set for Site and Administrator </li></ul><ul><li>Examples </li></ul><ul><ul><li>mod_search </li></ul></ul><ul><ul><li>mod_newsflash </li></ul></ul><ul><ul><li>mod_poll </li></ul></ul><ul><ul><li>mod_menu </li></ul></ul>
  8. 8. Plugins <ul><li>Can respond to events </li></ul><ul><ul><li>User login/logout </li></ul></ul><ul><ul><li>Add/modify/delete users </li></ul></ul><ul><ul><li>Prepare and before/after page display </li></ul></ul><ul><li>Can generate blocks of special purpose html </li></ul><ul><li>Provide specialized services </li></ul>
  9. 9. Plugins - Authentication <ul><li>Authenticates users at login </li></ul><ul><ul><li>Joomla </li></ul></ul><ul><ul><li>LDAP (Lightweight Directory Access Protocol) </li></ul></ul><ul><ul><li>OpenID (See openid.net) </li></ul></ul><ul><ul><li>GMail </li></ul></ul><ul><li>Non-Joomla not commonly used </li></ul>
  10. 10. Plugins - Content <ul><li>Invoked by only 2 Joomla core extensions </li></ul><ul><ul><li>com_content </li></ul></ul><ul><ul><li>mod_newsflash </li></ul></ul><ul><li>Can provide html snippets in content </li></ul><ul><li>3 rd party extensions unlikely to invoke </li></ul><ul><li>Examples </li></ul><ul><ul><li>Rating </li></ul></ul><ul><ul><li>Email Cloaking </li></ul></ul><ul><ul><li>Load Module </li></ul></ul>
  11. 11. Plugins – Editors/Editors-xtd <ul><li>Invokes defined text/wysiwyg editor </li></ul><ul><li>Readmore/Image/Pagebreak buttons </li></ul><ul><li>Default TinyMCE 2.0 </li></ul><ul><li>No Editor (raw html) </li></ul><ul><li>XStandard Lite 2.0 </li></ul><ul><li>Popular favorites </li></ul><ul><ul><li>WysiwygPro (www.wysiwygpro.com) </li></ul></ul><ul><ul><li>JCE Editor (www.joomlacontenteditor.net) </li></ul></ul>
  12. 12. Plugins - Search <ul><li>Provides search services for specific extensions </li></ul><ul><ul><li>com_content (articles/categories/sections) </li></ul></ul><ul><ul><li>com_weblinks </li></ul></ul><ul><ul><li>com_contacts </li></ul></ul><ul><ul><li>com_newsfeeds </li></ul></ul>
  13. 13. Plugins - System <ul><li>More generalized/global effects </li></ul><ul><ul><li>SEF </li></ul></ul><ul><ul><li>Legacy </li></ul></ul><ul><ul><li>Debug </li></ul></ul>
  14. 14. Plugins – The Rest <ul><li>Contact </li></ul><ul><ul><li>Not used in Joomla </li></ul></ul><ul><ul><li>Hooks for coordination with com_contact </li></ul></ul><ul><li>User </li></ul><ul><ul><li>Login/logout and add/delete/modify users </li></ul></ul><ul><li>XMLRPC </li></ul><ul><ul><li>Provides XML services/feeds </li></ul></ul><ul><ul><li>Must enable Web Services in configuration </li></ul></ul>
  15. 15. Templates & Languages <ul><li>Just more extension types! </li></ul><ul><li>Language files can exist for any other type of extension </li></ul>
  16. 16. Popular Extensions <ul><li>Community Builder (early development) </li></ul><ul><li>Docman (legacy?) </li></ul><ul><li>MyBlog/JomComment (largely native) </li></ul><ul><li>Mass Content (native) </li></ul><ul><li>Fireboard (native with issues) </li></ul>
  17. 17. Thanks!! Bill Tomczak [email_address] www.joomla4web.com/expo Other Useful Links: docs.joomla.org /Beginners docs.joomla.org/Joomla!_Extensions_Defined docs.joomla.org community.joomla.org/contributor-blogs/64-developer-team-blog/509-an-old-friend-comes-of-age.html And should you need it: odf-converter.sourceforge.net/download.html
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×