JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant...

11
JavaScript und PL/SQL Autor: Moritz Klein 23.11.2017 & | DOAG 2017

Transcript of JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant...

Page 1: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

JavaScriptundPL/SQLAutor:MoritzKlein

23.11.2017&|DOAG2017

Page 2: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

Facts&Figures

Technologie-orientiert

Branchen-unabhängig

Hauptsitz

Ratingen240Beschäftigte

Gründung

1994

Niederlassung

FrankfurtamMain

Ausbildungs-

betrieb

Inhabergeführt

Zertifizierter

Partnervon

Oracle,Microsoft

undSAP

24Mio.Euro

Umsatz

2

Page 3: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

3

Aboutme

§ Moritz Klein, Senior Consultant im Bereich APEX§ Seit November 2015 bei MT AG

§ Vorher 6 Jahre als Data Warehouse Specialist bei Ericsson Telekommunikation GmbH

§ APEX Entwickler seit dem ersten öffentlichen Release in 2004 (HTMLDB 1.5)§ Oracle Entwickler seit 2001 (SQL, PL/SQL, OWB)

§ Organisator der Oracle APEX Meetups Frankfurt§ Kontakt

§ Twitter https://twitter.com/commi235§ GitHub https://github.com/commi235§ Blog http://mk-commi.blogspot.com§ LinkedIn https://de.linkedin.com/in/moritz-klein-73161b70

Page 4: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei
Page 5: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

§ JavaScript vs. PL/SQL§Dynamic Actions§ Beispiele

5

JavaScriptundPL/SQL

Page 6: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

§ PL/SQL§ Optimal zur Abfrage von Daten aus der Datenbank§ Rein Server-seitig§ Wenig beachtet aktuell in der Ausbildung

§ JavaScript§ Meist client-seitig§ Nutzung für server-seitige Programmierung stark steigend

§ NodeJS§ Extrem flexibel§ Große Menge an fertigen

§ Bibliotheken§ Widgets§ Snippets

§ Großer Fokus in der Ausbildung

6

JavaScriptvs.PL/SQL

Page 7: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

§ Deklarative Komponente für client-seitiges Verhalten§ Wenig JavaScript Wissen notwendig§ Fertig benutzbare vordefinierte Aktionen§ Nicht alles abbildbar

7

DynamicActions

Page 8: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

Die Beispiel können unterhttps://apex.oracle.com/pls/apex/f?p=14042

angeschaut werden.

8

Beispiele

Page 9: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

§ Symbol oder Schaltfläche in Bericht

§ Schnellere Interaktion mit der Oberfläche

9

LöschenvonDatensätzenohneSubmit

Page 10: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

§ Bericht mit vielen Zeilen

§ Wechsel zwischen Seiten§ Den Benutzer an möglichst die gleiche Stelle zurückführen

10

Scroll-Positionbehalten

Page 11: JavaScript und PL/SQL - doag.org · PDF file3 About me §Moritz Klein, Senior Consultant im Bereich APEX §Seit November 2015 bei MT AG §Vorher 6 Jahre als Data Warehouse Specialistbei

§ Eine Seite für mehrere ähnliche Vorgänge

§ Ca. 20 Attribute§ Pro Geschäftsfall unterschiedliche Anzeige§ Und unterschiedliche Pflichtfelder

11

DynamischeAnzeigeundMarkierungvonPageItems