Jquery_getset_data.php को कम करने के लिए मैं स्विच और if स्टेटमेंट से बचने के लिए OOP डिज़ाइन पैटर्न का उपयोग करूंगा।
class ICommand
{
public:
function execute( );
};
class CommandGetItemA
{
public:
function execute( )
{
//do some staff here
};
};
और फिर:
CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....
CommandsMap[ $_POST['instance']].execute( );
मुझे पता है कि जटिल लग रहा है, लेकिन मेरे स्वाद के लिए बहुत बेहतर दिखता है। और आपके दूसरे प्रश्न के बारे में मुझे यकीन नहीं है कि मैं इसे समझ गया हूं, क्या आप और स्पष्टीकरण जोड़ सकते हैं?
जब मैंने आपको अपडेट होते देखा, तो मुझे लगता है कि दूसरे प्रश्न के लिए आप यह कर सकते हैं:
.click(function() {
window[instance]( this);
});
वहां "इंस्टेंस" फ़ंक्शन का नाम है, या आप इसे बाद में अपडेट या जोड़ सकते हैं ताकि इसे फ़ंक्शन नाम बनाया जा सके;