oracle apex plugins - ausoug connect 2016
TRANSCRIPT
Lino Schildenfeld 10 -11th November 2016
APEX PluginsWorld of possibilities
www.apexRnD.co.nzlschilde.blogspot.com@[email protected]
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?
Theory behind
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
Evolution
apex.oracle.comapex.world
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
www.apex-plugin.com
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
apex.world
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
How to use existing?
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
Plugin components
Common Name Source Render function or call Standard and custom attributes Additional resources Validations AJAX callbacks Different signatures
Creating your first
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
Tools for the battle
PL/SQL JavaScript APEX APIs JQuery and CSS Debugging technic basics
In practice
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
www.apexofficeprint.com
Q&A www.apexRnD.co.nzlschilde.blogspot.com@[email protected]