Oracle Apex

Oracle Aplication Express ali na kratko Oracle Apex je orodje za hiter razvoj spletnih aplikacij. Apex je del Oraclovih baz, integriran je tudi v brezplačno verzijo baze Oracle XE. Edina omejitev pri tej verziji baze je poraba strežniških resursov (11GB podatkov, 1GB spomina in 1 CPU).

V Apex okolje se prijavimo s spletnim brskalnikom. V njegovi kontrolni plošči lahko potem:

  • kreiramo aplikacije
  • upravljamo s podatkovno bazo (vgrajen je SQL in objekt manager)
  • upravljamo z uporabniškimi računi (administriramo uporabnike ki imajo dostop do aplikacij)
  • opravljamo ostala skrbniška dela (uvoz/izvoz podatkov, aplikacij, slik ...)

Za kreiranje aplikacij je dovolj znanje SQL in PL/SQL jezika. Vgrajena pa je tudi podpora za JavaScript. Aplikacije kreiramo preko menijev kjer vnašamo SQL poizvedbe, pogoje, imena polj in ostale parametre. Samo stran/html kodo zgenerira potem Apex. Za lažjo predstavitev: programiranje v Apexu zgleda podobno kot delo z CMS sistemi.

Apex ima veliko vgrajenih funkcionalnosti (Izpis planskih koledarjev, Google maps, Izris grafov, Web services, izvozi reportov v Excel,podpora mobilnim napravam jQuery mobile, responsive predloge) lahko pa dodajamo tudi vtičnike, ki so bili razviti posebej za to platformo. Vizualno lahko spreminjamo izgled strani s pomočjo predlog.

Enostavnejši reporti se lahko naredijo znotraj Apexa (tabele) za kaj bolj zahtevnega (v oblikovnem smislu na primer fakture) pa je treba uporabiti zunanji print procesor. Oracle ima za ta namen BI Publisher, ki pa je zelo drag. Alternativa so FOP server ali pa Jasper Reports.

Prednosti:

V zelo kratkem času se lahko sprogramira osnovne gradnike kot so vnosne forme (tudi tipa master/detail), enostavni izpisi, meniji…

Slabosti:

Enako kot pri CMS sistemih ste omejeni z funkcionalnostjo programskega orodja. Če to orodje določene svari ne omogoča jo ne morete ročno sprogramirat kot bi jo v PHP-ju.

Povezave:

Delovanje/programiranje lahko preizkusite na Apex demo strani, kjer si lahko odprete svoj račun in brezplačno preizkušate to orodje.

https://apex.oracle.com/i/index.html

Vtičnike za Apex (prisotni so tudi slovenci) najdete na:

http://www.apex-plugin.com/

1 odgovor

Za apex se da razvit tudi lep report sistem, ki omogča potem grajenje HTML reportov in potem izpis v pdf oz razne čarovnije z jquery :)

Če koga kaj več zanima lahko povem.