एचटीएमएल :: डीबग

HTML :: डीबग एक पर्ल क्लास है जो एचटीएमएल में डिस्प्ले के लिए परिवर्तनीय और क्वेरी डीबगिंग जानकारी के आउटपुट को सक्षम बनाता है।
अब डाउनलोड करो

एचटीएमएल :: डीबग रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • Perl Artistic License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Mike Randall
  • प्रकाशक वेब साइट:
  • http://search.cpan.org/~mrandall/HTML-Debug-0.12/Debug.pm

एचटीएमएल :: डीबग टैग


एचटीएमएल :: डीबग विवरण

एचटीएमएल :: डीबग एक पर्ल क्लास है जो एचटीएमएल में डिस्प्ले के लिए परिवर्तनीय और क्वेरी डीबगिंग जानकारी के आउटपुट को सक्षम बनाता है। एचटीएमएल :: डीबग एक पर्ल क्लास है जो एचटीएमएल में डिस्प्ले के लिए वैरिएबल और क्वेरी डीबगिंग जानकारी के आउटपुट को सक्षम बनाता है। Synopsis एचटीएमएल :: डीबग का उपयोग करता है; मेरा $ obj = html :: डीबग-> नया (); # यहां $ ओबीजे के साथ कुछ सामान करें ... एचटीएमएल :: डीबग डेवलपर को एचटीएमएल डीबगिंग आउटपुट में चर और प्रश्नों को जोड़ने की अनुमति देता है। चर और उनके मान प्रकार के आधार पर रंग-कोडित होंगे। प्रश्न उनके नाम, SQL कथन, डेटाबेस ड्राइवर, डेटाबेस नाम, प्रभावित रिकॉर्ड्स की संख्या, बाइंड मान, और स्क्रिप्ट नाम के साथ प्रदर्शित होते हैं। चर वर्णमाला क्रम में प्रदर्शित होते हैं और प्रश्नों को उस क्रम में प्रदर्शित किया जाता है जिन्हें उन्हें डिबगिंग में जोड़ा गया था। यह मॉड्यूल डेटा का उपयोग करता है :: डम्पर वास्तविक परिवर्तनीय मूल्यों को प्रदर्शित करने के कड़ी मेहनत करने के लिए। कुछ स्ट्रिंग हेरफेर डेटा के आउटपुट पर किया जाता है :: डम्पर, लेकिन सिर्फ सौंदर्य कारणों के लिए। + और + = ऑपरेटरों को ऐड () विधि का अनुकरण करने के लिए अधिभारित किया गया है। "ऑपरेटर को भी अधिभारित किया गया है ताकि आप कर सकें: प्रिंट करें: प्रिंट करें: प्रिंट $ obj; और मेक () विधि के बारे में चिंता करने की ज़रूरत नहीं है। यह ऑब्जेक्ट उस डीबगिंग जानकारी को इसमें भेजेगा। नई विधि एक वैकल्पिक पैरामीटर लेती है यदि यह पैरामीटर सत्य का मूल्यांकन करता है, तो जब ऑब्जेक्ट स्कोप से बाहर हो जाता है तो आउटपुट स्वचालित रूप से मुद्रित हो जाएगा (या जब भी नष्ट विधि कहा जाता है) .example: मेरा $ obj = html :: डीबग-> नया(); ORMY $ obj = html :: debug-> नया (1); $ obj-> जोड़ें () यह विधि डिबगिंग के लिए एक चर जोड़ती है। पहला पैरामीटर एक स्ट्रिंग है जो चर के नाम का संकेत देता है। दूसरा पैरामीटर एक स्केलर या चर के मूल्य के संदर्भ में है। उदाहरण के लिए यदि आपके पास एक सरणी है, तो @array में पास करें। आप स्केलर्स, संदर्भ, धन्य संदर्भ, hashrefs, arrayrefs, typlobs, और subroutines सहित किसी भी परिवर्तनीय मूल्य में गुजर सकते हैं। हालांकि, डेटा :: डम्पर आउटपुट के लिए उपयोग किया जाता है, टाइपग्लोब्स और सबराउटिन्स में गुजरने में बहुत उपयोगी नहीं होता है। नमूना: $ obj-> जोड़ें ('myvar', $ myvar); $ obj-> मेक () यह विधि उत्पन्न करता है एचटीएमएल जो डीबगिंग जानकारी का प्रतिनिधित्व करता है। डिबगिंग जानकारी प्रिंट करने के लिए इसका उपयोग आमतौर पर किया जाएगा। चर वर्णमाला क्रम में पहले प्रदर्शित होते हैं और प्रकार के आधार पर रंग-कोडित होते हैं। सभी हैश मान वर्णानुक्रम में प्रदर्शित होते हैं। इसके अलावा, परिवर्तनीय नाम उनके आरईएफ प्रकार के अनुरूप सही सिगिल के साथ prefaced किया जाता है। प्रश्न अंतिम प्रदर्शित होते हैं और इस क्रम में हैं कि उन्हें HTML :: डीबग ऑब्जेक्ट में जोड़ा गया था। प्रत्येक क्वेरी के साथ प्रदर्शित जानकारी में शामिल हैं: क्वेरी का नाम, जिस स्क्रिप्ट पर चला गया, उस पंक्तियों की संख्या, डेटाबेस ड्राइवर का नाम, डेटाबेस का नाम, SQL कथन, और बाइंड मान, यदि कोई हो। परिवर्तनीय नाम, चर मान, एसक्यूएल कथन, और बाइंड मान आउटपुट से पहले एचटीएमएल-बच निकले हैं जानकारी। दूसरा तर्क या तो एक स्केलर होना चाहिए, इस मामले में आप एक अज्ञात मूल्य जोड़ रहे हैं। अन्यथा यह एक arrayref होना चाहिए। arrayref दो या अधिक तत्वों है, यह पहला तत्व नाम किया जा रहा है और दूसरा मूल्य जा रहा है के साथ, एक साधारण चर के रूप में व्यवहार किया जाता है। यदि मान एक बयान संभाल है, तो इसे शेष तत्वों के साथ एक क्वेरी के रूप में माना जाता है। Examples: $ obj + = ; $ obj = $ obj + ; $ obj + ; $ obj + = 3; #Anonymous वेरिएबल $ obj-> your_varname () इसे एक ही चर को कई बार जोड़ने में आसान बनाने के लिए और एक सरणी में जोड़ दिए गए सभी मानों को देखें, ऑटोलोड विधि लागू की गई है ताकि आप अपने चर नाम को विधि नाम के रूप में उपयोग कर सकें। उदाहरण के लिए: $ obj-> I ($ I); यदि एक लूप के अंदर, तो आप लूप के माध्यम से प्रत्येक चक्र के लिए $ I का मूल्य देखेंगे। $ Obj-> नष्ट () अतिरिक्त टाइपिंग से बचने के लिए, HTML आउटपुट मुद्रित है जब ऑब्जेक्ट स्कोप से बाहर हो जाता है तो आपने यह करने के लिए ऑब्जेक्ट को इनकार किया है कि एचटीएमएल :: डीबग-> नया (1) .mason confighere यह है कि आप एचटीएमएल :: एचटीएमएल :: मेसन के साथ काम करने के लिए डीबग को कैसे कॉन्फ़िगर करेंगे: html :: mason: httpd में। conf: PerlSetVar MasonAllowGlobals $ दीन autohandler: <% एक बार> उपयोग एचटीएमएल :: डीबग; <% एक बार/> <% init> स्थानीय $ d = एचटीएमएल :: Debug-> नई (); <% init/> <% सफाई> $ m-> प्रिंट ($ डी> मेकअप ()); <% सफाई/> आवश्यकताएँ: · पर्ल आवश्यकताएँ: · पर्ल


एचटीएमएल :: डीबग संबंधित सॉफ्टवेयर