Safely returned to Denmark after a great ODTUG Kscope 15 experience with lots of fantastically talented APEX entusiasts from around the world.
We (my college Tine and myself) basically attended all the APEX sessions we could during the conference. I will try to sum up the essence of what we leaned in a number of blogs which will be published over the next week or two.
APEX Episode 5: A New Frontier
Joel Kallman held a great and very motivating session where he smashed the myth that APEX cannot be used for enterprise grade application development. See more under #letswreckthistogether. Joel referred to a great quote from Billy Verreynne:
What does any business application deal with? DATA! That is the core. That is what drives the business. Applications come and go. Data is forever. Where does the data live? In the database. The database is the core. The database has been that since the 80’s. Is still that. Focus on the core. Design for the core. Leverage the core.
Having established that, where and what and how is the best way to deal with the data? INSIDE the database. Not in Java Beans. Not outside the database where you have to re-invent the wheel ito concurrency controls and caching and all that. What the hell for!? Can a bunch of Java Beans provide better caching and concurrency than Oracle? Of course not!
Thus the fastest and most optimal way to deal with DATA, the core of the bussiness, residing in your Oracle Data Server, is using PL/SQL
You can read the whole conversation here: https://community.oracle.com/message/885538
Joel actually has a very good answer to this:
1) You will be called a dinosaur for such archaic thinking.
2) You rule.
It is great that there is a movement for spreading this important message so we can have more APEX applications in the world :-).
Interstellar: The Universal
Shakeeb Rahman from the Oracle APEX development team walked through the new universal theme (42), and talked about the conversion from existing themes, and how to use the Theme Roller.
When converting from other themes (Theme 24, 25, and 26), a migration guide is available here : apex.oracle.com/ut
Stepping through the migration, it looks like this:
Note the selection of “Reset Grid” and “Match template classes”. The match is set to “No” because this will be done by the bookmarklet.
See more details here : https://apex.oracle.com/pls/apex/f?p=42:2000:::NO:RP::#
Shakeeb also demonstrated how easy it is to use the Theme Roller. The way to work with UI customisation has drastically changed in APEX 5. Where in earlier versions we were creating new CSS content in order to customize, now this is all done visually using the Theme Roller:
Once the desired colours has been set using the colour wheel, the new Style can be saved. To make this new style permanent, this should be set in the “User Interface” setup in APEX:
Next blog in a few days…
Martin B. Nielsen