Freitag Mai 22, 2015

APEX 5.0: Was eine Region im Universal Theme alles kann

APEX RegionsDas in APEX 5.0 neue Universal Theme bietet Ihnen völlig neue Möglichkeiten zur Gestaltung des Anwendungslayouts. Ohne dass Sie auch nur eine Zeile Javascript schreiben müssen, können Sie einen Region Display Selector, einen Maximize Button oder eine Diaschau implementieren.

In diesem Tipp erfahren Sie, was Sie alles mit einfachen APEX-Regionen anstellen können, indem Sie die von APEX bereitgestellten Template Options verändern.

Freitag Mai 15, 2015

Universal Theme Migration Guide

Das neue Universal Theme ist eine der wichtigsten Neuerungen in APEX 5.0 - APEX-Anwendungen, die es verwenden, sehen "aus dem Stand" modern aus. Sie profitieren automatisch von Technologien wie Responsive Web Design, Vektorgrafiken, HTML5 und CSS3 - ohne dass Sie sich im Detail damit auseinandersetzen müssen. Doch wie bringt man eine bestehende Anwendung aus APEX 4.2 zum Universal Theme ...? Nach dem Upgrade auf APEX 5.0 sieht diese zunächst genauso aus wie vorher - um das Layout zu ändern, müssen Sie etwas tun.

Der neue APEX Universal Theme Migration Guide führt Sie Schritt für Schritt durch diesen Vorgang und enthält Informationen zu allem, was man für eine Migration zum Universal Theme wissen muss. Schauen Sie am besten gleich mal rein. 

Donnerstag Apr 30, 2015

Modale Dialoge in APEX 5.0 - Da geht mehr als man denkt!

Modale Dialoge in APEX 5.0Modale Dialoge sind ab APEX 5.0 out-of-the-box enthalten und benötigen keine zusätzlichen Plugins oder Javascript-Bibliotheken mehr. Ein modaler Dialog "sperrt" den Rest der Anwendung, solange er aktiv ist: Der Endanwender muss sich mit diesem Dialog beschäftigen - ihn zu Ende führen oder abbrechen - bevor er zu einer anderen Stelle der Anwendung navigieren kann.

Erfahren Sie in diesem Community-Tipp, wie Sie modale Dialoge konfigurieren können - so lassen sich Position und Größe des Dialogfensters ebenso einstellen wie die Tatsache, ob dessen Größe veränderbar sein soll oder nicht. Schließlich erlaubt APEX sogar die Nutzung von Effekten beim Ein- und Ausblenden des Fensters - alles durch Setzen weniger Attribute. Ein kleiner Ausflug in die Vorgehensweise, wie man mit einem modalen Dialog eine Art "Super-Auswahlliste" realisiert, rundet den Tipp ab.

Übrigens: Im Juli 2015 findet die APEX 5.0 Summer School - schon angemeldet?

Montag Apr 20, 2015

#apexsummer15 - Das wird ein Sommer!

APEX 5.0 ist freigegeben und steht zum Download bereit - und im Sommer 2015 haben wir eine Menge damit vor. Im Juni und Juli gibt es nicht nur die DOAG-Konferenz APEX Connect, sondern, zusätzlich noch, zwei besondere Leckerbissen:

  1. Im Workshop APEX Design 2015 mit Marc Sewtz und Shakeeb Rahman erfahrt Ihr alles, was man zum Universal Theme wissen muss. APEX Design findet, nach der DOAG APEX Connect, in Düsseldorf und München statt und ist eine der wenigen Gelegenheiten, direkten Kontakt zu den APEX-Entwicklern zu bekommen. Die Teilnahme ist kostenlos - die Anzahl der Plätze begrenzt. Meldet Euch also gleich an!
    http://tinyurl.com/orclapexdesign

  2. Im Juli findet die APEX 5.0 Summer School statt - in acht Webseminaren erfahren Sie von den bekannten Experten der deutschsprachigen APEX Community alles, was man über APEX 5.0 wissen muss. Peter Raganitsch wird den Page Designer vorstellen, Christian Rokitta das Universal Theme. Erleben Sie darüber hinaus Denes Kubicek, Dietmar Aust und andere. Die Teilnahme ist auch hier kostenlos - ein Muss für jeden APEX-Entwickler. 
    http://tinyurl.com/orclapexsummerschool

  3. Und nicht vergessen: am 9. und 10. Juni gibt es zwei Tage lang "APEX Pur" in Düsseldorf: auf der DOAG APEX Connect 2015. Übrigens: am 8. Mai endet der Frühbuchertarif - mit der Anmeldung sollte man also nicht mehr allzu lange warten.

Der APEX Sommer 2015 findet auch auf Twitter statt - benutzt bei Diskussionen den Hashtag #apexsummer15: Community lebt vom Austausch.


... der Sommer wird heiß - #letswreckthistogether.

Donnerstag Apr 16, 2015

APEX 5.0 ist da!

Nach langer Wartezeit ist es nun soweit: APEX 5.0 steht zum Download bereit. Nun können Sie den Page Designer, das neue Universal Theme und die vielen anderen neuen Funktionen auch in Ihrer eigenen Installation erleben.  Informationen zur Installation finden Sie im Installation Guide und in den Release Notes.

Während die Datenbankinstallation in gewohnter Manier mit dem apexins.sql Skript erfolgt, ergeben sich bei der Konfiguration der statischen Dateien auf dem Webserver kleinere Neuerungen - hier müssen die Parameter PlsqlPathAlias und PlsqlPathAliasProcedure gesetzt werden. Näheres enthält der Installation Guide.

Im Laufe der nächsten Wochen und Monate wird es hier weitere Tipps zu APEX 5.0 geben - wer nicht solange warten kann, schaut am besten in Patrick Wolfs Blog - dort hat Patrick bereits einige Postings veröffentlicht. Darüber hinaus enthält das Blog eine eine umfangreiche Liste mit APEX 5.0 Artikeln aus dem Internet. Schauen Sie mal rein.

Dienstag Mrz 31, 2015

APEX 5.0 Layout á la Carte: Template Options

Logo APEX 5.0 Universal ThemeSeit März 2015 steht APEX 5.0 auf dem Demoserver apex.oracle.com bereit - Zeit, sich die neuen Funktionen etwas genauer anzusehen. In diesem Community-Tipp geht es um die neuen Template Options, mit denen sich das Aussehen von APEX-Komponenten noch besser beeinflussen lässt als vorher. Das neue Universal Theme macht von diesen Template Options bereits regen Gebrauch.

In diesem Tipp erfahren Sie, wie Template Options funktionieren und wie Sie ihre eigenen Template Options erstellen können.

Mittwoch Mrz 18, 2015

Ein paar Dinge, die man über BLOB und CLOB wissen sollte

Dateien als BLOBs in Tabellen zu speichern, ist nichts besonderes für einen APEX-Entwickler; APEX unterstützt dies seit einiger Zeit aus dem Stand - und wer seine Prozesse zum Up- und Download von Dateien individuell umsetzen möchte, findet zahlreiche Möglichkeiten dazu. Zu diesem Thema sind bereits vor einiger Zeit Community-Tipps erschienen.

In diesem Tipp beschäftigen wir uns mit Large Objects, also BLOB und CLOB-Datentypen. APEX selbst wird heute keine besondere Rolle spielen; es geht eher um Tabellen, LOB-Segmente und Speichereinstellungen für diese. Sie erfahren, welche Optionen und Möglichkeiten Ihnen bei einer Tabelle zur Verfügung stehen, wie Sie den Platzverbrauch Ihrer Large Objects bestimmen können und wie man man mit Large Objects in PL/SQL umgeht.

Mittwoch Feb 25, 2015

HTML5 Websockets, Node.js und APEX: "Awesome"!

In unserem aktuellen Community-Tipp stellen wir Ihnen vor, wie Sie die neue HTML5-Technologie Websockets in APEX Anwendungen nutzen können. Websockets sind eine Erweiterung des HTTP-Protokolls und erlauben es, dass der Browser und der Webserver die Netzwerkverbindung nach dem Ausliefern der HTML-Seite offen halten. Über diese offen gehaltene Verbindung kann der Server später noch Daten an den Browser senden.

Diese Technologie ist unglaublich nützlich, wenn es darum geht, "Hintergrundbenachrichtigungen" an den Client, also den Browser, zu senden. Ohne Websockets muss der Browser regelmäßig beim Server anfragen, ob es Aktualisierungen gibt (Polling) - der Nachteil dabei ist, dass sehr viel Netzwerkverkehr und Last auf der (APEX)-Datenbank entsteht. Und solange es keine Aktualisierungen gibt - für "nichts und wieder nichts".

Mit Websockets ist das alles viel einfacher: Die Netzwerkverbindung wird einmal instanziiert und bleibt dann offen. Es findet keinerlei Polling statt. Nur wenn es eine Aktualisierung gibt, werden alle Clients vom Server aus benachrichtigt. Die Last auf den Systemen wird um ein Vielfaches reduziert. Lesen Sie im Community-Tipp, wie es funktioniert.

Freitag Feb 20, 2015

Security (nicht nur) für APEX-Entwickler

Das Thema Security begleitet den APEX-Entwickler ständig. Es geht dabei nicht immer nur um sicheres Coding und den Schutz vor SQL Injection oder Cross-Site-Scripting. Nein, auch Themen wie Verschlüsselung mitsamt Key-Management oder Auditierung sind für den Entwickler bedeutsam.

Im März 2015 veranstaltet Oracle in München, Berlin und Düsseldorf eine Veranstaltungsreihe zu diesem Thema. Dabei werden die Möglichkeiten, welche die Datenbank in diesem Bereich bietet, nicht nur vorgestellt, sondern im Detail erläutert. Eine gute Gelegenheit, sich einen halben Tag mit dem Thema Security zu beschäftigen.

  • 03.03.2015: München
  • 05.03.2015: Berlin
  • 10.03.2015: Düsseldorf
Die Teilnahme an der Veranstaltung ist kostenlos. Melden Sie sich am besten gleich an.

Mittwoch Feb 11, 2015

Dynamic Actions 'by example'

Dynamic Actions erlauben dem APEX-Entwickler, Javascript-Aktivitäten deklarativ in der APEX-Anwendung zu hinterlegen. Wer Javascript in seiner APEX-Anwendung verwendet (und wer tut das nicht?), sollte auch Dynamic Actions nutzen - die Möglichkeiten sind vielfältig.

  • Partial Page Refreshes
  • Setzen von Formularelementen - ohne erneutes Laden der Seite
  • Aktualisierung einer Seite im Hintergrund
  • Client Side Validations

Die Basis für das alles ist Javascript, was an sich gar nicht so schwer ist. Worauf es aber ankommt, ist die strukturierte und wartbare Implementierung des Javascript Code - und genau hier setzen die Dynamic Actions an. Jürgen Schuster hat eine Beispielanwendung für Dynamic Actions erstellt und diese online verfügbar (dynamic-actions.com) gemacht. Die Anwendung bietet unter anderem das Speichern von Eingaben ohne Page Submit, Hover-Effekte in interaktiven Berichten, Highlighting von Berichtszeilen nach einer Ändernung und vieles mehr. Schauen Sie einfach mal rein und erleben Sie, was möglich ist.

Die Applikation ist frei zugänglich (Open Door Credentials). Die Schaltfläche What can I do on this page? (oben rechts) beschreibt, was die jeweilige Seite demonstriert. Wer interessiert ist, kann die Applikation von Jürgen Schuster bekommen.

Montag Feb 02, 2015

APEX 5.0 EA3 ist da: Universal Theme, Theme Roller und mehr ...

Ab sofort steht das dritte Early Adopter-Release von APEX 5.0 auf apexea.oracle.com bereit. Im Vergleich zum zweiten Early Adopter wurden sehr große Fortschritte gemacht. So ist nun der Universal Theme ThemeRoller enthalten; Sie können nun das Farbschema Ihrer Anwendung LIVE und - WYSIWYG an Ihre Wünsche anpassen. Beantragen Sie gleich Ihren Workspace und probieren Sie es aus.

Wenn Sie mehr über das neue Universal Theme erfahren wollen, schauen Sie sich die neue Packaged Application Universal Theme Sample Application an - diese stellt alle neuen Layout-Elemente vor. Doch nicht nur das Universal Theme und der ThemeRoller sind neu: Auch der Page Designer hat im Vergleich zum EA2-Release massive Fortschritte gemacht. Neu ist auch, dass bereits während der Early Adopter-Phase die Dokumentation bereitgestellt wird. Sie können die Details zu den neuen Funktionen nun also auch nachlesen.

Besuchen Sie also noch heute apexea.oracle.com, beantragen Sie Ihren neuen Workspace und probieren Sie die neuen Funktionen gleich aus.


Freitag Jan 23, 2015

Datei-Upload per Drag & Drop: dropzonejs und APEX

Drag & Drop Fileupload ist ein Feature, welches in Apex nativ nicht gegeben ist. Mit Hilfe der freien Bibliothek Dropzone.js ist aber leicht möglich, dies zu realisieren. Auch das gleichzeitige Hochladen von mehreren Dateien ist möglich.

Das Hochladen der Dateien erfolgt direkt nach dem "Loslassen" der Datei, und wird dargestellt, wenn die Datei vollständig hochgeladen wurde. In diesem gemeinsamen Community-Tipp der MT AG und Oracle wird der komplette Prozess erläutert, welcher von der Einbindung der Javascript-Bibliothek, über die Nutzung im Zusammenspiel mit einem APEX "File-Browse" Element, bis hin zur Verarbeitung der Dateien in der Datenbank reicht. 

Donnerstag Jan 08, 2015

10 SQL Tipps (nicht nur) für APEX Entwickler

Zunächst wünschen wir allen APEX-Entwicklern (und natürlich auch den anderen Lesern) ein Gutes und Erfolgreiches neues Jahr 2015. Es geht auch gleich los mit dem ersten Community-Tipp.

Mit SQL arbeitet man als APEX Entwickler jeden Tag. Sei es die SQL-Abfrage als Datenquelle in einem Bericht, Diagramm oder Kalender oder sei es ein DML-Kommando in einem PL/SQL Prozess: SQL ist überall. Und auch SQL hat sich in den mehr als 30 Jahren, seit es die Oracle-Datenbank gibt, enorm weiterentwickelt. Alle Möglichkeiten im Kopf zu behalten ist gar nicht so einfach - daher haben wir für Sie 10 SQL-Tipps zusammengestellt. Schauen Sie mal hinein - vielleicht ist etwas dabei, was Sie noch nicht kannten ...

  • Tipp #1: Zeilen ohne Tabelle generieren
  • Tipp #2: Joins müssen nicht "=" sein. Tage zwischen zwei Datum finden
  • Tipp #3: Arbeiten mit Monaten - aber richtig
  • :

Hier geht es zum Community Tipp

Freitag Dez 19, 2014

D3js Diagramme - jetzt als fertiges Plugin

D3 Diagramme als APEX PluginsIm letzten Community-Tipp haben Sie erfahren, wie D3js-Diagramme funktionieren und wie Sie diese in APEX-Applikationen einbinden können. Die immer gleiche Vorgehensweise (JavaScript-Code, PL/SQL Ajax Callback und Dynamic Actions) legen die Implementierung als Plugin nahe - daher stehen Ihnen ab sofort drei D3-Diagramme als APEX-Plugins zur Verfügung:

Viel Spaß beim Ausprobieren - dies ist der letzte APEX Community Tipp im Jahr 2014. Wir wünschen Ihnen besinnliche Weihnachten und ein Gutes Neues Jahr 2015.

Freitag Dez 05, 2014

"D3js" Charts in APEX-Anwendungen integrieren

D3 ChartsDas freie Visualisierungs-Framework d3js (D3 = DDD = Data Driven Documents) gewinnt mehr und mehr Popularität unter Web-Entwicklern. Die Fülle an Diagrammen und Visualisierungen, die sich mit D3 realisieren lassen, grenzt wirklich ans Unglaubliche.

In diesem Community Tipp werden Sie erfahren, wie Sie ein D3-Diagramm in Ihre APEX-Applikation aufnehmen können. Das Ergebnis wird ein D3 Bubble Chart anhand der Daten der Tabelle EMP sein. Wenn Sie dieses erste Diagramm umgesetzt haben, wird es Ihnen leicht fallen, andere Visualisierungen umzusetzen, denn die Vorgehensweise ist immer gleich.

Übrigens: hier finden Sie fertige APEX-Plugins für ein D3 Bubble und ein D3 Sunburst Diagramm. Mit den Plugins werden D3-Diagramme so leicht wie die eingebauten APEX-Diagramme.

Freitag Nov 21, 2014

Daten "maskieren": Data Redaction und APEX

Data Redaction, also das Maskieren sensibler Informationen in der Ausgabe, hat wahrscheinlich jeder schon mal gesehen. Sobald man etwas mit einer Kreditkarte bezahlt, sind die letzten oder die ersten Stellen auf dem Beleg durch "X" oder ein "*" ersetzt - einfach, damit kein Unbefugter die Kreditkartennummer sehen kann.

Solche maskierten Ausgaben sind auch für Unternehmensanwendungen immer wieder gefragt. Sei es das Geburtsdatum, die private Anschrift oder die Personalnummer - viele dieser Informationen dürfen für den Sachbearbeiter zwar sichtbar sein, für andere Personenkreise (bspw. in einem unternehmensweiten Mitarbeiterverzeichnis) müssen sie jedoch geschützt werden.

Dieser Community Tipp stellt die Oracle-Datenbankfunktion Data Redaction im Zusammenspiel mit APEX-Anwendungen vor. Data Redaction wurde mit dem Release 12c eingeführt und sogar auf die Version 11.2.0.4 zurückportiert. Sie können es also auch mit einer aktuellen 11g-Datenbank nutzen. Es ist allerdings eine Lizenz der Advanced Security Option nötig.

Montag Nov 03, 2014

APEX und PL/SQL auf der DOAG2014

Alle Jahre im November ist es wieder soweit: Die Oracle Community trifft sich in Nürnberg zur DOAG Jahreskonferenz - diesmal kurz DOAG2014. Auch die Themen APEX und PL/SQL sind wieder mit zahlreichen Vorträgen vertreten - so stehen fast 50 Vorträge zum Thema APEX im Programm. Mit dabei sind namhafte Sprecher wie Niels de Bruijn, Peter Raganitsch, Denes Kubicek, Tobias Arnhold, Dietmar Aust und einige mehr ...

Die Auswahl ist eigentlich immer schwierig; für jeden Vortrag, den man sich aussucht, verpasst man typischerweise zwei oder drei mindestens ebenso interessante. Dennoch möchten wir hier eine kleine Auswahl interessanter Vorträge und Programmpunkte vorstellen.

  • Wie in den Vorjahren ist das APEX Entwicklerteam auch dieses Jahr auf der DOAG Konferenz vertreten. So stellt Joel Kallman, der Leiter des APEX Entwicklerteams, die neue Version APEX 5.0 am 18. November um 13:00 vor. Um 10:00 Uhr am gleichen Tag bekommen Sie den neuen Page Designer  aus erster Hand von Patrick Wolf gezeigt. Um 16:00 Uhr schließlich erfahren Sie von Marc Sewtz alles Wissenswerte über das neue Universal Theme. All diese Vorträge finden im "APEX-Raum" Istanbul statt.

  • Am 2. Konferenztag trifft sich die PL/SQL Community um 09:00 Uhr im Raum Hong Kong. Mit dabei ist Bryn Llewelyn, der Oracle-Produktmanager für PL/SQL. Hier findet kein Vortrag statt, vielmehr dient dieses Treffen dem Austausch innerhalb der Community.

  • Die APEX Open Mic Night ist auf der KScope-Konferenz in den USA stets ein Highlight - und dieses Jahr findet sie zum ersten Mal auf der DOAG-Konferenz statt. Wie der Name schon sagt, ist das Mikrofon im APEX-Raum "Istanbul" zwischen 20:00 Uhr und 21:30 "offen" - jeder kann 10 Minuten lang sein APEX-Lieblingsfeature oder -Anwendung vorstellen. Das ganze findet mit Getränken in lockerer und offener Atmosphäre statt.

  • Wer während der Konferenz eine "Folienpause" braucht, ist im Demo Kino sicherlich gut aufgehoben. In dieser Reihe, die im "Foyer Tokio" auf der obersten Etage stattfindet, stehen Live-Demonstrationen im Mittelpunkt. Powerpoint ist dort nur in homöopathischen Dosierungen erlaubt.

  • Einen Blick über den Tellerrand können Sie im Vortrag APEX, NodeJs and HTML5: Magic! von Alan Arentsen und Alex Nuijten werfen. Am dritten Konferenztag um 16:00 erfahren Sie im Raum Istanbul, wie man APEX mit modernen Technologien wie node.js oder HTML5 kombiniert. Dafür lohnt es sich, bis zum letzten Vortrag zu bleiben.

Und wie immer wird sich die Community sehr rege über Twitter austauschen. Unter dem Hashtag #doag2014 können Sie die Konferenz quasi live mitverfolgen. 


Freitag Okt 17, 2014

AJAX in APEX-Anwendungen: Wer nutzt noch htmldb_Get?

Der Umgang mit AJAX-Technologie, also dem Absetzen einer separaten HTTP-Abfrage und dem dynamischen Verändern der APEX-Seite, ist mittlerweile vielen vertraut. Allerdings zeigen sich in der Praxis recht unterschiedliche Wege, AJAX umzusetzen.

In älteren Anwendungen findet sich vielfach noch die Javascript-Funktion htmldb_Get. Gerade diese ist jedoch nicht mehr empfehlenswert. Daher stellt dieser Community-Tipp eine AJAX-Problemstellung und aktuelle Lösungsansätze dazu vor.               

Mittwoch Okt 08, 2014

DOAG APEX:Connect 2015 - Jetzt Vortrag einreichen!

Mit der APEX Connect findet im am 09. und 10. Juni 2015 die erste Konferenz im deutschsprachigen Raum statt, die sich allein auf Application Express konzentriert. Zwei Tage lang wird der Umgang mit APEX im Mittelpunkt stehen - und dazu ist euer Input gefragt. Ob es um die Anwendungsentwicklung, Oberflächendesign, Betriebsfragen oder andere APEX-Themen geht: Die Community ist gespannt auf Eure Erfahrungen. 

Hochkarätige Sprecher des APEX-Entwicklerteams, der internationalen und deutschsprachigen APEX Community haben bereits ihr Kommen zugesagt. Mit eurem Vortrag könnt Ihr Teil dieses Programms werden. Reicht also euren Vortrag bis zum 20. Oktober 2014 ein - es lohnt sich!


Mittwoch Okt 01, 2014

OpenWorld Update Application Express

Am 30. September gab es auf der Oracle Open World auch Neuigkeiten zu Application Express, die sich über soziale Medien sehr schnell verbreitet haben.

  • Das APEX Patchset 4.2.6 steht seit kurzem zum Download bereit. Wie immer gibt es eine Komplettversion für Neuinstallationen oder Upgrades von APEX-Versionen älter als 4.2. Wer schon APEX 4.2.x einsetzt, lädt das Patchset aus MyOracleSupport herunter (Patch Number 19595896) und wendet es entsprechend der Patch Set Notes an.
  • Es wird ein öffentlich zugängliches Early Adopter 3 für Application Express geben.
  • Es ist ein "delivered beta programm" für APEX geplant - ein solches Programm wird mit einer begrenzten Anzahl Kunden durchgeführt, die das Beta-Release dann zur Installation in einer eigenen Umgebung erhalten. Details dazu werden veröffentlicht.
  • Ein Release-Termin für APEX 5.0 steht noch nicht fest. Allerdings ist der "Release-Zeitraum", von dem gesprochen wird, nun das "Fiskaljahr 2015", welches am 31.05.2015 endet. APEX 5.0 wird also voraussichtlich später kommen, als bislang erwartet.

Hier einige Tweets zum Thema aus der APEX Community:

About


Hier finden Sie Informationen, Tipps und Tricks zu Oracle Application Express (APEX), SQL und PL/SQL.

Die Community-Artikel repräsentieren die Meinung des Autors und nicht zwingend die Meinung der Oracle Deutschland B.V. & Co KG.
Viel Spaß beim Lesen wünscht

Carsten Czarski

Search

Categories
Archives
« Mai 2015
MoDiMiDoFrSaSo
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
       
Heute