I attended the APEX Sunday Symposium, what follows are the comments I thought important:
each presentation title is a link to the ODTUG content page.
8:30am-9:30am Joel Kallman APEX Episode 5: A New Frontier
#letswreckthistogether means to destroy the perception (even inside Oracle) that APEX is not for business critical applications. Good examples of this are APEX5, Oracle Cloud (APEX, DBaaS), and frankly our own application, Vireo.
Key point:
- Folks who really excel with APEX do tracing analysis and understand where each millisecond is spent when rendering a page.
A great quote:
"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."
- Billy Verreynne
9:30am-10:30am Patrick Wolf Need for Speed: Page Designer
APEX5 reduces the number of steps to either create items or revise existing items.
Key points:
- While developing in a team, it is important to lock the page you are working on. That way you eliminate the issue of two or more people revising the same page.
- APEX help menu displays all the keyboard shortcuts that are available.
- Undo works all the way back to the last save point.
- Bulk updates, bulk deletes are new options in APEX5 page designer.
- Code editor helps you format and CNTRL-space gives you autocomplete options. You also have the ability to highlight many rows at once and comment them all out.
- Page search can now use regular expressions such as ^P7_CUSTOMER_ID$ which means begins and ends with P7_CUSTOMER_ID. Page search now searches the page in memory so its very fast.
- We should get some formal training on APEX5 page designer, as there are lots of little options to be aware of.
The Oracle APEX team clearly had fun messing around with DNS (apexdbcloud.beer).
11:00am-12:00pm Shakeeb Rahman Interstellar: The Universal
Shakeeb discussed the new universal theme, theme 42.
Key points:
- Responsive, Versatile, and Customizable.
- A new cards widget is available.
- Includes a new icon library and one may load your own icon library.
- Theme 42 actually has less template options than other older themes, but it is far more capable.
- Theme roller enables the theme to be customizable. Vista theme style roughly matches the ADF theme Alta.
- With a bit of custom CSS one can make your login screen transparent with the background blurred.
- If you don't modify theme 42, one can update it with a new version from Oracle very quickly.
What is a good Javascript and CSS reference?
1:00pm-2:00pm Marc Sewtz The Fifth Element: HTML5+APEX5 Mobile
APEX5 supports mobile development, but it does depend on an always on internet connection.
To support all devices, one really needs 3 different applications:
- Desktop application based on FOEX.
- Desktop/mobile theme based on vanilla APEX and universal theme APEX5.
- jQuery mobile themed mobile first application (jQuery 1.3,1.4 actually looks like a native iOS or Android application). jQuery has themeroller (themeroller.jquerymobile.com).
Reflector can be used to see an application emulated in iPhone, iPad, Android, etc.
In our world, with the variety of devices we all use, it is important to think "mobile first". We (at IRCS) are there yet, but we are definitely trending that direction.
javascript:location:href='f?p=.....'
2:00pm-3:00pm Anthony Rayner The Matrix Reloaded: Interactive Reports
Key points:
- Modernized to include accessibility improvements and keyboard shortcuts. WCAG2.0.
- Cleaner and leaner.
- Style is more CSS based and looks more modern.
- Client side is modernized.
Pivot View is a new option, spreadsheet killer in my opinion.
3:15pm-4:15pm David Peake The Prestige: Converting to APEX 5.0 Universal Theme
There is a bookmarklet available to help with the conversion
http://apex.oracle.com/ut
Key points:
- Reset all regions.
- No.
- Run bookmarklet and migrate using it.
- Switch themes them delete the old theme.
- Update the login page (login button should be in the NEXT position).
- Use the packaged application as good examples.
I need a video of this, as this was WAY too much content, WAY to fast.