Joomla17development

10
JOOMLA 1.7 DEVELOPMENT Rafael Corral, Lead Developer 'corePHP'

description

How to develop 1.7 extension for Joomla 1.7. Presented by Rafael Corral of corePHP.

Transcript of Joomla17development

Page 1: Joomla17development

JOOMLA 1.7 DEVELOPMENT

Rafael Corral, Lead Developer 'corePHP'

Page 2: Joomla17development

Hi!

Lead Developer @ 'corePHP’ Been developing extensions since Joomla

1.0 Creator of WordPress for Joomla Creator of Jphoto Creator of jomCDN

Page 3: Joomla17development

Discovery

Who is a developer? Hopefully everyone here…

Who has developed for 1.5? Who has developed for 1.7?

Page 4: Joomla17development

1.5

MVC API The Joomla API and the CMS where one

Page 5: Joomla17development

1.7…yeap, not worth talking about 1.6

MVC is expanded Overhauled ACL Abstracting database New centralized categories API Big focus on developers Consistency in the code CMS and Framework are two separate

things

Page 6: Joomla17development

1.5 to 1.7 major differences

JParameter deprecated, use JForm JError deprecated, use JLog or throw an

exception Language file formatting and .sys files ACL Event name changes Database structure changes http://docs.joomla.org/

Adapting_a_Joomla_1.5_extension_to_Joomla_1.6

Page 7: Joomla17development

Best way to learn

Hands on :-) http://docs.joomla.org/

Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!1.6

https://github.com/rcorral/joomla-latest-component-example

Page 8: Joomla17development

Tips

Plan major releases of your extensions with Joomla’s development cycle

Use the HelloWorld component example Keep up on platform changes

https://github.com/joomla/joomla-platform Read the API and go through the code!

http://api.joomla.org/li_Joomla-Platform.html

Page 9: Joomla17development

Thank you!Questions?

Twitter: @rcorralEmail: [email protected]: rcorralSlideshare: rxcorral

Page 10: Joomla17development

References

http://docs.joomla.org/Developer http://docs.joomla.org/

Adapting_a_Joomla_1.5_extension_to_Joomla_1.6 http://developer.joomla.org/getting-started.html http://docs.joomla.org/1.7.0_List_of_API_Changes http://api.joomla.org/li_Joomla-Platform.html Understand ACL

http://www.slideshare.net/jen4web/joomla-1617-access-control-lists-acl

http://docs.joomla.org/ACL_Tutorial_for_Joomla_1.7