oracle apex plugins - ausoug connect 2016

21
Lino Schildenfeld 10 -11 th November 2016 APEX Plugins World of possibilities www.apexRnD.co.nz lschilde.blogspot.com @LinoSchilde [email protected] AUSOUG Connect 2016

Upload: lino-schildenfeld

Post on 14-Apr-2017

290 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Oracle APEX plugins - AUSOUG Connect 2016

Lino Schildenfeld 10 -11th November 2016

APEX PluginsWorld of possibilities

www.apexRnD.co.nzlschilde.blogspot.com@[email protected]

AUSOUG Connect 2016

Page 2: Oracle APEX plugins - AUSOUG Connect 2016

in short

APEX R&D manager for NZ/AU

10+ years Oracle development experience

APEX blogger, presenter and enthusiast

NZ APEX meetup organizer

www.meetup.com/ORCLAPEX-NZ

Who am I?

Page 3: Oracle APEX plugins - AUSOUG Connect 2016

Theory behind

Page 4: Oracle APEX plugins - AUSOUG Connect 2016

Intro

Enabling extension of common APEX framework Highly customizable components Enriching applications and UI Once defined are maintained as standard APEX components They appear next to and behave the same as native regions, items or dynamic actions

Used to share functionality between applications and developers One of the best features of APEX

Page 5: Oracle APEX plugins - AUSOUG Connect 2016

Evolution

apex.oracle.comapex.world

Page 6: Oracle APEX plugins - AUSOUG Connect 2016

History

Started with APEX 4.0 version Improved with every version Community support is growing Used by APEX development team for packaged apps Item, region, process, dynamic action process, authentication and authorization types of plugin

Page 7: Oracle APEX plugins - AUSOUG Connect 2016

www.apex-plugin.com

Page 8: Oracle APEX plugins - AUSOUG Connect 2016

Great for Gateway to plugins available in community First site specializing for APEX Plugins Contains 4.2 - 5.0 examples Wide range of examples Vary in quality Great as learning source Consider maintenance

Page 9: Oracle APEX plugins - AUSOUG Connect 2016

apex.world

Page 10: Oracle APEX plugins - AUSOUG Connect 2016

More recent

Part of the new era Contains latest examples 61 samples and counting Maintenance perspective Mostly for 5.0 but should work on 4.2 too Great for learning Think before you jump

Page 11: Oracle APEX plugins - AUSOUG Connect 2016

How to use existing?

Page 12: Oracle APEX plugins - AUSOUG Connect 2016

Import and setup

Download Shared components -> Other Components -> Plugins Advanced settings under Component settings Can be exported and reimported Ready to be used across application Harder to debug

Page 13: Oracle APEX plugins - AUSOUG Connect 2016

Plugin components

Page 14: Oracle APEX plugins - AUSOUG Connect 2016

Common Name Source Render function or call Standard and custom attributes Additional resources Validations AJAX callbacks Different signatures

Page 15: Oracle APEX plugins - AUSOUG Connect 2016

Creating your first

Page 16: Oracle APEX plugins - AUSOUG Connect 2016

Where to start Packaged apps Existing application for the same type Examine simple examples Other books, blogs and videos Think about what you need to create Explore JS and make sure there are following simple rules:

- configurable, documented, supported by community

- understand what it is doing

Page 17: Oracle APEX plugins - AUSOUG Connect 2016

Tools for the battle

PL/SQL JavaScript APEX APIs JQuery and CSS Debugging technic basics

Page 18: Oracle APEX plugins - AUSOUG Connect 2016

In practice

Page 19: Oracle APEX plugins - AUSOUG Connect 2016

Further info and references apex.world apex-plugin.com ODTUG KSOPE 2014-2016 presentations

Patrick Wolf - www.inside-oracle-apex.com

http://www.armbruster-it.org/index.php/10-it/apex/10-how-to-create-an-apex-plugin-2

http://damien.antipa.at/wp-content/uploads/2011/09/iadvise-apex_40_plugin-cheatsheet.pdf

http://lschilde.blogspot.com.au/2015/09/how-to-create-apex-plugins-my-first.html

https://apexplained.wordpress.com

Page 20: Oracle APEX plugins - AUSOUG Connect 2016

www.apexofficeprint.com

Page 21: Oracle APEX plugins - AUSOUG Connect 2016

Q&A www.apexRnD.co.nzlschilde.blogspot.com@[email protected]