Drupal पर रियल एस्टेट विज्ञापन बोर्ड
इस पाठ में मैं बताऊँगा कि विज्ञापन बोर्ड को Drupal पर Views मॉड्यूल और उसके Exposed Filters की मदद से कैसे बनाया जाए।
यह पाठ का पहला भाग है, जिसमें मैं एक रियल एस्टेट विज्ञापन बोर्ड बना रहा हूँ। भविष्य में, मैं सभी आवश्यक सुविधाओं के साथ एक ऑटोमोबाइल विज्ञापन बोर्ड भी बनाने की योजना रखता हूँ। यदि आप किसी विशेष प्रकार के विज्ञापन बोर्ड पर पाठ देखना चाहते हैं, तो मुझे फोरम पर लिखें — मैं कोशिश करूँगा कि उस विषय पर एक पाठ तैयार करूँ। तब तक, मेरे पाठ देखें और मुझे सोशल नेटवर्क्स पर फॉलो करें।
Drupal Node Expire और Auto Expire — विज्ञापनों को समय सीमा समाप्त होने पर स्वचालित रूप से अप्रकाशित करना
हमारे Drupal विज्ञापन बोर्ड की एक आवश्यक विशेषता यह होगी कि एक निश्चित अवधि के बाद विज्ञापन स्वचालित रूप से अप्रकाशित हो जाएं। शुरुआत में, मैं सुझाव देता हूँ कि हम तैयार मॉड्यूल्स का उपयोग करें, और बाद में इस कार्य के लिए Rules मॉड्यूल का उपयोग करने की कोशिश करें। उपलब्ध तैयार मॉड्यूल्स में, मैंने Drupal 6 के लिए दो और Drupal 7 के लिए एक पाया है, अर्थात्:
Node Expire – Drupal 6 के लिए
Auto Expire – Drupal 6 और 7 के लिए
Drupal पर सामाजिक नेटवर्क बनाना
Drupal की संभावनाओं की सीमाएँ
Drupal सबसे बेहतरीन कंटेंट मैनेजमेंट सिस्टम (CMS) में से एक है। वास्तव में, इसे 2008 में दो बार “सर्वश्रेष्ठ ओपन सोर्स CMS” और “सर्वश्रेष्ठ PHP ओपन सोर्स CMS अवॉर्ड” से सम्मानित किया गया था। लगभग 8 वर्षों के बाद, Drupal खुद को सबसे शक्तिशाली और बहुमुखी फ्रेमवर्क्स में से एक के रूप में प्रस्तुत करता है। Drupal की असाधारण बहुमुखी प्रतिभा इसकी सबसे बड़ी ताकत है... और साथ ही इसकी कमजोरी भी। हर चीज़ संभव है, लेकिन शुरुआत कहाँ से करें?
ड्रुपल पर सोशल नेटवर्क के लिए साइट की पूर्व-सेटिंग
इस पाठ में, मैं Drupal को एक सोशल नेटवर्क के लिए पूर्व-कॉन्फ़िगर करूंगा। मैं निम्नलिखित मॉड्यूल इंस्टॉल करूंगा:
Drupal में उपयोगकर्ता प्रोफ़ाइल
Drupal में प्रोफ़ाइल पेज
प्रोफ़ाइल पेज किसी भी सोशल नेटवर्क का सबसे दिलचस्प और जटिल हिस्सा होता है। उम्मीद है कि इस लेख को पढ़ने के बाद यह आपके लिए भी रोचक साबित होगा। Drupal हमें उपयोगकर्ता प्रोफ़ाइल को लागू करने के लिए कई विकल्प प्रदान करता है।
पहला विकल्प है Profile मॉड्यूल, जो Drupal कोर का हिस्सा है। यह मॉड्यूल तब उपयोगी होता है जब आपको केवल एक साधारण प्रोफ़ाइल की आवश्यकता हो।
Drupal प्रोफ़ाइल पेज की सेटिंग
प्रोफ़ाइल फ़ील्ड्स
हमारी प्रोफ़ाइल सामग्री अभी लगभग खाली है। आइए कुछ बुनियादी जानकारी वाले फ़ील्ड जोड़ें, जिन्हें मैं "प्रोफ़ाइल फ़ील्ड्स" कहूँगा। इस चरण में थोड़ी सोच की आवश्यकता होती है ताकि यह तय किया जा सके कि किन फ़ील्ड्स की वास्तव में ज़रूरत है। कुछ सामान्य उदाहरण हैं: मेरे बारे में, लिंग, शौक, कार्य इत्यादि।
Drupal 7 के लिए मॉड्यूल विकास
इस अनुभाग में मैं दिखाऊँगा कि Drupal केवल एक CMS (Content Management System) ही नहीं, बल्कि उससे कहीं अधिक है। हम देखेंगे कि Drupal मॉड्यूल किन भागों से बने होते हैं, और अपने स्वयं के कुछ मॉड्यूल भी बनाएंगे।
Drupal 7 — PHP PDO के माध्यम से डेटाबेस के साथ काम
Drupal 7 में जाने के साथ, हम नए Drupal Database Abstraction Layer API पर भी जाते हैं, जो PHP PDO पर आधारित है। PDO पहले से ही Zend Framework और कई अन्य PHP फ्रेमवर्क्स में उपयोग किया जा रहा है। Drupal 6 में SQL क्वेरी लिखना बहुत आसान था — तो हमें कुछ नया क्यों चाहिए?
पहले यह समझते हैं कि PDO क्या है।
Drupal 7 में डेटाबेस के साथ काम — पाठ 1 — Drupal DB API
यदि आपने Drupal 6 के लिए मॉड्यूल लिखे हैं, तो आपके लिए नए Drupal 7 Database API पर स्विच करना कठिन नहीं होगा। नया DB API PHP के PDO एक्सटेंशन पर आधारित है, जिससे यह विभिन्न डेटाबेस जैसे MySQL, PostgreSQL, MSSQL और यहां तक कि Oracle के साथ भी काम कर सकता है। यद्यपि इसका सिंटैक्स थोड़ा नया है और इसकी आदत डालने में समय लगता है, फिर भी यह काफी शक्तिशाली है।
यहाँ Drupal की आधिकारिक डॉक्यूमेंटेशन से कुछ अंश दिए गए हैं:
Drupal 7 में डेटाबेस के साथ काम — पाठ 2 — डेटाबेस कॉन्फ़िगरेशन
Drupal में डेटाबेस से कनेक्शन निर्धारित करने का मुख्य साधन settings.php में मौजूद $databases
ऐरे है। जैसा कि नाम से स्पष्ट है, $databases
आपको एक से अधिक डेटाबेस कनेक्शन परिभाषित करने की अनुमति देता है। यह कई “targets” (लक्ष्यों) को भी सपोर्ट करता है। ध्यान दें कि कनेक्शन वास्तव में तब तक नहीं बनता जब तक कोई कोड डेटाबेस पर पहली बार क्वेरी नहीं चलाता।