If I\'m making an \'ajaxified\' user interface with many ajax calls for creating, renaming, deleting various things on my page - what is the best way to handle all those \"code
Sure, what you are doing now is a much better aproach. Just have one file that controlls all actions. I usually use a switch statement on command to keep everything nice and clean.
switch($_GET[command)
{
case 'insert' : do insert stuff; break;
case 'delete' : do delete stuff; break;
}
Yes, that is better. There is nothing wrong with lots of files, however you should be striving to keep related functionality together--high cohesion.
But don't go overboard and let the one php file handle more than just Candy. If you start to find code duplication amongst your php files, start subclassing.
Assuming that you are handling security issues on the server side, I don't see a problem with your method. The PHP file has to make sure that the requester has privilege to execute the command. You wouldn't want an user deleting all of your records...