APEX 5 New Static File Features
(Little side note here: Of course it is more convenient – and performant – to put those files on a web server and make the changes directly on the files. But alas, in some environments developers don’t have access to the web server ….)
In APEX 5 …. this is all waaaay better and easier! First of all: There is no unnecessary distinction between file types. Just like pigs, all files are equal. There is only a logical distinction between Application and Workspace Files.
But wait. It gets even better. You don’t have to upload all your files one-by-one anymore. You can just upload a zip file and upload that one. And the file will be unzipped into the different original files.
And immediately you’ll notice another handy addition: You can see how you can reference that file as well! And when you use a reference like #APP_IMAGES#database.png this will be translated on runtime to something like roel/r/11788/files/static/v13/database.png. And that doesn’t look like a procedure call anymore (wwv_flow_file_mgr.get_file….) but more like a path reference to a file.
And one more thing ….
You probably noticed the “v13″ in the URL to that image. And this might be even the coolest part … If you change a file and upload it with the same name – so no need to delete it first! – the reference will be automagically updated and points to your new file. Instead of “v13″ it’ll be using “v17″ or similar. So you never experience caching issues as this is seen by the web server and your browser as a new file!
And as a bonus you can also select all the files from the APEX repository and download it as one zip file …
Original Article: Roel Hartman – APEX 5 New Static File Features