apex solutions - apex 5.0 seminar

Post on 17-Aug-2015

54 Views

Category:

Technology

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

V PRAZE, 9-6-2015APEX 5.0 SEMINÁŘ

APEX 5.0

PŘEHLED ZMĚN A VYLEPŠENÍ

APEX 5.0IDE založené na webovom prehliadači

Editor kóduSyntaktické zvýrazňovanie

Doplňovanie kóduSQL a PL/SQL objekty

APEX objekty (Page and Application ITEMs)Zmeny za behu bez nutnosti kompilácie a

deploymentu

APEX 5.0Reporting z aplikačnými metadatami

Využívanie SQL, PL/SQL a JavaScriptu bez obmedzeníIntegrácia s Oracle nástrojmi

Data miningSpatialRAS …

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 interfacePrisposobovateľ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.0Oraclom plne podporovaný

Súčasť databáze bez nutnosti dokupovať licencieV 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 designerUniversal theme a navigačné prvkyInteraktívny reportModálne dialógyZmeny v kalendári

Session context pomocou SYS_CONTEXTValue escaping pre textovú reprezentáciu hodnotNové 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

COMPONENTS PAGE

RENDERING

PAGE DESIGNER

Jednostránková editácia

- 5.0 - page designer

TREE PANE GRID LAYOUT PROPERTY

EDITOR

RenderingDynamic actionsProcessingShared components

MessagesPage searchHelp

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áchMož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 REPORTYViac 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 designMožnosť exportu do iCal, XML, PDF, CSVMož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_CONTEXTHodnoty 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 TEXTBola 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É APIAPEX_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É APIAPEX_JSON

NOVÉ API

APEX_ZIP

Manipulácia so .zip súbormi- ADD_FILE- FINISH- GET_FILE_CONTENT- GET_FILES

NOVÉ APIAPEX_ZIP

DĚKUJEME

top related