ponedjeljak, 29. studenoga 2010.

Apex 4.1 - prva najava

Nedavno je objavljena informacija da se Apex 4.1 očekuje u idućoj kalendarskoj godini, nadam se čim prije. Lista novih mogućnosti buduće verzije se sastoji od:

  • Mogućnost razvoja aplikacija za pametne mobilne uređaje - uključuje teme i predloške prilagođene pametnim uređajima i mobitelima;
  • Grafovi koji se renderiraju bez upotrebe Flash tehnologije, kako bi se mogli prikazivati na mobilnim uređajima;
  • Upravljanje greškama - poboljšani mehanizam upravljanja greškama i korisničkim iznimkama;
  • Mogućnost prikazivanja više IR (Interactive Report) regija na jednoj stranici, te podrška za pivot upite;
  • Mogućnost prikazivanja više tabularnim formi na jednoj stranici i proširene mogućnosti validacije na formi;
  • Podrška za Master-Detail-Detail prikaze;
  • Poboljšane mogućnosti Dynamic Actions i njihova primjena na tabularne forme, reporte i gumbe;
  • Poboljšana podrška za pluginove;
  • Mogućnost korištenja ROWID za automatsko procesiranje redaka (Automatic DML);
  • Modalni dijalozi koji će se prikazivati na vrhu stranice, dok će ostatak stranice biti zasivljen;
  • Poboljšani Websheets - veća kontrola korisničkog sučelja, novi tipovi sekcija na stranici i poboljšane mogućnosti integracije tablica;
  • Data Upload - mogućnost uploada podataka u tablicu u bazi podataka kroz aplikaciju;
  • Poboljšane postojeće teme i predlošci;
  • Razne druge funkcionalnosti i poboljšanja performansi;
Moram priznati da mi se ovo jako sviđa, i da jedva čekam da bude javno objavljena. Također, moja pretpostavka je da će nova verzija APEX-a izaći usporedno i sa novom Oracle 11g XE besplatnom bazom podataka, koja će doći s već ugrađenom APEX 4.1  verzijom, a navodno će podržavati skup podataka od 10 GB nasuprot 4GB u trenutnoj XE 10g verziji, i vjerojatno bolje riješena pitanja sigurnosti i ograničenja hardvera.

četvrtak, 18. studenoga 2010.

APEX 4.0 - nova generacija Oracleovog RAD alata

Prije par mjeseci javno je objavljena zadnja verzija APEX 4.0. Posljednji release koji možete skinuti je 4.0.1.00.03, dok se ovih dana očekuje patchset na verziju 4.0.2.00.05, koji možete koristiti online na apex.oracle.com.

Apex 3.2 je bio značajno poboljšanje u odnosu na prijašnje verzije, dok je 4.0 donio niz novih osvježenja, koja prvenstveno omogućuju brži razvoj web formi novim mogućnostima koje su do sad bile moguće samo uz korištenje JavaScript funkcija.

Prvenstveno mogu spomenuti DynamicActions, koji korištenjem napredne Ajax tehnologije omogućava interaktivno ponašanje objekata na formi bez osvježavanja stranice. Tako sad na određeni događaj na objektu možete inicirati sakrivanje ili pokazivanje (hide/show), omogućiti ili onemogućiti određeni objekt (enable/disable), dati mu određenu vrijednost (SetValue) i razne druge mogućnosti. Akcije vrijede ako je zadani uvjet ispunjen, a mogu se inicirati i pozivanje PL/SQL izraza i funkcija te pozivanje SQL koda, JavaScript koda isl.

Druga spomena vrijednosti mogućnost je kaskadno postavljanje vrijednosti u SelectList kontrolama, ali samo na formi, ne i u tabeli (ta mogućnost se očekuje u verziji 4.1). Nove vrste kontrola na formi su Number, poboljšani DatePicker, CheckBox te Popup Lov koji automatski vraća ID i skriva ga, a prikazuje ime, što do sad nije bilo moguće. U Tabular formi ta kontrola se zove Key Popup Lov.

Također, odlična stvar je mogućnost korištenja plugin-ova, kojima možete značajno unaprijediti izgled i ponašanje vaše aplikacije. Mnoštvo plugin-ova možete naći na stranici APEX-PLUGIN.COM, na koju se možete besplatno i registrirati, te raditi svoje pluginove i tamo ih objavljivati.

Velika novost je i TeamDevelopment, uz pomoć kojeg možete vršiti koordinaciju između developera, dizajnera, ali i krajnjih korisnika. Možete zadavati taskove, prijavljivati greške, objavljivati nove mogućnosti isl. U svojoj aplikaciji možete kreirati stranicu koja će služiti korisniku za prijavu greške, komentar ili zahtjev za poboljšanje (Feedback Page), a administrator i developeri koji imaju pristup TeamDevelopment dijelu mogu pratiti povratnu informaciju krajnjih korisnika, na koju se mogu i pretplatiti, te informacije dobivati na email.

Također, tu su nove i bolje teme, poboljšana interaktiv report forma, poboljšani grafovi koji sad mogu priikazivati gantove karte, i još mnogo drugih mogućnosti, a svaka od ovih mogućnosti je tema za sebe.

Ono što mogu iskreno reći, rad sa zadnjom verzijom APEX-a zaista je užitak!

srijeda, 16. prosinca 2009.

APEX i Oracle 11g R1

Uz Oracle 11g R1 verziju baze podataka dolazi predinstaliran Apex, v.3.0. Da bi ga mogli koristiti, potrebno je izvršiti nekoliko dodatnih koraka:

1. OracleHome\apex
2.sqlplus / as sysdba
3. @apxconf;
Kao tražene parametre upisati najprije admin pasword ( koji će i tako biti promijenjen prvom prijavom) te port, najčešće 8080
4. alter user anonymous account unlock;

I to je to. Iz browsera pozvati adresu http://adresaservera:8080/apex

Defaultni workspace je INTERNAL. Iz njega možete kreirati svoj workspace koji ćete koristiti za razvoj svojih aplikacija.

Sretno, Miho!

srijeda, 9. prosinca 2009.

APEX - RAD ili nerad?


Oracle Application Express i ja smo se prvi put sreli prije nekoliko mjeseci. Iako je predstavljen kao RAD (Rapid Application Development) tool, bio sam pomalo skeptičan.  Možda zbog razočarenja Oracle Designer, Forms i Reports alatima, koji su bili slabih kreativnih mogućnosti, nestabilni, spori, bagoviti, bušičavi, arhaičnog izgleda, jednom riječju manjkavi u svakom pogledu.

Ali kad sam se malo zainteresirao i poigrao Apexom, mogu reći da me je stvarno ugodno iznenadio. To zaista jeste jednostavni alat za brzu izradu robusnih web aplikacija profesionalnog izgleda. 

Iako je Apex-ov razvojni tim prilično malobrojan, nadam se da će populacija Apex korisnika dostići kritičnu masu koja će dati vjeti vjetar u leđa tim hrabrim entuzijastima, da ustraju u svom radu, i osiguraju Apex-u svijetlu budućnost.

Znam da ovakvih blogova već ima na engleskom jeziku, i da se uglavnom svi koristimo engleskim jezikom, svrha i cilj ovog bloga su povezati zajednicu korisnika na "maternjem" jeziku i uspostaviti komunikaciju. Stoga, svi komentari su dobrodošli.

Za kraj, svima koji bi se željeli okušati s Apex-om, toplo preporučujem dvije knjige:
- Beginning Oracle Application Express, Wrox 2008
- Pro Oracle Application Express, Apress 2008

Miho