PhpMyAdmin के बारे में आप शायद नहीं जानते होंगे: ASQL डेटाबेस के प्रशासन के लिए लोकप्रिय ऐप के पीछे का इतिहास, सुविधाएँ और कोड

टी एल; डॉ: एक स्थिर और लचीले कोडबेस के साथ लगभग 20 साल पुरानी परियोजना, phpMyAdmin MySQL और MariaDB डेटाबेस के प्रबंधन के लिए कार्यक्रम है। ओपन-सोर्स प्रोग्राम डेवलपर्स को वेब इंटरफ़ेस या रिमोट एक्सेस के माध्यम से डेटा आयात करने, सर्वरों को प्रबंधित करने और उपयोगकर्ता अनुमतियों को सेट करने देता है। प्रोजेक्ट एडमिनिस्ट्रेटर और इंफ्रास्ट्रक्चर कोऑर्डिनेटर मिशाल řiha three ने हमारे साथ phpMyAdmin की तीन कम ज्ञात विशेषताओं को साझा किया, साथ ही हाल ही में एक सुरक्षा ऑडिट पर कोड कैसे प्रदर्शन किया। 2017 की शुरुआत में एक नए संस्करण के साथ, phpMyAdmin वेबसाइट प्रशासकों के लिए प्रभावी, कुशल और शक्तिशाली उपकरण विकसित करना जारी रखता है.


लगभग 15 साल पहले प्राग में, मिशाल yearsiha an ने एक युवा लेकिन लोकप्रिय PHP एप्लिकेशन और MyTC प्रशासन कार्यक्रम में एक अद्यतन चेक अनुवाद में योगदान दिया.

उन्होंने कहा कि phpMyAdmin के अनुवाद उस समय लगभग न के बराबर थे। जबकि अधिकांश कंप्यूटर लोग अंग्रेजी को समझ सकते हैं, मिशाल इस कार्यक्रम को गैर-देशी अंग्रेजी बोलने वालों के लिए अधिक सुलभ और आरामदायक बनाने में मदद करना चाहते थे.

उन्होंने लिखा कि phpMyAdmin ने ऑनलाइन अनुवादों को प्रबंधित करने के लिए उपयोग किया और बाद में चारसेट रूपांतरण कोड का योगदान दिया, अंततः परियोजना प्रशासक और इंफ्रास्ट्रक्चर समन्वयक परियोजना वेबसाइट, डेमो सर्वर, विकी के प्रभारी बन गए, और जहाँ भी आवश्यक हो, मदद की।.

अब, डेटाबेस के प्रबंधन के लिए मुफ्त और ओपन-सोर्स टूल एक प्रतिष्ठा के साथ आता है, जो कि मीकल के अनुसार परंपरा में अधिक आधारित बनने के लिए सख्त कार्यक्षमता ग्रहण करता है।.

“हम शुरुआत से ही वहां थे, क्योंकि MySQL और PHP का इस्तेमाल पहली बार किया गया था,” उन्होंने कहा। “उस समय के बाद से, हम MySQL को प्रबंधित करने के लिए कंपनियों की मेजबानी के मानक कार्यक्रम की तरह बन गए। MySQL वेब पर प्रबंधन करना मुश्किल है, इसलिए हम ज्यादातर मामलों में स्थापित हो जाते हैं। इसलिए हम बहुत प्रसिद्ध हैं। “

मिशाल के 3 ऑफबीट तरीके phpMyAdmin के साथ और अधिक करने के लिए

अधिकांश phpMyAdmin उपयोगकर्ता डेटाबेस, तालिकाओं, फ़ील्ड्स, और पंक्तियों को बनाने, संशोधित करने या हटाने के साथ-साथ उपयोगकर्ताओं और अनुमतियों के साथ टूल को नियोजित करते हैं।.

PhpMyAdmin इंटरफ़ेस का स्क्रीनशॉट

जब आप MySQL डेटाबेस प्रबंधन की बात करते हैं, तो साधारण इंटरफ़ेस को आप को मूर्ख मत बनने दो – phpMyAdmin एक पंच पैक करता है.

हालांकि, प्रोजेक्ट टीम ने phpMyAdmin को लागू करने के कई आविष्कारशील तरीकों के बारे में सुना है – कुछ कम ज्ञात विशेषताओं के मजबूत उपयोग के मामले हैं, जबकि अन्य प्रथाएं अधिक आश्चर्यजनक और हैरान करने वाली हैं, मिशल ने कहा.

1. ब्राउज़र रूपांतरण: अपने डेटाबेस में संग्रहीत छवियाँ प्रदर्शित करें

ड्रॉप-डाउन ब्राउज़र परिवर्तन क्षेत्र पूर्वनिर्धारित परिवर्तनों का एक सेट सूचीबद्ध करता है, और phpMyAdmin के दस्तावेज़ बताते हैं कि अपने स्वयं के कस्टम विकल्पों का निर्माण कैसे करें। मिशाल के अनुसार, ट्रांस्फ़ॉर्मेशन आपके डेटाबेस में या MIME प्रकार पर वैश्विक रूप से लागू किया जा सकता है.

“हमारे पास काफी कुछ विशेषताएं हैं जो केवल कुछ उपयोगकर्ताओं द्वारा उपयोग की जाती हैं,” उन्होंने कहा। “ब्राउज़र रूपांतरण आपको डेटा को ब्राउज़ करते समय कस्टम परिवर्तन लागू करते हैं। इसका उपयोग किसी भी चीज़ के लिए किया जा सकता है, जो डेटाबेस में संग्रहीत छवि को प्रदर्शित करने से लेकर किसी भी तरह के कस्टम प्रोसेसिंग तक हो सकता है। यह एक एक्स्टेंसिबल सिस्टम है, और आप इसे लगभग किसी भी चीज़ के लिए उपयोग कर सकते हैं। “

2. सामग्री प्रबंधन: अपने जोखिम पर आगे बढ़ें

माइकल ने जो अजीबोगरीब उपयोग किए हैं उनमें से एक यह है कि लोग सामग्री प्रबंधन प्रणाली के बजाय phpMyAdmin का उपयोग कर रहे हैं। उन्होंने phpMyAdmin में सुविधाओं के असंख्य सिद्धांत को, खुले कोडबेस के साथ, डेवलपर्स को पैसे बचाने और अपने सर्वर पर चल रहे सिस्टम की संख्या को कम करने के लिए पर्याप्त मौका दिया.

“उनके पास अपने डेटाबेस से डेटा रेंडर करने के लिए कुछ है, लेकिन वह प्रशासन इंटरफ़ेस नहीं खरीदना चाहते हैं, और वे इसके लिए phpMyAdmin का उपयोग करेंगे,” उन्होंने कहा। “मुझे पता नहीं क्यों, और मैं वास्तव में इसे एक अच्छा फिट नहीं मानता, लेकिन यह दिखाता है कि phpMyAdmin का उपयोग कितना व्यापक है।”

3. रिमोट एक्सेस: सीधे अपने सर्वर पर डेटा के साथ कनेक्ट

मिशल के अनुसार, phpMyAdmin का उपयोग करने का सबसे बड़ा लाभ, आपके MySQL और MariaDB डेटाबेस तक दूरस्थ पहुँच है। MySQL LAMP (Linux, Apache, MySQL, Perl / PHP / Python) का एक केंद्रीय घटक होने के नाते, ओपन-सोर्स वेब एप्लिकेशन स्टैक, phpMyAdmin डेवलपर्स को अपने सर्वर से जोड़ता है.

उन्होंने कहा, “अधिकांश मेजबान सीधे नहीं होते हैं,” “आपको सर्वर से कनेक्शन का आदेश देना होगा या कुछ और उपयोग करना होगा।”

सफल सुरक्षा ऑडिट कोडबेस में कोई गंभीर कमजोरियां नहीं पाता है

हाल ही में, phpMyAdmin की टीम ने सुरक्षा ऑडिट की एक श्रृंखला ली, जिसे मोज़िला के सिक्योर ओपन सोर्स फंड द्वारा प्रायोजित किया गया। PhpMyAdmin प्रोजेक्ट मोज़िला के पहले वर्ष के कार्यक्रम के लिए चुने गए, ऑड-ईवन, मरम्मत और कुंजी-स्रोत सॉफ़्टवेयर की सुरक्षा का सत्यापन करने वालों में से एक था.

PhpMyAdmin टीम के सदस्यों को दिखाने वाली छवियों का संग्रह

दुनिया भर में वितरित की गई छोटी phpMyAdmin टीम IRC के माध्यम से संपर्क में रहती है। मिशाल Čihař शीर्ष पर है.

जबकि मोज़िला ऑडिट – जिसे मिशाल ने अन्य संगठनों से बाद के ऑडिट के लिए प्रेरित किया – कुछ मामूली मुद्दों को मिला, मिशाल को गर्व है कि phpMyAdmin की 508,000 से अधिक की कोड की लाइनों में कोई गंभीर खामी नहीं है.

PhpMyAdmin टीम ने मध्यम और निम्न-प्राथमिकता वाले मुद्दों को संबोधित करते हुए एक साल के करीब बिताया जबकि अभी भी लगातार सुरक्षा अपडेट जारी करते हैं। मिशल ने कहा कि ऑडिट से लगभग हर मुद्दे को हल कर दिया गया है, लेकिन हर समाधान को अभी तक सार्वजनिक रूप से जारी नहीं किया गया है.

उन्होंने कहा, “हमारे पास नियमित सुरक्षा ऑडिट करने के लिए पैसे नहीं हैं,” उन्होंने कहा कि मोज़िला के ऑडिट में अधिक विशेषज्ञ और समस्याओं को पकड़ने के लिए ध्यान आकर्षित किया जैसे ही वे दिखाई देते हैं। “अब हमारे पास पहले से मौजूद सामयिक ध्यान की तुलना में अब सुरक्षा पर निरंतर ध्यान है।”

उपयोगकर्ताओं के वैश्विक समुदाय के लिए phpMyAdmin का विकास और समर्थन

PhpMyAdmin के अनुवाद प्रबंधन प्रणालियों में मिशाल का प्रारंभिक योगदान अलग-अलग डिग्री के लिए समर्थित है – 90 से अधिक भाषाओं का भुगतान कर रहे हैं.

जबकि 10 से कम लोग phpMyAdmin प्रोजेक्ट टीम बनाते हैं, लगभग 700 योगदानकर्ताओं ने वर्षों के माध्यम से कोड का संचालन किया है.

मिशल ने कहा, “लगभग हर दिन, हमारे पास कुछ कोड आते हैं।”.

उपयोगकर्ता मार्च में संस्करण 4.7 में अपडेट की उम्मीद कर सकते हैं। नई रिलीज बड़े पैमाने पर कोडबेस को सुव्यवस्थित करने पर केंद्रित है, मिशल ने कहा, एम्बेडेड स्क्रिप्टिंग लाइब्रेरी को अनुकूलित और बाहरी बनाने के साथ.

“नई सुविधाओं के रास्ते में बहुत कुछ नहीं है, लेकिन हमने वास्तव में कोडबेस को साफ करने और कुछ लंबे समय तक बग को ठीक करने पर ध्यान केंद्रित किया है,” उन्होंने कहा। “यह कुछ ऐसा होगा जो ज्यादातर लोगों के साथ एक बड़ा अंतर नहीं देखता है, लेकिन आंतरिक रूप से देखें तो यह कुछ ऐसा है जो हमें और तेजी से आगे बढ़ने की अनुमति देता है।”

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me