SlideShare a Scribd company logo
1 of 46
Download to read offline
V PRAZE, 9-6-2015APEX 5.0 SEMINÁŘ
APEX 5.0
PŘEHLED ZMĚN A VYLEPŠENÍ
APEX 5.0
IDE založené na webovom prehliadači
Editor kódu
Syntaktické zvýrazňovanie
Doplňovanie kódu
SQL a PL/SQL objekty
APEX objekty (Page and Application ITEMs)
Zmeny za behu bez nutnosti kompilácie a
deploymentu
APEX 5.0
Reporting z aplikačnými metadatami
Využívanie SQL, PL/SQL a JavaScriptu bez obmedzení
Integrácia s Oracle nástrojmi
Data mining
Spatial
RAS …
APEX 5.0
APEX 5.0
Integrácia webových služieb REST a SOAP
Rozšíriteľné pomocou vlastných plug-in on
Desktopový, responzívny a mobilný user interface
Prisposobovateľný user interface
Jednoducho prenosné aplikácie a data s
možnosťami exportu a importu
APEX 5.0
APEX 5.0
Jednoducho nasaditeľné na Oracle cloud alebo
vlastné cloudové prostredie
Funguje vo všetkých databázach od Oracle XE do
Enterprise Edition s RAC
Vytvorení samoobslužných provisioning s
možnosťou customizácie
APEX 5.0
Oraclom plne podporovaný
Súčasť databáze bez nutnosti dokupovať licencie
V databáze od roku 2004
Može využívať všetky funkcie Oracle databáz
Škálovateľný s Oracle databázou
USE CASES
Modernizácia aplikácii v Oracle Forms
Využívá všetky schopnosti Oracle databáz a
existujúcich SQL a PL/SQL dovedností k
preklopeniu aplikácii z Oracle Forms do HTML /
Web 2.0 aplikácí
Migrácia Access Aplikácií
Konsolidácia aplikácii v MS Access do
Oracle DB a user friendly webového
rozhrania.
Online Reporting
Vývoj SQL reportingových aplikácií
nad existujúcimi tabuľkami napr. z
iných Oracle aplikácii (Siebel, …)
Datami riadené aplikácie
Vývoj aplikácií pre zlepšenie
produktivity vo všetkých oddeleniach
spoločností
Spreadsheet Web-ifikácia
Konverzia spreadsheetových záznamov do
webových aplikácií, ktoré sú konkurenčne
prístupné pre zobrazenie a editáciu
NOVINKY APEX 5.0
AGENDA
Page designer
Universal theme a navigačné prvky
Interaktívny report
Modálne dialógy
Zmeny v kalendári
Session context pomocou SYS_CONTEXT
Value escaping pre textovú reprezentáciu hodnot
Nové API
ZMENY V APEX 5.0 UŽITOČNÉ ZMENY
ZMĚNY V APEX 5.0
PAGE DESIGNER
Jednostránková editácia
- V starších vydaniach - tree view
PAGE
PROCESSING SHARED
COMPONENTSPAGE
RENDERING
PAGE DESIGNER
Jednostránková editácia
- 5.0 - page designer
TREE PANE
GRID LAYOUT PROPERTY
EDITOR
Rendering
Dynamic actions
Processing
Shared components
Messages
Page search
Help
PAGE DESIGNER
Jednostránková editácia
Page designer tree
- Group by processing order
- Group by component type
- Zobrazuje chybné pozície (ktoré sa nezobrazia)
Drag&Drop editácia
- Zobraziť skryté a nepoužité pozície
PAGE DESIGNER
Jednostránková editácia
Viacero zmien na stránke, ale ukladám naraz
Trojuholník pri nerovnakých hodnotách
Možnosť zmeniť aj nerovnaké typy objektov
- item
- region
Kontrola pri opustení stránky s neuloženým
obsahom
PAGE DESIGNER
PAGE DESIGNER
Jednostránková editácia
- Odkazovanie na stránky s neobmezeným množstvom parametrov
- Integrácia Font awesome
- Klávesové skratky: Alt+Shi+F1
UNIVERSAL THEME
UNIVERSAL THEME
UNIVERSAL THEME
UNIVERSAL THEME
Už len jedna téma
Založená na Twitter bootstrap
Dynamická zmena farebnej schémy
- 3 x preddefinované farebné štýly
- Real-time editor farebných schém (s možnosťou uloženia)
- Možnosť zmeny parametru template pri prvku
UNIVERSAL THEME
Už len jedna téma
Navigácia na list nie tabs
Deklaratívne modálne okná
Návod v packaged applications:
- Universal Theme Sample Application
- Sample Database Application
INTERAKTÍVNE REPORTY
INTERAKTÍVNE REPORTY
Viac ako jeden IR na stránke
- Pozor: zmena JavaScriptových knižníc pre ovládanie na
jQuery UI widget
Fixovanie hlavičky tabuľky interaktívneho reportu (iba v
Universal Theme)
- Attributes -> Heading -> Fixed to (page/region/none)
Pivot view – zobrazenie dát pomocou pivot funkcie (je potrebné
ho povoliť)
INTERAKTÍVNE REPORTY
MODÁLNE DIALÓGY
MODÁLNE DIALÓGY
Umožňuje vytvoriť stránku ako modálnu alebo klasickú
- Rozdiel je v type template
Odkazom na modálnu stránku je v aplikácii vyvolané modálne okno
- Z buttonu
- Odkaz z hodnoty stĺpca
- Na modálnej stránke je možné použiť proces Close dialog (po
save apod.)
MODÁLNE DIALÓGY
KALENDÁRE
KALENDÁRE
Nová možnosť CSS kalendár
Responzívny design
Možnosť exportu do iCal, XML, PDF, CSV
Možnosť externého google feedu
Možnosť externého REST feedu
- Formát item { id, title, start, allday, end, description }
KALENDÁRE
SYS_CONTEXT
SYS_CONTEXT
Hodnoty APEXovej SESSION sú dostupné pomocou
SYS_CONTEXT
Je to rýchlejšie ako funkcia v();
Je možné ich použit v triggeroch a views
- COALESCE (SYS_CONTEXT ('APEX$SESSION', 'app_user'),
user)
ESCAPE HTML TEXT
ESCAPE HTML TEXT
Bola rozšírená syntax pre lepšie zabezpečenie
proti CSS impactom
- &P1_ITEM!HTML. -> apex_escape.html
- &P1_ITEM!ATTR. -> apex_escape.html_attribute
- &P1_ITEM!JS. -> apex_escape.js_literal(,null)
- &P1_ITEM!RAW. -> unescaped
- &P1_ITEM!STRIPHTML. -> strip tags, then apex_escape.html
NOVÉ API
NOVÉ API
APEX_JSON
apex_util.json_from_sql
- výstup priamo na htp.p, nevráti string
Pomocou APEX_JSON vieme spracovávať
komplexnejšie štruktúry
NOVÉ API
APEX_JSON
NOVÉ API
APEX_ZIP
Manipulácia so .zip súbormi
- ADD_FILE
- FINISH
- GET_FILE_CONTENT
- GET_FILES
NOVÉ API
APEX_ZIP
DĚKUJEME

More Related Content

Similar to Apex solutions - Apex 5.0 seminar

Webové prostredie na výuku refaktorizácii
Webové prostredie na výuku refaktorizáciiWebové prostredie na výuku refaktorizácii
Webové prostredie na výuku refaktorizáciisamxkafejesik
 
qweqweqweqweqweqweqweqweqweqweqweqweqweqwe
qweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqwe
qweqweqweqweqweqweqweqweqweqweqweqweqweqwesamxkafejesik
 
Require.JS & Backbone.JS
Require.JS & Backbone.JSRequire.JS & Backbone.JS
Require.JS & Backbone.JSsrigi
 
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...Catana0605
 
Drupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácieDrupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácieJozef Toth
 
BarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na WebBarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na WebJuraj Michálek
 
Jira waterfall template
Jira waterfall templateJira waterfall template
Jira waterfall templateOnlio
 

Similar to Apex solutions - Apex 5.0 seminar (13)

Webové prostredie na výuku refaktorizácii
Webové prostredie na výuku refaktorizáciiWebové prostredie na výuku refaktorizácii
Webové prostredie na výuku refaktorizácii
 
qweqweqweqweqweqweqweqweqweqweqweqweqweqwe
qweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqweqwe
qweqweqweqweqweqweqweqweqweqweqweqweqweqwe
 
Biee
BieeBiee
Biee
 
Biee
BieeBiee
Biee
 
Require.JS & Backbone.JS
Require.JS & Backbone.JSRequire.JS & Backbone.JS
Require.JS & Backbone.JS
 
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
 
Drupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácieDrupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácie
 
BarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na WebBarCamp - Zváračský kurz na Web
BarCamp - Zváračský kurz na Web
 
Mdsd
MdsdMdsd
Mdsd
 
Apex day 1.0 vicejazycne aplikace lokalizace_kamil schvarcz
Apex day 1.0 vicejazycne aplikace lokalizace_kamil schvarczApex day 1.0 vicejazycne aplikace lokalizace_kamil schvarcz
Apex day 1.0 vicejazycne aplikace lokalizace_kamil schvarcz
 
Jira waterfall template
Jira waterfall templateJira waterfall template
Jira waterfall template
 
AngularJS
AngularJSAngularJS
AngularJS
 
Academy vol.6
Academy vol.6Academy vol.6
Academy vol.6
 

Apex solutions - Apex 5.0 seminar

  • 1. V PRAZE, 9-6-2015APEX 5.0 SEMINÁŘ APEX 5.0
  • 2. PŘEHLED ZMĚN A VYLEPŠENÍ
  • 3. APEX 5.0 IDE založené na webovom prehliadači Editor kódu Syntaktické zvýrazňovanie Doplňovanie kódu SQL a PL/SQL objekty APEX objekty (Page and Application ITEMs) Zmeny za behu bez nutnosti kompilácie a deploymentu
  • 4. APEX 5.0 Reporting z aplikačnými metadatami Využívanie SQL, PL/SQL a JavaScriptu bez obmedzení Integrácia s Oracle nástrojmi Data mining Spatial RAS …
  • 6. APEX 5.0 Integrácia webových služieb REST a SOAP Rozšíriteľné pomocou vlastných plug-in on Desktopový, responzívny a mobilný user interface Prisposobovateľný user interface Jednoducho prenosné aplikácie a data s možnosťami exportu a importu
  • 8. APEX 5.0 Jednoducho nasaditeľné na Oracle cloud alebo vlastné cloudové prostredie Funguje vo všetkých databázach od Oracle XE do Enterprise Edition s RAC Vytvorení samoobslužných provisioning s možnosťou customizácie
  • 9. APEX 5.0 Oraclom plne podporovaný Súčasť databáze bez nutnosti dokupovať licencie V databáze od roku 2004 Može využívať všetky funkcie Oracle databáz Škálovateľný s Oracle databázou
  • 10. USE CASES Modernizácia aplikácii v Oracle Forms Využívá všetky schopnosti Oracle databáz a existujúcich SQL a PL/SQL dovedností k preklopeniu aplikácii z Oracle Forms do HTML / Web 2.0 aplikácí Migrácia Access Aplikácií Konsolidácia aplikácii v MS Access do Oracle DB a user friendly webového rozhrania. Online Reporting Vývoj SQL reportingových aplikácií nad existujúcimi tabuľkami napr. z iných Oracle aplikácii (Siebel, …) Datami riadené aplikácie Vývoj aplikácií pre zlepšenie produktivity vo všetkých oddeleniach spoločností Spreadsheet Web-ifikácia Konverzia spreadsheetových záznamov do webových aplikácií, ktoré sú konkurenčne prístupné pre zobrazenie a editáciu
  • 12. AGENDA Page designer Universal theme a navigačné prvky Interaktívny report Modálne dialógy Zmeny v kalendári Session context pomocou SYS_CONTEXT Value escaping pre textovú reprezentáciu hodnot Nové API ZMENY V APEX 5.0 UŽITOČNÉ ZMENY
  • 14. PAGE DESIGNER Jednostránková editácia - V starších vydaniach - tree view PAGE PROCESSING SHARED COMPONENTSPAGE RENDERING
  • 15.
  • 16. PAGE DESIGNER Jednostránková editácia - 5.0 - page designer TREE PANE GRID LAYOUT PROPERTY EDITOR Rendering Dynamic actions Processing Shared components Messages Page search Help
  • 17.
  • 18. PAGE DESIGNER Jednostránková editácia Page designer tree - Group by processing order - Group by component type - Zobrazuje chybné pozície (ktoré sa nezobrazia) Drag&Drop editácia - Zobraziť skryté a nepoužité pozície
  • 19. PAGE DESIGNER Jednostránková editácia Viacero zmien na stránke, ale ukladám naraz Trojuholník pri nerovnakých hodnotách Možnosť zmeniť aj nerovnaké typy objektov - item - region Kontrola pri opustení stránky s neuloženým obsahom
  • 21. PAGE DESIGNER Jednostránková editácia - Odkazovanie na stránky s neobmezeným množstvom parametrov - Integrácia Font awesome - Klávesové skratky: Alt+Shi+F1
  • 22.
  • 26. UNIVERSAL THEME Už len jedna téma Založená na Twitter bootstrap Dynamická zmena farebnej schémy - 3 x preddefinované farebné štýly - Real-time editor farebných schém (s možnosťou uloženia) - Možnosť zmeny parametru template pri prvku
  • 27. UNIVERSAL THEME Už len jedna téma Navigácia na list nie tabs Deklaratívne modálne okná Návod v packaged applications: - Universal Theme Sample Application - Sample Database Application
  • 29. INTERAKTÍVNE REPORTY Viac ako jeden IR na stránke - Pozor: zmena JavaScriptových knižníc pre ovládanie na jQuery UI widget Fixovanie hlavičky tabuľky interaktívneho reportu (iba v Universal Theme) - Attributes -> Heading -> Fixed to (page/region/none) Pivot view – zobrazenie dát pomocou pivot funkcie (je potrebné ho povoliť)
  • 32. MODÁLNE DIALÓGY Umožňuje vytvoriť stránku ako modálnu alebo klasickú - Rozdiel je v type template Odkazom na modálnu stránku je v aplikácii vyvolané modálne okno - Z buttonu - Odkaz z hodnoty stĺpca - Na modálnej stránke je možné použiť proces Close dialog (po save apod.)
  • 35. KALENDÁRE Nová možnosť CSS kalendár Responzívny design Možnosť exportu do iCal, XML, PDF, CSV Možnosť externého google feedu Možnosť externého REST feedu - Formát item { id, title, start, allday, end, description }
  • 38. SYS_CONTEXT Hodnoty APEXovej SESSION sú dostupné pomocou SYS_CONTEXT Je to rýchlejšie ako funkcia v(); Je možné ich použit v triggeroch a views - COALESCE (SYS_CONTEXT ('APEX$SESSION', 'app_user'), user)
  • 40. ESCAPE HTML TEXT Bola rozšírená syntax pre lepšie zabezpečenie proti CSS impactom - &P1_ITEM!HTML. -> apex_escape.html - &P1_ITEM!ATTR. -> apex_escape.html_attribute - &P1_ITEM!JS. -> apex_escape.js_literal(,null) - &P1_ITEM!RAW. -> unescaped - &P1_ITEM!STRIPHTML. -> strip tags, then apex_escape.html
  • 42. NOVÉ API APEX_JSON apex_util.json_from_sql - výstup priamo na htp.p, nevráti string Pomocou APEX_JSON vieme spracovávať komplexnejšie štruktúry
  • 44. NOVÉ API APEX_ZIP Manipulácia so .zip súbormi - ADD_FILE - FINISH - GET_FILE_CONTENT - GET_FILES