1 / 58

QR Code Plug-in a Story of an APEX Plug-in Lifecycle

QR Code Plug-in a Story of an APEX Plug-in Lifecycle. Zoran Tica. QR Code Plug-in - a Story of an APEX Plug-in Lifecycle. Agenda. Zoran Tica. Slovenia Independent consultant and contractor www.zt-tech.eu Mid 80-ties - started with programming in

december
Download Presentation

QR Code Plug-in a Story of an APEX Plug-in Lifecycle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. QR Code Plug-ina Story of an APEX Plug-in Lifecycle Zoran Tica

  2. QR Code Plug-in - a Story of an APEX Plug-in Lifecycle

  3. Agenda

  4. Zoran Tica Slovenia Independent consultant and contractor www.zt-tech.eu Mid 80-ties - started with programming in Mid 90-ties - Business Analysis, Database and IS Design, Software Development from From 2000+ Oracle Technologies OCP Advanced PL/SQL, Forms and Java SE developer https://www.linkedin.com/in/zoran-tica/

  5. A network of experts...

  6. A little bit of History...

  7. A little bit of History... • Oracle APEX Plug-ins introduced in version 4.0 (June 2010) ?????????????????????????????????????? Synonyms add-in, add-on Wikipedia: “A software component that adds a specific feature to an existing computer program” mid 1970-ties (EDT text editor)

  8. Prelude to QR Code Plug-in

  9. Prelude to QR Code Plug-in APEX Demo app for QR code package usage https://apex.oracle.com/pls/apex/f?p=zttechdemo Database package for QR code calculations

  10. From User Perspective

  11. From Developer Perspective Image item based on BLOB column Problems: • developer needs to call functions and procedures directly • change in proc/func parameters reflect through all pages and application(s) PL/SQL dynamic region which calls database procedure

  12. Why?

  13. Why to make a Plug-in? to provide developers an easy way of new functionality implementation to enable re-usability through pages and applications to add new functionality to APEX applications

  14. How?

  15. How to use plug-ins in APEX? 1. Import or create plugin

  16. How to use plug-ins in APEX? 2. Use plug-in on pages

  17. How to edit/create a plug-in?

  18. Name and Type • Name is shown in application • Item type and internal name can not be changed later • Internal name should be world-wide unique

  19. Callbacks and Source

  20. Procedure Parameters Structure Render and Validate Item Procedure Parameters: p_item IN apex_plugin.t_item, p_plugin IN apex_plugin.t_plugin, p_param IN apex_plugin.t_item_render_param, p_result OUT apex_plugin.t_item_render_result

  21. QR Code Render Procedure

  22. Supported for and St. Attributes

  23. Custom Attributes

  24. Plug-in Files and Events References as #PLUGIN_FILES#main.js

  25. Info, Help and Comments

  26. Export Plug-in

  27. Export Plug-in item_type_plugin_eu_zttech_qrcode.sql

  28. Export Plug-in

  29. Intermezzo ? ? ? ? ? ? ?

  30. What?

  31. Three options

  32. What to do... Publish to web page Publish to GitHub Publish to apex.world Publish to apex-plugin.com

  33. Publish to web page INTERNET www.zt-tech.eu developer in search of a plug-in

  34. Publish to GitHub https://github.com/

  35. GitHub – New Repository https://github.com/

  36. GitHub – QR Code Repository https://github.com/

  37. GitHub – Markdown Readme https://github.com/ https://help.github.com/en/articles/basic-writing-and-formatting-syntax https://www.makeareadme.com/

  38. GitHub – Markdown Readme https://github.com/

  39. GitHub – Releases https://github.com/

  40. Announcement

  41. Oracle suggests... https://www.oracle.com/tools/technologies/apex-plug-ins.html

  42. Publish to apex.world Nice help: https://apex.world/ords/f?p=100:750:::NO:::

  43. Publish to apex.world Nice help: https://apex.world/ords/f?p=100:750:::NO::: * The author need to make a release in repository – without it a plug-in can not be added

  44. Publish to apex.world apexplugin.json

  45. Publish to apex.world

  46. Publish to apex.world To edit plugin data: • alter JSON document on GitHub • refresh plugin data on apex.world manually or wait until tomorrow (automatic refresh)

  47. Publish to apex-plugin.com http://www.apex-plugin.com/

  48. Publish to apex-plugin.com

  49. Publish to apex-plugin.com

  50. Publish to apex-plugin.com

More Related