mhalloran, I think the point they are trying to make is that shortcutting doesn't always produce the best results, and here's why...
Say you are writing a code you are planning on distributing or selling... Well <? ?> may not work, just like <?= ?> may not work, if the Short Tags is off in the php.ini (or whatever it's called) of your intended user, whereas <?php ?> ALWAYS works.
Combining your query and result into one works, but if either has a problme, it may make it difficult to narrow it down to which one until you break it back apart.
Using ?:; can be a good idea if you only have one action in the resultant, but if you are trying to do more with it, the code can be hard to read.
It's like saying use the extract() command to pull your values out of the global arrays. Sure it is quicker, and easier to call a variable $variable after coding extract($POST), rather than calling it $POST['variable'], but it can compromise the security of the site, because you are essentially turning the register globals back on through a function.
Your ideas are fine, but probably not the best ideas to the regs here... (as evidenced by the replies you have gotten thus far).
The biggest thing to remember is to code consistently, use indentions in your if/else's, use a color-coding IDE to script, and don't take it personally when your ideas are shot down...
If your coding works for you, great, share your ideas... Someone may learn something from it (even if it isn't what you meant for them to learn.)
Just ask those guys who freaked out when their Web Hosts upgraded their PHP, and hundreds of people's code failed because register globals was turned off by default in the upgrade. Code smarter, not harder.