You know what's still missing? Constraints. Gotta get that in there.
The anxiety of switching to Java and MySQL is going away pretty quickly, but I saw some PHP today. I can't say that PHP is scary. I've touched it once or twice since the 90's, but it's far, far from my favorite computer language. Hopefully, I won't see any of that where I'm going.