際際滷

際際滷Share a Scribd company logo
V PRAZE, 9-6-2015APEX 5.0 SEMIN
APEX 5.0
PEHLED ZMN A 閣額晦掘永掘鰻
APEX 5.0
IDE zalo転en辿 na webovom prehliadai
Editor k坦du
Syntaktick辿 zv箪razovanie
Doplovanie 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 aplikan箪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
spolonost鱈
Spreadsheet Web-ifik叩cia
Konverzia spreadsheetov箪ch z叩znamov do
webov箪ch aplik叩ci鱈, ktor辿 s炭 konkurenne
pr鱈stupn辿 pre zobrazenie a edit叩ciu
NOVINKY APEX 5.0
AGENDA
Page designer
Universal theme a navigan辿 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貼ITON ZMENY
ZMNY V APEX 5.0
PAGE DESIGNER
Jednostr叩nkov叩 edit叩cia
- V star邸鱈ch vydaniach - tree view
PAGE
PROCESSING SHARED
COMPONENTSPAGE
RENDERING
Apex solutions - Apex 5.0 seminar
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
Apex solutions - Apex 5.0 seminar
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
Apex solutions - Apex 5.0 seminar
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 predde鍖novan辿 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
INTERAKTVNE REPORTY
INTERAKTVNE REPORTY
Viac ako jeden IR na str叩nke
- Pozor: zmena JavaScriptov箪ch kni転n鱈c pre ovl叩danie na
jQuery UI widget
Fixovanie hlaviky 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泥)
INTERAKTVNE REPORTY
MODLNE DIALGY
MODLNE DIALGY
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.)
MODLNE DIALGY
悪粥晦掘鰻禽檎掘
悪粥晦掘鰻禽檎掘
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 }
悪粥晦掘鰻禽檎掘
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 zabezpeenie
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
禽楢悪雨干掘珂掘

More Related Content

Apex solutions - Apex 5.0 seminar

  • 1. V PRAZE, 9-6-2015APEX 5.0 SEMIN APEX 5.0
  • 2. PEHLED ZMN A 閣額晦掘永掘鰻
  • 3. APEX 5.0 IDE zalo転en辿 na webovom prehliadai Editor k坦du Syntaktick辿 zv箪razovanie Doplovanie 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 aplikan箪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 spolonost鱈 Spreadsheet Web-ifik叩cia Konverzia spreadsheetov箪ch z叩znamov do webov箪ch aplik叩ci鱈, ktor辿 s炭 konkurenne pr鱈stupn辿 pre zobrazenie a edit叩ciu
  • 12. AGENDA Page designer Universal theme a navigan辿 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貼ITON ZMENY
  • 13. ZMNY V APEX 5.0
  • 14. PAGE DESIGNER Jednostr叩nkov叩 edit叩cia - V star邸鱈ch vydaniach - tree view PAGE PROCESSING SHARED COMPONENTSPAGE RENDERING
  • 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
  • 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
  • 26. UNIVERSAL THEME U転 len jedna t辿ma Zalo転en叩 na Twitter bootstrap Dynamick叩 zmena farebnej sch辿my - 3 x predde鍖novan辿 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. INTERAKTVNE REPORTY Viac ako jeden IR na str叩nke - Pozor: zmena JavaScriptov箪ch kni転n鱈c pre ovl叩danie na jQuery UI widget Fixovanie hlaviky 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. MODLNE DIALGY 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. 悪粥晦掘鰻禽檎掘 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 zabezpeenie 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