<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Drupal%2FC4%2FCreating-a-simple-custom-module%2FHindi</id>
		<title>Drupal/C4/Creating-a-simple-custom-module/Hindi - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Drupal%2FC4%2FCreating-a-simple-custom-module%2FHindi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Drupal/C4/Creating-a-simple-custom-module/Hindi&amp;action=history"/>
		<updated>2026-05-02T08:14:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Drupal/C4/Creating-a-simple-custom-module/Hindi&amp;diff=54611&amp;oldid=prev</id>
		<title>Sakinashaikh at 09:09, 24 December 2020</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Drupal/C4/Creating-a-simple-custom-module/Hindi&amp;diff=54611&amp;oldid=prev"/>
				<updated>2020-12-24T09:09:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:09, 24 December 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 358:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 358:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; Let us summarize संक्षेप में। इस ट्यूटोरियल में हमने निम्न सीखा- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; Let us summarize संक्षेप में। इस ट्यूटोरियल में हमने निम्न सीखा- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;बेसिक&amp;#160; '''module''' बनाना, बेसिक '''controller''' जोड़ना,&amp;#160;  '''routing'''&amp;#160; फाइल जोड़ना&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;बेसिक&amp;#160; '''module''' बनाना, बेसिक '''controller''' जोड़ना,&amp;#160;  '''routing'''&amp;#160; फाइल जोड़ना&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sakinashaikh</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Drupal/C4/Creating-a-simple-custom-module/Hindi&amp;diff=54416&amp;oldid=prev</id>
		<title>Sakinashaikh: Created page with &quot; {| border = 1 |  &lt;center&gt;Time&lt;/center&gt; |  &lt;center&gt;Narration&lt;/center&gt;  |- | 00:01 | ''' Creating a simple custom module''' पर स्पोकन ट्यूटोरि...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Drupal/C4/Creating-a-simple-custom-module/Hindi&amp;diff=54416&amp;oldid=prev"/>
				<updated>2020-11-17T06:00:56Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| border = 1 |  &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt; |  &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;  |- | 00:01 | &amp;#039;&amp;#039;&amp;#039; Creating a simple custom module&amp;#039;&amp;#039;&amp;#039; पर स्पोकन ट्यूटोरि...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| border = 1&lt;br /&gt;
|  &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt;&lt;br /&gt;
|  &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| ''' Creating a simple custom module''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:06&lt;br /&gt;
|  इस ट्यूटोरियल में हम सीखेंगे-  बेसिक '''module''' बनाना&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:11&lt;br /&gt;
|   Add a basic बेसिक '''controller'''  जोड़ना और&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:13&lt;br /&gt;
|  '''routing''' फाइल जोड़ना।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:15&lt;br /&gt;
| इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ,  '''Ubuntu Linux 16.04''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:21&lt;br /&gt;
|   '''Drupal 8 ''',   '''Firefox web browser ''' और  '''Gedit text editor'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:27&lt;br /&gt;
|  आप अपनी पसंद के किसी भी टेक्स्ट एडिटर और वेब ब्राउज़र का उपयोग कर सकते हैं। &lt;br /&gt;
|-&lt;br /&gt;
|  00:32&lt;br /&gt;
| इस ट्यूटोरियल का अभ्यास करने के लिए, आपको ''' Drupal''' का बुनियादी ज्ञान होना चाहिए। &lt;br /&gt;
|-&lt;br /&gt;
| 00:38&lt;br /&gt;
| यदि नहीं, तो प्रासंगिक '' 'Drupal' '' ट्यूटोरियल्स के लिए, कृपया दिखाए गए लिंक पर जाएँ। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:43&lt;br /&gt;
| '''Drupal''' में '''custom module''' बनाने के लिए,  आपको निम्न से परिचित होना चाहिए।&lt;br /&gt;
'''Object oriented programming terminology''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:51&lt;br /&gt;
| '''PHP'''  में प्रोग्रामिंग &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:53&lt;br /&gt;
| '''PHP '''  '''Namespacing''' और &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:55&lt;br /&gt;
|   '''Symfony 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:57&lt;br /&gt;
| पूर्वपेक्षा के विवरण के लिए, कृपया इस ट्यूटोरियल के “'''Additional reading material'''” लिंक को देखें। &lt;br /&gt;
|-&lt;br /&gt;
|  01:04&lt;br /&gt;
| हमने पहले ही '''contributed modules ''' के बारे में सीखा है। &lt;br /&gt;
|-&lt;br /&gt;
| 01:08&lt;br /&gt;
| अब हम एक साधारण '''custom module''' बनाना सीखेंगे। &lt;br /&gt;
|-&lt;br /&gt;
| 01:12&lt;br /&gt;
| यह '''module '''  “'''hello world'''” प्रदर्शित एक '''custom page ''' बनाएगा। &lt;br /&gt;
|-&lt;br /&gt;
| 01:17&lt;br /&gt;
|  यहां '''module''' का  '''workflow ''' है।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:20&lt;br /&gt;
|  '''Request'''  वह है जो हम वेबसाइट से अनुरोध करते हैं। &lt;br /&gt;
|-&lt;br /&gt;
| 01:24&lt;br /&gt;
|  '''Router'''  निर्धारित करता है कि  '''request''' के साथ क्या किया जाना चाहिए। &lt;br /&gt;
|-&lt;br /&gt;
| 01:29&lt;br /&gt;
|  '''controller'''  दी गई '''request''' के लिए प्रतिक्रिया बनाता है। &lt;br /&gt;
|-&lt;br /&gt;
| 01:33&lt;br /&gt;
| '''View'''  प्रतिक्रिया तैयार करता है। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:36&lt;br /&gt;
|  '''response''' वह है जो वेबसाइट देता है। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:40&lt;br /&gt;
|  यहां '''custom module'''  की फाइल संरचना है, जिसे हम बनाने जा रहे हैं। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:45&lt;br /&gt;
|  हम '''custom module''' के लिए आवश्यक फाइल बनाना शुरू करते हैं। &lt;br /&gt;
|-&lt;br /&gt;
| 01:50&lt;br /&gt;
|  अपना '''File browser''' खोलें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:52&lt;br /&gt;
| उस फ़ोल्डर पर जाएं, जहां हमने स्थानीय रूप से '''Drupal'''  संस्थापित किया है। &lt;br /&gt;
|-&lt;br /&gt;
|  01:57&lt;br /&gt;
|  अब '''apps -&amp;gt; drupal -&amp;gt; htdocs -&amp;gt; modules '''folder''' पर जाएं।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:03&lt;br /&gt;
| हमें हमेशा इस '''modules'''  फोल्डर के अंदर अपने ''' custom modules''' बनाने होते हैं। &lt;br /&gt;
|-&lt;br /&gt;
|  02:09&lt;br /&gt;
| एक फ़ोल्डर बनाएं और इसे '''custom''' नाम दें। &lt;br /&gt;
|-&lt;br /&gt;
| 02:13&lt;br /&gt;
| यह हमारे '''custom modules'''  को '''contributed modules'''  से अलग करेगा। &lt;br /&gt;
|-&lt;br /&gt;
|  02:18&lt;br /&gt;
| इस '''custom'''  फोल्डर के अंदर, हम '''hello_world''' नामक एक फोल्डर बनाएंगे। &lt;br /&gt;
|-&lt;br /&gt;
|  02:25&lt;br /&gt;
|  इस फोल्डर का नाम '''machine name''' है।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:28&lt;br /&gt;
| इसका उपयोग '''core''' '''Drupal''', द्वारा इस '''module''' को संदर्भित करने के लिए किया जाएगा। &lt;br /&gt;
|-&lt;br /&gt;
|  02:33&lt;br /&gt;
|  '''custom module''' का नामकरण करते समय अनुसरण करने के लिए कुछ नियम हैं। &lt;br /&gt;
|-&lt;br /&gt;
| 02:37&lt;br /&gt;
| इसमें केवल लोअर-केस लेटर, अंडरस्कोर होना चाहिए लेकिन कोई स्पेस नहीं। &lt;br /&gt;
|-&lt;br /&gt;
| 02:43&lt;br /&gt;
| यह अद्वितीय होना चाहिए और किसी अन्य मॉड्यूल या थीम के समान छोटा नाम नहीं हो सकता है &lt;br /&gt;
|-&lt;br /&gt;
| 02:50&lt;br /&gt;
|इसमें कोई आरक्षित शब्द नहीं हो सकते हैं जैसे '''src, lib, vendor, templates, includes, fixtures, ''' आदि। &lt;br /&gt;
|-&lt;br /&gt;
| 03:00&lt;br /&gt;
| अपने फ़ाइल ब्राउज़र पर वापस जाएं ।&lt;br /&gt;
|-&lt;br /&gt;
| 03:03&lt;br /&gt;
|  '''hello_world '''  फोल्डर में हम '''info.yml '''extension''' के साथ  '''hello_world '''  नामक एक फाइल बनाएंगे।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:13&lt;br /&gt;
|  '''info.yml'''  फ़ाइल का नाम और '''module''' फ़ोल्डर का नाम समान होना चाहिए। &lt;br /&gt;
|-&lt;br /&gt;
|  03:20&lt;br /&gt;
|  '''Yml'''  '''YAML''' का फाइल एक्स्टेंशन है।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:24&lt;br /&gt;
|  '''YAML''' सभी प्रोग्रामिंग भाषाओं के लिए एक यूनिकोड आधारित डेटा क्रमांकन मानक है। &lt;br /&gt;
|-&lt;br /&gt;
| 03:31&lt;br /&gt;
| यह एक मानव-पठनीय भाषा है। &lt;br /&gt;
|-&lt;br /&gt;
| 03:34&lt;br /&gt;
| यह '''info.yml ''' फ़ाइल '''Drupal''' को हमारे '''module''' के बारे में बताती है। &lt;br /&gt;
|-&lt;br /&gt;
| 03:40&lt;br /&gt;
| इस फ़ाइल में, हम अपने '''module'''  के '''metadata''' को संचित करेंगे। &lt;br /&gt;
|-&lt;br /&gt;
| 03:44&lt;br /&gt;
|अतः निम्न  '''metadata''' टाइप करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  03:47&lt;br /&gt;
| फाइल सेव करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  03:49&lt;br /&gt;
| यह हमारे '''module''' का शीर्षक है, जो '''extend'''  पृष्ठ पर दिखाया जाएगा। &lt;br /&gt;
|-&lt;br /&gt;
|  03:54&lt;br /&gt;
| यह हमारे '''module'''  का एक छोटा सा विवरण है। &lt;br /&gt;
|-&lt;br /&gt;
| 03:58&lt;br /&gt;
| यह वह श्रेणी है जिसे हमारा '''module''' '''extend''' पेज पर सूचीबद्ध किया जाएगा। &lt;br /&gt;
|-&lt;br /&gt;
|  04:04&lt;br /&gt;
| यह '''Drupal'''  को यह बताने के लिए है कि हम एक '''module''' बना रहे हैं। &lt;br /&gt;
|-&lt;br /&gt;
|  04:08&lt;br /&gt;
| '''core key'''   '''Drupal core''' के वर्जन को निर्दिष्ट करता है कि हमारा '''module'''  किसके साथ संगत है। &lt;br /&gt;
|-&lt;br /&gt;
|  04:15&lt;br /&gt;
| यहाँ '''name''', '''type''' और '''core keys''' आवश्यक हैं। अन्य '''keys'''  को अनदेखा किया जा सकता है। &lt;br /&gt;
|-&lt;br /&gt;
|  04:21&lt;br /&gt;
| इसके बाद, हम '''module''' एक्सटेंशन के साथ '''hello_world''' नामक एक फाइल बनाएंगे। &lt;br /&gt;
|-&lt;br /&gt;
| 04:28&lt;br /&gt;
| इस प्रदर्शन के लिए, हम इस फ़ाइल में कोई कार्यक्षमता नहीं जोड़ने जा रहे हैं। लेकिन हमें बस इस फाइल को बनाने की जरूरत है। &lt;br /&gt;
|-&lt;br /&gt;
| 04:37&lt;br /&gt;
| इस फ़ाइल में, निम्न टाइप करें।  &lt;br /&gt;
|-&lt;br /&gt;
|  04:39&lt;br /&gt;
| फाइल सेव करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:41&lt;br /&gt;
|  ये दो फाइलें हैं जो '''Drupal'''  को '''module''' बनाने की आवश्यकता है। &lt;br /&gt;
|-&lt;br /&gt;
|  04:46&lt;br /&gt;
| अब हम अपनी वेबसाइट में इस '''module'''  को संस्थापित करेंगे। &lt;br /&gt;
|-&lt;br /&gt;
| 04:50&lt;br /&gt;
| अपनी लोकल '''Drupal''' वेबसाइट खोलें। &lt;br /&gt;
|-&lt;br /&gt;
| 04:53&lt;br /&gt;
| नया '''module''' संस्थापित करने से पहले, हम पहले ''cache ''' को साफ कर देंगे। &lt;br /&gt;
|-&lt;br /&gt;
| 04:58&lt;br /&gt;
| ऐसा करने के लिए, ''Configuration '''  मेनू पर क्लिक करें। &lt;br /&gt;
|-&lt;br /&gt;
| 05:01&lt;br /&gt;
|   '''Development''' में,  '''Performance ''' ऑप्शन पर क्लिक करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:05&lt;br /&gt;
|अब '''Clear all caches''' बटन पर क्लिक करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:08&lt;br /&gt;
| आप देख सकते हैं कि '''caches''' साफ हो गए हैं। &lt;br /&gt;
|-&lt;br /&gt;
| 05:11&lt;br /&gt;
| हर बार जब हम अपनी वेबसाइट को संशोधित करते हैं, तो '''caches''' को साफ करना अनिवार्य है। &lt;br /&gt;
|-&lt;br /&gt;
| 05:17&lt;br /&gt;
| अब '''module''' को संस्थापित करने के लिए, '''Extend ''' मेनू पर क्लिक करें और स्क्रोल करें।&lt;br /&gt;
|-&lt;br /&gt;
| 05:23&lt;br /&gt;
|'''Custom''' में, आप '''Hello World module ''' को देख सकते हैं, जिसे हमने अभी बनाया था। &lt;br /&gt;
|-&lt;br /&gt;
|  05:28&lt;br /&gt;
| चुनने के लिए इस पर क्लिक करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:30&lt;br /&gt;
| सबसे नीचे '''Install''' बटन पर क्लिक करें। &lt;br /&gt;
|-&lt;br /&gt;
| 05:33&lt;br /&gt;
| अब हमारा ''' custom module''' सक्षम है। &lt;br /&gt;
|-&lt;br /&gt;
|  05:36&lt;br /&gt;
| इसके बाद, हमें ''' router file''' जोड़नी होगी। &lt;br /&gt;
|-&lt;br /&gt;
| 05:40 &lt;br /&gt;
| यह '''Drupal'''  को बताता है कि कहां से '''module''' एक्सेस किया जा सकता है। &lt;br /&gt;
|-&lt;br /&gt;
| 05:44&lt;br /&gt;
| '''router''' निर्धारित करता है कि '''request''' के साथ क्या किया जाना चाहिए। &lt;br /&gt;
|-&lt;br /&gt;
| 05:48&lt;br /&gt;
| यदि एक्सेस की अनुमति है तो '''router'''  भी चेक करता है। &lt;br /&gt;
|-&lt;br /&gt;
|  05:53&lt;br /&gt;
| अपने '''File browser''' पर वापस जाए। &lt;br /&gt;
|-&lt;br /&gt;
|  05:55&lt;br /&gt;
| हम अब '''hello_world.routing.yml'''  नामक रूटिंग फ़ाइल बनाएंगे। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:03&lt;br /&gt;
|रूटिंग फ़ाइल के अंदर निम्न टाइप करें। कोड समझते हैं। &lt;br /&gt;
|-&lt;br /&gt;
| 06:08&lt;br /&gt;
| यह पंक्ति '''route''' है। &lt;br /&gt;
|-&lt;br /&gt;
| 06:10&lt;br /&gt;
| यह इंगित करता है कि हमारे '''module''' तक पहुंचने के लिए किस पाथ का उपयोग किया जाएगा। &lt;br /&gt;
|-&lt;br /&gt;
| 06:15&lt;br /&gt;
| यह '''Drupal''' को बताना है कि कंटेंट कहाँ से प्राप्त करना है।  &lt;br /&gt;
|-&lt;br /&gt;
| 06:20&lt;br /&gt;
| यहाँ '''content'''   फंक्शन 'है जिसे हम ''controller ''' फाइल में बनाएंगे। &lt;br /&gt;
|-&lt;br /&gt;
| 06:25&lt;br /&gt;
| यह केवल उन यूजर्स को सुनिश्चित करना है जो '''content''' एक्सेस कर सकते हैं, अपने '''Hello World ''' पेज को देख सकेंगे। &lt;br /&gt;
|-&lt;br /&gt;
|  06:33&lt;br /&gt;
|आगे हमें इस बारे में कार्यक्षमता को जोड़ना चाहिए कि यह '''module ''' क्या करने जा रहा है। &lt;br /&gt;
|-&lt;br /&gt;
| 06:38&lt;br /&gt;
|यह एक '''controller'''  को जोड़कर किया जाता है। &lt;br /&gt;
|-&lt;br /&gt;
| 06:41&lt;br /&gt;
| '''controller''' क्या है? '''Controller'''  '''PHP function ''' है।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:46&lt;br /&gt;
| यह '''HTTP request ''' से जानकारी लेता है और एक '''HTTP response''' बनाता और रिटर्न करता  है। &lt;br /&gt;
|-&lt;br /&gt;
| 06:54&lt;br /&gt;
| अपने '''File browser''' पर वापस जाएं।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:56&lt;br /&gt;
| '''controller''' जोड़ने के लिए, हमें यहाँ '''src ''' नाम का एक फोल्डर बनाना चाहिए। &lt;br /&gt;
|-&lt;br /&gt;
|  07:02&lt;br /&gt;
|   '''src'''   फोल्डर के अंदर, हमें '''Controller'''  नामक एक और फोल्डर बनाना चाहिए। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:07&lt;br /&gt;
|इस '''Controller''' फोल्डर के अंदर, हम '''HelloController.php''' नामक कंट्रोलर फाइल बनाएंगे। &lt;br /&gt;
|-&lt;br /&gt;
|  07:15&lt;br /&gt;
| इस फ़ाइल के अंदर, निम्न टाइप करें। &lt;br /&gt;
|-&lt;br /&gt;
|  07:18&lt;br /&gt;
| अब फाइल सेव करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:20&lt;br /&gt;
| '''namespace'''  नामकरण समस्या से बचने के लिए, एक नाम के तहत कोड का एक बंच रखने की अनुमति देता है। &lt;br /&gt;
|-&lt;br /&gt;
| 07:28&lt;br /&gt;
| यह '''use statement''' , '''ControllerBase class''' को इंपोर्ट करेगा।&lt;br /&gt;
|-&lt;br /&gt;
| 07:32&lt;br /&gt;
| हमारे पास फंक्शन '''content'''  के साथ '''class HelloWorldController '''  है।&lt;br /&gt;
|-&lt;br /&gt;
| 07:38&lt;br /&gt;
| रूटिंग सिस्टम पेज को इनवोक करने पर यह मार्कअप टेक्स्ट को रिटर्न करेगा। &lt;br /&gt;
|-&lt;br /&gt;
|  07:43&lt;br /&gt;
|  अब वेब ब्राउजर पर जाएं। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:46&lt;br /&gt;
| ''' Back to site ''' बटन पर क्लिक करें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:48&lt;br /&gt;
| एड्रेस बार में '''hello ''' को वेब ब्राउजर के लिए '''request''' के रूप में जोड़ें। &lt;br /&gt;
|-&lt;br /&gt;
| 07:53&lt;br /&gt;
| यह वह मार्ग है जिसे हमने अपने '''module'''  को एक्सेस करने के लिए रूटिंग फ़ाइल में बनाया है। अब एंटर दबाएं। &lt;br /&gt;
|-&lt;br /&gt;
| 08:00&lt;br /&gt;
|  हम अपने कस्टम पेज को देख सकते हैं जो हमने अभी बनाया था। यह '''response''' है। &lt;br /&gt;
|-&lt;br /&gt;
|  08:07&lt;br /&gt;
|इसी तरह, हम '''Drupal 8'''  में अन्य सामान्य '''custom modules''' बना सकते हैं। &lt;br /&gt;
|-&lt;br /&gt;
|  08:13&lt;br /&gt;
| इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:16&lt;br /&gt;
|  Let us summarize संक्षेप में। इस ट्यूटोरियल में हमने निम्न सीखा- &lt;br /&gt;
&lt;br /&gt;
 बेसिक  '''module''' बनाना, बेसिक '''controller''' जोड़ना,   '''routing'''  फाइल जोड़ना&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:27&lt;br /&gt;
|नियतकार्य के रूप में, अपनी वेबसाइट के “'''About us'''”  'पेज के लिए ''' custom module''' बनाएं। &lt;br /&gt;
|-&lt;br /&gt;
|  08:33&lt;br /&gt;
|निम्नलिखित लिंक पर मौजूद विडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:41&lt;br /&gt;
| स्पोकन ट्यूटोरियल प्रोजेक्ट  टीम: स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशाला आयोजित करती है। अधिक जानकारी के लिए, कृपया हमें लिखें।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:49&lt;br /&gt;
|  स्पोकन ट्यूटोरियल प्रोजेक्ट '''NMEICT, MHRD,'''  और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा वित्त पोषित है।  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:00&lt;br /&gt;
|यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद।&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sakinashaikh</name></author>	</entry>

	</feed>