An AOP customer wrote us that when opening a PDF in a Modal Dialog the spinning icon didn't disappear automatically anymore in Oracle APEX 21.1, whereas it did before.
setTimeout(function(){
I created this Blog to share my knowledge especially in Oracle Application Express (APEX) and my feelings ...
An AOP customer wrote us that when opening a PDF in a Modal Dialog the spinning icon didn't disappear automatically anymore in Oracle APEX 21.1, whereas it did before.
setTimeout(function(){
Posted by
Dimitri Gielis
at
23:57
0
comments
For the last 15 years, with every big football tournament (World Cup and Euro Cup), we've launched an Oracle APEX app where you can predict the scores of the games. You can find this year's app at https://euro2020.unitedcodes.com
Features
Many people do a challenge with their friends or company, for fun, for money... Instead of using a custom-made Excel, use of email, or use of paper, you can use the Euro 2020 Challenge site to track who's in the lead.
History
15 years ago, I built a site to promote the use of Oracle APEX. People loved it, so I decided to update the site with every new release of APEX. You can find some more history and screenshots of how the app looked here. Not that many changes have been done compared to the app from 2018, but this year it runs on Oracle APEX 21.1, so it shows that upgrading APEX apps is smooth.
Oracle APEX features
When upgrading to the new Oracle APEX version, the Advisor and Upgrade assistant were run. Some plug-ins (e.g. select2) got replaced by built-in features (e.g. Inline Pop-up). Most changes were done in the Admin section, where tabular forms were replaced by Interactive Grids, native Forms regions are now being used, and other parts that showed up in the upgrade assistant were applied.
Social authentication was updated, so you can sign-up and log in with Email, Facebook or Google.
Normally with an upgrade, we also update the Universal Theme version, but as it's using a custom theme we didn't do it for this app.
Go and play!
So, now head to the site/app and start challenging your friends!
Good luck!
Posted by
Dimitri Gielis
at
19:02
3
comments
On May 12th Oracle APEX 21.1 was released.
This post is not about why Oracle APEX 21.1 is worth an upgrade. You can see for yourself if you like the improvements in the Release Notes. Some companies upgrade once a year, some wait for the patch set bundle, and some upgrade very fast.
We upgraded our production instance this weekend. I blogged about how we do the upgrades and try to minimize downtime in the past. But upgrades have become even easier!
While the Oracle APEX kept running; 15 minutes install which of 5 minutes downtime, and we were done!
Note: it's always good to read the installation guide.
Below what we did:
@apexins.sql SYSAUX SYSAUX TEMP /i/
Posted by
Dimitri Gielis
at
12:03
20
comments
On May 26th, now a few days ago, the world stood still for a moment for me. When I read that Joel passed away, I didn't know how to deal with it. If it's already hard for me, what about his family and the APEX team... it was a storm in the whole Oracle APEX community, and all of us were shocked and wish his close family and friends the most support.
It just hurts as Joel was such an amazing person, both on a personal level and professionally. I don't know anybody else who's so unselfish, understanding, and approachable as Joel. He was a great person all-around.
After Carl and Scott, it's the 3rd person who leaves my Oracle APEX family too soon.
Joel was employee number 1 of Mike Hichwa, and they both created and supported APEX from day 1.
The moment I saw APEX (HTMLDB) it was love at first sight. I became passionate about this great Low Code Development Tool! When I wrote the World Cup Challenge in 2006, to promote what you could do with Oracle APEX, Joel was one of the first to reply to my blog post.
That Oracle Open World was legendary, as we held the first-ever Oracle APEX Meetup
I reread that post, and already back then I wrote: "One thing is sure: Michael Hichwa and Joel Kallman really want to support us!"
In 2014, after a difficult time for me, I had a really nice chat with Joel. He told me he would pray for me and I will never forget his support.
I appreciate Joel tremendously both on a personal as professional level. He helped so many people, including me. Did you know that Joel, single handedly installed APEX Office Print at Oracle in 2016? He supported us in many ways, I can not thank him enough.
Posted by
Dimitri Gielis
at
16:20
5
comments
Posted by
Dimitri Gielis
at
23:57
2
comments
I'm a big fan of the Free Oracle Cloud as it allows Oracle APEX, Oracle Database, web developers, or more generally, everybody, to get started doing their thing. If you want to get going, I previously did a series you may want to read called Best and Cheapest Oracle APEX hosting: Free Oracle Cloud.
A few days ago Oracle announced the free offering for the Oracle APEX Service. I previously started on a series on this new APEX service My spin on the new Oracle APEX Application Development Service. I still have to continue that series, but I first thought to write now that it's available for free, about which one to pick. The Free Oracle Autonomous DB which comes with APEX or the Free APEX Service which comes with the Oracle DB?
All-in-all both services are very similar, but the decision is very easy for me. Ask these two questions to yourself:
Do I want to have SQL*net access (e.g. connect with SQLcl, SQL Developer, or Visual Studio Code)?
If the answer is yes, you need to go with the Oracle Autonomous Database as of the time of writing SQL*net access isn't available for the APEX Service.
Do I want to upgrade my free service to a paid service at some point?
The APEX Service is unbelievable value for money, and 1/3 of the price of the Autonomous Database, so if you ever want to upgrade in one click to a paid version of the APEX Service, you want to start from the free APEX Service, You can't go from the Autonomous DB to the APEX Service, so the one you pick decides where you upgrade to.
Combining both ...
If you don't mind a bit of hassle, you could start with the Always Free Autonomous Database, export the database and APEX apps, and import them into the APEX Service. It will take a bit of effort to do this, but it's definitely a good choice if you don't mind doing that. But from that moment onwards you will work with the APEX Service... or you treat the APEX service as your production environment and your Always Free Oracle Autonomous DB as your development environment.
If you wonder why do you even care about SQL*net access... I work file-based, e.g. all my PL/SQL objects (packages, procedures, ...) are in files in Git and I edit them, I see very nicely what I changed, I can easily commit, etc. I won't mess up other people's code and I can always go back to a previous version. So, I really like to work in Visual Studio Code linked to my Git. Now I could just copy/paste when I'm done editing and compile it in SQL Workshop of SQL Developer Web, but it's one extra step.
Starting with the Always Free APEX Service and upgrading to Paid.
For most smaller projects I will probably educate people to go with the Always Free APEX Service. Most time is spent in APEX anyway and SQL Workshop or SQL Developer Web is good enough for those small projects to maintain the database objects as typically not many people are working on the same package at the same time. So I thought to see how well upgrading from Free to Paid would work... and I must say I was impressed! It took about 15 minutes to do. Here's what I did:
In the Oracle Cloud console, go to the APEX Application Development - APEX Instances and hit the Create APEX Service button:
Follow the wizard to Create the APEX Service; give it a name
I like the APEX Service a lot. It's missing a few features before I can move a few customers
e.g. the ability to have custom domain names to name one.
But since January 13th I'm actually using the new APEX Service and hosting a public website on it.
It's a fun app to predict the curve of the COVID-19 cases in Belgium. There's a static page in front of it, so the custom domain name toogviroloog.be is there, but once you click on Predict (Voorspel zelf), you will see the APEX app hosted on the APEX Service.
Hope this post helps to pick the Free Oracle Cloud service you need.
Posted by
Dimitri Gielis
at
22:56
7
comments