I don't think there is.... and personally, I'd kill it.
Most WYSIWYG editors add bloat and stuff you don't necessarily need, but they figure a new coder should have just in case. Can cause problems, and help develop bad habits in coding. There are PHP form creators and such that automatically create the PHP code to submit and such, but stylistically speaking, it's all up to you.
Most of the things you list can be taken care of with a core group of functions included on each page, or even with an Abstraction class. So really, there are solutions, but none are WYSIWYG to the point of being "Drag-n-Drop" applications. Honestly, in PHP, you don't need it.
If you want a drag-n-drop application, there's Dreamweaver that does it. But once again: bloat and useless code everywhere.....
~Brett