Developing Joomla ExtensionsPresented by:Sabuj KunduFounder & CEOCodeBoxr Web Servicessabuj@codeboxr.com | http://codeboxr...
What is Joomla Extensions
Joomla Extension Types Component Module Plugin Template Language Library
Why Joomla Extensions (Cont.) Extends core functionalities Add New features Custom Look & Feel Acts in your own language
Where to search for Extensions Available with        http://extensions.joomla.org  Joomla default         has more than ...
Skills need to develop Joomla Ext. Advance Joomla User Solid knowledge in PHP, MySql Familiar with MVC Understanding J...
Developing Joomla Components Joomla = CMS+Framework Joomla Framework aka Joomla Platform  http://docs.joomla.org/Framework
Developing Joomla Components cont. Developing a Model View Controller  Component (  http://docs.joomla.org/Model-View-Con...
MVC request handle in Joomla tables                          helpers
Creating a plugin There are few types/groups Built-in types and option for 3rd party or custom  types
Creating a plugin cont. Availble Types  Content Plugin  System Plugin  User/profile Plugin  Authentication Plugin   ...
Creating a Content pluginAvailable Hooks onBeforeContentSave/onContentBeforeSave onAfterContentSave/onContentAfterSave ...
Other Resources for plugin dev. Basic plugin idea  http://docs.joomla.org/Creating_a_Plugin_fo  r_Joomla_1.5 Creating a ...
Plugin Development Creating smart search plugin  http://docs.joomla.org/Creating_a_Smart_Sea  rch_plug-in Creating a sys...
Developing Module http://docs.joomla.o  rg/Module_Develop  ment
Twitter BootstrapShabab MustafaJunior Web DeveloperCodeBox Web Serviceshttp://codeboxr.com
What is Twitter Bootstrap?Wikipedia says,Twitter Bootstrap is a free collection of tools for  creating websites and web ap...
Why Twitter Bootstrap?      Because, its so cute... :)           Why for joomlaDevelopers feel relaxed about UI/UXDesigner...
How to use twitter bootstrap? Documentation Page:  http://twitter.github.com/bootstrap  / Part of Joomla JUI/JUX, availabl...
How site looks with bootstrap? Find the web showcase:   http://bootswatch.com/
Any Question ?
CodeboxrWe think organic We have 50+ Joomla extensions approved in  JED Want to develop joomla extensions ? Send you qu...
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Upcoming SlideShare
Loading in …5
×

Developing Joomla Extensions JUG Bangladesh meetup dhaka-2012

3,853 views

Published on

Developing Joomla Extensions
Presented at Joomla User Group Meetup at Dhaka-1212

Please check the event details https://www.facebook.com/events/454288907946824/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,853
On SlideShare
0
From Embeds
0
Number of Embeds
2,375
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing Joomla Extensions JUG Bangladesh meetup dhaka-2012

  1. 1. Developing Joomla ExtensionsPresented by:Sabuj KunduFounder & CEOCodeBoxr Web Servicessabuj@codeboxr.com | http://codeboxr.com
  2. 2. What is Joomla Extensions
  3. 3. Joomla Extension Types Component Module Plugin Template Language Library
  4. 4. Why Joomla Extensions (Cont.) Extends core functionalities Add New features Custom Look & Feel Acts in your own language
  5. 5. Where to search for Extensions Available with  http://extensions.joomla.org Joomla default has more than 10,000 packages extensions 3rd Party extensions  Free or Commercial Extensions are GPL’ed
  6. 6. Skills need to develop Joomla Ext. Advance Joomla User Solid knowledge in PHP, MySql Familiar with MVC Understanding Joomla Framework Start from Developer Network http://developer.joomla.org/
  7. 7. Developing Joomla Components Joomla = CMS+Framework Joomla Framework aka Joomla Platform http://docs.joomla.org/Framework
  8. 8. Developing Joomla Components cont. Developing a Model View Controller Component ( http://docs.joomla.org/Model-View-Controller ) Need to extend JModel, JView, JController classes Check for 3 joomla version 1.5. 2.5 and 3.0http://docs.joomla.org/Developing_a_Model- View-Controller_Component
  9. 9. MVC request handle in Joomla tables helpers
  10. 10. Creating a plugin There are few types/groups Built-in types and option for 3rd party or custom types
  11. 11. Creating a plugin cont. Availble Types Content Plugin System Plugin User/profile Plugin Authentication Plugin  Editor Community (3rd) More ..
  12. 12. Creating a Content pluginAvailable Hooks onBeforeContentSave/onContentBeforeSave onAfterContentSave/onContentAfterSave onPrepareContent/onContentPrepare onAfterDisplayTitle/onContentAfterDisplay onBeforeDisplayContent/onContentBeforeDisplay onAfterDisplayContent/onContentAfterDisplay JDN: http://docs.joomla.org/Creating_a_content_pl ugin
  13. 13. Other Resources for plugin dev. Basic plugin idea http://docs.joomla.org/Creating_a_Plugin_fo r_Joomla_1.5 Creating a profile plugin http://docs.joomla.org/Creating_a_profile_pl ugin
  14. 14. Plugin Development Creating smart search plugin http://docs.joomla.org/Creating_a_Smart_Sea rch_plug-in Creating a system plugin Available hooks for system plugin onAfterInitialise, onAfterRoute, onAfterDispatch, onAfterRender
  15. 15. Developing Module http://docs.joomla.o rg/Module_Develop ment
  16. 16. Twitter BootstrapShabab MustafaJunior Web DeveloperCodeBox Web Serviceshttp://codeboxr.com
  17. 17. What is Twitter Bootstrap?Wikipedia says,Twitter Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, charts, navigation and other interface components, as well as optional JavaScript extensions.
  18. 18. Why Twitter Bootstrap? Because, its so cute... :) Why for joomlaDevelopers feel relaxed about UI/UXDesigners happy to work with standard markups
  19. 19. How to use twitter bootstrap? Documentation Page: http://twitter.github.com/bootstrap / Part of Joomla JUI/JUX, available in Joomla root/media/jui from j3.0
  20. 20. How site looks with bootstrap? Find the web showcase: http://bootswatch.com/
  21. 21. Any Question ?
  22. 22. CodeboxrWe think organic We have 50+ Joomla extensions approved in JED Want to develop joomla extensions ? Send you query to info@codeboxr.com Visit our site, www.codeboxr.com

×