ऊपर बताई गई विभिन्न समस्याओं के लिए एक काम के इर्द-गिर्द - कोड रखरखाव की कठिनाई, संस्करण नियंत्रण, त्रुटि-खोज, आपके पास यह थोड़ा "क्लेगी" संभावना है:
फ़ंक्शंस बनाएं (उन्हें ध्यान से देखें कि वे क्या करते हैं) कुछ फ़ाइल में जो हमेशा शामिल होती हैं - यदि आपके पास एक कस्टम मॉड्यूल है जो आप साइट के लिए लिख रहे हैं, तो यह इन कार्यों को लगाने के लिए एक शानदार जगह है। आपके द्वारा दर्ज किया गया php बस है: return my_specialfunc($somevar);
- $somevar
यहाँ संभावित रूप से नोड ऑब्जेक्ट पर काम किया जा रहा है, या जो भी अन्य चर यहां प्रासंगिक हैं।
मुझे लगता है कि मैं अभी भी आमतौर पर लचीलापन चाहता हूं, कुछ जगहों पर, अपने स्वयं के कोड को कॉल करने के लिए। इस तकनीक का उपयोग करते हुए, कोड को बनाए रखना आसान है क्योंकि यह केवल फ़ाइल में फ़ंक्शन को संशोधित करने का मामला है। त्रुटि-स्पॉटिंग आसान है क्योंकि फ़ंक्शन बैकट्रेस में दिखाई देगा।
हालाँकि, सूचना है कि यह संभावित सुरक्षा मुद्दों को हल नहीं करता है। ये काफी हद तक द्रुपाल कोर की सुरक्षा पर निर्भर हैं। सामान्य तौर पर, डेटाबेस-निहित कोड अक्सर सुरक्षा की एड़ी होता है - डेटाबेस-निहित कोड का उपयोग कर कार्यात्मकता शोषण के लिए बहुत अधिक प्रवृत्त होती है, और उनके चारों ओर सुरक्षा को अतिरिक्त-तंग करने की आवश्यकता होती है। हालाँकि, द्रुपाल सामान्य रूप से इन मुद्दों के लिए सुरक्षा बनाए रखने में काफी अच्छा रहा है - वे उत्पन्न हुए हैं और फिर नए रिलीज के साथ जल्दी से पैच / हल हो गए हैं।