Your SlideShare is downloading. ×
0
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
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
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
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
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
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
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Developing Joomla Extensions JUG Bangladesh meetup dhaka-2012

3,521

Published on

Developing Joomla Extensions …

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,521
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Developing Joomla ExtensionsPresented by:Sabuj KunduFounder & CEOCodeBoxr Web Servicessabuj@codeboxr.com | http://codeboxr.com
  • 2. What is Joomla Extensions
  • 3. Joomla Extension Types Component Module Plugin Template Language Library
  • 4. Why Joomla Extensions (Cont.) Extends core functionalities Add New features Custom Look & Feel Acts in your own language
  • 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. 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. Developing Joomla Components Joomla = CMS+Framework Joomla Framework aka Joomla Platform http://docs.joomla.org/Framework
  • 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. MVC request handle in Joomla tables helpers
  • 10. Creating a plugin There are few types/groups Built-in types and option for 3rd party or custom types
  • 11. Creating a plugin cont. Availble Types Content Plugin System Plugin User/profile Plugin Authentication Plugin  Editor Community (3rd) More ..
  • 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. 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. 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. Developing Module http://docs.joomla.o rg/Module_Develop ment
  • 16. Twitter BootstrapShabab MustafaJunior Web DeveloperCodeBox Web Serviceshttp://codeboxr.com
  • 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. Why Twitter Bootstrap? Because, its so cute... :) Why for joomlaDevelopers feel relaxed about UI/UXDesigners happy to work with standard markups
  • 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. How site looks with bootstrap? Find the web showcase: http://bootswatch.com/
  • 21. Any Question ?
  • 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

×