dianavdavidson/MUCS-Hinglish huggingface dataset:
show को recording करते समय मैंने कुछ अतिरिक्त बदलाव किये हैं
जैसा आप देख सकते हैं कि समुद्र थोड़ा धुंधला लगता है और इसमें अधिक स्पष्टता के बिना यह केवल gray है और जब मैं यहाँ समुद्र की layer को और अन्य लेयरों को switch off करती हूँ तो आप देख सकते हैं कि समुद्र में कुछ स्पष्टता है
और जब मैं layer mask को देखती हूँ तो आप देख सकते हैं कि मैंने layer mask प्रयोग किया जो उन क्षेत्रों के लिए ज़्यादातर gray है जो मैं दिखाना चाहती थी
अतः अब इस step को दोबारा redo करते हैं
मैंने समुद्र की layer को मिटा दिया है और background layer की एक copy बना ली है
मैं layer को sea name देती हूँ और उस layer को sky के नीचे और land के ऊपर रखती हूँ
मैं अपनी layer के साथ काम कर सकती थी लेकिन हमें अच्छा परिणाम नहीं मिला क्योंकि मैंने समुद्र को थोड़ा अधिक darker करने के लिए curves tool का प्रयोग किया था
और उसके साथ मैंने सारी रंग की जानकारी को नष्ट कर दिया है जो उस layer में उपस्थित थी और मुझे यहाँ इस तरीके से अच्छा परिणाम मिलेगा
add मैं दोबारा एक layer mask जोड़ती हूँ मैं gray scale copy of the layer प्रयोग करती हूँ और इसे जोड़ती हूँ
मैं show layer mask पर click करती हूँ और layer mask को edit करती हूँ
मैं curves tool प्रयोग करुँगी और मैं इसे नीचे करके वही प्रक्रिया दोहराऊँगी लेकिन इस समय मैं upper curves को upper खींचूँगी
अब मेरे पास layer mask है जो समुद्र और आकाश के क्षेत्र के लिए लगभग सफ़ेद है और भूमि के क्षेत्र के लिए लगभग काला है
यहाँ किसी खोयी हुई संरचना को ठीक करने के लिए मैं brush tool चुनती choose और यहाँ एक बड़ा brush चुनती choose और काले रंग के साथ भूमि के क्षेत्र को पेंट करना शुरू करती choose
मैं काले रंग से समुद्र के क्षेत्र को paint नहीं करना चाहती तो मैं foreground और background रंग को अदलबदल करती हूँ
और समुद्र क्षेत्र पर जाएँ और सफ़ेद रंग से पेंट करना शुरु करें और मुझे लगता है कि मुझे यह थोड़ा कोमलता से करना चाहिए
यहाँ यह क्षेत्र मुझे लगता है थोड़ा अच्छा है लेकिन आप उसे बाद में this कर सकते हैं
अतः एक मुलायम brush चुनती choose और देखती choose कि मुझे यहाँ यह किनारा अच्छा मिलता है
जब मैं show layer mask को अक्षम करती हूँ तो हम यहाँ भूमि और समुद्र के बीच फ़ैलाया हुआ नज़ारा देख सकते हैं
अब image को zoom करते हैं और आप एक halo halo देख सकते हैं जहाँ layer mask और layer दोनों एक साथ काम नहीं करते और मैं इस पर बाद में कार्य करुँगी
अब मैं shift + ctrl + e के साथ पूरी image पर वापस जाती हूँ
मैं curves tool चुनती हूँ और जाँचती हूँ यदि मैंने layer mask चुन layer है और पूरी image को देखने के लिए sky layer को सम्मिलित करती हूँ और अब मैं image पर click करती हूँ और curves के साथ play करती हूँ
अब आप देख सकते हैं कि समुद्र और भूमि के bit के halo नष्ट हो जाते हैं लेकिन अब समुद्र दोबारा थोड़ा now धुंधला हो गया है
लेकिन मैं यहाँ curve को ऊपर खींच सकती हूँ और मुझे यहाँ साफ़ आकाश दिखाई देता है
और मुझे लगता है कि मुझे इसको ज़्यादा नहीं करना चाहिए
मैं समुद्र पर सूरज की रोशनी बादलों की परछाई भिन्न तरंग संरचनाओं और थोड़ा सा नीला रंग जैसा कि समुद्र पर होना चाहिए देख सकती हूँ
आकाश के किनारे पर चमकदार चीज़ के साथ थोड़ी सी समस्या है क्योंकि आकाश बहुत चमकदार हो गया है और मैं बाद की steps में उस समस्या को हल कर सकती हूँ
ठीक है मैं curves tool के प्रभाव को opacity slider से समायोजित कर सकती हूँ और मुझे लगता है कि अच्छे प्रभाव के लिए मुझे यह थोड़ा कम करना चाहिए
john अर्नाल्ड ने एक tip दी और कहा कि हमें पूरे संभव amount पर जाना चाहिए और फिर slider के साथ नीचे जाती हूँ क्योंकि जब आप नीचे जाते हैं तो प्रभाव देखना बहुत आसान हो जाता है
और हम आसानी से ठीक amount को निश्चित कर सकते हैं
और मुझे लगता है मैंने इस भाग के साथ बहुत ज़्यादा कर लिया है इसलिए slider को नीचे खिसकाती हूँ और मुझे लगता है यह ठीक है
क्षितिज पर यह चमकदार चीज़ कहाँ से आती है
मैं sky layer को अचयनित करती हूँ और जाँचती हूँ लेकिन यह इस कारण नहीं है
अतः मैं sea layer को deselect करती हूँ और यह sea layer के कारण है
और यहाँ मुझे यह भाग और darken करना है
और वह करने के लिए मैं gradient tool प्रयोग करती हूँ
मैं layer mask चुनती हूँ और अब tool box से gradient tool चुनती हूँ और मैं भूमि के भाग को सफ़ेद और आकाश के भाग को काला करना चाहती हूँ और मैं यहाँ border चाहती हूँ
gradient पूरे सफ़ेद से शुरू और काले से अंत करता है
अतः मैं इस भाग में zoom करती हूँ मैं gradient tool चुनती हूँ और लगभग यहाँ से शुरू करती हूँ
इस line को बनाते समय मैं ctrl की और mouse का बायाँ button दबाती हूँ और एक सीधी line बनाने के लिए खींचती हूँ और यहाँ button छोड़ती हूँ
आप देखते हैं इसने कार्य किया क्षितिज का चमकीलापन चला गया है और आप देखते हैं कि भूमि का layer mask भी चला गया है
अब पूरी image को देखते हैं और आप देख सकते हैं कि हमारे सारे बदलाव चले गए हैं
अतः यह क्षितिज के साथ deal करने के अच्छा तरीका नहीं है इसलिए मैं यहाँ इस step को अनडू करती हूँ
अब पहले मैं आयत चुनती हूँ और जाँचती हूँ यदि layer mask चयनित है और आकाश के भाग पर आयत बनाती हूँ
अब आयत बनता है तो मैं इसके अंदर edit कर सकती हूँ और बाकि के layer mask पर कोई असर नहीं पड़ेगा
अब मैं वही प्रक्रिया दोहराती हूँ
यहाँ चमकीले भाग में zoom करती हूँ और layer mask चुनती हूँ
मैं ऊपर काला और नीचे सफ़ेद चाहती हूँ इसलिए मैं यहाँ से शुरू करती हूँ सीधे ऊपर क्षितिज तक जाएँ और आप देख सकते हैं कि समुद्र सिर्फ सफ़ेद है और भूमि और आकाश काले हैं
shift + ctrl + a से सारे चयन अक्षम हो जाते हैं shift + ctrl + e पूरी image पर वापस जाता है और अब काफ़ी बेहतर है
मैं sky layer को edit करना चाहती हूँ उसी तरीके से जैसे मैंने land layer के लिए किया था
बस sky layer को double करें और over lay mode पर क्लिक करें
यह कुछ ज़्यादा ही है इसलिए मैं opacity slider को थोड़ा कम करती हूँ और हमारे पास आकाश में थोड़ा ज़्यादा contrast है
और अब मुझे लगता है कि एक चीज़ को छोड़कर image लगभग तैयार है
यहाँ घर की यह दीवार कुछ ज़्यादा ही dark है
यह स्थिति dodging और burning के लिए है
dodging और burning term dark room के दिनों से आती है जहाँ आप enlarger और photographic paper के बीच enlarger की light beam में अपने हाथ को या paper को या किसी अन्य days को रखकर एक picture को चमका dodge कर सकते हैं और burning इसके विपरीत है
आप एक paper लें और एक ख़ास तरह का छेद बना लें और image के कुछ अन्य भागों पर कुछ light को edit करें
कौन सी step कब करनी है यह समझना काफी कठिन प्रक्रिया है और उसके लिए आपको paper की बहुत सी शीट्स की ज़रुरत है और जब आप इस तरह की किसी प्रक्रिया को देखते हैं तो मैं आपको एक film well photographer देखने की सलाह देती हूँ
यह james के बारे में एक film है और एक अँधेरे कक्ष दिखे बिना भी यह एक शानदार film है
मैं वास्तव में आपको इस film की सलाह दे सकती हूँ
अब dodging और burning प्रक्रिया देखते हैं
हमारे पास यहाँ tool बॉक्स में एक dodge और burn tool है लेकिन मैं layer के साथ दोबारा काम करना चाहती हूँ
मैं एक अधिक layer जोड़ती हूँ और मैं इसे सफ़ेद से भरना चाहती हूँ
मैं colour channel पर जाती हूँ और मैं gray के लिए 50% और अन्य channel में 128% रखती हूँ
यह gray रंग 50% gray है और मैं layer mode को overlay करती हूँ और आप देख सकते हैं कुछ भी नहीं होता है
अब मैं रंगों में काले और सफ़ेद पर जाती हूँ और एक brush चुनती हूँ
इस brush का size लगभग this है लेकिन मैं opacity को मानिये लगभग 30% कम करती हूँ
अब मैं निश्चित करती हूँ कि मेरे पास नयी layer चयनित है और foreground रंग को सफ़ेद से और background रंग को काले से बदलें और मैं यहाँ दीवार को paint करना शुरू करती हूँ
और संभवतः आप देख सकते हैं कि compression ने अपना काम कर दिया है और दीवार की सतह उज्जवल हो जाती है
यह प्रक्रिया dodging कहलाती है क्योंकि मैं light को photographic paper पर रख रही हूँ और इसलिए दीवार उज्जवल हो जाती है
जब हम यहाँ layer पर देखते हैं तो आप देख सकते हैं कि मेरे पास यहाँ ज़्यादा सफ़ेद क्षेत्र है और image के अन्य भाग जो थोड़े हल्के हो सकते थे
उदाहरण के लिए समुद्रतट के पास चट्टानें
सबसे बेहतर तरीका image में ज़ूम करना होगा और मैं देख सकती हूँ कि अब मैंने दीवार को ज़्यादा चमकदार बना दिया है और jpeg compression के कारण संरचना लगभग चली गयी है
लेकिन मैं colour को स्विच करके इसे ठीक कर सकती हूँ और इसके लिए shortcut की x की है और यहाँ इसे थोड़ा darker करती हूँ
मुझे opacity slider को थोड़ा नीचे खींचना चाहिए और यह ठीक है
मुझे लगता है क्षितिज बहुत चमकदार है इसलिए मैं उस भाग को paint करने के लिए brush के वृत्त आकर को समायोजित करती हूँ और image के उस भाग को darken करने के लिए काले रंग का प्रयोग करती हूँ
मैं x की के साथ रंग बदलकर image के माध्यम से काम कर सकती हूँ और इसे थोड़ा ज़्यादा चमकदार बना सकती हूँ
मुझे लगता है वह कुछ ज़्यादा ही था और मैं इस बारे में निश्चित नहीं हूँ कि मैं वहाँ क्या कर रही हूँ
अतः step को अनडू करती हूँ
आप वो technique देख सकते हैं जिससे मैंने layer बनायी और इसे मध्यम gray और प्रत्येक channel के लिए 128% बनाया और layer mode को बदलकर overlay किया
मध्यम gray और overlay mode कुछ नहीं करते हैं और आप image में सफ़ेद या काले से paint कर सकते हैं
सफ़ेद से पेंट करते समय आप image को थोड़ा सा चमकदार बनाते हैं काले के साथ इसे ज़्यादा गहरा बनाते हैं
मुझे लगता है बदलावों के साथ यह image अब पूर्ण हो गयी है
मैं इस पर दोबारा काम नहीं करुँगी सिवाय इसके कि आज जो मैंने काम किया है आप में से कोई उसमें कोई गलती निकाले
मुझे आशा है कि मैंने वह नहीं किया है और layer को dodge and burn name देती हूँ
आज के लिए इतना ही था
अगर आप टिप्पणी भेजना चाहते हैं तो कृपया info @meetthegimp org पर लिखें और अधिक जानकारी के लिए
मैं आपसे सुन्ना चाहती हूँ
मुझे बताएं आपको क्या अच्छा लगा मैं क्या बेहतर कर सकती थी भविष्य में आप क्या देखना चाहते हैं
मॉडिफाइंग a form के इस tutorial में हम सीखेंगे कि कैसे एक form में data प्रविष्ट करें form में बदलाव करें
पिछले tutorial में हमने libreoffice base का इस्तेमाल करते हुए form बनाना सीखा था
हमने अपने उदाहरण library database में एक सरल books data entry form बनाया था
चलिए देखते हैं कि कैसे हम इस form का इस्तेमाल करते हुए books सूची में data प्रविष्ट करते हैं
चलिए सबसे पहले libreoffice base program शुरू करते हैं यदि वह पहले से नहीं खुला है
यदि base पहले से ही खुला है तो हम file menu के अंदर open पर क्लिक करके library database खोल सकते हैं
या इसे file menu के अंदर recent documents पर क्लिक करके खोल सकते हैं
चलिए बाएँ panel पर database सूची में forms icon पर click करते हैं
ध्यान दीजिये कि forms के भीतर इस window में books data entry form चिह्नांकित हो गया है
चलिए इस form name पर दायाँ click करते हैं और open पर click करते हैं
अब हम books सूची के fields के समरूप labels और text boxes के साथ नीले background के साथ एक now window देखते हैं
चलिए प्रत्येक field में जाने के लिए tab बटन पर click करते हैं और जैसे ही हम अंतिम में जाते हैं base अगला record खोलता है
इस तरह से हम records का पारगमन कर सकते हैं
या records के बीच जाने के लिए हम toolbar में नीचे काले त्रिकोण आइकंस का भी इस्तेमाल कर सकते हैं
वैकल्पिक रूप से एक विशिष्ट record पर जाने के लिए toolbar के नीचे record संख्या type करिये और enter बटन या tab बटन दबाइए
चलिए अंतिम record पर चलते हैं जोकि पाँचवा है
add चलिए एक now record जोड़ते हैं
यह करने के लिए new record icon पर click करिये जोकि toolbar के नीचे अंतिम record icon से दूसरा दायाँ है
घ्यान दीजिये कि हम खाली text boxes और नीचे record संख्या देखते हैं जोकि 6 है
अब हम एक now record एक now पुस्तक कि सूचना के साथ जोड़ने के लिए तैयार हैं
title text box में paradise lost type करते हैं और अगली field पर जाने के लिए tab box का इस्तेमाल करते हैं
author के सामने john milton type करते हैं
publishyear के सामने 1975 टाइप करते हैं
publisher के सामने oxford
और price के सामने 200
यहाँ हमने अभी books table में books data entry form का इस्तेमाल करते हुए एक नया record प्रविष्ट किया
हम इस window को बंद करते हैं
इस प्रकार से हम और records या data जोड़ सकते हैं
चलिए देखते हैं कि यदि base नें अंतिम record के साथ books table में सुधार किया है या नहीं जिसे हमने अभी प्रविष्ट किया है
इसके लिए libreoffice base मुख्य window में चलिए दायें panel में books table पर double click करते हैं
नये record जिसे हमने form के जरिये यहाँ प्रविष्ट किया था उसपर ध्यान दीजिये
ठीक है हम इस window को अब बंद करेंगे
अब चलिए सीखते हैं कि कैसे अपने form में सरल सुधार करें
हम बाएँ panel पर database सूची में forms icon पर click करेंगे
और इस पर दायाँ क्लिक करके और edit चुनकर बदलाव करने के लिए books data entry form खोलेंगे
अब एक परिचित window खुलती है
इसके अलावा यदि आप लेबल title पर क्लिक करते हैं तो आप लेबल और टेक्स्ट बॉक्स को घेरे हुए कई सारे छोटे हरे बॉक्स देखेंगे
इसका मतलब है कि design window फॉर्म में है
और हम form का रूप और उसके elements और साथ ही उसकी कार्यत्मकता बदल सकते हैं
उदाहरणस्वरुप हम labels और text boxes का स्थान और आकर बदल सकते हैं
इन्हें properties भी कहते हैं
label टाइटल पर double click करिये
यह properties नामक एक छोटा popup window खोलता है
यहाँ अनेक प्रकार के elements पर ध्यान दीजिये
अब चलिए label author पर click करते हैं ध्यान दीजिये कि properties window refreshes होती है और label author की विशेषता दर्शाती हैं
अतः हम जैसे ही हम form पर विभिन्न elements पर click करते हैं हम देखते हैं कि properties window चुनित element की विशेषता को दर्शाने के लिए refreshes होती है
अब properties window टाइटल properties multiselection की तरह से पढता है
ऐसा इसलिए क्योंकि हम देख सकते है कि author label और उसका textbox इसके बगल में ही है हरे boxes के एक समूह में रखे गये हैं
base ने labels को स्वतः ही labels और उसके उनुरूप textboxes को form में समूहीकृत कर दिया है
title label पर दायाँ click करिये और फिर नीचे group पर click करिये फिर ungroup पर click करिये
अब हम देखते हैं कि label टाइटल और उनके text box असमूहीकृत हो गये हैं
इस प्रकार से हम form में विशिष्ट elements की विशेषताओं में बदलाव कर सकते हैं
अगला चलिए टाइटल text box में एक tool tip जोड़ते हैं
अब चलिए properties window में नीचे तक scroll करते हैं
label help text पर ध्यान दीजिये और यहाँ चलिए type करते हैं enter the title of the book here
अब सबसे ऊपर file menu के नीचे save icon पर क्लिक करके form सेव करते हैं और हम इस window को and करेंगे
अब देखते हैं हमारा form हमारे किये गये बदलावों के बाद कैसा दिखता है
इसके लिए base मुख्य window में जाते हैं बाएँ panel में forms icon पर click करिये
और दायें panel में books data entry form पर double click करिये
mouse को टाइटल label या text box के ऊपर दर्शाते हैं
ध्यान दीजिये कि एक tool tip दिखेगी जो कहेगी enter the title of the book here
अतः अब हमने सीखा कि कैसे अपने form में सरल बदलाव करें
हम base tutorial के अगले भाग में देखंगे कि कैसे एक form में अधिक बदलाव करें
यहाँ पर एक नियत कार्य है
members table के लिए एक साधारण form बनाइए
अब हम libreoffice base में form में बदलावों पर इस tutorial की समाप्ति की ओर हैं
संक्षेप में हमने सीखा कि कैसे form में data प्रविष्ट करें और कैसे form में बदलाव करें
नमस्कार php सेशन्स पर इस ट्यूटोरियल में आपका स्वागत है
सेशन्स कुकीस के काफी समान हैं
हालाँकि सेशन्स में अस्थायी समय होता है जो है एक्सपाइरी टाइम
वे नष्ट होंगी जैसे ही ब्राउजर बंद होता है पेज से सभी कनेक्शन गायब हो जाते हैं
अतः सेशन्स कुकीस के समान नहीं हैं क्योंकि आप विशेष एक्सपाइरी टाइम सेट नहीं कर सकते हैं
और वे उसी तरीके से संचित नहीं होते हैं
मेरा मतलब है कि सेशन की id  कुकी में संचित हो सकती है
या आप ब्राउजर में इस तरह कुछ url देख सकते हैं
मुझे नाम याद नहीं है कुछ तो इक्वल्स  बहुत सी संख्या और अक्षर भी
अतः मूलरूप से सेशन्स कुकीस से काफी समान हैं
हालाँकि वे लम्बे समय तक संचित नहीं रहती हैं जब तक उपयोगकर्ता ब्राउजर बंद करता है
ओके तो सेशन्स भिन्न हैं
सबसे पहले हमें session_start नामक फंक्शन को घोषित करने की आवश्यकता है
अब यह हर पेज पर होना चाहिए जिसमें आप सेशन्स का उपयोग करेंगे
अतः यदि आपके पास यह नहीं है और आप सेशन वेल्यू को एको करने की कोशिश कर रहे हैं या आप सेशन को सेट करने की कोशिश कर रहे हैं यह कार्य नहीं करेगा
आपको सेशन स्टार्ट कोड की यहाँ आवश्यकता है
अब मैं आपको एरर बताऊँगा जो तब आती है जब आप इसका उपयोग नहीं करते हैं अतः आपको यह याद रखना होगा
सेशन की रचना करना काफी आसान है
dollar underscore session का उपयोग करें और स्क्वेर कोष्ठकों में सेशन का नाम लिखें
मैं नेम name और इस वेल्यू के समान कुछ टाइप करूँगा
यह एक स्ट्रींग डेटा या नया लिखित डेटा हो सकता है
ओके हमारा सेशन यहाँ सेट है
चलिए इसे पहली बार चलाते हैं
अतः रिफ्रेश करें
ओके कुछ नहीं हुआ है
मैं इस कोड को कमेंट करूँगा जैसे मैंने कुकीज ट्यूटोरियल में किया था
यदि आपने वह नहीं देखा तो कृपया देख लें
आगे मैं सेशन की वेल्यू एको करूँगा जिसे मैंने सेट किया है
वह name है
कृपया ध्यान दें कि यह निष्पादित नहीं किया जा सकता
आप सभी के जानने के लिए यह पूरी तरह से नये पेज पर होगा
लेकिन यहाँ केवल मैं मेरा सेशन शुरू कर रहा हूँ
मुझे name नामक सेशन दिख रहा है जिसे हमारे सर्वर ने पहले से ही संचित किया हुआ है
अतः रिफ्रेश करें हम देख सकते हैं कि वह ऐलेक्स के समान है
अतः आप इस और इस कोड को किसी भी पेज पर जोड़ सकते हैं
अतः आप अपना सेशन शुरू कर सकते हैं और अपने पेज पर अपने सेशन नाम को एको कर सकते हैं अगर यह ब्राउजर के वर्तमान सेशन के किसी भी पेज पर शुरू किया गया है
अतः उदाहरणस्वरूप यदि मैं एक नया पेज बनाता हूँ मेरे php कोड यहाँ जोड़ता हूँ और session_start  लिखता हूँ
और फिर सेशन नेम session name एको करें
और मैं इसे न्यू पेजnew page या न्यू डोट पीएचपीnew dot php  के रूप में मेरे सेशन्स फोल्डर में सेव करूँगा
अतः जब हम यहाँ अपने पेज पर वापस आते हैं और हम यहाँ क्लिक करते हैं हम न्यू डोट पीएचपीnew dot php  टाइप करते हैं
हमें वास्तव में समान वेल्यू मिलती है यद्यपि हम उस पेज पर कार्य नहीं कर रहे हैं जिसे हमने अपने सेशन में बनाया है हम अभी भी इसकी पहुँच के लिए सक्षम हैं
फिर भी यदि मैं मेरा ब्राउजर बंद करता हूँ और फिर ओपन करता हूँ तो यह सेशन संभवतः मौजूद नहीं होगा
उम्मीद है यह स्पष्ट है अब मैं आपको बताता हूँ कि क्या होता हैयदि आप सेशन स्टार्ट नहीं लिखते हैं
आपको इसके समान कुछ मिलता है
वापस चलते हैं और इसे जाँचते हैं
यहाँ क्या हुआ है कि हमें कोई भी आउटपुट नहीं मिल रहा है क्योंकि हमने अपना सेशन शुरू नहीं किया है
जब हम session_start टाइप करते हैं आप देख सकते हैं हमें आउटपुट के रूप में अपनी वेल्यू मिली है
मेरे पास आउटपुट न होने का कारण है क्योंकि मेरे पास उस प्रकार की एरर रिपोर्टिंग नहीं है
लेकिन यदि आपके पास विशेष प्रकार की एरर रिपोर्टिंग है तो मेरे पास उस पर भी अच्छा ट्यूटोरियल है फिर संभवतः आपको एक एरर मिल जायेगी
अतः अब आप इसे बंद कर सकते हैं और मैं आपको बताऊँगा कि सेशन को अनसेट कैसे करें
यहाँ इसको करने के दो तरीके हैं
अपने सेशन को अनसेट करने के लिए या तो अनसेट और फिर कोष्ठकों में सेशन
या भिन्न कमांड का उपयोग करें और वह है session_destroy
तथा इन दोनों कमांड्स में भिन्नता यह है कि sessions_destroy  पूर्ण रूप से सेशन को नष्ट कर देगा जिन्हें आपने अभी रखा है
और unset विशेष सेशन को अनसेट करेगा
अतः यह आपकी इच्छा है आप उपयोगकर्ता को लॉग आउट भी कर सकते हैं और session_destroy लिख सकते हैं
वह सभी वर्तमान सेशन वेरिएबल्स को हटा देगा जिन्हें आपने अभी रोक रखा है
या अन्यथा आप केवल विशेष को unset  कर सकते हैं
अतः सेशन का उपयोग क्या है
यदि आप वेबसाइट पर आते हैं और remember me जैसा बॉक्स देखते हैं और आप इस बॉक्स को नहीं चुनते हैं तो आप संभवतः सेशन्स का उपयोग करेंगे
क्योंकि एक बार उपयोगकर्ता ब्राउजर बंद हो जाता है तो आप लॉग आउट हो जायेंगे
तथा जब आप वापस वेबसाइट पर आते हैं आपको अपना विवरण फिर से टाइप करना पड़ेगा जैसे कि वेबसाइट को लॉगिन करने के लिए आपका यूजरनेम और पासवर्ड
लेकिन यह भिन्न है यदि आप कुकीज का उपयोग कर रहे हैं क्योंकि आपने एक एक्सपाइरी टाइम सेट किया है जिसका अर्थ है कि आपका यूजरनेम लॉग इन रहेगा या यह कुकी संघटित रहेगी जब तक आप इसे नष्ट करने का निर्णय लें
और अपनी कुकी को नष्ट करने के लिए हमने एक कोड बनाया है जैसा कि मैंने अपने कुकीज के ट्यूटोरियल में दर्शाया है
अतः यह आपकी इच्छा है कि आप सेशन्स या कुकीज का उपयोग करें
सेशन्स थोड़े समय के लिए अच्छे हैं कुकीज लंबे समय के लिए अच्छी हैं विशिष्ट समय जिसे आप डेटा के खंड करने के लिए आयोजित करना चाहते हैं
लेकिन यदि आपने मेरा पीएचपी प्रोजेक्ट register and login देखा है तो आप देखेंगे कि मैंने सेशन्स का उपयोग किया है
यह इसलिए क्योंकि मुझे सेशन्स के उपयोग की आवश्यकता पड़ी जब मैं ट्यूटोरियल्स बना रहा था
फिर भी आप किसी भी प्रकार का उपयोग कर सकते हैं
यह कुकी हो सकती है यह सेशन हो सकता है यह आपकी इच्छा है कि आप उपयोगकर्ता को लंबे समय के लिए लॉनइन रखना चाहते हैं कि नहीं
अतः यदि इस पर आपके पास कोई प्रश्न है मुझे निसंकोच संपर्क करें
php academy  पर आपकी सदस्यता सुनिश्चित करें
मैं ubuntu लिनक्स version 1204 operating system और gnu bash version 4224 उपयोग कर रही हूँ
इसके लिए हमें अपने keyboard पर एकसाथ ctrl alt और t कीज़ दबाकर terminal खोलना है
sed spacen space single quotes में 2p single quotes के बाद space seddemo txt
माना कि अगर हमें तीसरी से छठी lines छोड़कर बाकी सारी lines print करनी हैं तो हम type करेंंगे:
sed स्पेस n स्पेस सिंगल कोट्स में फ्रंट स्लैशस्क्वायर ब्रैकेट खोलें cc स्क्वायर ब्रैकेट बंद करें omputers/p सिंगल क्वोट्स के बाद space seddemotxt
w विकल्प प्रयोग करके भी हम इसे file में print कर सकते हैं
अब prompt को खली करते हैं
यहाँ e multiple methods को संयुक्त करने में प्रयोग होता है
इस tutorial में हमने सीखा sed
sed प्रयोग करके प्रिंट करना
लाइन एड्रेसिंग
how to use opac पर spoken tutorial में आपका स्वागत है
इस tutorial में हम सीखेंगे कि search का उपयोग करके item कैसे ढूँढना है
और advance search का उपयोग करके item कैसे ढूँढना है
और आपको koha पर कार्य करने का ज्ञान होना चाहिए
शुरू करने के लिए मैंने microbiology पर 2 और पुस्तकें जोड़ी हैं
पहला लेखक powar and daginawala और दूसरा लेखक heritage के साथ
मेरी library में कुल 3 किताबें हैं
आगे बढ़ने से पहले कृपया अपनी library में अपनी पसंद की 2 और पुस्तकें जोड़ें जैसा कि पहले के tutorial में समझाया गया है
अपना web browser खोलें और
यह url संस्थापन के समय दिए गए port number और domain नाम पर आधारित है
कृपया जो आपने उल्लेख किया है उसके अनुसार टाइप करें अब  enter दबाएँ
होमपेज welcome to spoken tutorial library  खुलता है
ऊपरी बाईं तरफ search पर क्लिक करें
search फिल्ड में library catalog ड्रॉप डाउन से हम निम्न ऑप्शन्स द्वारा सर्च कर सकते हैं:
title  author   subject  isbn   series और call number
मैं search फिल्ड में  microbiology टाइप करूंगी
और फिल्ड के दाईं और go पर क्लिक करें
सभी library items शब्द microbiology रिजल्ट्स में सूचीबद्ध है
search word के साथ सूचीबद्ध items को यूजर की पसंद के अनुसार आगे बढ़ाया जा सकता है
ऐसा करने के लिए सूची के दाईं ओर जाएं और relevance टैब पर क्लिक करें
ड्रॉपडाउन से मैं author az चुनुंगी
आप अपनी आवश्यकता के अनुसार कोई अन्य संबंधित ऑप्शन चुन सकते हैं
author az चुनने पर  authors की एक सूची वर्णानुक्रम में प्रदर्शित होती है
सूचीबद्ध items के शीर्षक के नीचे देखें यहां हम सभी लाइब्रेरी में उस विशेष आइटम की उपलब्धता देख सकते हैं
तो हम बेहतर परिणामों के लिए अपना सर्च कैसे सुधार सकते हैं
हम बाईं ओर refine your search टैब पर क्लिक करके ऐसा कर सकते हैं
फिर निम्न सेक्शन्स के तहत विभिन्न टैब पर जाएं:
अब देखते हैं कि यदि आवश्यक सामग्री सामान्य खोज के साथ नहीं मिलती है तो क्या करना है
search catalog  पेज पर advanced search पर क्लिक करें
शीर्षक search for नामक नया पेज खुलता है
एकाधिक ड्रॉपडाउन ऑप्शन्स का उपयोग करके हम अपनी आवश्यक सामग्री के लिए अपने search को परिष्कृत कर सकते हैं
बाईं तरफ के पहले ड्रॉपडाउन से उपयुक्त ऑप्शन्स का चयन करें जैसे कि:
मैं  subject चुनूँगी
और दाईं ओर के फिल्ड में बाईं ओर ड्रॉपडाउन से चयनित ऑप्शन का विवरण टाइप करें
मैं यहाँ  microbiology टाइप करूंगी
दूसरे ड्रॉपडाउन ऑप्शन का उपयोग करके मैं  author में  patel चुनूँगी
तीसरे ड्रॉपडाउन ऑप्शन का उपयोग करके मैं  publisher में  pearson चुनूँगी
उसी पेज पर सेक्शन item type  में अन्य ऑप्शन्स देखें
और  serial
ऑप्शन्स का पालन करें  publication date range  language और sorting
तो item type सेक्शन में मैं books के लिए रेडियो बटन पर क्लिक करूंगी
मैं publication date range  खाली छोड़ दूंगी
language में ड्रॉपडाउन से  english चुनें
sorting सेक्शन में  sort by में मैं author az चुनूँगी
सभी विवरण भरने के बाद पेज के नीचे search पर क्लिक करें
इस पेज में निम्नलिखित सभी items की सूची होगी:
author  में  patel arvind h
publisher  में pearson
अब advanced search  पेज पर वापस जाएं और search for सेक्शन के नीचे  more options बटन पर क्लिक करें
ऐसा करने पर advanced search पेज का लेआउट बदल जाता है
एक बार फिर पहले ड्रॉपडाउन में मैं subject  चुनें
फिर मैं  microbiology टाइप करूंगी
अब ऑप्शन्स की दूसरी पंक्ति पर आएँ
पहले ड्रॉपडाउन में मैं ऑप्शन and को ऐसे ही रखती हूं
और दाईं ओर ड्रॉपडाउन में मैं  author चुनूँगी
फिर इसके दाईं ओर मैं  patel टाइप करूंगी
इसके बाद विकल्पों की तीसरी पंक्ति पर आओ पहले ड्रॉपडाउन में मैं or ऑप्शन चुनूँगी
और दाईं ओर ड्रॉपडाउन में मैं author  चुनूँगी
फिर इसके दाईं ओर मैं heritage टाइप करूंगी
सभी विवरण भरने के बाद सेक्शन के नीचे search बटन पर क्लिक करें
यदि आवश्यक हो तो आप नीचे search ऑप्शन का उपयोग कर सर्च का विस्तार कर सकते हैं
इस प्रकार हम लाइब्रेरी में opac का उपयोग करके आइटम्स को सर्च कर सकते हैं
इस ट्यूटोरियल में आपने सीखा कि यूजर आसानी से लाइब्रेरी आइटम कैसे सर्च कर सकता है
और  advance search का उपयोग करके आउटम ढूँढना
नियतकार्य के लिए
कृपया इस फोरम में अपने प्रश्नों को पोस्ट करें
पर्ल में फंक्शन्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है
इस ट्यूटोरियल में हम निम्न के बारे में सीखेंगे
पर्ल फंक्शन्स
आर्गुमेंट्स के साथ फंक्शन्स
रिटर्न वैल्यूज के साथ फंक्शन
इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ
उबंटु लिनक्स 1204 ऑपरेटिंग सिस्टम
पर्ल 5142 और
gedit टेक्स्ट एडिटर
आपको पर्ल में वैरिएबल्स कमेंट्स लूप्स कंडिशनल स्टेटमेंट्स और डेटा स्ट्रक्चर्स का सामान्य ज्ञान होना चाहिए
कृपया  संबंधित ट्यूटोरियल के लिए दिखाई गई स्पोकन ट्यूटोरियल की वेबसाइट पर जाएँ
हम पहले कुछ साधारण पर्ल फंक्शन्स देखेंगे
पर्ल में फंक्शन को  subroutines भी कहा जाता है जो sub keyword के साथ घोषित किये जाते हैं
घोषित फंक्शन की परिभाषा कर्ली ब्रेसेस के मध्य लिखी जाती है
यह फंक्शन कोई भी आर्गुमेंट्स नहीं लेता है
और यह कुछ भी रिटर्न नहीं करता है
ध्यान दें फंक्शन की परिभाषा को स्क्रिप्ट में कहीं भी या अन्य मॉड्यूल में लिखा जा सकता है
यह मॉड्यूल बाद में इस फंक्शन का उपयोग करके इस स्क्रिप्ट में सम्मिलित किया जाता है
स्क्रिप्ट में मॉड्यूल फाइल को सम्मिलित करने के लिए निम्न सिंटेक्स का उपयोग करना पड़ता है
use modulefilename  सेमीकॉलन
सेम्पल प्रोग्राम का उपयोग करके इसे समझते हैं
अपने टेक्स्ट एडिटर में फाइल को ओपन करें और इसे   simplefunction dot pl नाम दें
यहाँ मेरी  simplefunction dot pl फाइल  gedit में है
स्क्रीन पर दिखाई गये कोड को टाइप करें
यहाँ हम केवल फंक्शन को कॉल कर रहे हैं जिसे हमने परिभाषित किया है