Afin de réduire le jquery_getset_data.php, j'utiliserais les modèles de conception OOP pour éviter les commutateurs et les instructions if.
class ICommand
{
public:
function execute( );
};
class CommandGetItemA
{
public:
function execute( )
{
//do some staff here
};
};
puis :
CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....
CommandsMap[ $_POST['instance']].execute( );
Je sais que ça a l'air compliqué, mais à mon goût ça a l'air bien mieux.Et concernant votre deuxième question, je ne suis pas sûr d'avoir compris, pouvez-vous ajouter plus d'explications ?
Après avoir vu votre mise à jour, je pense que pour la deuxième question, vous pouvez faire :
.click(function() {
window[instance]( this);
});
Là, "l'instance" est le nom de la fonction, ou vous pouvez la mettre à jour ou l'ajouter pour en faire le nom de la fonction ;