Trainz said:
The Paladin gains the feat BEFORE special class features. Even if he did get turn undead at 3rd, he wouldn't be able to get Divine Feats.
It's been suggested by some of the designers that while class level must be picked
first, the rest of the level-up can happen in fluid order, rather than rigid.
Example: let's say I level up and take a level of Cleric, with the Trickery domain. The domain power makes Hide a class skill. If I want to take ranks in Hide, do I pay class ranks or cross-class ranks?
By the rigid order, I have to assign my skill ranks
before class features, so it's still a cross-class skill. By fluid order, I can note the class feature and then spend skill points at class skill costs.
If Skills come before Feats in the rigid order, I can't take a feat like Cosmopolitan to make a skill a class skill before spending my points.
If Feats come before Skills in the rigid order, I can't take a rank in Ride to qualify for the Mounted Combat feat.
It gets even weirder when you talk about Prestige Classes.
A Wizard-11 who levels to Wizard-12 assigns his class level, then his feats, then his class features. Assigning his class level gives him a caster level of 12, so he can take Forge Ring as his feat.
A Wizard-11 who levels to Wiz-11/Candle Caster-1 assigns his class level, then his feats, then his class features. Assigning his class level doesn't increase his caster level. At this point, he still casts as a Wizard-11. He needs to pick a feat other than Forge Ring. And then, as a Class Feature, he increases his spellcasting level by 1.
It doesn't actually state (in the 3E Core Rules at least) "These steps must be followed in order". The only reference is that class level must be picked first, found in the PrC section. Otherwise, it only says "When your character achieves a new level, make these changes."
-Hyp.