1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> जेसन Hirschhorn: आपका स्वागत है सप्ताह आठ सब लोग. 3 00:00:11,140 --> 00:00:13,420 हम आगे हम एक रोमांचक सप्ताह है. 4 00:00:13,420 --> 00:00:21,390 तुम लोग इस पिछले कुछ में कबूतर है पीएचपी, एसक्यूएल, एचटीएमएल, सीएसएस, को व्याख्यान तो 5 00:00:21,390 --> 00:00:27,270 जा रहे हैं कि चार ब्रांड नई भाषाएँ बाकी इस कोर्स शुरू करने के लिए. 6 00:00:27,270 --> 00:00:30,750 हम भी अन्य की एक जोड़ी सीख जाओगे कोर्स के अंत से पहले भाषा. 7 00:00:30,750 --> 00:00:35,200 लेकिन वैसे भी, कहने की जरूरत नहीं, यह है एक अब CS50 में बहुत ही रोमांचक समय, आप 8 00:00:35,200 --> 00:00:41,200 जाहिरा तौर पर सी, महारत हासिल है, और कर रहे हैं वेबसाइटों के लिए प्रोग्रामिंग पर जाने से. 9 00:00:41,200 --> 00:00:45,320 >> तो इस हफ्ते, हम पर जाने के लिए जा रहे हैं चार के माध्यम से एक बवंडर दौरे 10 00:00:45,320 --> 00:00:50,200 मैंने अभी उल्लेख भाषाओं, एचटीएमएल, सीएसएस, पीएचपी, और SQL. 11 00:00:50,200 --> 00:00:53,340 और उम्मीद है, हम में से बहुत सारे छोड़ देंगे बात करने के लिए खंड के अंत में समय 12 00:00:53,340 --> 00:00:58,800 इस सप्ताह के पी सेट और जवाब के बारे में आप सभी किसी भी प्रश्न. 13 00:00:58,800 --> 00:01:03,500 >> हर सप्ताह, संसाधनों की एक ही सूची आप के लिए, आप के साथ मदद करने के लिए सप्ताह का 14 00:01:03,500 --> 00:01:05,780 समस्या की स्थापना की और जा रहा सामग्री पर - 15 00:01:05,780 --> 00:01:09,440 लेकिन इन के लिए विशेष रूप से इस सप्ताह, वेब आधारित समस्या सेट, एक कर रहे हैं 16 00:01:09,440 --> 00:01:12,350 अन्य संसाधनों का मेजबान बाहर वहाँ है कि आप की संभावना 17 00:01:12,350 --> 00:01:13,500 अविश्वसनीय रूप से उपयोगी हैं. 18 00:01:13,500 --> 00:01:14,670 मैं उन्हें यहां तक ​​है. 19 00:01:14,670 --> 00:01:17,570 मैं, अनुभाग के बाद आप इस ईमेल करेंगे और यह भी ऑनलाइन हो. 20 00:01:17,570 --> 00:01:21,700 >> लेकिन विशेष रूप से, बहुत सारे हैं बाहर वहाँ के महान संसाधनों. 21 00:01:21,700 --> 00:01:24,380 कुछ इतना महान नहीं भी कर रहे हैं लोगों, तो उन से सावधान रहना. 22 00:01:24,380 --> 00:01:28,210 लेकिन इस स्लाइड पर, मैं चार अच्छा है संसाधनों में से प्रत्येक के लिए एक 23 00:01:28,210 --> 00:01:30,600 आप काम कर सकता हूँ कि भाषा इस सप्ताह के साथ - 24 00:01:30,600 --> 00:01:35,090 HTML के लिए एक संदर्भ पत्र, सीएसएस के लिए एक संदर्भ पत्र. 25 00:01:35,090 --> 00:01:38,320 यहाँ यह सही PHP मैनुअल है. 26 00:01:38,320 --> 00:01:42,110 >> तो बजाय टाइपिंग आदमी और उसके बाद एक PHP की आदेश, यह है, जहां तुम होगा 27 00:01:42,110 --> 00:01:46,980 समारोह प्रोटोटाइप को देखने के लिए जाना और उदाहरण और भी कुछ सुझाव और 28 00:01:46,980 --> 00:01:48,770 PHP कार्यों के लिए उपयोग कर चालें. 29 00:01:48,770 --> 00:01:51,590 आप इस साइट के अक्सर उपयोग करेगा, इसलिए मैं आप बनने के लिए प्रोत्साहित करते हैं 30 00:01:51,590 --> 00:01:52,280 इसके साथ परिचित. 31 00:01:52,280 --> 00:01:55,860 यह एक छोटे से तकनीकी हो सकता है, लेकिन यह भी एक संसाधन के टन और प्रदान करता है 32 00:01:55,860 --> 00:02:00,440 कार्यों के सभी के लिए उदाहरण यहां तक ​​कि सरणियों का उपयोग कैसे की तरह, अन्य या 33 00:02:00,440 --> 00:02:01,500 चर के विभिन्न प्रकार के. 34 00:02:01,500 --> 00:02:03,480 इस साइट PHP के लिए बहुत उपयोगी है. 35 00:02:03,480 --> 00:02:07,160 >> और फिर, एसक्यूएल के लिए, आप इस में कबूतर अगर हफ्ते की समस्या सेट, आपको पता चल जाएगा 36 00:02:07,160 --> 00:02:09,160 हम एक डेटाबेस का उपयोग कर रहे हैं. 37 00:02:09,160 --> 00:02:13,340 और हम के माध्यम से कि डेटाबेस का उपयोग एक अपेक्षाकृत अच्छा यूजर इंटरफेस. 38 00:02:13,340 --> 00:02:15,760 या कि उपयोग करने के लिए एक ही रास्ता है उस डेटाबेस. 39 00:02:15,760 --> 00:02:19,670 यूजर इंटरफेस है phpMyAdmin कहा जाता है. 40 00:02:19,670 --> 00:02:23,400 एक एसक्यूएल टैब, वहाँ जो हम करेंगे आज बाद में पर दिखेगा. 41 00:02:23,400 --> 00:02:28,230 >> और अगर आप उनके नमूने SQL में टाइप कर सकते हैं अपने डेटाबेस में बातें करने के लिए प्रश्नों, 42 00:02:28,230 --> 00:02:29,780 और फिर उन प्रश्नों को चलाने के. 43 00:02:29,780 --> 00:02:31,850 वे सही कर रहे हैं और अगर यह हूँ , यह एक सही कहते हैं. 44 00:02:31,850 --> 00:02:33,480 वे गलत कर रहे हैं, यह हूँ कहते हैं, यह गलत है. 45 00:02:33,480 --> 00:02:37,260 कि अभ्यास के लिए एक शानदार जगह है आपकी उन्हें लिखने से पहले एसक्यूएल प्रश्नों 46 00:02:37,260 --> 00:02:39,990 आपको यह सुनिश्चित करने के लिए अपने कोड, प्रारूप सही है. 47 00:02:39,990 --> 00:02:42,080 >> अंत में, यहाँ पर एक अन्य वेबसाइट. 48 00:02:42,080 --> 00:02:45,390 यह आप कर सकते हैं, जहां वेबसाइट है जाओ और सुनिश्चित करें कि आपके करने के लिए जाँच 49 00:02:45,390 --> 00:02:47,520 एचटीएमएल कोड मान्य है. 50 00:02:47,520 --> 00:02:51,250 इतना तय अपनी समस्याओं की ओर से पहले इस हफ्ते, सुनिश्चित करें कि सभी का बना 51 00:02:51,250 --> 00:02:52,690 अपने HTML वैध है. 52 00:02:52,690 --> 00:02:55,840 >> पिछले हफ्ते, आप के लिए, वेलग्रिंड चला था आप कोई स्मृति लीक किया था सुनिश्चित करें. 53 00:02:55,840 --> 00:02:59,050 इस हफ्ते, आप सुनिश्चित करें कि सभी बनाने की जरूरत अपने कोड के वैध HTML5 है. 54 00:02:59,050 --> 00:03:02,140 यह मान्य एचटीएमएल 5 में नहीं है, तो आप कर रहे हैं पाने के लिए जा बंद बताते हैं. 55 00:03:02,140 --> 00:03:03,110 >> तो सुनिश्चित करें - 56 00:03:03,110 --> 00:03:05,700 यह नहीं करता है काम करता है, सिर्फ इसलिए कि यह पूरी तरह से वैध है मतलब है. 57 00:03:05,700 --> 00:03:09,770 इस वेबसाइट के माध्यम से अपने कोड को चलाने यह अंदर की ओर से पहले 58 00:03:09,770 --> 00:03:10,810 फिर, यहाँ की वेबसाइट है. 59 00:03:10,810 --> 00:03:15,150 >> तुम मेरे लिए कोई भी प्रतिक्रिया है, तो हम हैं अधिक वर्गों के एक जोड़े को छोड़ दिया, 60 00:03:15,150 --> 00:03:18,100 और मैं हमेशा मैं करने के लिए कर सकते हैं कि क्या करना चाहते हैं सर्वश्रेष्ठ अनुभाग के साथ आप सब प्रदान 61 00:03:18,100 --> 00:03:19,460 संभव अनुभव. 62 00:03:19,460 --> 00:03:22,115 तो कुछ भी मैं अगर वहाँ मुझे पता है अगर वहाँ सुधार कर सकते हैं या 63 00:03:22,115 --> 00:03:24,730 आपको मैं बेहतर कर सकता है यह देखना है कि चीजें. 64 00:03:24,730 --> 00:03:25,710 , AVI धन्यवाद. 65 00:03:25,710 --> 00:03:27,610 वेबसाइट पर डाल दिया. 66 00:03:27,610 --> 00:03:31,870 >> यह मैं था बाइक था जब मैं , हम कहते हैं घर में चार जाने दिया गया था. 67 00:03:31,870 --> 00:03:34,500 यह एक किशोर उत्परिवर्ती निंजा कछुए बाइकिंग, मामले में तुम बता नहीं सकते 68 00:03:34,500 --> 00:03:35,345 यह एक छोटे से धुँधली है क्योंकि. 69 00:03:35,345 --> 00:03:38,900 आप ToysRUs पर अब यह मिल सकता है के लिए, मैं $ 100 के बारे में सोचते हैं. 70 00:03:38,900 --> 00:03:42,690 >> लेकिन मैं चाहता हूँ कि इस बाइक की सुविधा आप इन कर रहे हैं पर ध्यान देना 71 00:03:42,690 --> 00:03:43,480 यहीं. 72 00:03:43,480 --> 00:03:44,980 ये प्रशिक्षण पहिए हैं. 73 00:03:44,980 --> 00:03:50,230 अब तक, तुम हाथ में कर दिया गया है सी. के माध्यम से और हम एक लंबे समय ले लिया है 74 00:03:50,230 --> 00:03:53,610 समय, दो महीने से अधिक, सी. के माध्यम से जाने के लिए 75 00:03:53,610 --> 00:03:55,440 >> भाषा के इन अगले कुछ के लिए, हम नहीं जा रहे हैं 76 00:03:55,440 --> 00:03:56,600 इतना समय खर्च करते हैं. 77 00:03:56,600 --> 00:03:58,350 प्रशिक्षण के पहियों से आ रहे हैं. 78 00:03:58,350 --> 00:04:01,360 और हम इन में गोता लगाने के लिए जा रहे हैं जल्दी से भाषा और के माध्यम से कदम 79 00:04:01,360 --> 00:04:04,720 उन्हें जल्दी से, जो नहीं कहना है कि हम तो बस आप तैराकी छोड़ने के लिए जा रहे हैं 80 00:04:04,720 --> 00:04:07,590 वहाँ से बाहर का समर्थन करने के लिए कोई रास्ता नहीं के साथ अपने आप को या बाहर आंकड़ा कैसे इन 81 00:04:07,590 --> 00:04:08,270 भाषा काम करते हैं. 82 00:04:08,270 --> 00:04:10,750 मैं तो बस आप की एक सूची से पता चला आप मदद करने के लिए संसाधनों. 83 00:04:10,750 --> 00:04:14,560 >> लेकिन PHP अविश्वसनीय रूप से है कि दिमाग में रखना सी. के लिए इसी तरह हम पर जायेंगे 84 00:04:14,560 --> 00:04:15,970 यह आज और मतभेद के कुछ. 85 00:04:15,970 --> 00:04:17,990 लेकिन सबसे अधिक भाग के लिए, छोरों के लिए कर रहे हैं. 86 00:04:17,990 --> 00:04:18,750 स्थितियां अगर कर रहे हैं. 87 00:04:18,750 --> 00:04:20,680 >> आप एक समस्या को हल करना चाहते हैं, आप प्रयोग करने जा रहे हैं 88 00:04:20,680 --> 00:04:22,029 उन का संयोजन. 89 00:04:22,029 --> 00:04:22,920 यह बहुत समान है. 90 00:04:22,920 --> 00:04:26,040 तर्क करने के लिए बहुत समान होना चाहिए आप अतीत में क्या किया है. 91 00:04:26,040 --> 00:04:29,810 क्या इस सप्ताह वास्तव में नया है वाक्यविन्यास और कैसे आप अपने आप को व्यक्त करते हैं. 92 00:04:29,810 --> 00:04:32,850 और तुम पाश के लिए एक लिखना चाहते हैं, लेकिन इसे कुछ अलग सा लग सकता है. 93 00:04:32,850 --> 00:04:35,910 या फिर आप एक सरणी बनाने के लिए चाहता हूँ, लेकिन यह कुछ अलग सा लग सकता है. 94 00:04:35,910 --> 00:04:39,920 >> तो, आगे बढ़ रहा है कि, यह ध्यान रखें तर्क के समान है क्या 95 00:04:39,920 --> 00:04:41,020 आप अतीत में किया है. 96 00:04:41,020 --> 00:04:44,030 लेकिन आप अब का सामना करने जा रहे हैं नए वाक्य रचना के लिए बहुत कुछ. 97 00:04:44,030 --> 00:04:47,600 और हम आप के माध्यम से चलने के लिए नहीं जा रहे हैं वाक्य रचना के सभी तत्व. 98 00:04:47,600 --> 00:04:53,020 तो यह, यह पता लगाने के लिए आप पर निर्भर सच है ऑनलाइन या माध्यम से बाहर तक पहुँचने 99 00:04:53,020 --> 00:04:58,770 चर्चा या मुझे ईमेल या करने के लिए बात कर रहा एक में बातें लिखने के लिए एक और, 100 00:04:58,770 --> 00:05:02,580 PHP और कैसे एसक्यूएल प्रश्नों लिखने के लिए और कैसे HTML और सीएसएस का उपयोग करने के लिए. 101 00:05:02,580 --> 00:05:06,160 >> लेकिन सिर्फ इसलिए कि आप जानते हैं, यह नहीं है कि हम तुम वहाँ बाहर फेंक करने के लिए कोशिश कर रहे हैं 102 00:05:06,160 --> 00:05:07,630 फिर शार्क तैरने के लिए. 103 00:05:07,630 --> 00:05:10,600 यह आप की संभावना के साथ क्या करेंगे अपने अंतिम परियोजना, आप एक चुनते हैं 104 00:05:10,600 --> 00:05:15,150 विभिन्न IOS की तरह भाषा, और आप शुरू करने का फैसला उद्देश्य सी, या अगर 105 00:05:15,150 --> 00:05:17,580 भविष्य में प्रोग्रामिंग और अन्य भाषाओं में गोता, 106 00:05:17,580 --> 00:05:19,210 पायथन या रूबी की तरह. 107 00:05:19,210 --> 00:05:23,380 >> आमतौर पर, तर्क बहुत समान है इन भाषाओं के सभी, और पार 108 00:05:23,380 --> 00:05:24,560 वाक्यविन्यास अलग क्या है. 109 00:05:24,560 --> 00:05:27,560 और यह आप पर निर्भर हो जाएगा प्रोग्रामर, वेब का उपयोग जाना 110 00:05:27,560 --> 00:05:30,790 आप और चित्रा के लिए उपलब्ध संसाधनों क्या तुम्हें पता है व्यक्त करने के लिए बाहर कैसे 111 00:05:30,790 --> 00:05:33,200 एक में, सी में व्यक्त करने के लिए अलग भाषा. 112 00:05:33,200 --> 00:05:36,410 तो यह अच्छा अभ्यास है, दोनों के लिए आपके अंतिम परियोजना, और फिर, के लिए 113 00:05:36,410 --> 00:05:40,150 क्या आप की संभावना क्या करेंगे आप CS50 जाने के बाद. 114 00:05:40,150 --> 00:05:42,550 >> हम आगे बढ़ने से पहले, किसी को भी करता है के बारे में किसी भी सवाल है क्या 115 00:05:42,550 --> 00:05:43,800 मैं अब तक क्या किया है? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 ग्रेट. 118 00:05:53,120 --> 00:05:53,910 चलो पर चलते हैं. 119 00:05:53,910 --> 00:05:59,090 >> सबसे पहले, हम संक्षेप में बात करने जा रहे हैं chmod कमांड के बारे में. 120 00:05:59,090 --> 00:06:02,420 यह हम शुरू में कोशिश करूँगा अपनी समस्याओं का सेट. 121 00:06:02,420 --> 00:06:05,050 बहुत पहले निर्देश में से एक आप के लिए, आप डाउनलोड करने के बाद 122 00:06:05,050 --> 00:06:09,280 वितरण कोड बदलने के लिए है फाइलों की अनुमति और 123 00:06:09,280 --> 00:06:11,350 आप प्राप्त निर्देशिकाओं. 124 00:06:11,350 --> 00:06:16,430 >> किसी को भी एक अनुमान उद्यम या पता कर सकते हैं क्यों इसे बदलने के लिए महत्वपूर्ण है 125 00:06:16,430 --> 00:06:20,012 कुछ फाइलों की अनुमति और आपके कंप्यूटर पर निर्देशिकाओं? 126 00:06:20,012 --> 00:06:20,956 AVI - 127 00:06:20,956 --> 00:06:24,796 >> दर्शक: के लिए छोड़कर फिर कोई नहीं आप क्या कर रहे हैं देख सकते हैं? 128 00:06:24,796 --> 00:06:25,470 >> जेसन Hirschhorn: ठीक है. 129 00:06:25,470 --> 00:06:28,330 हम पर कुछ करना चाहते हैं तो वेब और आप अनुमतियाँ कि निर्धारित किया है 130 00:06:28,330 --> 00:06:30,960 केवल आप कुछ देख सकते हैं, फिर और कोई नहीं कर सकते 131 00:06:30,960 --> 00:06:32,530 तुम क्या बनाया है देखते हैं. 132 00:06:32,530 --> 00:06:33,380 और क्या? 133 00:06:33,380 --> 00:06:34,320 हाँ. 134 00:06:34,320 --> 00:06:37,360 >> दर्शक: किसी और को रोकने के किसी को भी है कि आप से, कुछ देखना नहीं चाहते हैं 135 00:06:37,360 --> 00:06:37,870 कुछ देख. 136 00:06:37,870 --> 00:06:38,820 >> जेसन Hirschhorn: यह भी सच है. 137 00:06:38,820 --> 00:06:40,730 कुछ कोड कि शायद कोई क्या आप नहीं करते हैं, लिखना 138 00:06:40,730 --> 00:06:42,690 लोग देखना चाहते हैं. 139 00:06:42,690 --> 00:06:46,190 आप लोगों को देखने के साथ शायद ठीक हो अपने HTML और आपकी जावास्क्रिप्ट. 140 00:06:46,190 --> 00:06:50,360 लेकिन आपके पीएचपी, एक वापस अंत कोड का एक बहुत कुछ अपने कोड के लिए तर्क, शायद 141 00:06:50,360 --> 00:06:53,200 अपने पासवर्ड से कुछ की दुकान है कि बातें अपने डेटाबेस के लिए, यदि आप नहीं करते 142 00:06:53,200 --> 00:06:55,880 लोगों कि देखना चाहते हैं जानकारी के प्रकार के. 143 00:06:55,880 --> 00:06:59,420 >> तो यह हर फाइल और महत्वपूर्ण है कि हम बनाते हैं निर्देशिका अनुमतियाँ 144 00:06:59,420 --> 00:07:03,660 हम चाहते हैं कि क्या है या नहीं करने के लिए लागू फ़ाइलों के उन प्रकारों को देखने के लिए लोगों और 145 00:07:03,660 --> 00:07:08,030 निर्देशिका और उन्हें उपयोग करने में सक्षम हो और संभवतः भी बदल दिया है. 146 00:07:08,030 --> 00:07:09,920 >> इसलिए तीन प्रकार के होते हैं अनुमतियों की. 147 00:07:09,920 --> 00:07:14,980 एक पढ़ने की अनुमति, जो साधन नहीं है आप एक फ़ाइल या एक सूची पढ़ सकते हैं 148 00:07:14,980 --> 00:07:16,490 निर्देशिका की सामग्री. 149 00:07:16,490 --> 00:07:20,820 लिखने की अनुमति नहीं है, जो आप एक फ़ाइल या परिवर्तन बदल सकते हैं इसका मतलब 150 00:07:20,820 --> 00:07:24,910 एक निर्देशिका और फिर निष्पादित आप कर सकते हैं जिसका मतलब है कि अनुमति, 151 00:07:24,910 --> 00:07:31,060 , बल्कि आप एक फ़ाइल को निष्पादित या एक निर्देशिका में स्थानांतरित कर सकते हैं. 152 00:07:31,060 --> 00:07:34,470 तो सीडी में कुछ है, अगर आपके पास इसे लागू करने की अनुमति है, तो आप ले जा सकते हैं 153 00:07:34,470 --> 00:07:37,300 उस निर्देशिका में. 154 00:07:37,300 --> 00:07:38,510 >> यह एक संक्षिप्त उदाहरण है. 155 00:07:38,510 --> 00:07:40,700 फिर, आप इस पर चला गया है समस्या में निर्धारित किया है. 156 00:07:40,700 --> 00:07:44,630 लेकिन मैं एक निर्देशिका बनाने mkdir आदेश के साथ. 157 00:07:44,630 --> 00:07:46,320 मैं अनुमतियाँ परिवर्तित करें. 158 00:07:46,320 --> 00:07:48,505 इन दो लाइनों वास्तव में क्या ठीक ऐसा ही. 159 00:07:48,505 --> 00:07:52,580 यह वर्णन करने के लिए है कि के लिए वाक्यविन्यास यदि आप करते हैं, चाहे अनुमतियाँ बदल रहा है 160 00:07:52,580 --> 00:07:55,600 एक + X या 711, उन्हीं हैं. 161 00:07:55,600 --> 00:07:57,550 >> हम यह अच्छा मेज पर नीचे देखो. 162 00:07:57,550 --> 00:07:59,960 हम उपयोगकर्ता देखते हैं कि वहाँ अनुमतियाँ पहले. 163 00:07:59,960 --> 00:08:03,280 यही कारण है कि आप व्यक्तिगत है, और अपने सर्वर, संभवतः. 164 00:08:03,280 --> 00:08:05,070 और फिर समूह और वहाँ दूसरों है. 165 00:08:05,070 --> 00:08:09,350 उन दोनों के बीच मतभेद दो अपेक्षाकृत तुच्छ हैं. 166 00:08:09,350 --> 00:08:11,170 तो आम तौर पर, हम गांठ करेंगे एक साथ उन. 167 00:08:11,170 --> 00:08:14,380 >> लेकिन अनिवार्य रूप से, हम एक फ़ाइल है कहा जाता है कि हम होना चाहते हैं शामिल 168 00:08:14,380 --> 00:08:18,760 अपने आप को संपादित करने में सक्षम हैं और हम चाहते हैं कि दूसरों पर अमल करने में सक्षम हो, 169 00:08:18,760 --> 00:08:20,560 यह अनुमति 711 है. 170 00:08:20,560 --> 00:08:22,390 और हम हैं कि नीचे देख यहाँ इस तालिका में. 171 00:08:22,390 --> 00:08:24,730 हम एक पढ़ा है, लिखने के लिए और निष्पादित. 172 00:08:24,730 --> 00:08:26,790 हम में से प्रत्येक के लिए, हम चाहते हैं उन करने में सक्षम हो. 173 00:08:26,790 --> 00:08:30,160 समूह और अन्य लोगों, हम केवल चाहते हैं उन पर अमल करने में सक्षम हो. 174 00:08:30,160 --> 00:08:33,860 >> हम चाहते हैं कि अनुवाद तरीका के एक नंबर में 175 00:08:33,860 --> 00:08:36,870 अनुमति द्विआधारी के माध्यम से है. 176 00:08:36,870 --> 00:08:41,780 हम तीन लोगों को है, तो उस एक है 1 twos में इकाई के कॉलम में, एक 1 177 00:08:41,780 --> 00:08:43,049 स्तंभ, एक 1 चौके स्तंभ. 178 00:08:43,049 --> 00:08:45,180 यह सही वहाँ 7 है. 179 00:08:45,180 --> 00:08:47,450 और इस अनुमति 1 है. 180 00:08:47,450 --> 00:08:48,390 यह अनुमति है 1. 181 00:08:48,390 --> 00:08:54,200 तो 711 जब देने के रूप में ही है खुद पढ़ने, लिखने, और अमल, 182 00:08:54,200 --> 00:08:56,660 और बाकी सब विशेषाधिकार निष्पादित. 183 00:08:56,660 --> 00:08:59,180 >> यहीं इस लाइन में, हम आम तौर पर पढ़ना और लिखना होगा जब हम 184 00:08:59,180 --> 00:09:00,250 एक निर्देशिका बनाने. 185 00:09:00,250 --> 00:09:04,650 तो यहाँ इस लाइन बस पर अमल के लिए कहते हैं हर किसी के लिए विशेषाधिकार. 186 00:09:04,650 --> 00:09:07,450 तो उस में, जैसा होगा हम क्या है के अलावा, 187 00:09:07,450 --> 00:09:09,930 हर किसी के लिए 1, 1, 1 जोड़ने. 188 00:09:09,930 --> 00:09:13,880 >> इस जबकि, यह अनावश्यक है पढ़ने और लिखने जोड़ने के लिए. 189 00:09:13,880 --> 00:09:16,130 लेकिन आप नंबरों का उपयोग करने के लिए जा रहे हैं, तुम सिर्फ कुछ नहीं जोड़ सकते. 190 00:09:16,130 --> 00:09:19,070 तुम थे जो भी अनुमति अधिलेखित वहाँ और नए के साथ उन्हें लागू 191 00:09:19,070 --> 00:09:20,920 नंबर आप दे. 192 00:09:20,920 --> 00:09:21,930 यह बहुत जल्दी थी. 193 00:09:21,930 --> 00:09:24,115 किसी को भी किसी भी सवाल है अनुमतियाँ बदलने के बारे में? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> ठीक है. 196 00:09:28,950 --> 00:09:32,480 मैं एक PHP फ़ाइल है, तो क्या अनुमतियाँ मैं यह करना चाहते हैं? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 इस समस्या सेट कल्पना में है. 199 00:09:38,780 --> 00:09:41,590 तो क्या आप कल्पना पर देखने के लिए और कर सकते हैं फिर मुझे जवाब पढ़ें. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> दर्शक: आप करने के लिए उपयोगकर्ता चाहते हैं पढ़ने लिखने की अनुमति है. 202 00:09:48,605 --> 00:09:51,080 और आप चाहते हैं कि सब लोग और कुछ नहीं है. 203 00:09:51,080 --> 00:09:53,060 >> जेसन Hirschhorn: और क्या कि संख्या है? 204 00:09:53,060 --> 00:09:53,480 >> दर्शक: 600. 205 00:09:53,480 --> 00:09:54,840 >> जेसन Hirschhorn: 600. 206 00:09:54,840 --> 00:09:59,550 600 तो chmod - आप प्रिंट जब भी एक PHP फ़ाइल, 600 को यह हमें. 207 00:09:59,550 --> 00:10:00,370 ठीक है. 208 00:10:00,370 --> 00:10:01,890 मैं एक निर्देशिका है. 209 00:10:01,890 --> 00:10:04,870 जेफ के अलावा कोई, मैं एक फ़ाइल फ़ोल्डर है. 210 00:10:04,870 --> 00:10:08,060 क्या अनुमतियाँ मैं चाहती हो उस फ़ोल्डर को देने के लिए - 211 00:10:08,060 --> 00:10:11,620 भी समस्या में, कल्पना सेट सही यह जवाब या नीचे 212 00:10:11,620 --> 00:10:14,840 पिछले जवाब? 213 00:10:14,840 --> 00:10:16,160 यह भी संभावित स्लाइड पर - 214 00:10:16,160 --> 00:10:16,450 मार्कस. 215 00:10:16,450 --> 00:10:17,230 >> दर्शक: के लिए 216 00:10:17,230 --> 00:10:18,180 फ़ोल्डर, यह 711 है. 217 00:10:18,180 --> 00:10:19,590 जेसन Hirschhorn: 711 - 218 00:10:19,590 --> 00:10:21,230 तो एक फोल्डर, आप 711 देना चाहता हूँ. 219 00:10:21,230 --> 00:10:25,280 आप उस फ़ोल्डर को पढ़ने में सक्षम होना चाहता हूँ, में कदम, निर्देशिका बदल 220 00:10:25,280 --> 00:10:25,785 उस फ़ोल्डर. 221 00:10:25,785 --> 00:10:28,865 और तुम बाकी सब में सक्षम होना चाहता हूँ उस फ़ोल्डर में नेविगेट, लेकिन करने के लिए 222 00:10:28,865 --> 00:10:30,790 जरूरी इसकी सामग्री को बदल नहीं. 223 00:10:30,790 --> 00:10:33,720 क्या एक गैर PHP फ़ाइल के बारे में, , एक जावास्क्रिप्ट फ़ाइल कहते हो? 224 00:10:33,720 --> 00:10:36,090 क्या अनुमतियाँ हम चाहते हैं फाइल की है कि प्रकार देने के लिए? 225 00:10:36,090 --> 00:10:37,020 >> दर्शक: 644. 226 00:10:37,020 --> 00:10:38,030 >> जेसन Hirschhorn: 644 - 227 00:10:38,030 --> 00:10:40,010 यही कारण है कि हम इसे 644 देना चाहते हैं? 228 00:10:40,010 --> 00:10:42,880 >> दर्शक: अन्य लोगों को इसे पढ़ने के लिए करते हैं. 229 00:10:42,880 --> 00:10:44,840 और आप यह पढ़ या लिख. 230 00:10:44,840 --> 00:10:48,540 >> जेसन Hirschhorn: तो ठीक है, सब लोग बाकी फाईल कि पढ़ सकते हैं. 231 00:10:48,540 --> 00:10:51,420 और तुम इसके अलावा, कि बदल सकते हैं यह पढ़ने में सक्षम होने के लिए. 232 00:10:51,420 --> 00:10:54,970 तो सबसे आम कीड़े लोगों में से एक इस समस्या की स्थापना की और साथ है उनके 233 00:10:54,970 --> 00:10:58,880 अंतिम परियोजना, अगर यह एक वेब आधारित अंतिम परियोजना, वे सेट नहीं होगा 234 00:10:58,880 --> 00:11:00,170 सही अनुमति. 235 00:11:00,170 --> 00:11:03,180 और वे नहीं कर सकेंगे अपनी वेबसाइट को देखने के लिए. 236 00:11:03,180 --> 00:11:04,840 या अपनी वेबसाइट के एक विशेष भाग. 237 00:11:04,840 --> 00:11:06,930 >> तो सुनिश्चित करें कि आप सेट करना सही ढंग से अनुमतियाँ. 238 00:11:06,930 --> 00:11:10,730 बस मान नहीं है कि यह होगा आप के लिए स्वचालित रूप से करते हैं. 239 00:11:10,730 --> 00:11:11,500 >> ठीक है. 240 00:11:11,500 --> 00:11:15,100 यही कारण है कि हम खर्च है कि एक छोटी सी बात थी पर समय की एक अच्छी रकम है, तो 241 00:11:15,100 --> 00:11:16,190 हम इसे कील सकता है. 242 00:11:16,190 --> 00:11:18,000 के एचटीएमएल पर चलते हैं. 243 00:11:18,000 --> 00:11:20,430 >> और फिर, इन अगले चार विषयों के लिए, हम उन के माध्यम से जाने के लिए जा रहे हैं 244 00:11:20,430 --> 00:11:21,600 अपेक्षाकृत जल्दी से. 245 00:11:21,600 --> 00:11:24,980 इसलिए किसी को मुझे रोकने के लिए स्वतंत्र महसूस कृपया समय, आप कोई प्रश्न हैं, 246 00:11:24,980 --> 00:11:27,900 वे मैं क्या कवर करने के लिए संबंधित हैं या नहीं या कुछ व्याख्यान से या 247 00:11:27,900 --> 00:11:29,440 समस्या सेट भी से. 248 00:11:29,440 --> 00:11:31,690 आप जब भी जरूरत है मुझे बंद करो. 249 00:11:31,690 --> 00:11:34,370 हम अंत करने के लिए मिलता है, हम तो बस हूँ समस्या सेट पर जा रहा शुरू. 250 00:11:34,370 --> 00:11:38,100 >> तो एचटीएमएल हाइपरटेक्स्ट के लिए खड़ा है मार्कअप लैंग्वेज. 251 00:11:38,100 --> 00:11:41,360 यह एक प्रोग्रामिंग भाषा नहीं है. 252 00:11:41,360 --> 00:11:45,800 आखिर यह है कि आपकी सामग्री संरचना है और भी कुछ मेटाडेटा प्रदान करते हैं. 253 00:11:45,800 --> 00:11:52,340 उदाहरण के लिए, शायद, कई की तो इससे पहले कि आप फेसबुक का इस्तेमाल किया है. 254 00:11:52,340 --> 00:11:56,810 और तुम में लिंक शामिल हैं, या आप कर सकते हैं अपनी स्थिति के रूप में एक लिंक डाल सकते हैं. 255 00:11:56,810 --> 00:11:59,070 >> और फिर, आप उस लिंक पर ध्यान देंगे हमेशा एक अच्छी तस्वीर है 256 00:11:59,070 --> 00:12:00,450 यह और कुछ पाठ करने के लिए. 257 00:12:00,450 --> 00:12:03,040 आम तौर पर, कि कुछ मेटाडेटा है एक वेब पेज के लिए. 258 00:12:03,040 --> 00:12:05,250 और यह फेसबुक विशिष्ट मेटाडेटा है. 259 00:12:05,250 --> 00:12:07,780 और फिर, फेसबुक पढ़ रही है जब कि पेज और उस लिंक डालने, यह 260 00:12:07,780 --> 00:12:10,780 विशिष्ट मेटाडेटा के लिए लग रहा है, तो यह प्रदर्शित करने के लिए क्या तस्वीर जानता है, क्या 261 00:12:10,780 --> 00:12:13,820 प्रदर्शित करने के लिए शीर्षक, और क्या प्रदर्शित करने के लिए सार पाठ. 262 00:12:13,820 --> 00:12:17,760 >> तो हम साथ मेटाडाटा को शामिल कर सकते हैं HTML का उपयोग हमारी वेब पेज. 263 00:12:17,760 --> 00:12:21,190 और यह भी हमें संरचना में मदद करता है सामग्री, आम तौर पर, क्या 264 00:12:21,190 --> 00:12:25,400 हम जहां जाना चाहते. 265 00:12:25,400 --> 00:12:28,240 >> एचटीएमएल में सब कुछ एक तत्व है. 266 00:12:28,240 --> 00:12:30,690 और यहीं तत्वों - 267 00:12:30,690 --> 00:12:33,410 इस CS50, पाठ तत्व है. 268 00:12:33,410 --> 00:12:35,140 और यह कुछ टैग है. 269 00:12:35,140 --> 00:12:36,690 यह इस एक टैग है. 270 00:12:36,690 --> 00:12:41,730 और हम एक एक है नोटिस शुरुआत और फिर एक स्लैश एक, तो 271 00:12:41,730 --> 00:12:43,960 अंत में एक टैग को बंद करने. 272 00:12:43,960 --> 00:12:46,800 कभी कभी, एक खुला नहीं है टैग और एक करीबी टैग. 273 00:12:46,800 --> 00:12:49,040 सिर्फ एक ही बात है. 274 00:12:49,040 --> 00:12:50,640 >> हम इस बात का एक उदाहरण देखेंगे अगली स्लाइड पर. 275 00:12:50,640 --> 00:12:52,640 तो आप एक खुला जरूरत नहीं है और एक करीबी टैग. 276 00:12:52,640 --> 00:12:59,570 लेकिन इस के लिए, हम इस encasing रहे हैं एक लंगर टैग में CS50 तत्व. 277 00:12:59,570 --> 00:13:03,270 और अनिवार्य रूप से, इन टैग बताओ साथ क्या करना है ब्राउज़र 278 00:13:03,270 --> 00:13:04,700 विशेष तत्व. 279 00:13:04,700 --> 00:13:07,380 >> तो फिर, CS50 पाठ है हम देखने जा रहे हैं. 280 00:13:07,380 --> 00:13:10,060 और यह होने जा रहा है लंगर का एक प्रकार है. 281 00:13:10,060 --> 00:13:13,920 एंकर अनिवार्य रूप से प्रयोग किया जाता है कुछ करने के लिए लिंक के लिए. 282 00:13:13,920 --> 00:13:16,000 विशेष रूप से, आप कर सकते हैं पहले से ही बता, यह एक है 283 00:13:16,000 --> 00:13:18,950 CS50 मुखपृष्ठ पर लिंक. 284 00:13:18,950 --> 00:13:23,160 >> आम तौर पर या, - अगले टैग का हिस्सा टैग का एक हिस्सा हैं 285 00:13:23,160 --> 00:13:24,290 जिम्मेदार बताते हैं. 286 00:13:24,290 --> 00:13:27,080 और हम, यहीं देखना है कि एक टैग एक है 287 00:13:27,080 --> 00:13:29,680 , इस href गुण बताते हैं. 288 00:13:29,680 --> 00:13:32,000 और वे एक विशेष टैग को संशोधित. 289 00:13:32,000 --> 00:13:36,100 वास्तव में, आप में से एक के पास जाओ अगर वेबसाइटों या मैं आपको दे दी संदर्भ 290 00:13:36,100 --> 00:13:39,480 या, ऑनलाइन एक टैग को देखने से पहले आप एक टन के होते हैं पर ध्यान देंगे 291 00:13:39,480 --> 00:13:41,010 संभावित विशेषताओं. 292 00:13:41,010 --> 00:13:42,310 >> यह शायद एक है सबसे आम की. 293 00:13:42,310 --> 00:13:46,090 यह एक बनाने के लिए मुझे कह रहा है विशिष्ट वेबसाइट से लिंक. 294 00:13:46,090 --> 00:13:50,260 और आम तौर पर जिम्मेदार बताते दिया जाता है, विशेष रूप नहीं दिया है, तो 295 00:13:50,260 --> 00:13:52,350 महत्वपूर्ण मूल्य जोड़े में. 296 00:13:52,350 --> 00:13:55,380 >> तो यहाँ कुंजी, href है. 297 00:13:55,380 --> 00:13:57,320 और मूल्य यहाँ यह सही है. 298 00:13:57,320 --> 00:14:01,960 और वह है, पर बाद में काम में आ जाएगा हम कुछ पुस्तकालयों के लिए उपयोग शुरू करते हैं जब 299 00:14:01,960 --> 00:14:07,280 जावास्क्रिप्ट में हमें कोड में मदद या HTML सामग्री लिखें. 300 00:14:07,280 --> 00:14:11,120 बस हम जैसे - हम अक्सर होने जा रहे हैं सरणी कोष्ठक 0 और कि क्या होगा 301 00:14:11,120 --> 00:14:12,340 हमें कुछ मूल्य देना होगा. 302 00:14:12,340 --> 00:14:17,190 >> भविष्य में, हम में से एक बहुत कुछ कर रही हो जाएगा कुछ ब्रैकेट href तरह बातें. 303 00:14:17,190 --> 00:14:21,180 और कहा कि हमें की कीमत दे देंगे हम href अद्यतन करना चाहते href, या अगर 304 00:14:21,180 --> 00:14:23,980 कुंजी और फिर दे एक विशेष मूल्य. 305 00:14:23,980 --> 00:14:28,915 तो सिर्फ हम था जहां सरणियों के साथ की तरह कुंजी 0 या कुंजी 1 या कुंजी 2 या यहां तक ​​कि एक साथ 306 00:14:28,915 --> 00:14:33,480 अपने हैश तालिकाओं के साथ, अच्छी तरह से, तालिका हैश साथ ही, आप शायद था - यह 307 00:14:33,480 --> 00:14:35,790 कुंजी 0 तो कुंजी एक सरणी, कुंजी 1, 2 था. 308 00:14:35,790 --> 00:14:38,480 >> वहाँ कि सूचकांक, हम कर सकते हैं एक प्रमुख के रूप में उस के बारे में सोच. 309 00:14:38,480 --> 00:14:40,180 और मूल्य जो कुछ है वहाँ जमा हो गया था. 310 00:14:40,180 --> 00:14:42,760 इन विशेषताओं के सभी महत्वपूर्ण मूल्य जोड़े हैं. 311 00:14:42,760 --> 00:14:47,370 और उस को बदलने के लिए महत्वपूर्ण होगा उन्हें या उन्हें अद्यतन करने या 312 00:14:47,370 --> 00:14:51,020 बाद में उन्हें डालने. 313 00:14:51,020 --> 00:14:53,990 >> अंत में, आप इस संरचना को देखा है इससे पहले, लेकिन यह सबसे बुनियादी है 314 00:14:53,990 --> 00:14:55,350 एचटीएमएल पेज की संरचना. 315 00:14:55,350 --> 00:14:58,700 शीर्ष पर, हम आपको बताते हैं कि इस तथ्य HTML में है. 316 00:14:58,700 --> 00:15:01,910 और फिर हम एक खुली एचटीएमएल है टैग और एक करीबी एचटीएमएल टैग. 317 00:15:01,910 --> 00:15:04,940 तो के अंदर सब कुछ इस HTML है. 318 00:15:04,940 --> 00:15:08,960 >> हम सिर और शरीर को देखते हैं. 319 00:15:08,960 --> 00:15:12,350 अपने दस्तावेज़ के सिर आम तौर पर क्या शामिल है? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 क्या आप के लिए कोई अनुमान सिर में डाल दिया? 322 00:15:20,995 --> 00:15:23,060 >> दर्शक: आप शीर्षक और शैली डाल दिया. 323 00:15:23,060 --> 00:15:23,790 >> जेसन Hirschhorn: शीर्षक. 324 00:15:23,790 --> 00:15:26,110 यह एक बहुत अच्छा लगता था. 325 00:15:26,110 --> 00:15:27,200 मैं करने के लिए आप को इत्तला दे दी हो सकता है. 326 00:15:27,200 --> 00:15:28,150 कुछ अन्य बातें क्या हैं? 327 00:15:28,150 --> 00:15:30,351 हम जानते हैं कि उनमें से एक का उल्लेख किया सिर में जा सकता है. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> दर्शक: उन्होंने कहा, शैलियों. 330 00:15:35,225 --> 00:15:36,240 >> जेसन Hirschhorn: शैलियाँ - 331 00:15:36,240 --> 00:15:41,050 तो तुम एक जावास्क्रिप्ट में लिंक करना चाहते हैं, तो या आप बात कर रहे हैं, जो भी एक सीएसएस, 332 00:15:41,050 --> 00:15:42,610 आप बात कर रहे हैं के बारे में जब शैलियों के बारे में. 333 00:15:42,610 --> 00:15:45,670 एक अन्य फ़ाइल, तुम एक में लिंक करना चाहते हैं फ़ाइल बाहर, कि शायद जा रहा होगा 334 00:15:45,670 --> 00:15:46,920 सिर में. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> और क्या? 337 00:15:51,070 --> 00:15:52,960 हम स्लाइड्स के एक जोड़े का उल्लेख किया चीजों के पहले एक है कि 338 00:15:52,960 --> 00:15:54,510 एचटीएमएल तुम्हारे लिए क्या कर सकते हैं. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 यह प्रदान कर सकते हैं - 341 00:16:01,240 --> 00:16:02,874 एक एम के साथ शुरू होता है - 342 00:16:02,874 --> 00:16:03,820 >> दर्शक: मेटाडाटा. 343 00:16:03,820 --> 00:16:06,170 >> जेसन Hirschhorn: मेटाडाटा - तो एक बहुत मेटाडाटा के सिर में जाना होगा, 344 00:16:06,170 --> 00:16:08,990 यह जरूरी है कि जरूरत नहीं होगी क्योंकि अपने कोड के शरीर का हिस्सा बनने के लिए. 345 00:16:08,990 --> 00:16:11,820 यही कारण है कि आम तौर पर है - शरीर है सामग्री, किसी को क्या देखता है. 346 00:16:11,820 --> 00:16:14,210 और इसलिए मैं सिर्फ दूर जवाब दे दिया मेरा अगला सवाल करने के लिए. 347 00:16:14,210 --> 00:16:17,770 लेकिन शरीर में आम तौर पर सामग्री है कि प्रदर्शित किया जा रहा है 348 00:16:17,770 --> 00:16:19,750 वेब पेज पर. 349 00:16:19,750 --> 00:16:26,120 >> जैसा कि हम देखेंगे, जटिल वेबसाइटों मिलाना या क्या बदलने के लिए करते हैं 350 00:16:26,120 --> 00:16:27,170 वे सिर और शरीर में डाल दिया. 351 00:16:27,170 --> 00:16:30,360 लेकिन आम तौर पर, सिर चीजें शामिल उपयोगकर्ता के लिए नहीं जा रहा है कि 352 00:16:30,360 --> 00:16:31,290 स्क्रीन पर देखते हैं. 353 00:16:31,290 --> 00:16:34,150 यह अन्य फ़ाइलों में लिंक और मेटाडाटा उपलब्ध कराता है. 354 00:16:34,150 --> 00:16:37,690 जबकि, शरीर सब कुछ होता है उपयोगकर्ता को देखने के लिए जा रहा है. 355 00:16:37,690 --> 00:16:39,270 इस पी का मतलब क्या कोई विचार है? 356 00:16:39,270 --> 00:16:41,660 >> दर्शक: अनुच्छेद? 357 00:16:41,660 --> 00:16:42,780 >> दर्शक: प्रिंट. 358 00:16:42,780 --> 00:16:44,120 >> दर्शक: प्रिंट मतलब नहीं है. 359 00:16:44,120 --> 00:16:45,380 >> दर्शक: यह पैरा मतलब है? 360 00:16:45,380 --> 00:16:47,620 >> जेसन Hirschhorn: अनुच्छेद - तो यह एक पैरा है. 361 00:16:47,620 --> 00:16:50,920 और यह पी टैग, मैं सिर्फ टाइप कर सकते इस स्क्रीन पर और फिर 362 00:16:50,920 --> 00:16:52,630 एक पंक्ति विराम शामिल यह के अंत में. 363 00:16:52,630 --> 00:16:54,380 किसी को भी शामिल करने के लिए कैसे पता एक पंक्ति विराम? 364 00:16:54,380 --> 00:16:55,240 >> दर्शक: पीआर - 365 00:16:55,240 --> 00:16:55,700 >> जेसन Hirschhorn: पीआर - 366 00:16:55,700 --> 00:16:57,080 >> दर्शक: जनसंपर्क स्लैश? 367 00:16:57,080 --> 00:17:00,120 >> जेसन Hirschhorn: जनसंपर्क स्लैश रेखा को तोड़ने के लिए खड़ा है. 368 00:17:00,120 --> 00:17:03,270 लेकिन पैराग्राफ विशिष्ट है स्वरूपण. 369 00:17:03,270 --> 00:17:06,060 और हम एक में स्वरूपण को मिलेगा दूसरा, हम सीएसएस के बारे में बात करते हैं. 370 00:17:06,060 --> 00:17:09,900 लेकिन इन पी टैग के अंदर सब कुछ कुछ डिफ़ॉल्ट स्वरूपण होगा 371 00:17:09,900 --> 00:17:13,210 शायद कुछ, इसके साथ जुड़े विभिन्न बीच में रिक्ति 372 00:17:13,210 --> 00:17:15,069 पैराग्राफ. 373 00:17:15,069 --> 00:17:19,410 और यह अंतर करने के लिए एक ही रास्ता हो जाएगा कोड के ब्लॉक. 374 00:17:19,410 --> 00:17:20,980 >> किसी भी अन्य टैग - 375 00:17:20,980 --> 00:17:24,584 तुम्हें देखा है कि अन्य टैग क्या हैं? 376 00:17:24,584 --> 00:17:26,609 >> जेसन Hirschhorn: H6 के माध्यम से H1. 377 00:17:26,609 --> 00:17:28,460 , और कि क्या H6 के माध्यम से एच 1 है? 378 00:17:28,460 --> 00:17:31,560 >> दर्शक: यह निरूपित है कि बड़ी और बोल्ड अक्षरों हैं. 379 00:17:31,560 --> 00:17:32,650 >> जेसन Hirschhorn: ठीक है, यह शीर्षक के लिए खड़ा है. 380 00:17:32,650 --> 00:17:34,960 और तो header1 एक बड़ा शीर्षक है. 381 00:17:34,960 --> 00:17:40,840 यह शायद, डिफ़ॉल्ट रूप से, बोल्ड, एक हो जाएगा बड़े फ़ॉन्ट आकार, शायद पर केंद्रित 382 00:17:40,840 --> 00:17:44,030 स्क्रीन, सभी तरह H6 के लिए नीचे, एक छोटे फ़ॉन्ट आकार, कम है जो 383 00:17:44,030 --> 00:17:44,780 पर बल दिया. 384 00:17:44,780 --> 00:17:50,290 बेशक, आप, आप में सीएसएस फ़ाइल हो सकता है या कहीं अपने कोड में - जो, 385 00:17:50,290 --> 00:17:53,830 फिर, हम एक दूसरे में है कि मिल जाएगा - क्या डिफ़ॉल्ट व्यवहार में बदलाव 386 00:17:53,830 --> 00:17:55,780 की एक H1 टैग है. 387 00:17:55,780 --> 00:18:01,040 >> लेकिन ध्यान रखें कि क्रोम, सफारी, फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर सब है 388 00:18:01,040 --> 00:18:04,030 डिफ़ॉल्ट के लिए एक बहुत लग रहा है इन मानक टैग. 389 00:18:04,030 --> 00:18:07,110 तुम्हें पता है, फिर, हमेशा बदल सकते हैं वे कैसा दिखेगा. 390 00:18:07,110 --> 00:18:09,955 किसी भी अन्य टैग कि सब लोग देखा गया है? 391 00:18:09,955 --> 00:18:10,350 हाँ - 392 00:18:10,350 --> 00:18:11,530 >> दर्शक: एक div साइट. 393 00:18:11,530 --> 00:18:15,830 >> जेसन Hirschhorn: एक div टैग - div टैग प्रति, किसी भी अंतर्निहित स्वरूप नहीं है 394 00:18:15,830 --> 00:18:21,850 एसई, कि बंद ब्लॉक करने के लिए प्रयोग किया जाता है कोड के विभिन्न प्रकार के. 395 00:18:21,850 --> 00:18:22,980 किसी भी अन्य टैग? 396 00:18:22,980 --> 00:18:23,390 हां. 397 00:18:23,390 --> 00:18:24,333 >> दर्शक: ली - 398 00:18:24,333 --> 00:18:24,850 >> जेसन Hirschhorn: ली - 399 00:18:24,850 --> 00:18:25,580 के लिए ली क्या है? 400 00:18:25,580 --> 00:18:26,210 >> दर्शक: सूची. 401 00:18:26,210 --> 00:18:26,930 >> दर्शक: सूची 402 00:18:26,930 --> 00:18:29,510 >> जेसन Hirschhorn: ली है सूची तत्वों के लिए. 403 00:18:29,510 --> 00:18:30,720 सूची के दो प्रकार के होते हैं. 404 00:18:30,720 --> 00:18:31,970 दो प्रकार क्या हैं? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> दर्शक: आदेश दिया और unordered. 407 00:18:35,806 --> 00:18:37,780 >> जेसन Hirschhorn: आदेश दिया है और unordered - तो उल खड़ा 408 00:18:37,780 --> 00:18:38,560 unordered सूची के लिए. 409 00:18:38,560 --> 00:18:41,120 आप एक गोली चाहते हैं कि गोलियों की एक सूची इशारा करते हैं. 410 00:18:41,120 --> 00:18:43,180 एक आदेश सूची एक गिने सूची है. 411 00:18:43,180 --> 00:18:47,930 और इसलिए तुम तो एक खुली उल टैग करते हैं और करेंगे तो सूची तत्वों की टन और 412 00:18:47,930 --> 00:18:50,450 उल टैग को बंद करें. और उस इच्छा एक unordered सूची बना. 413 00:18:50,450 --> 00:18:52,380 >> हम कुछ उदाहरण देखने के लिए जा रहे हैं एक बिट में HTML की. 414 00:18:52,380 --> 00:18:55,800 लेकिन तब से पहले, मैं सीएसएस के लिए प्राप्त करना चाहते हैं. 415 00:18:55,800 --> 00:18:58,530 और सीएसएस Cascading के लिए खड़ा है स्टाइल शीट. 416 00:18:58,530 --> 00:19:03,010 और यह बहुत ही बारीकी से संबंधित है HTML लेकिन थोड़ा अलग करने के लिए. 417 00:19:03,010 --> 00:19:06,920 यह आप सभी सामग्री प्रारूप में मदद करता है कि HTML संरचनाओं. 418 00:19:06,920 --> 00:19:14,940 >> तो सीएसएस में, हम आम तौर पर नहीं करना चाहते हर एक लेख या हर शैली 419 00:19:14,940 --> 00:19:17,250 एकल छवि या हर एकल अनुच्छेद. 420 00:19:17,250 --> 00:19:21,210 हम कुछ तत्वों शैली के लिए चाहते हैं या शायद एक विशिष्ट तत्व. 421 00:19:21,210 --> 00:19:25,250 और जिस तरह से हम एक विशिष्ट शैली तत्व यह एक आईडी दे रहा है. 422 00:19:25,250 --> 00:19:26,070 >> तो यह एक विशेषता है. 423 00:19:26,070 --> 00:19:27,960 यह एक महत्वपूर्ण और एक मूल्य है. 424 00:19:27,960 --> 00:19:29,130 आईडी कुंजी है. 425 00:19:29,130 --> 00:19:30,220 लोगो मूल्य है. 426 00:19:30,220 --> 00:19:32,410 मैं बेतरतीब ढंग से लोगो उठाया. 427 00:19:32,410 --> 00:19:36,780 और अगर आप कुछ एक आईडी दे, आम तौर पर, कि केवल दी जानी चाहिए 428 00:19:36,780 --> 00:19:38,800 एक तत्व है. 429 00:19:38,800 --> 00:19:42,340 >> और फिर, अपनी शैली पत्रक में, आप कर सकते हैं शैली है कि विशेष तत्व, तथापि 430 00:19:42,340 --> 00:19:44,090 आप यह देखना चाहते हैं. 431 00:19:44,090 --> 00:19:49,560 आप में से एक नंबर शैली के लिए चाहते हैं तत्व है, शायद यह एक खास वर्ग है 432 00:19:49,560 --> 00:19:51,310 हेडर के, केवल कुछ अपने हेडर की. 433 00:19:51,310 --> 00:19:56,780 शायद यह एक शीर्ष लेख और एक छवि और एक है अनुच्छेद आप सभी केन्द्रित होना चाहते हैं. 434 00:19:56,780 --> 00:20:00,700 तो फिर आप उन समूहों दे सकते हैं सभी तत्वों को एक वर्ग. 435 00:20:00,700 --> 00:20:04,300 और तुम क्लास दे सकते हैं विशिष्ट शैली. 436 00:20:04,300 --> 00:20:08,860 तो एक आईडी और एक वर्ग के लिए दो तरीके हैं अपने कोड को तोड़ने, तो आप मदद कर सकते हैं 437 00:20:08,860 --> 00:20:11,990 आप शैली में अधिक विशिष्ट. 438 00:20:11,990 --> 00:20:13,830 >> शैली के लिए तीन तरीके हैं. 439 00:20:13,830 --> 00:20:17,530 पहली बार एक साथ, है इस शैली विशेषता. 440 00:20:17,530 --> 00:20:21,200 तो आप देखते हैं, शैली कुंजी शैली है. 441 00:20:21,200 --> 00:20:24,370 शैली मूल्य वास्तव में है एक और महत्वपूर्ण मूल्य सूची. 442 00:20:24,370 --> 00:20:26,570 >> इस मामले में, मैं उठाया एक कुंजी, पाठ. 443 00:20:26,570 --> 00:20:27,730 और मैंने कहा, केंद्र. 444 00:20:27,730 --> 00:20:30,280 आप इस पर अपने आप पूछ रही हो सकता बिंदु है, मैं कैसे के बारे में जानते हैं 445 00:20:30,280 --> 00:20:31,230 पाठ. 446 00:20:31,230 --> 00:20:32,280 कि यहां तक ​​कि क्या करता है? 447 00:20:32,280 --> 00:20:35,350 यही पूछने के लिए एक बड़ा सवाल है, और हम एक दूसरे में वहाँ ले जा रहे हैं. 448 00:20:35,350 --> 00:20:39,740 तो कुछ है कि शैली के लिए एक ही रास्ता है, बस यह शैली विशेषता दे. 449 00:20:39,740 --> 00:20:43,490 >> कुछ शैली के लिए एक और तरीका है - इस अक्षर पहले उल्लेख किया है. 450 00:20:43,490 --> 00:20:49,660 आप शैली टैग का उपयोग करें और उस डाल सकते हैं अपने HTML दस्तावेज़ के सिर में. 451 00:20:49,660 --> 00:20:52,220 तो आप मूल रूप से कह रहे हैं, यहां के अंदर सामग्री 452 00:20:52,220 --> 00:20:53,870 कुछ शैली सामग्री है. 453 00:20:53,870 --> 00:20:59,520 और उसके लिए प्रारूप बात है आप के अंदर, तब शैली और करना चाहते हैं 454 00:20:59,520 --> 00:21:03,460 घुंघराले ब्रेसिज़, कुंजी मूल्य जोड़ी की आप को देना चाहता हूँ कि विशेषताओं 455 00:21:03,460 --> 00:21:05,920 तत्व की है कि विशेष प्रकार के. 456 00:21:05,920 --> 00:21:07,370 >> अंत में, और यह है सबसे आम तरीका है. 457 00:21:07,370 --> 00:21:10,320 और इस तरह से है कि हम पी सेट 7 से करते हैं. 458 00:21:10,320 --> 00:21:12,370 यह एक बाहरी शैली पत्रक है. 459 00:21:12,370 --> 00:21:14,370 तो तुम एक. सीएसएस फ़ाइल है. 460 00:21:14,370 --> 00:21:18,050 और के अंदर, आप में से एक बहुत कुछ देखना इस तरह से देखना है कि चीजों को, नाम 461 00:21:18,050 --> 00:21:22,730 तत्व के कुछ प्रकार या एक आईडी या की घुंघराले के अंदर तो एक वर्ग और, 462 00:21:22,730 --> 00:21:28,040 ब्रेसिज़, कुंजी मूल्य जोड़े की एक सूची. 463 00:21:28,040 --> 00:21:30,065 >> बेशक, आप एक बाहरी बनाते हैं फ़ाइल, आप करने जा रहे हैं 464 00:21:30,065 --> 00:21:31,310 इसे शामिल करने की जरूरत है - 465 00:21:31,310 --> 00:21:34,860 तेज होता है कि, शामिल सी सादृश्य हो - 466 00:21:34,860 --> 00:21:36,250 अपने HTML फ़ाइल में. 467 00:21:36,250 --> 00:21:39,820 तो अगर आप इस में शामिल करने के लिए है अपने HTML फ़ाइल में कोड. 468 00:21:39,820 --> 00:21:46,080 इस फाइल के नाम किया जा रहा है और यह एक ही निर्देशिका में है संभालने. 469 00:21:46,080 --> 00:21:47,100 >> ठीक है. 470 00:21:47,100 --> 00:21:48,200 यह एक बहुत था. 471 00:21:48,200 --> 00:21:52,440 और अब हम सांस लेते हैं और देखने के लिए जा रहे हैं कुछ असली, लाइव वेबसाइट और पर 472 00:21:52,440 --> 00:21:53,720 इस अधिक का पता लगाने. 473 00:21:53,720 --> 00:21:55,470 हम ऐसा लेकिन इससे पहले कि किसी को भी करता है किसी भी प्रश्न हैं? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> तो आप के साथ ऐसा करना चाहते हैं, तो मैं, हम उपकरण के लिए जा सकते हैं. 476 00:22:04,970 --> 00:22:08,950 और मैं CS50 मुख पृष्ठ चुना है. 477 00:22:08,950 --> 00:22:10,020 आप किसी भी वेबसाइट के साथ ऐसा कर सकते हैं. 478 00:22:10,020 --> 00:22:13,070 लेकिन क्यों हम साथ शुरू नहीं है CS50 होमपेज पर? 479 00:22:13,070 --> 00:22:14,650 >> की को ताज़ा करते हैं. 480 00:22:14,650 --> 00:22:18,030 मैं वास्तव में अत्यधिक तुम करने की सिफारिश मेरे साथ यह, क्योंकि हम क्या 481 00:22:18,030 --> 00:22:22,720 अब क्या करने जा रहे हैं होने जा रहा है आप के लिए, न केवल अविश्वसनीय रूप से आसान 482 00:22:22,720 --> 00:22:24,450 पी सेट 7, लेकिन साथ ही पी सेट 8 में. 483 00:22:24,450 --> 00:22:24,810 हाँ. 484 00:22:24,810 --> 00:22:29,560 >> दर्शक: टिप्पणियाँ करने के लिए एक रास्ता है HTML में, PHP का उपयोग कर के बिना? 485 00:22:29,560 --> 00:22:31,130 >> जेसन Hirschhorn: हाँ, आप कर सकते हैं HTML में टिप्पणी करना. 486 00:22:31,130 --> 00:22:32,690 >> दर्शक: वाक्यविन्यास क्या है? 487 00:22:32,690 --> 00:22:34,340 >> दर्शक: विस्मयादिबोधक चिह्न पानी का छींटा पानी का छींटा. 488 00:22:34,340 --> 00:22:36,125 >> दर्शक: ठीक है. 489 00:22:36,125 --> 00:22:37,100 >> जेसन Hirschhorn: हाँ. 490 00:22:37,100 --> 00:22:38,350 सिंटैक्स है. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 आप HTML में टिप्पणी कर सकते हैं. 493 00:22:41,900 --> 00:22:43,310 आप PHP में टिप्पणी कर सकते हैं. 494 00:22:43,310 --> 00:22:46,590 >> जैसा कि आप देखेंगे, एचटीएमएल में टिप्पणी करेंगे हम पर जब देखो अभी भी, ऊपर दिखाने 495 00:22:46,590 --> 00:22:49,960 एक विशेष साइट के HTML स्रोत कोड. 496 00:22:49,960 --> 00:22:51,610 तो इस cs50.net. 497 00:22:51,610 --> 00:22:57,360 आप सही सबसे आधुनिक में क्लिक करते हैं सबसे अधिक किसी भी पेज पर ब्राउज़रों, आप देखना 498 00:22:57,360 --> 00:22:58,820 पेज स्रोत. 499 00:22:58,820 --> 00:23:01,480 तो चलो CS50 पर करते हैं. 500 00:23:01,480 --> 00:23:05,060 >> और लो और निहारना, हम एक विशाल बात देखते हैं. 501 00:23:05,060 --> 00:23:07,420 CS50 वास्तव में बहुत अच्छा लग रहा है. 502 00:23:07,420 --> 00:23:08,920 वेबसाइटों की एक बहुत कुछ नहीं होगा इस अच्छी लग रही है. 503 00:23:08,920 --> 00:23:10,540 आप गूगल के होमपेज पर जाना है और इसे खोलो. 504 00:23:10,540 --> 00:23:11,960 यह यह अच्छा नहीं लगेगा. 505 00:23:11,960 --> 00:23:13,830 >> लेकिन तुम नोटिस कि, शीर्ष पर - 506 00:23:13,830 --> 00:23:16,650 इस तरह की छोटी है. 507 00:23:16,650 --> 00:23:17,900 चलो यह बड़ा बनाते हैं. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 ठीक है. 510 00:23:23,570 --> 00:23:26,660 शीर्ष, टैग में, उस परिचित है. 511 00:23:26,660 --> 00:23:30,650 तो फिर हम खुले एचटीएमएल टैग को देखने और यहीं सिर, सभी 512 00:23:30,650 --> 00:23:34,350 इन मेटा टैग की. 513 00:23:34,350 --> 00:23:38,000 और आपने इस ओग नहीं देख सकते हैं अब उस में जाने के लिए जा रहा. 514 00:23:38,000 --> 00:23:42,110 लेकिन मैं उस पर लगभग सकारात्मक हूँ उन फेसबुक होगा. 515 00:23:42,110 --> 00:23:42,900 >> कि वास्तव में फेसबुक है. 516 00:23:42,900 --> 00:23:44,870 मैं खुले ग्राफ के लिए खड़ा है कि लगता है. 517 00:23:44,870 --> 00:23:48,930 तो मैं वहाँ है उल्लेख किया गया है, याद आप कर सकते हैं Faceboook विशिष्ट मेटाडेटा 518 00:23:48,930 --> 00:23:49,800 एक पृष्ठ पर दे. 519 00:23:49,800 --> 00:23:51,150 यह सही यहाँ क्या है. 520 00:23:51,150 --> 00:23:54,580 >> तो क्या आप फेसबुक पर इस पेज को लिंक करते हैं, यह दिखाने के लिए जा रहा है छवि 521 00:23:54,580 --> 00:23:56,630 इस छवि यहीं है. 522 00:23:56,630 --> 00:23:58,310 और अगर आप वास्तव में यह है कि देखने फेसबुक, क्योंकि यह 523 00:23:58,310 --> 00:23:59,470 फेसबुक छवि. 524 00:23:59,470 --> 00:24:00,880 >> लेकिन वैसे भी, हम अलग हो रहे हैं. 525 00:24:00,880 --> 00:24:03,220 तो हम यहाँ कुछ मेटाडाटा टैग नहीं है. 526 00:24:03,220 --> 00:24:05,570 हम CS50 शीर्षक देखते हैं. 527 00:24:05,570 --> 00:24:09,830 और फिर, शीर्षक क्या हो जाता है यहां ब्राउज़र टैब में ऊपर. 528 00:24:09,830 --> 00:24:14,770 हम इस यहीं, में जोड़ने के लिए है देख एक बाहरी जावास्क्रिप्ट फ़ाइल. 529 00:24:14,770 --> 00:24:17,640 >> हम बहुत जावास्क्रिप्ट के बारे में बात नहीं की है लेकिन अगले सप्ताह - और निश्चित रूप से अगर 530 00:24:17,640 --> 00:24:20,350 आप एक वेब आधारित समस्या सेट कर रहे हैं, आप जावास्क्रिप्ट का उपयोग किया जाएगा. 531 00:24:20,350 --> 00:24:23,540 यह आपको बाहरी लिंक कैसे है जावास्क्रिप्ट फ़ाइलें. 532 00:24:23,540 --> 00:24:31,970 हम यहीं पर देखते हैं, अंत में, सीएसएस शैली पत्रक, कि इन दस्तावेजों 533 00:24:31,970 --> 00:24:32,830 इस कोड की शैलियों. 534 00:24:32,830 --> 00:24:37,190 >> वास्तव में उस खोल दो और वास्तव में जल्दी से एक नज़र रखना. 535 00:24:37,190 --> 00:24:38,440 इस पागल लग रहा है. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 मैं होगा कोई रास्ता नहीं है के माध्यम से पढ़ने में सक्षम. 538 00:24:42,790 --> 00:24:46,930 तो आप हालांकि वास्तव में कर सकते हैं, यदि आप ले एक नज़र, आप की तरह देख सकते हैं कि 539 00:24:46,930 --> 00:24:48,650 वहाँ रहे हैं - 540 00:24:48,650 --> 00:24:49,790 हम वहाँ जाते हैं. 541 00:24:49,790 --> 00:24:53,440 >> यही कारण है कि हमने देखा है कुछ की तरह लग रहा है इससे पहले, पृष्ठभूमि रंग, यह सेटिंग 542 00:24:53,440 --> 00:24:55,550 कुछ लाल, हरे, नीले मूल्य के बराबर. 543 00:24:55,550 --> 00:24:59,070 यह सामान की तरह प्रतीत नहीं होना चाहिए विदेशी, भले ही प्रस्तुत जब 544 00:24:59,070 --> 00:25:00,850 इस तरह, यह हो सकता है एक भारी सा. 545 00:25:00,850 --> 00:25:03,340 हम इस सीएसएस फ़ाइल को देखने के लिए नहीं जा रहे हैं या, इस पर ज्यादा समय खर्च करते हैं क्योंकि 546 00:25:03,340 --> 00:25:06,030 यह, फिर से, पढ़ने के लिए बहुत मुश्किल है. 547 00:25:06,030 --> 00:25:09,090 >> चलो इस के लिए वापस जाओ CS50 के लिए एचटीएमएल पेज. 548 00:25:09,090 --> 00:25:10,930 और के शरीर के लिए नीचे स्क्रॉल करते हैं. 549 00:25:10,930 --> 00:25:14,730 और अंदर हम इस div टैग देखें. 550 00:25:14,730 --> 00:25:18,370 हम यहीं एक शीर्ष लेख में देखते हैं. 551 00:25:18,370 --> 00:25:21,060 हम लंगर टैग दिखाई. 552 00:25:21,060 --> 00:25:26,050 >> और इस सूची तत्व है एक विशिष्ट वर्ग दी. 553 00:25:26,050 --> 00:25:28,370 और हम उस वर्ग दोहराया देखना पर और फिर से. 554 00:25:28,370 --> 00:25:29,730 वहाँ आप कर्टिस हैं. 555 00:25:29,730 --> 00:25:32,730 एचटीएमएल 5 में टिप्पणी नहीं है. 556 00:25:32,730 --> 00:25:36,280 >> और तुम नोटिस के रूप में, हम अब भी देख सकते हैं यह है, लेकिन यह नहीं दिखा रहा है. 557 00:25:36,280 --> 00:25:37,960 यह वास्तव में बहुत दिलचस्प है. 558 00:25:37,960 --> 00:25:40,760 यह इस स्कोर सूची की तरह लग रहा है तत्व बाहर टिप्पणी की है. 559 00:25:40,760 --> 00:25:45,110 हम इस पेज को जाना है, तो फिर, यह अभी भी बहुत दिलचस्प है, वहाँ प्रकट होता है. 560 00:25:45,110 --> 00:25:47,830 >> ओह, कि क्यों, क्योंकि इस अगली पंक्ति की. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 और क्या हम ब्याज की तरह देखते हैं? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 इस के बाकी हिस्सों में, और अधिक भ्रमित है इस ठीक आधे के साथ काम 565 00:26:00,180 --> 00:26:03,280 एक छोटे से है जो वेबसाइट, थोड़ा और अधिक जटिल. 566 00:26:03,280 --> 00:26:08,890 >> तो यह क्या कुछ HTML है की तरह लग रहा है. 567 00:26:08,890 --> 00:26:10,990 मेरे लिए, हालांकि यह एक छोटी सी है भारी है, और यह नहीं करता 568 00:26:10,990 --> 00:26:12,350 कि मुझे बहुत मदद करते हैं. 569 00:26:12,350 --> 00:26:16,560 हालांकि, वहाँ कुछ है कि वास्तव में, एक बहुत मेरी मदद करता है. 570 00:26:16,560 --> 00:26:20,490 >> और कहा कि मैं कर रहा हूँ कि जब भी मैं क्या उपयोग है कैसे कुछ पता लगाने की कोशिश 571 00:26:20,490 --> 00:26:24,270 यह करता है जिस तरह से, या कैसे कर सकते हैं लग रहा है मैं अपनी वेबसाइट के लिए परिवर्तन करें. 572 00:26:24,270 --> 00:26:29,280 और कहा कि एक डेवलपर उपकरण है कि क्रोम में बनाया गया है. 573 00:26:29,280 --> 00:26:33,960 तो तुम सही इस तीन सलाखों के लिए जाना यहाँ और उपकरणों के लिए नीचे जाने पर क्लिक करें 574 00:26:33,960 --> 00:26:40,120 डेवलपर उपकरण, एक छोटी सी खिड़की होगा पृष्ठ के तल पर पॉप अप. 575 00:26:40,120 --> 00:26:46,910 और विशेष रूप से, क्रोम, यह है के बाद से अद्भुत, इस खिड़की प्रारूप और होगा 576 00:26:46,910 --> 00:26:49,580 एचटीएमएल ले और इसे देखो आप के लिए एक बहुत अच्छे. 577 00:26:49,580 --> 00:26:54,860 तो अब यह वास्तव में कुछ सिमटने है आप का निरीक्षण करने के लिए तलाश कर सकते हैं कि एचटीएमएल 578 00:26:54,860 --> 00:26:56,620 पेज के तत्वों. 579 00:26:56,620 --> 00:26:59,400 >> हम शरीर को देखने के लिए चाहते हैं, यह वास्तव में प्रकाश डाला गया. 580 00:26:59,400 --> 00:27:03,240 आप HTML का एक हिस्सा खत्म स्क्रॉल जब, इस विंडो में नीचे, यह होगा 581 00:27:03,240 --> 00:27:06,530 यह बात कर रहा है हिस्से पर प्रकाश डाला बड़ी खिड़की में के बारे में. 582 00:27:06,530 --> 00:27:10,800 तो मुझे फिर से कोशिश करते हैं और एक बिट इस उड़ा. 583 00:27:10,800 --> 00:27:12,170 ठीक है. 584 00:27:12,170 --> 00:27:13,550 >> तो चलो शरीर खोलते हैं. 585 00:27:13,550 --> 00:27:17,280 और मैं इस बाएं div से अधिक स्क्रॉल कर रहा हूँ. 586 00:27:17,280 --> 00:27:21,420 और आप इसे पर प्रकाश डाला गया है कि नोटिस स्क्रीन के इस बाएं आधा. 587 00:27:21,420 --> 00:27:25,710 तो चलो उस पर क्लिक करते हैं और उस का विस्तार. 588 00:27:25,710 --> 00:27:27,280 >> इसके अंदर, ऐसा लग रहा है दो divs कर रहे हैं. 589 00:27:27,280 --> 00:27:29,790 यह पहली div है. 590 00:27:29,790 --> 00:27:30,760 मैं प्रकाश डाला है कि नहीं दिख रहा है. 591 00:27:30,760 --> 00:27:35,900 मुझे नहीं पता, लेकिन यह इस तरह दिखता है भीतरी छोड़ा दूसरा एक, सामग्री है 592 00:27:35,900 --> 00:27:37,700 स्क्रीन के बाईं ओर पर. 593 00:27:37,700 --> 00:27:39,360 >> तब शीर्ष लेख बुलाया बात नहीं है. 594 00:27:39,360 --> 00:27:41,890 उस पर प्रकाश डाला ऐसा लगता है CS50 हिस्सा. 595 00:27:41,890 --> 00:27:46,600 हम चाहते हैं कि ऊपर खुला, तो हम यह देखते हैं कि हैडर 1 से ज्यादा कुछ नहीं. 596 00:27:46,600 --> 00:27:51,140 यह एक आईडी दी, और यह है पाठ CS50 दिया. 597 00:27:51,140 --> 00:27:57,240 >> तो फिर, इस के माध्यम से इसे देख कंसोल या डेवलपर उपकरण का उपयोग 598 00:27:57,240 --> 00:28:00,710 स्क्रीन बनाता के तल पर फलक इस वेबसाइट की खोज, उम्मीद है, एक 599 00:28:00,710 --> 00:28:02,990 बहुत कम डराना और एक बहुत अधिक सुलभ. 600 00:28:02,990 --> 00:28:06,360 यह भी हमें समझने के लिए अनुमति देता है इस वेबसाइट, हालांकि यह बहुत लग रहा है 601 00:28:06,360 --> 00:28:09,210 सुंदर और अच्छा, सब इतना नहीं है तुम हो जा रहे हैं और अधिक से अधिक 602 00:28:09,210 --> 00:28:10,430 समस्या सेट 7 पर कर. 603 00:28:10,430 --> 00:28:13,080 और यह पूरी तरह से भीतर है बनाने की क्षमता. 604 00:28:13,080 --> 00:28:14,110 >> हम चाहते हैं - 605 00:28:14,110 --> 00:28:18,270 इन उपयोग के बारे में अन्य शांत बात आप सही पर क्लिक करें उपकरण, है 606 00:28:18,270 --> 00:28:22,270 शीर्षक, आप HTML संपादित कर सकते हैं. 607 00:28:22,270 --> 00:28:25,660 तो चलो जेसन कहते हैं. 608 00:28:25,660 --> 00:28:28,990 और अब तुम मैं बदल गया है पर ध्यान देंगे इस पेज पर एचटीएमएल. 609 00:28:28,990 --> 00:28:31,020 >> बेशक, मैं नहीं बदला है इसे स्थायी रूप से. 610 00:28:31,020 --> 00:28:34,570 मैं अपने ब्राउज़र को ताज़ा करते हैं, तो यह होगा वापस मूल HTML करने के लिए जाना. 611 00:28:34,570 --> 00:28:38,860 लेकिन कभी कभी मैं अपने कोड डिबग करना चाहते हैं, और मैं सिर्फ देखने के लिए नहीं करना चाहती मेरी 612 00:28:38,860 --> 00:28:41,370 जीएडिट विंडो और समझने की कोशिश क्या हो रहा है. 613 00:28:41,370 --> 00:28:42,705 >> मैं जीना क्या होगा देखना चाहते हैं. 614 00:28:42,705 --> 00:28:45,880 तो मैं इस तरह कोड को संपादित करने और मिलेगा यह मैं यह चाहता हूँ जिस तरह से देखने के लिए. 615 00:28:45,880 --> 00:28:47,960 और फिर मैं कर दूँगा मेरे कोड में परिवर्तन. 616 00:28:47,960 --> 00:28:50,010 >> और मुझे लगता है कि यह एक बहुत आसान है कि लगता है आप बातें कर सकते हैं जब 617 00:28:50,010 --> 00:28:52,400 तत्क्षण, उस तरह. 618 00:28:52,400 --> 00:28:58,410 कहते हैं, एक बार फिर, हम एक और बनाना चाहते हम साथ खोज कर रहे हैं मौका, क्योंकि 619 00:28:58,410 --> 00:29:00,340 अब ठीक एचटीएमएल और सीएसएस. 620 00:29:00,340 --> 00:29:02,600 मैं अभी HTML संपादित कर सकते हैं. 621 00:29:02,600 --> 00:29:06,680 और मैं एक लिंक शामिल करने के लिए जा रहा हूँ. 622 00:29:06,680 --> 00:29:10,650 >> इसलिए मैं CS50 के घर को बदलने के लिए जा रहा हूँ पेज है, तो यह करने के लिए कड़ी होगी - 623 00:29:10,650 --> 00:29:12,060 हम कहते हैं - मेरे घर पृष्ठ. 624 00:29:12,060 --> 00:29:16,700 क्या किसी को याद करते हैं, तो नाम है, या मैं देना चाहता हूँ विशेषता क्या है 625 00:29:16,700 --> 00:29:18,850 मैं चाहता हूँ कि जब एक लंगर टैब को यह कहीं और से जोड़ने के लिए? 626 00:29:18,850 --> 00:29:19,562 >> दर्शक: href? 627 00:29:19,562 --> 00:29:20,812 >> जेसन Hirschhorn: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 तो अब, तुम वहाँ देखेंगे कि जेसन तहत रेखांकन है. 630 00:29:35,750 --> 00:29:40,170 क्योंकि क्रोम, डिफ़ॉल्ट रूप से, यह है एंकर रेखांकन देता है. 631 00:29:40,170 --> 00:29:41,990 तुम्हें शायद पहले देखा है कि आप एक वेब पेज के लिए चले गए हैं. 632 00:29:41,990 --> 00:29:44,200 लिंक कर रहे हैं कि बातें कर रहे हैं रेखांकित और नीले रंग में. 633 00:29:44,200 --> 00:29:47,300 एक कड़ी के लिए डिफ़ॉल्ट शैली आम तौर पर रेखांकित करने के लिए है 634 00:29:47,300 --> 00:29:48,830 और नीले रंग में डाल दिया. 635 00:29:48,830 --> 00:29:50,050 >> मुझे यह पसंद नहीं है, मुझे लगता है कि बदल सकते हैं. 636 00:29:50,050 --> 00:29:51,220 और हम एक दूसरे में इसे बदल देंगे. 637 00:29:51,220 --> 00:29:54,660 मैं मंडराना लेकिन अब, यह भी, कि नोटिस इस पर, नीचे में से छोड़ा 638 00:29:54,660 --> 00:29:58,580 सही शब्द तत्वों ऊपर स्क्रीन, मैं दे दिया है कि कड़ी है. 639 00:29:58,580 --> 00:30:03,080 >> अगर मैं था तो इस पर क्लिक करें - और हम कर सकते हैं सही है, इस पर क्लिक करें एक नया टैब खोलें. 640 00:30:03,080 --> 00:30:04,520 यह वास्तव में मेरे होमपेज पर नहीं है. 641 00:30:04,520 --> 00:30:06,700 यह सिर्फ मेरा नाम है. 642 00:30:06,700 --> 00:30:07,210 वहाँ तुम जाओ. 643 00:30:07,210 --> 00:30:10,440 अब हम एक कड़ी में बदल दिया है. 644 00:30:10,440 --> 00:30:13,220 >> के रूप में अच्छी तरह से कुछ सीएसएस का पता लगाएं. 645 00:30:13,220 --> 00:30:15,680 सुंदर बात है - और मैं जा रहा हूँ यह एक छोटा सा छोटा करने के बारे में - 646 00:30:15,680 --> 00:30:19,480 इस कंसोल, कि पागल सीएसएस चादर है हमने देखा है, इससे पहले कि वास्तव में था 647 00:30:19,480 --> 00:30:24,130 पार्स करने के लिए मुश्किल है, अब खूबसूरती है बाएं हाथ की ओर हमारे लिए बाहर रखी 648 00:30:24,130 --> 00:30:25,270 इस फलक की. 649 00:30:25,270 --> 00:30:27,230 तो हम देख सकते हैं. 650 00:30:27,230 --> 00:30:33,690 और हम इस शैलियों टैब का विस्तार करते हैं, तो हम विभिन्न शैलियों के सभी देख सकते हैं 651 00:30:33,690 --> 00:30:37,940 कि, इस मामले में, के साथ जुड़े रहे हैं इस विशेष तत्व, इस 652 00:30:37,940 --> 00:30:39,700 लिंक तत्व. 653 00:30:39,700 --> 00:30:44,240 >> हम मिश्रित शैलियों टैब करते हैं, कि बस हमें पता चलता है, नहीं, जहां सब कुछ 654 00:30:44,240 --> 00:30:47,450 से आता है, लेकिन इनमें से अनिवार्य रूप से सभी पर काम कर रहे हैं कि शैलियों 655 00:30:47,450 --> 00:30:51,220 अभी इस विशेष तत्व. 656 00:30:51,220 --> 00:30:55,050 और हम चाहते हैं, हम कहते हैं यह एक बिट को बदलने के लिए. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 तो यह है कि सभी शैलियों है इस विशेष तत्व पर ऑपरेटिंग. 659 00:31:02,740 --> 00:31:04,800 , हम इसे बदलना चाहते कहो क्योंकि हम कुछ लग रहा है कि कैसे देखना चाहते हैं. 660 00:31:04,800 --> 00:31:06,050 और हम सिर्फ खेल रहे हैं चारों ओर अब ठीक है. 661 00:31:06,050 --> 00:31:08,720 या हम से पहले, कुछ बाहर का परीक्षण करना चाहते हैं कोड में यह लिख और धकेलने 662 00:31:08,720 --> 00:31:10,150 यह और यह रहते हैं बना रही है. 663 00:31:10,150 --> 00:31:11,780 >> हम शैलियों टैब पर जा सकते हैं. 664 00:31:11,780 --> 00:31:14,270 और पहले बॉक्स में यह element.style, कहते हैं. 665 00:31:14,270 --> 00:31:17,020 और यहाँ में, आप सम्मिलित कर सकते हैं, आप कुछ जोड़ सकते हैं. 666 00:31:17,020 --> 00:31:18,550 >> इसलिए मैं चाहता हूँ - 667 00:31:18,550 --> 00:31:22,360 चलो मेरे लिंक और चलते हैं पृष्ठभूमि रंग निर्धारित किया है. 668 00:31:22,360 --> 00:31:25,830 और यह वास्तव में, आप के लिए यह autofills सभी संभव गुण. 669 00:31:25,830 --> 00:31:29,360 पृष्ठभूमि रंग, और मैं चाहता हूँ कि नीले रंग बनाने के लिए. 670 00:31:29,360 --> 00:31:31,520 Blus एक शब्द नहीं है. 671 00:31:31,520 --> 00:31:32,400 ब्लू एक शब्द है. 672 00:31:32,400 --> 00:31:34,490 >> यह मैं देखा आ? 673 00:31:34,490 --> 00:31:35,800 यह उत्तरी अमरीका में है क्योंकि ओह, यह क्या है? 674 00:31:35,800 --> 00:31:36,550 ठीक है. 675 00:31:36,550 --> 00:31:40,220 इसलिए मैं यहां कोई बदलाव नहीं दिख रहा है. 676 00:31:40,220 --> 00:31:45,100 हम पर प्रकाश डाला और अगर है कि, क्योंकि लिंक, तुम नोटिस हूँ कि कड़ी 677 00:31:45,100 --> 00:31:48,430 वास्तव में नियंत्रित नहीं कर रहा है इस विशेष तत्व के गुणों. 678 00:31:48,430 --> 00:31:52,430 हम लिंक को खोलने अगर यह वास्तव में है इस शीर्षक सही है कि यहाँ है 679 00:31:52,430 --> 00:31:53,590 यह कैसा लग रहा नियंत्रित. 680 00:31:53,590 --> 00:31:56,380 >> इसलिए मैं पृष्ठभूमि बनाना चाहते हैं नीले, मैं वास्तव में बदलना होगा 681 00:31:56,380 --> 00:31:59,640 पर पृष्ठभूमि रंग हैडर तत्व. 682 00:31:59,640 --> 00:32:02,700 और अब हम देखते हैं कि पृष्ठभूमि नीला है. 683 00:32:02,700 --> 00:32:06,770 >> तो फिर, यह जल्दी से जा रहा हो सकता बहुत जल्दी इस सामग्री के माध्यम से. 684 00:32:06,770 --> 00:32:08,580 लेकिन यह अनिवार्य है क्या तुम क्या कर रही हो जा रहे हैं. 685 00:32:08,580 --> 00:32:10,860 यह समस्या सेट 7 पर नहीं है लेकिन निश्चित रूप से आप कर रहे हैं जब 686 00:32:10,860 --> 00:32:12,080 वेब पर कोडिंग. 687 00:32:12,080 --> 00:32:12,360 >> ठीक है. 688 00:32:12,360 --> 00:32:13,780 मैं पृष्ठभूमि नीले बनाना चाहते हैं. 689 00:32:13,780 --> 00:32:16,180 हालांकि, इस मामले में, नीले बहुत बुरा लग रहा है. 690 00:32:16,180 --> 00:32:17,740 मैं यहाँ में जाने के आसपास खेल सकते हैं. 691 00:32:17,740 --> 00:32:20,515 मैं देख रहा हूँ कि नीले रंग के लिए इसे बदलने एक पर काम नहीं करता है. 692 00:32:20,515 --> 00:32:26,710 मैं वास्तव में हेडर को बदलना होगा नीले शामिल करने के लिए तत्व 693 00:32:26,710 --> 00:32:28,200 पृष्ठभूमि. 694 00:32:28,200 --> 00:32:34,450 >> और फिर, तो मैं अपने सीएसएस के लिए वापस जाओ फ़ाइल, कैसे मैं वास्तव में इस सेट करूँ 695 00:32:34,450 --> 00:32:37,520 पृष्ठभूमि नीला हो और इस परिवर्तन छड़ी बनाने? 696 00:32:37,520 --> 00:32:44,840 क्योंकि मैं ताज़ा अगर हम नोटिस पेज, मैं किए गए सभी परिवर्तन चले गए हैं. 697 00:32:44,840 --> 00:32:47,220 इसलिए मैं अपने, ठीक है, मुझे एहसास हुआ पृष्ठभूमि नीला है. 698 00:32:47,220 --> 00:32:51,260 >> मुझे लगता है कि header1 तत्व में जाने की जरूरत और नीले रंग के लिए पृष्ठभूमि रंग बदल जाते हैं. 699 00:32:51,260 --> 00:32:52,710 कैसे मैं वास्तव में है कि परिवर्तन कर सकता हूँ? 700 00:32:52,710 --> 00:32:57,040 हम अंदर गए तो ठीक है, कि याद के यहाँ, इस शीर्षक, 701 00:32:57,040 --> 00:32:59,280 शीर्षक एक आईडी है. 702 00:32:59,280 --> 00:33:00,890 और वह खिताब है. 703 00:33:00,890 --> 00:33:09,010 >> और इसलिए हमारे सीएसएस फ़ाइल में, हम, ठीक है, कह सकते हैं शीर्षक के आईडी के साथ कुछ भी ले सकते हैं और 704 00:33:09,010 --> 00:33:11,330 यह इस अतिरिक्त संपत्ति दे. 705 00:33:11,330 --> 00:33:18,010 कैसे हम साथ कुछ संदर्भ है शीर्षक, किसी भी विचार, या किसी की आईडी 706 00:33:18,010 --> 00:33:24,406 हम संदर्भ कैसे पता हमारे सीएसएस फ़ाइल में आईडी के? 707 00:33:24,406 --> 00:33:26,290 >> एक हैश, यह बिल्कुल सही है. 708 00:33:26,290 --> 00:33:28,710 और आप यहीं इस बात का एक संकेत मिला है. 709 00:33:28,710 --> 00:33:32,810 तो कहीं न कहीं इस सीएसएस फ़ाइल में, कोड की इस पंक्ति है - 710 00:33:32,810 --> 00:33:34,150 # # बाएं भीतरी # हैडर # शीर्षक छोड़ दिया है. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 और यह मार्जिन नीचे दे रहा है, इस के मार्जिन नीचे परिभाषित 713 00:33:40,590 --> 00:33:42,220 विशेष तत्व. 714 00:33:42,220 --> 00:33:46,580 >> खैर, मुझे लगता है कि बदलने के लिए चाहता था, मैं इस सीएसएस फ़ाइल में जाना होगा. 715 00:33:46,580 --> 00:33:49,510 और मैं इस मिल सकता है या तो सीएसएस फ़ाइल का हिस्सा है. 716 00:33:49,510 --> 00:33:50,300 या मैं अपने ही लिख सकता है. 717 00:33:50,300 --> 00:33:54,670 >> मैं हैश शीर्षक घुंघराले ब्रेस और कर सकता है तब पृष्ठभूमि रंग पेट के नीले 718 00:33:54,670 --> 00:33:57,250 अर्धविराम और करीब घुंघराले ब्रेस कि. 719 00:33:57,250 --> 00:34:02,790 और उस पृष्ठभूमि बदल जाएगा नीले रंग के लिए इस तत्व का रंग. 720 00:34:02,790 --> 00:34:06,690 वे यहां पर आप इतने सारे दे कारण है कि, यह इस मामले में आवश्यक है, 721 00:34:06,690 --> 00:34:08,690 शीर्षक एक अद्वितीय पहचान है. 722 00:34:08,690 --> 00:34:11,190 >> लेकिन आप क्या कर सकते हैं घोंसला बातें है. 723 00:34:11,190 --> 00:34:14,760 तो यह ठीक है, छोड़ दिया करने के लिए जाना है, कह रही है. 724 00:34:14,760 --> 00:34:15,350 यह बहुत छोटा है. 725 00:34:15,350 --> 00:34:16,150 मैं उसके लिए माफी माँगता हूँ. 726 00:34:16,150 --> 00:34:17,750 >> लेकिन आईडी वाम दलों के साथ बात करने के लिए जाना. 727 00:34:17,750 --> 00:34:20,420 अंदर की है कि, के लिए देखो आईडी के साथ बात भीतरी छोड़ दिया. 728 00:34:20,420 --> 00:34:22,630 कि देखो के अंदर, के लिए देखो आईडी शीर्षक के साथ बात. 729 00:34:22,630 --> 00:34:27,560 अंदर की है कि, बात के लिए लग रही है आईडी शीर्षक और आईडी शीर्षक बदल जाते हैं. 730 00:34:27,560 --> 00:34:29,120 तो यह सिर्फ एक रास्ता है घोंसले के शिकार बातें की. 731 00:34:29,120 --> 00:34:32,719 घोंसला यह, क्योंकि कुछ लोगों को यह यह एक बिट स्पष्ट करता है. 732 00:34:32,719 --> 00:34:37,980 >> तुम भी यहाँ नीचे देखेंगे यहाँ, कोई हैश नहीं है. 733 00:34:37,980 --> 00:34:39,449 यह सिर्फ H1 है. 734 00:34:39,449 --> 00:34:44,060 H1 दिया जाता है ऐसा इसलिए है क्योंकि एक सामान्य टैग के नाम पर. 735 00:34:44,060 --> 00:34:48,080 और कुछ सीएसएस गुण हैं हर एक H1 के साथ जुड़े. 736 00:34:48,080 --> 00:34:51,889 इसलिए मैं इस पृष्ठ पर एक और एच 1 अगर मिल गया, मैं भी इस शैली था कि देखना होगा 737 00:34:51,889 --> 00:34:54,280 साथ ही इसे लागू किया. 738 00:34:54,280 --> 00:34:59,290 >> मैं एक वर्ग के लिए एक शैली लागू करना चाहते थे, तो कैसे मैं एक वर्ग या संदर्भ है 739 00:34:59,290 --> 00:35:02,469 एक सीएसएस फ़ाइल में एक वर्ग के बारे में बात करते हैं? 740 00:35:02,469 --> 00:35:03,315 >> दर्शक: डॉट. 741 00:35:03,315 --> 00:35:05,340 >> जेसन Hirschhorn: यह एक बिंदु के साथ है. 742 00:35:05,340 --> 00:35:08,630 तो चलिए पहले इस पृष्ठ पर वापस जाने दिया. 743 00:35:08,630 --> 00:35:11,160 मैं हैश आईडी करते हैं. 744 00:35:11,160 --> 00:35:14,760 उस शैली को बदल रहा है आईडी के साथ बात की. 745 00:35:14,760 --> 00:35:21,390 मैं हैश लोगो करते हैं या क्षमा करें,, कि लोगो के पहचान पत्र के साथ बात ढूँढने 746 00:35:21,390 --> 00:35:24,010 और यह एक विशेष सीएसएस शैली दे रही है. 747 00:35:24,010 --> 00:35:28,280 >> मुझे कुछ करना है. शीर्ष, कि लग रहा है शीर्ष के वर्ग के साथ सब कुछ और 748 00:35:28,280 --> 00:35:30,190 अपनी शैली में परिवर्तन. 749 00:35:30,190 --> 00:35:35,950 मैं बस h1 करते हैं, कि हर पाता एकल H1 और यह जो कुछ भी देता है 750 00:35:35,950 --> 00:35:37,940 मैं इसे देना चाहता हूँ शैली. 751 00:35:37,940 --> 00:35:43,260 मैं एच 1 अंतरिक्ष और फिर. शीर्ष करते हैं. 752 00:35:43,260 --> 00:35:47,670 यह तो सभी H1S मिल जाना और होगा सभी शीर्ष के वर्ग के साथ लोगों और 753 00:35:47,670 --> 00:35:51,690 तो केवल उन शैलियों को बदलने मैं इसे देना चाहता हूँ जो भी हो. 754 00:35:51,690 --> 00:35:54,600 >> और फिर, हम लिखा हो सकता है अपने दम पर इस में से कुछ. 755 00:35:54,600 --> 00:35:55,790 लेकिन हम उस तक कमाई नहीं होती. 756 00:35:55,790 --> 00:35:59,180 ज्यादा बेहतर है, यह वास्तव में जाने लगता है एक असली जीना वेबसाइट पर और कैसे देखते हैं 757 00:35:59,180 --> 00:36:02,800 वे यह करते हैं और सभी को देखने के लिए तुम क्या करने के लिए शानदार चीजें. 758 00:36:02,800 --> 00:36:06,570 >> चलो एक और वेबसाइट पर देखें हम आगे बढ़ने से पहले. 759 00:36:06,570 --> 00:36:10,150 और यह आप शायद हूँ कि एक है साथ परिचित हो जाते हैं. 760 00:36:10,150 --> 00:36:12,310 इस CS50 वित्त है. 761 00:36:12,310 --> 00:36:16,120 तो फिर, आप वास्तव में जाने के लिए और कर सकते हैं पर इस सीएसएस फ़ाइल का निरीक्षण अपने 762 00:36:16,120 --> 00:36:19,390 कंप्यूटर, आप इस डाउनलोड किया है क्योंकि सीएसएस फ़ाइल, आप डाउनलोड अगर 763 00:36:19,390 --> 00:36:20,270 समस्या निर्धारित किया है. 764 00:36:20,270 --> 00:36:26,850 >> हम उपकरणों के लिए जा सकते हैं डेवलपर उपकरण. 765 00:36:26,850 --> 00:36:30,280 और हम एक बहुत सरल HTML लेआउट देखें. 766 00:36:30,280 --> 00:36:32,020 हम ऊपर, मध्य, और नीचे है. 767 00:36:32,020 --> 00:36:34,490 और फिर, कुछ तुम होना चाहिए आप देखा है क्योंकि, के साथ परिचित 768 00:36:34,490 --> 00:36:37,680 वितरण कोड के माध्यम से इस हफ्ते की समस्या सेट के लिए. 769 00:36:37,680 --> 00:36:43,360 >> शीर्ष पर, कोड के अनुसार, है एक छवि कहा जाता है. 770 00:36:43,360 --> 00:36:47,170 और उस छवि का स्रोत है. 771 00:36:47,170 --> 00:36:52,170 मैं क्या के सभी समाप्त कर दिया है कहो मैं समस्या सेट 7 के लिए करना चाहता था. 772 00:36:52,170 --> 00:36:55,500 और इसे सही ढंग से काम कर रहा है, लेकिन मैं यह कैसे दिखता है बदलना चाहते हैं. 773 00:36:55,500 --> 00:36:58,900 और मैं पृष्ठभूमि बदलना चाहते हैं पृष्ठ के ऊपर से, 774 00:36:58,900 --> 00:37:01,000 उदाहरण के लिए, नीला. 775 00:37:01,000 --> 00:37:04,860 अगर यह मेरे थे, मैं में आ जाएगा यहाँ और, यह पता लगाने की ठीक है क्या 776 00:37:04,860 --> 00:37:05,890 मैं बदलना चाहते हैं. 777 00:37:05,890 --> 00:37:08,700 >> के, div आईडी शीर्ष देखते हैं कि लग रहा है पृष्ठ के शीर्ष की तरह. 778 00:37:08,700 --> 00:37:09,910 तो चलो वहाँ चलते हैं. 779 00:37:09,910 --> 00:37:13,940 के बदलने की कोशिश करते हैं पृष्ठभूमि रंग. 780 00:37:13,940 --> 00:37:16,360 ऐलिस नीले करते हैं, क्योंकि हम चलते हैं कि एक अच्छा एक है. 781 00:37:16,360 --> 00:37:18,010 >> और अगर आप ध्यान देंगे कि - 782 00:37:18,010 --> 00:37:19,190 आप शायद नहीं देख सकता. 783 00:37:19,190 --> 00:37:23,430 लेकिन एक लाइट ब्लू, वहाँ है CS50 लोगो के साथ. 784 00:37:23,430 --> 00:37:25,810 लाल के बजाय इसे बदल दे. 785 00:37:25,810 --> 00:37:28,790 और तुम मैं सिर्फ बदला अब ध्यान देंगे लाल करने के लिए पृष्ठभूमि रंग. 786 00:37:28,790 --> 00:37:37,050 >> तो अब मैं अपने सीएसएस फ़ाइल में जाओ और होगा यहीं # शीर्ष घुंघराले कोष्ठक लिखें. 787 00:37:37,050 --> 00:37:42,170 आप कोड सही देख सकते हैं यहाँ, घुंघराले ब्रेस. 788 00:37:42,170 --> 00:37:44,530 और फिर, मैं पृष्ठभूमि जोड़ना होगा रंग, लाल. 789 00:37:44,530 --> 00:37:47,500 और फिर, वहाँ होगा एक घुंघराले गले लगा हो. 790 00:37:47,500 --> 00:37:52,230 इसलिए कि मैं का पता लगाने और कैसे होगा CS50 पर स्वरूपण के साथ प्रयोग 791 00:37:52,230 --> 00:37:53,070 वित्त साइट. 792 00:37:53,070 --> 00:37:55,060 >> मैं यहाँ और परीक्षण यह कर सकता है अपने ब्राउज़र पर इसे बाहर. 793 00:37:55,060 --> 00:37:58,130 और फिर, मैं अपने वास्तविक कोड में जा सकते हैं और उस होगा परिवर्तन कर 794 00:37:58,130 --> 00:38:01,940 वास्तव में रह जाते हैं और लोग हैं कि वे करने के लिए आ रहे थे, तो वास्तव में, देखने के 795 00:38:01,940 --> 00:38:04,280 मेरे विशिष्ट साइट. 796 00:38:04,280 --> 00:38:05,390 >> ठीक है. 797 00:38:05,390 --> 00:38:06,850 यह एक बहुत था. 798 00:38:06,850 --> 00:38:09,380 मैं के माध्यम से जाने के लिए माफी माँगता हूँ यह इतनी जल्दी. 799 00:38:09,380 --> 00:38:12,560 किसी को भी किसी भी सवाल है पर सभी HTML या सीएसएस के बारे में? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> दर्शक: तुम बस पर कैसे जा सकते हैं आप फिर, जेसन बन क्या जुड़ा हुआ? 802 00:38:24,728 --> 00:38:26,180 >> जेसन Hirschhorn: क्या आप लिंक्ड मतलब है? 803 00:38:26,180 --> 00:38:29,765 >> दर्शक: आप किसी दूसरे के लिए एक लिंक प्रदान की लंगर का उपयोग कर वेबसाइट,. 804 00:38:29,765 --> 00:38:32,980 >> जेसन Hirschhorn: तो आप पूछ रहे हैं, सिर्फ सामान्य रूप से, आप एक लिंक बनाने के लिए कैसे? 805 00:38:32,980 --> 00:38:33,560 >> दर्शक: हाँ. 806 00:38:33,560 --> 00:38:34,150 >> जेसन Hirschhorn: ठीक है. 807 00:38:34,150 --> 00:38:35,575 एक लिंक बनाने के लिए कोड - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> दर्शक: नहीं, HTML में की तरह. 810 00:38:40,590 --> 00:38:43,140 >> जेसन Hirschhorn: यहाँ नीचे, आप क्या मतलब है? 811 00:38:43,140 --> 00:38:46,960 तो मैं एक लिंक शामिल करना चाहते हैं कहीं, कहते हैं, इस पर HTML है मेरी 812 00:38:46,960 --> 00:38:50,210 यहीं पेज. 813 00:38:50,210 --> 00:38:51,010 इस HTML है. 814 00:38:51,010 --> 00:38:53,720 शायद यह सूचकांक, एक फ़ाइल में खुला है. 815 00:38:53,720 --> 00:38:56,100 मैं अंदर जाना 816 00:38:56,100 --> 00:38:58,990 >> चलो इस Copyright जॉन दो. कुछ करने के लिए हार्वर्ड लिंक. 817 00:38:58,990 --> 00:39:02,230 इसलिए हम HTML के रूप में यह सब संपादित करेंगे. 818 00:39:02,230 --> 00:39:08,480 तुम सब करना है तो, एक शामिल है पर एक करीब ब्रैकेट कोष्ठक 819 00:39:08,480 --> 00:39:12,700 शुरुआत है, और फिर ब्रैकेट स्लैश अंत में बंद कोष्ठक. 820 00:39:12,700 --> 00:39:13,930 >> तो अब मैं एक लंगर टैग शामिल किया है. 821 00:39:13,930 --> 00:39:15,475 और वास्तव में, यदि आप क्लिक करें इसमें से यह अब होगा 822 00:39:15,475 --> 00:39:22,110 यह HTML के रूप में संपादित प्रारूप. 823 00:39:22,110 --> 00:39:24,020 और हम यह लिंक करना चाहते हैं, का कहना है. 824 00:39:24,020 --> 00:39:25,760 हम आपको href गुण था. 825 00:39:25,760 --> 00:39:27,010 और हम कहते हैं - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> और अब, तुम नोटिस के रूप में, कॉपीराइट जॉन हार्वर्ड नीला है. 828 00:39:47,600 --> 00:39:50,870 और मैं पर स्क्रॉल जब यह, यह अब एक कड़ी है. 829 00:39:50,870 --> 00:39:53,140 तो आप उस कोड लिख सकते हैं. 830 00:39:53,140 --> 00:39:57,030 तुम बहुत ज्यादा कुछ भी घेर कर सकते हैं तुम एक लंगर टैग में चाहते हैं और यह बारी 831 00:39:57,030 --> 00:39:57,700 एक कड़ी में. 832 00:39:57,700 --> 00:39:58,246 >> दर्शक: ठीक है. 833 00:39:58,246 --> 00:39:58,520 अब समझ में आया. 834 00:39:58,520 --> 00:40:01,300 >> जेसन Hirschhorn: और मैं नहीं चाहता था कि अगर यह - हां, कभी कभी लोग करते हैं 835 00:40:01,300 --> 00:40:04,090 बस देखने के लिए कि इन बातों को सोचने के लिए सामान्य रूप से नीले और रेखांकित कर रहे हैं 836 00:40:04,090 --> 00:40:05,860 नहीं एक कड़ी बनाने के लिए सबसे सुंदर तरीका है. 837 00:40:05,860 --> 00:40:11,380 मैं यहाँ पर आते हैं, तो आप देखते हैं कि, कहीं एक सीएसएस फ़ाइल में, वहाँ है 838 00:40:11,380 --> 00:40:14,500 तो यह एक प्रश्न के लिखित और दो घुंघराले ब्रेसिज़. 839 00:40:14,500 --> 00:40:20,700 तो चलो लिंक के लिए, मैं नहीं है, हम कहते हैं कि उन्हें नीले, बल्कि मैं बनना चाहता हूँ 840 00:40:20,700 --> 00:40:23,645 के लिए एक कड़ी का रंग चाहते हैं यह अच्छा मैजेंटा हो. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> चलो यह रंग देते हैं. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 के मैजेंटा उठाओ. 845 00:40:35,110 --> 00:40:38,440 अब, मेरे पृष्ठ पर सभी लिंक है रानी की यह अच्छा रंग के हो जाते. 846 00:40:38,440 --> 00:40:40,170 कुछ लोगों को बिल्कुल रंग पसंद नहीं है. 847 00:40:40,170 --> 00:40:41,340 कुछ लोगों का रेखांकन पसंद नहीं है. 848 00:40:41,340 --> 00:40:42,510 आप लेने के लिए मिलता है. 849 00:40:42,510 --> 00:40:44,990 >> लिंक के साथ, आप शैली कर सकते हैं कि वे कैसे आप उन्हें दौरा करने के बाद दिखेगा. 850 00:40:44,990 --> 00:40:47,820 आप पृष्ठों की एक बहुत पर ध्यान देंगे, आप उन्हें यात्रा पर लिंक बैंगनी बारी. 851 00:40:47,820 --> 00:40:49,190 आप के रूप में अच्छी तरह से है कि रंग बदल सकते हैं. 852 00:40:49,190 --> 00:40:49,450 हाँ. 853 00:40:49,450 --> 00:40:51,790 >> दर्शक: तो क्या आप इसे बदलना हर एक कड़ी के लिए. 854 00:40:51,790 --> 00:40:56,310 लेकिन तुम सिर्फ उस लिंक करना चाहता था ही है, तुम सिर्फ आईडी में क्या होगा 855 00:40:56,310 --> 00:40:58,720 नीचे या कुछ और? 856 00:40:58,720 --> 00:41:01,070 >> जेसन Hirschhorn: तो बड़ा सवाल. 857 00:41:01,070 --> 00:41:05,090 आप यहाँ देखा, मैं कुछ बदल गया पर लागू होता है कि सीएसएस का हिस्सा 858 00:41:05,090 --> 00:41:11,530 अगर मैं चाहता था एक ए है कि सब कुछ बस तल पर है कि लिंक, मुझे क्या करना है 859 00:41:11,530 --> 00:41:14,500 शायद मेरे सीएसएस फ़ाइल में जाओ और होगा आप ने कहा, जैसे हैश करना 860 00:41:14,500 --> 00:41:16,040 नीचे अंतरिक्ष एक. 861 00:41:16,040 --> 00:41:18,400 और कहा कि मुझे देना होगा सभी नीचे के रूप में. 862 00:41:18,400 --> 00:41:30,720 >> या मैं, वैकल्पिक रूप से, यह एक दे सकता है अद्वितीय आईडी और फिर बस हैश लिंक करना. 863 00:41:30,720 --> 00:41:32,050 और कहा कि मुझे अनुमति होगी इस बाहर बदलने के लिए. 864 00:41:32,050 --> 00:41:36,170 हालांकि, अभी बिना सोचे समझे आईडी के बाहर doling आम तौर पर एक बुरा है 865 00:41:36,170 --> 00:41:37,730 अभ्यास, क्योंकि उन अद्वितीय होना चाहिए. 866 00:41:37,730 --> 00:41:40,940 और अधिक आप यह, उन है एक छोटे से भ्रमित हो सकते हैं. 867 00:41:40,940 --> 00:41:41,270 हाँ. 868 00:41:41,270 --> 00:41:43,725 >> दर्शक: आप एक ही दे सकते हैं कई मालिकों के लिए गये है? 869 00:41:43,725 --> 00:41:45,820 >> जेसन Hirschhorn: तकनीकी तौर पर, हाँ. 870 00:41:45,820 --> 00:41:50,700 तुम्हें कुछ नहीं आप बंद करने जा रहा है, लेकिन आप इसे एक वर्ग देना चाहिए नहीं होना चाहिए. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 ठीक है, किसी भी अन्य सवाल HTML या सीएसएस के बारे में? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> ठीक है. 875 00:42:06,310 --> 00:42:09,950 हमें PHP पर चलते हैं. 876 00:42:09,950 --> 00:42:10,575 ओह, हाँ. 877 00:42:10,575 --> 00:42:13,800 >> दर्शक: यह इन के बारे में क्या है वेबसाइटों है कि हम संपादित कर सकते हैं इसका मतलब है कि 878 00:42:13,800 --> 00:42:15,440 हम को ताज़ा उनमें से पहले. 879 00:42:15,440 --> 00:42:18,270 लेकिन हम इसे बदल जाती ताज़ा करने एक बार प्रारंभिक HTML करने के लिए वापस? 880 00:42:18,270 --> 00:42:19,900 >> जेसन Hirschhorn: बड़ा सवाल है - 881 00:42:19,900 --> 00:42:24,810 हम इस भरी हुई है, इसलिए जब , यह HTML वेब पेज है. 882 00:42:24,810 --> 00:42:25,900 और यह जावास्क्रिप्ट है. 883 00:42:25,900 --> 00:42:29,060 इसके PHP हमें जो कुछ भी देने के लिए मार डाला है हम देखते वेबसाइट के प्रकार. 884 00:42:29,060 --> 00:42:33,130 और यह कुछ HTML, कुछ बनाया है जावास्क्रिप्ट, और कुछ सीएसएस. 885 00:42:33,130 --> 00:42:35,990 और कहा कि अब सुलभ है हमारे कंप्यूटर से. 886 00:42:35,990 --> 00:42:40,700 >> और उन फ़ाइलों की प्रतिलिपि सहेजा जाता है स्थानीय स्तर पर हमारे कंप्यूटर पर, 887 00:42:40,700 --> 00:42:41,910 समय के लिए किया जा रहा है. 888 00:42:41,910 --> 00:42:44,030 इसलिए हम चाहते हैं कि स्थानीय प्रतिलिपि संपादित कर सकते हैं. 889 00:42:44,030 --> 00:42:46,530 लेकिन हां, हम संपादन नहीं कर रहे हैं सर्वर की नकल. 890 00:42:46,530 --> 00:42:49,420 >> और हम पेज को रीफ्रेश करते हैं, हम एक और सर्वर प्रतिलिपि प्राप्त करें. 891 00:42:49,420 --> 00:42:51,250 और इसलिए हम चीजों को देखने वापस रूप में वे थे. 892 00:42:51,250 --> 00:42:55,200 हम सक्षम थे, यहां से संपादित करने के लिए सरकारी वेबसाइट, हम एक बहुत कुछ होगा 893 00:42:55,200 --> 00:42:55,800 समस्याओं की. 894 00:42:55,800 --> 00:42:58,670 >> दर्शक: हाँ, तो हम पढ़ सकते हैं और उस की नकल लिखें. 895 00:42:58,670 --> 00:43:00,140 >> जेसन Hirschhorn: ठीक है. 896 00:43:00,140 --> 00:43:04,380 हम केवल यहाँ स्थानीय परिवर्तन कर रहे हैं लेकिन फिर, खोज के लिए बहुत उपयोगी है, 897 00:43:04,380 --> 00:43:05,690 बार बार. 898 00:43:05,690 --> 00:43:08,900 मैं के लिए, मेरा अंतिम परियोजना लिख ​​रहा हूँ जब उदाहरण के लिए, मैं देखना चाहता हूँ कि कैसे कुछ 899 00:43:08,900 --> 00:43:11,270 वेबसाइट द्वारा किए गए कुछ नज़र जिस तरह वे किया था. 900 00:43:11,270 --> 00:43:17,350 मैं में जाना और नीचे इस फलक का उपयोग करेगा यहाँ, वे क्या दे दिया सीएसएस को देखने के लिए 901 00:43:17,350 --> 00:43:20,890 यह या वे उठाया क्या रंग या कैसे वे यह मिल आप hovered जब, इतना है कि 902 00:43:20,890 --> 00:43:24,180 कुछ खत्म हो, इस सूची में नीचे आया एक अच्छा व्यापक फैशन में. 903 00:43:24,180 --> 00:43:27,220 यह निरीक्षण करने के लिए एक शानदार तरीका है क्या अन्य वेबसाइटों करते हैं और उन लोगों से उधार ले. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> के PHP पर चलते हैं. 906 00:43:33,690 --> 00:43:38,560 पीएचपी, एक पुनरावर्ती अर्थ में, के लिए खड़ा है PHP हाइपरटेक्स्ट प्रोसेसर. 907 00:43:38,560 --> 00:43:42,060 और पीएचपी, यह क्या हो रहा है कोड सर्वर साइड पर अमल है. 908 00:43:42,060 --> 00:43:44,490 इसलिए हम PHP कोड को देखने के लिए कभी नहीं जा रहे हैं. 909 00:43:44,490 --> 00:43:47,210 >> हालांकि, इसके साथ अच्छी तरह से खेलना है अक्सर HTML और उत्पन्न 910 00:43:47,210 --> 00:43:48,210 एचटीएमएल कोड का एक बहुत. 911 00:43:48,210 --> 00:43:52,570 लेकिन अगर आप इस समस्या से परिचित हो जाएगा के रूप में 7 सेट करें, अपने PHP कोड लागू होगा, 912 00:43:52,570 --> 00:43:56,200 कुछ HTML उत्पन्न, और कि क्या हो रहा है उपयोगकर्ता देख खत्म हो जाएगा. 913 00:43:56,200 --> 00:44:00,510 >> PHP सी. अविश्वसनीय रूप से समान है हालांकि, एक जोड़ी के होते हैं 914 00:44:00,510 --> 00:44:04,400 मतभेद, और उन मतभेदों नोट करने के लिए महत्वपूर्ण हैं. 915 00:44:04,400 --> 00:44:09,420 एक अंतर यह है कि चर PHP में शिथिल टाइप कर रहे हैं. 916 00:44:09,420 --> 00:44:11,275 किसी को भी एक भावना है इसका मतलब है कि क्या की? 917 00:44:11,275 --> 00:44:14,245 >> दर्शक: यह अपने आप को कास्ट करने के लिए कोई ज़रूरत नहीं है. 918 00:44:14,245 --> 00:44:16,400 पाठ में लिखने के लिए नहीं की जरूरत है. 919 00:44:16,400 --> 00:44:19,070 >> जेसन Hirschhorn: मैं का उपयोग नहीं होता शब्द डाली, लेकिन घोषणा करने के लिए हाँ, कोई ज़रूरत नहीं 920 00:44:19,070 --> 00:44:20,930 एक विशिष्ट चर के लिए एक प्रकार का. 921 00:44:20,930 --> 00:44:22,300 हम कैसे बजाय एक चर घोषित करने के लिए? 922 00:44:22,300 --> 00:44:23,860 >> दर्शक: एक डॉलर के हस्ताक्षर का प्रयोग करें. 923 00:44:23,860 --> 00:44:25,270 >> जेसन Hirschhorn: एक डॉलर के हस्ताक्षर का प्रयोग करें. 924 00:44:25,270 --> 00:44:27,540 तो $ एक्स एक चर रहा है. 925 00:44:27,540 --> 00:44:29,580 $ 1 एक चर रहा है. 926 00:44:29,580 --> 00:44:31,910 $ स्ट्रिंग एक चर रहा है. 927 00:44:31,910 --> 00:44:36,280 >> उन चर, $ एक्स सकता है एक पूर्णांक होना. 928 00:44:36,280 --> 00:44:38,010 फिर, यह एक स्ट्रिंग हो सकता है. 929 00:44:38,010 --> 00:44:39,420 फिर, यह एक चरित्र हो सकता है. 930 00:44:39,420 --> 00:44:40,790 यह वास्तव में कोई फर्क नहीं पड़ता. 931 00:44:40,790 --> 00:44:46,360 >> इसके अलावा, PHP के बारे में अच्छी बात है कहते हैं, $ एक्स स्ट्रिंग से एक है. 932 00:44:46,360 --> 00:44:48,920 और $ y चरित्र एक है. 933 00:44:48,920 --> 00:44:54,370 आप $ x और y $ जोड़ सकते हैं, और यह हूँ आप क्या उम्मीद थी, आप 2 दे. 934 00:44:54,370 --> 00:44:56,160 तो PHP में संचालन कर रहे हैं. 935 00:44:56,160 --> 00:45:00,810 यह शिथिल चर टाइप किया है, क्योंकि कुछ निहित कास्टिंग आप के लिए किया जाता है 936 00:45:00,810 --> 00:45:02,330 और कुछ आपरेशनों. 937 00:45:02,330 --> 00:45:04,240 >> आप चीजों पर कार्य कर सकते हैं के विभिन्न प्रकार के. 938 00:45:04,240 --> 00:45:08,740 जबकि पहले, आप अक्सर एक त्रुटि मिलती है सी कहावत में, इस प्रकार नहीं है 939 00:45:08,740 --> 00:45:09,610 कि यहां से जाने के लिए माना जाता है. 940 00:45:09,610 --> 00:45:11,510 इस प्रकार के केवल बातें यहां जा सकते हैं. 941 00:45:11,510 --> 00:45:14,900 तुम उस प्रकार पाने के लिए नहीं जा रहे हैं त्रुटि के, आम तौर पर, PHP में. 942 00:45:14,900 --> 00:45:17,420 इसलिए कि एक बड़ा अंतर है - हम चर के साथ सौदा कैसे. 943 00:45:17,420 --> 00:45:20,850 >> दूसरा बड़ा अंतर यह है कि PHP कोड में व्याख्या की है. 944 00:45:20,850 --> 00:45:23,110 Wheres, सी कोड संकलित किया गया है. 945 00:45:23,110 --> 00:45:23,910 इसका क्या मतलब है? 946 00:45:23,910 --> 00:45:26,700 >> खैर, सी कोड के लिए आप भागा एक संकलक के माध्यम से यह. 947 00:45:26,700 --> 00:45:29,010 आप एक बाइनरी फ़ाइल उत्पन्न. 948 00:45:29,010 --> 00:45:30,770 और तुम उस बाइनरी फ़ाइल भाग गया. 949 00:45:30,770 --> 00:45:35,500 आप पहले सभी त्रुटियों का ख्याल रखा आप बाइनरी फ़ाइल उत्पन्न. 950 00:45:35,500 --> 00:45:37,810 >> बेशक, वहाँ गया हो सकता है आप भाग गया, जब दोष विभाजन 951 00:45:37,810 --> 00:45:39,020 बाइनरी फ़ाइल. 952 00:45:39,020 --> 00:45:45,780 लेकिन यह आप शामिल करना भूल गया की तरह नहीं है printf की परिभाषा, या 953 00:45:45,780 --> 00:45:48,735 आप सिर्फ एक चर का उपयोग नहीं किया था और एक बेकार चर बनाया. 954 00:45:48,735 --> 00:45:51,830 या फिर आप एक परिभाषित नहीं किया समारोह प्रोटोटाइप. 955 00:45:51,830 --> 00:45:53,590 >> आप संकलित पहले भी हुआ है कि सभी. 956 00:45:53,590 --> 00:45:56,830 यह आप त्रुटियों या बुरा की सभी दिया यह भी हो सकता है सोचा कि बातें. 957 00:45:56,830 --> 00:45:59,900 और फिर, आप अपने 0 पड़ा और आप भाग गया कि 1 फ़ाइल. 958 00:45:59,900 --> 00:46:01,690 PHP कोड उस तरह काम नहीं करता है. 959 00:46:01,690 --> 00:46:03,750 >> आप अपने PHP कोड लिखने जा रहे हैं. 960 00:46:03,750 --> 00:46:05,820 उसके बाद, आप करने जा रहे हैं मुमकिन है, इसे बचाने के लिए. 961 00:46:05,820 --> 00:46:09,160 और कम से कम पी सेट 7 में, आप जा रहे हैं कृपया अपने वेब ब्राउज़र को ताज़ा, और करने के लिए 962 00:46:09,160 --> 00:46:11,110 आप क्या हुआ देखने के लिए जा रहे हैं. 963 00:46:11,110 --> 00:46:14,110 आप आउटपुट को देखने के लिए जा रहे हैं कि PHP कोड की. 964 00:46:14,110 --> 00:46:17,450 >> तुम भी शीर्ष पर देख सकते हैं, अपने पेज की, एक त्रुटि. 965 00:46:17,450 --> 00:46:19,960 आप कुछ था क्योंकि अपने PHP में त्रुटि. 966 00:46:19,960 --> 00:46:22,390 तुम अब भी बाकी की देख सकते हैं वेब पेज ठीक लग रही है. 967 00:46:22,390 --> 00:46:25,130 लेकिन एक हिस्सा गलत है, और वहाँ उस जगह में एक त्रुटि. 968 00:46:25,130 --> 00:46:28,320 और यही वजह है कि हिस्सा अपने PHP कोड काम नहीं करता है. 969 00:46:28,320 --> 00:46:31,680 >> दरअसल, आप पर अमल करते हैं, जब आप by.php की तरह कुछ करने के लिए जाना. 970 00:46:31,680 --> 00:46:34,950 यह अपने PHP के माध्यम से जाना जा रहा है लाइन से लाइन फ़ाइल और इसे निष्पादित 971 00:46:34,950 --> 00:46:36,210 तब और उसके बाद ही. 972 00:46:36,210 --> 00:46:39,890 यह आगे की यह संकलन करने के लिए नहीं जा रहा है समय या एक प्रतिलिपि संकलन और फिर दे 973 00:46:39,890 --> 00:46:41,570 कि सबको प्रतिलिपि संकलित. 974 00:46:41,570 --> 00:46:43,830 हर बार, के माध्यम से यह जाना जा रहा है लाइन से लाइन और इसे क्रियान्वित. 975 00:46:43,830 --> 00:46:46,620 >> तो कुछ लाइनें काम करते हैं और हो सकता है उत्पादन सही कुछ. 976 00:46:46,620 --> 00:46:49,500 और अन्य लाइनों को तोड़ा जा सकता है और उत्पादन एक त्रुटि बजाय. 977 00:46:49,500 --> 00:46:52,650 PHP के साथ डिबगिंग तो, जब हम दे दिया है आप उपयोगी चीजों की एक जोड़ी 978 00:46:52,650 --> 00:46:54,580 जैसे, आप डिबग मदद करने के लिए डंप समारोह. 979 00:46:54,580 --> 00:46:56,900 >> लेकिन आम तौर पर, आप जा रहे हैं इन त्रुटियों को देखने के लिए. 980 00:46:56,900 --> 00:46:58,340 और कहा कि आप के लिए जा रहे है कैसे आप कुछ गलत किया है. 981 00:46:58,340 --> 00:47:00,740 लेकिन आप केवल त्रुटि को देखने के लिए जा रहे हैं आप वास्तव में कोड को चलाने के लिए एक बार. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> एक अन्य महत्वपूर्ण PHP का पहलू और वेब विकास हो का विचार है 984 00:47:08,880 --> 00:47:09,920 पोस्ट बनाम. 985 00:47:09,920 --> 00:47:13,250 किसी को क्या फर्क समझा सकते हैं के बीच जाओ और पोस्ट कर रहे हैं? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 कोई नहीं - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 हां. 990 00:47:21,970 --> 00:47:24,495 >> दर्शक: उनमें से नहीं करता है एक उपयोगकर्ता डेटा देखते हैं, 991 00:47:24,495 --> 00:47:26,080 और उनमें से एक नहीं है? 992 00:47:26,080 --> 00:47:27,310 >> जेसन Hirschhorn: महान. 993 00:47:27,310 --> 00:47:28,400 हाँ, आप जोड़ने के लिए कुछ है? 994 00:47:28,400 --> 00:47:32,622 >> दर्शक: मैं पतली पोस्ट है एक सुपर वैश्विक चर. 995 00:47:32,622 --> 00:47:34,740 >> जेसन Hirschhorn: तो इन दोनों चर आप को दिया जाता है. 996 00:47:34,740 --> 00:47:35,630 ये सिर्फ चर रहे हैं. 997 00:47:35,630 --> 00:47:37,740 और आप वे चर रहे हैं, यहीं क्योंकि मैं 998 00:47:37,740 --> 00:47:38,780 डॉलर के हस्ताक्षर का उपयोग करें. 999 00:47:38,780 --> 00:47:41,950 >> ये दिए चर रहे हैं PHP द्वारा आप के लिए. 1000 00:47:41,950 --> 00:47:45,990 और आप वेब पृष्ठों के बीच ले जाते हैं, आपको कुछ जानकारी सहेजना चाहते हैं. 1001 00:47:45,990 --> 00:47:47,960 आप शायद बचाना चाहते हैं उपयोगकर्ता अंदर लॉग है 1002 00:47:47,960 --> 00:47:49,270 कि जाओ और पोस्ट में सहेजा नहीं गया है. 1003 00:47:49,270 --> 00:47:51,390 यही है, कुछ और ही में सहेजी गई है एक अलग चर. 1004 00:47:51,390 --> 00:47:55,170 >> किसी को पता है क्या बचाया है कि चर में, या क्या चर आप उपयोग में 1005 00:47:55,170 --> 00:47:57,728 सुनिश्चित करें कि, 7 पी सेट उपयोगकर्ता में लॉग इन किया है? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ देखना, कि, बिल्कुल सही है साथ परिचित होने के लिए शायद महत्वपूर्ण 1008 00:48:03,690 --> 00:48:06,060 इन बातों के नाम आप अक्सर उपयोग करें. 1009 00:48:06,060 --> 00:48:10,070 >> तो आप को बचाने के लिए सत्र चर का उपयोग पृष्ठ पर पृष्ठ से जानकारी. 1010 00:48:10,070 --> 00:48:11,075 यह एक सुपर चर है. 1011 00:48:11,075 --> 00:48:15,250 यह हो सकता है, जैसे हर पृष्ठ पर मौजूद एक वैश्विक चर, आपको लगता है कि करना चाहते हैं 1012 00:48:15,250 --> 00:48:16,900 यह उस तरह के बारे में. 1013 00:48:16,900 --> 00:48:19,260 >> अन्य चर के एक जोड़े हैं आप जानकारी का स्थानांतरण करने की अनुमति है 1014 00:48:19,260 --> 00:48:20,710 पृष्ठ से पृष्ठ पर. 1015 00:48:20,710 --> 00:48:24,260 विशेष रूप से, लोगों को हम पर ध्यान केंद्रित करेंगे जाओ और पोस्ट चर रहे हैं. 1016 00:48:24,260 --> 00:48:29,330 PHP में वे की तरह दिखते $ _GET और $ _POST. 1017 00:48:29,330 --> 00:48:33,610 और अंतर, के रूप में मार्कस बताया बाहर, उनमें से दो के बीच है, 1018 00:48:33,610 --> 00:48:37,670 $ _GET में जानकारी है यूआरएल में प्रदर्शन किया. 1019 00:48:37,670 --> 00:48:41,380 >> तो, हम यहाँ नीचे देखो हम एक यूट्यूब लिंक देखें. 1020 00:48:41,380 --> 00:48:43,760 हम इस सवाल का निशान देखते हैं. 1021 00:48:43,760 --> 00:48:47,730 हम v = और फिर कुछ मूल्य देखते हैं. 1022 00:48:47,730 --> 00:48:53,460 पीछे महत्वपूर्ण मूल्य के इस विचार को जोड़ी, वी कुंजी है. 1023 00:48:53,460 --> 00:48:56,970 और यहाँ पर मान है. 1024 00:48:56,970 --> 00:49:01,030 >> हम इस पृष्ठ पर जा रहे थे या तो अगर इस पेज पर कोडिंग, हम एक होगा 1025 00:49:01,030 --> 00:49:04,000 चर $ _GET कहा जाता है. 1026 00:49:04,000 --> 00:49:11,030 हम $ _GET के पास गया तो खुला ब्रैकेट "V" सरणी के लिए बहुत समान बंद कोष्ठक, 1027 00:49:11,030 --> 00:49:15,000 अंकन, यह एक सहयोगी सरणी है हम सूचकांकों का उपयोग नहीं कर रहे हैं. 1028 00:49:15,000 --> 00:49:16,710 कुंजी के रूप में तार का उपयोग कर रहे थे. 1029 00:49:16,710 --> 00:49:17,940 लेकिन बहुत समान विचार. 1030 00:49:17,940 --> 00:49:20,520 हम हम चला गया, तो यह मान मिलेगा. 1031 00:49:20,520 --> 00:49:23,276 >> इस पृष्ठ पर, हम सक्षम होगी इस मान का उपयोग करने के लिए. 1032 00:49:23,276 --> 00:49:32,200 हम वास्तव में देखो, चलो एक यूट्यूब पृष्ठ पर जाएं. 1033 00:49:32,200 --> 00:49:35,140 क्या वीडियो हम देखना चाहिए? 1034 00:49:35,140 --> 00:49:37,350 यह एक, लोगों प्रशंसकों Hobbit कर रहे हैं? 1035 00:49:37,350 --> 00:49:40,731 >> दर्शक: हाँ. 1036 00:49:40,731 --> 00:49:44,750 >> जेसन Hirschhorn: तो मैं नकल कर रहा हूँ अपने हिस्से का यूआरएल और 1037 00:49:44,750 --> 00:49:46,000 एक नई विंडो में चिपकाने. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 आप यहाँ देखो और अगर अब, आप हूँ एक बार फिर, सूचना है कि - 1040 00:50:00,470 --> 00:50:03,170 मैं इस कॉपी और पेस्ट करने के लिए जा रहा हूँ जीएडिट, इसलिए हम इसे बड़ा देख सकते हैं. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 आप यह है कि ध्यान देंगे इस सवाल का निशान. 1043 00:50:19,720 --> 00:50:22,150 प्रश्न चिह्न designates कि इस के बाद सब कुछ होने जा रहा है 1044 00:50:22,150 --> 00:50:23,530 मिल चर में बचाया. 1045 00:50:23,530 --> 00:50:29,130 >> यह तो वी है, कि पहले है कुंजी और यह पहले मूल्य. 1046 00:50:29,130 --> 00:50:30,710 एम्परसेंड खास है. 1047 00:50:30,710 --> 00:50:34,340 एम्परसेंड कह रही है, ठीक है, हम पहली मूल्य समाप्त हो गया. 1048 00:50:34,340 --> 00:50:37,170 अब हम दूसरे करने पर आगे बढ़ रहे हैं कुंजी मान जोड़ा. 1049 00:50:37,170 --> 00:50:41,135 इधर, प्रमुख विशेषता कहा जाता है, और मूल्य youtu.be है. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> मैं इस पेज एक कोडन था और यदि हां किसी को इस यूआरएल के लिए चला गया और मैं था 1052 00:50:50,710 --> 00:50:53,190 शायद watch.php. 1053 00:50:53,190 --> 00:50:54,150 और मैं इस कोडिंग किया गया था. 1054 00:50:54,150 --> 00:50:57,060 और मैं $ _GET चर इस्तेमाल कर सकते हैं. 1055 00:50:57,060 --> 00:51:02,740 और मैं एक वी है, और होता मैं एक फीचर होगा. 1056 00:51:02,740 --> 00:51:07,080 >> और मैं वी कुंजी का उपयोग करते हैं, मैं इस मूल्य मिलेगा. 1057 00:51:07,080 --> 00:51:14,145 और मैं $ _GET ब्रैकेट "सुविधा" अगर तुमने बंद कोष्ठक, मैं इस मूल्य मिलेगा. 1058 00:51:14,145 --> 00:51:17,530 फिर, यह जरूरी नहीं है पर लागू होते हैं - 1059 00:51:17,530 --> 00:51:21,460 जाहिर है, यूट्यूब कुंजी और मूल्यों और जानकारी के लिए लागू नहीं होता मिल 1060 00:51:21,460 --> 00:51:22,700 हमारी समस्या 7 सेट करें. 1061 00:51:22,700 --> 00:51:28,450 लेकिन कुछ बातें कर रहे हैं कि हम हमारी समस्या सेट 7 में मिल के माध्यम से गुजरती हैं. 1062 00:51:28,450 --> 00:51:33,120 और निश्चित रूप से, आप एक वेब पेज पर जाने के लिए जब या, अपने खुद के पेज कोडिंग कर रहे हैं 1063 00:51:33,120 --> 00:51:36,440 $ _GET काम में आ जाएगा अपने कोडिंग जब. 1064 00:51:36,440 --> 00:51:41,030 >> तो $ _GET का उपयोग करने के लिए एक कारण है, क्या है यह कोई गोपनीयता परमिट तो क्या होगा? 1065 00:51:41,030 --> 00:51:43,170 आप यह सब जानकारी देखना कि स्थानांतरित किया जा रहा है. 1066 00:51:43,170 --> 00:51:44,170 यह सभी उपयोगकर्ता के लिए प्रदर्शित की है. 1067 00:51:44,170 --> 00:51:49,060 लेकिन तुम हो सकता है कि एक कारण क्या है के रूप में, $ _GET में कुछ सहेजना चाहते हैं 1068 00:51:49,060 --> 00:51:50,310 $ _POST करने का विरोध किया? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 क्या आप ऐसा क्यों करना चाहते हो सकता? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> ठीक है. 1073 00:51:58,540 --> 00:52:00,310 मैं प्रश्नोत्तरी 1 में पूछा. 1074 00:52:00,310 --> 00:52:02,210 $ _GET के समर्थक क्या है? 1075 00:52:02,210 --> 00:52:04,250 एक समर्थक क्या है? 1076 00:52:04,250 --> 00:52:04,700 हाँ - 1077 00:52:04,700 --> 00:52:06,180 >> दर्शक: यह करने के लिए आसान है जानकारी साझा करें. 1078 00:52:06,180 --> 00:52:07,040 >> जेसन Hirschhorn: मुझे लगता है कि यह बहुत अच्छा है. 1079 00:52:07,040 --> 00:52:07,870 यह जानकारी साझा करने के लिए आसान है. 1080 00:52:07,870 --> 00:52:09,360 यह बुकमार्क करने के लिए आसान है. 1081 00:52:09,360 --> 00:52:15,260 >> अब आप बुकमार्क कर सकते हैं YouTube.com /? V = कुछ देखने और जाना 1082 00:52:15,260 --> 00:52:16,900 कि विशिष्ट वीडियो को. 1083 00:52:16,900 --> 00:52:22,020 यूट्यूब हमेशा के लिए पोस्ट अनुरोध किया है विभिन्न पृष्ठों, हर यूट्यूब यूआरएल 1084 00:52:22,020 --> 00:52:22,985 YouTube.com होगा. 1085 00:52:22,985 --> 00:52:25,750 आप एक वीडियो को बुकमार्क नहीं कर सका. 1086 00:52:25,750 --> 00:52:28,160 अगर आप कहते हैं कि लिंक साझा क्योंकि किसी और के साथ, वे नहीं करते 1087 00:52:28,160 --> 00:52:30,160 स्वचालित रूप से अपने पद चर मिलता है. 1088 00:52:30,160 --> 00:52:33,570 वे सिर्फ इस कड़ी हो रही है, और कर रहे हैं लिंक सबके लिए एक ही है. 1089 00:52:33,570 --> 00:52:35,180 >> तो है कि एक समर्थक है. 1090 00:52:35,180 --> 00:52:38,850 यह आप बुकमार्क करने के लिए यह अनुमति देता है जानकारी या इस जानकारी को साझा 1091 00:52:38,850 --> 00:52:40,840 या यह एक छोटा सा बना अधिक उपयोगकर्ता के अनुकूल है. 1092 00:52:40,840 --> 00:52:43,890 बेशक, कोई गोपनीयता नहीं है, इसलिए हम इस संदेश चर है. 1093 00:52:43,890 --> 00:52:47,570 और बाद में जानकारी नहीं है यूआरएल में प्रदर्शन किया. 1094 00:52:47,570 --> 00:52:49,200 >> यह पूरी तरह से निजी नहीं है. 1095 00:52:49,200 --> 00:52:51,710 लेकिन यह मामूली अधिक निजी है. 1096 00:52:51,710 --> 00:52:55,030 और तो आप इस URL देखेंगे यहाँ नीचे, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 आप में लॉग इन कर रहे हैं चाहे या नहीं वेबसाइट, यह एक ही किया जा रहा है 1098 00:52:59,200 --> 00:53:02,600 यूआरएल, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> जाहिर है, अगर कुछ अलग है, आप वेबसाइट में लॉग इन कर रहे हैं. 1100 00:53:05,940 --> 00:53:08,690 तुम्हें पता है, एक है, शायद इनपुट अपना पिन. 1101 00:53:08,690 --> 00:53:10,600 और यह पुष्टि की है कि सर्वर के साथ. 1102 00:53:10,600 --> 00:53:12,650 और यह शायद बचत है कुछ अन्य जानकारी. 1103 00:53:12,650 --> 00:53:14,810 लेकिन यूआरएल बिल्कुल बदल नहीं करता है. 1104 00:53:14,810 --> 00:53:17,080 >> और इसलिए यह मामला है, जब कुछ पोस्ट द्वारा भेजा जाता है. 1105 00:53:17,080 --> 00:53:18,800 यूआरएल परिवर्तन नहीं करता है. 1106 00:53:18,800 --> 00:53:21,100 इस पोस्ट में जानकारी नहीं है यूआरएल में प्रदर्शन किया. 1107 00:53:21,100 --> 00:53:26,150 लेकिन कुछ राज्य शायद बदल गया है, और में सहेजा कुछ जानकारी है 1108 00:53:26,150 --> 00:53:27,400 पोस्ट चर. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> माफ़ कीजिए. मैं एसक्यूएल में जाने से पहले, किसी भी विशेष रूप से पीएचपी,, के बारे में सवाल 1111 00:53:36,880 --> 00:53:41,850 बातों पर सवाल हम पर जाना नहीं था तुम मिल गया है या किसी भी वाक्यविन्यास या गया है कि 1112 00:53:41,850 --> 00:53:43,855 PHP के बारे में तर्क सवाल? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 ठीक है. 1115 00:53:50,050 --> 00:53:54,400 >> तुम हो जाएगा अंतिम भाषा इस सप्ताह के साथ बातचीत है 1116 00:53:54,400 --> 00:53:58,920 संरचित क्वेरी भाषा, एसक्यूएल, अक्सर अगली कड़ी सुनाया. 1117 00:53:58,920 --> 00:54:01,740 यही कारण है कि आप के साथ बातचीत करने की अनुमति देता है एक औपचारिक तरीके से डेटाबेस. 1118 00:54:01,740 --> 00:54:04,390 और यह PHP के साथ बहुत अच्छी तरह से खेलता है. 1119 00:54:04,390 --> 00:54:09,950 >> आप समस्या सेट 7 में देखेंगे, हम है आप इस प्रश्न को कहा जाता है एक समारोह में दी. 1120 00:54:09,950 --> 00:54:14,990 और यह एक SQL स्ट्रिंग और निष्पादित लेता है डेटाबेस पर कि क्वेरी. 1121 00:54:14,990 --> 00:54:17,470 पिछले कुछ वर्षों में, तुम नहीं थे इस समारोह में दिया. 1122 00:54:17,470 --> 00:54:22,250 तुम बनाने के लिए PHP कार्यों का उपयोग किया था डेटाबेस और चेक पर क्वेरी 1123 00:54:22,250 --> 00:54:24,230 तो परिणाम प्राप्त त्रुटियों के लिए और. 1124 00:54:24,230 --> 00:54:26,120 >> और वास्तव में, यह है कि मुश्किल नहीं है, फिर, यह निभाता है क्योंकि 1125 00:54:26,120 --> 00:54:27,080 बहुत अच्छी तरह से PHP के साथ. 1126 00:54:27,080 --> 00:54:31,240 और पीएचपी आपको कार्यों का एक बहुत कुछ देता है एक एसक्यूएल डाटाबेस के साथ बातचीत करने के लिए. 1127 00:54:31,240 --> 00:54:34,810 तो अक्सर, दो की ये एक साथ चलते हैं. 1128 00:54:34,810 --> 00:54:37,090 बेशक, आप के साथ बातचीत कर सकता है किसी के साथ SQL डेटाबेस 1129 00:54:37,090 --> 00:54:38,400 अन्य भाषाओं की संख्या. 1130 00:54:38,400 --> 00:54:41,420 लेकिन PHP चयन करने के लिए एक महान एक है. 1131 00:54:41,420 --> 00:54:42,290 >> एक डेटाबेस - 1132 00:54:42,290 --> 00:54:46,030 हम जल्दी से इस पर जायेंगे क्योंकि यह है कि हम करने जा रहे हैं एक चर्चा शब्द है 1133 00:54:46,030 --> 00:54:48,030 अक्सर का उपयोग शुरू - 1134 00:54:48,030 --> 00:54:50,140 तालिकाओं का एक संग्रह है. 1135 00:54:50,140 --> 00:54:53,960 तो हम इसके बारे में सोच सकते हैं एक एक्सेल फ़ाइल के रूप में. 1136 00:54:53,960 --> 00:54:57,260 एक Excel फ़ाइल एकाधिक टैब है स्क्रीन के तल पर. 1137 00:54:57,260 --> 00:55:03,090 प्रत्येक टैब अब हम एक मेज फोन करता हूँ जहाँ एक तालिका पंक्तियों का एक संग्रह है. 1138 00:55:03,090 --> 00:55:04,060 >> और एक पंक्ति क्या है? 1139 00:55:04,060 --> 00:55:06,890 खैर, एक पंक्ति है कि एक ही बात एक्सेल फाइल में. 1140 00:55:06,890 --> 00:55:10,380 वह सिर्फ प्रत्येक के लिए कुछ मूल्यों है क्षेत्र या प्रत्येक दिए गए स्तंभ दी. 1141 00:55:10,380 --> 00:55:12,010 यह तालिका में एक प्रविष्टि की तरह है. 1142 00:55:12,010 --> 00:55:16,570 यह एक आईडी, एक है जो एक छात्र है, विशिष्ट पहचान पत्र, और एक विशिष्ट नाम और एक 1143 00:55:16,570 --> 00:55:17,910 विशिष्ट घर. 1144 00:55:17,910 --> 00:55:19,790 >> तो एक डेटाबेस एक संग्रह है तालिकाओं की. 1145 00:55:19,790 --> 00:55:22,685 और तालिकाओं खुद को एक हैं पंक्तियों या अभिलेख की संख्या. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 प्रत्येक में, वहाँ भी कर रहे हैं मेज, कुछ क्षेत्रों. 1148 00:55:28,280 --> 00:55:32,130 और कहा कि प्रत्येक रिकॉर्ड है क्या निर्दिष्ट करता है के लिए जा रहा, खेतों कभी कभी कहा जाता है 1149 00:55:32,130 --> 00:55:33,890 कॉलम लेकिन आम तौर पर कहा जाता है क्षेत्रों. 1150 00:55:33,890 --> 00:55:38,270 >> यह बहुत ही सरल तालिका में, मैं तीन है क्षेत्रों, एक आईडी क्षेत्र, एक उपयोगकर्ता नाम 1151 00:55:38,270 --> 00:55:39,780 क्षेत्र, और एक हैश क्षेत्र. 1152 00:55:39,780 --> 00:55:41,300 और मैं तीन पंक्तियों है. 1153 00:55:41,300 --> 00:55:42,100 फिलहाल, वे खाली कर रहे हैं. 1154 00:55:42,100 --> 00:55:44,850 वे शायद खाली नहीं होगा यह मेरा असली डेटाबेस था. 1155 00:55:44,850 --> 00:55:50,530 >> तो आप एक्सेल का उपयोग किया है, तो इसी तरह के विचार आप Excel में क्या करते हैं, हालांकि, 1156 00:55:50,530 --> 00:55:54,300 जाहिर है, अब हम करने के लिए सक्षम होने के लिए जा रहे हैं पर और अधिक शक्तिशाली बातें करते हैं 1157 00:55:54,300 --> 00:55:56,430 संग्रहीत जानकारी हमारे डेटाबेस में. 1158 00:55:56,430 --> 00:56:00,270 तुम अपने आप को एक का निर्माण किया जाएगा समस्या सेट 7 के लिए डेटाबेस. 1159 00:56:00,270 --> 00:56:02,820 लेकिन आप कई पैदा हो जाएगा डेटाबेस के भीतर तालिकाओं. 1160 00:56:02,820 --> 00:56:06,950 >> आप एक डेटाबेस पैदा हो जाएगा या उपयोगकर्ताओं के लिए एक मेज. 1161 00:56:06,950 --> 00:56:12,830 तुम भी के लिए एक मेज पैदा हो जाएगा शायद शेयर लेनदेन, रखने के लिए 1162 00:56:12,830 --> 00:56:15,580 उन पर नज़र, आप की जरूरत है क्योंकि एक इतिहास सुविधा को लागू. 1163 00:56:15,580 --> 00:56:18,370 उन तालिकाओं होगा दोनों विभिन्न क्षेत्रों. 1164 00:56:18,370 --> 00:56:22,190 उदाहरण के लिए, एक उपयोगकर्ता क्षेत्र में, आप शायद उनके उपयोगकर्ता नाम और एक चाहता हूँ 1165 00:56:22,190 --> 00:56:24,220 आईडी और उनके पासवर्ड के एक हैश. 1166 00:56:24,220 --> 00:56:28,450 >> ट्रैक की रहती है कि स्टॉक तालिका में इतिहास या इतिहास की मेज, आप 1167 00:56:28,450 --> 00:56:31,620 शायद उपयोगकर्ता नाम की जरूरत नहीं है और हैश और आईडी. 1168 00:56:31,620 --> 00:56:34,460 आप शायद ही उनमें से एक की जरूरत अद्वितीय हैं कि मूल्यों, संबद्ध करने के लिए 1169 00:56:34,460 --> 00:56:35,830 किसी दिए गए उपयोगकर्ता के साथ यह. 1170 00:56:35,830 --> 00:56:38,100 >> लेकिन फिर, आप अन्य संग्रहीत करना चाहते हैं चीजों की तरह, क्या समय 1171 00:56:38,100 --> 00:56:40,630 लेन - देन किया गया था. 1172 00:56:40,630 --> 00:56:42,380 क्या शेयर खरीदा या बेचा गया था? 1173 00:56:42,380 --> 00:56:44,150 स्टॉक के कितने शेयर खरीदा या बेचा गया था? 1174 00:56:44,150 --> 00:56:48,360 कीमत क्या थी, जिस पर शेयर खरीदा या बेचा गया था? 1175 00:56:48,360 --> 00:56:50,180 >> तो फिर, आप बातचीत करने जा रहे हैं है कि एक डेटाबेस के साथ 1176 00:56:50,180 --> 00:56:51,350 एकाधिक तालिकाओं के लिए जा रहा. 1177 00:56:51,350 --> 00:56:54,340 प्रत्येक तालिका में किया जा रहा है क्षेत्रों के अपने स्वयं के सेट. 1178 00:56:54,340 --> 00:56:58,430 हालांकि, संभावना एक समान हो जाएगा क्षेत्र में प्रत्येक तालिका में, कि 1179 00:56:58,430 --> 00:57:00,130 एक दूसरे से संबंधित है. 1180 00:57:00,130 --> 00:57:02,660 आमतौर पर, यह एक आईडी क्षेत्र है. 1181 00:57:02,660 --> 00:57:07,000 >> क्योंकि हर उपयोगकर्ता एक अद्वितीय पहचान है अगर और तुम हर के साथ कि आईडी सहयोगी 1182 00:57:07,000 --> 00:57:09,365 उपयोगकर्ता बनाता है या कि लेन - देन उस उपयोगकर्ता के इतिहास के सभी. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 और आप उपयोगकर्ता की पहचान है. 1185 00:57:13,830 --> 00:57:15,365 आप जानकारी प्राप्त कर सकते हैं तालिका से या तो. 1186 00:57:15,365 --> 00:57:19,770 आप अपने उपयोगकर्ता नाम मिलता है, और आप कर सकते हैं उनके लेनदेन के सभी प्राप्त कर सकते हैं. 1187 00:57:19,770 --> 00:57:24,410 >> डेटाबेस के बारे में कोई प्रश्न, या विशिष्ट प्रश्न? 1188 00:57:24,410 --> 00:57:25,240 दरअसल, उस पकड़. 1189 00:57:25,240 --> 00:57:27,410 हम दो पक्षों में हो जाएगा. 1190 00:57:27,410 --> 00:57:31,210 >> इतने पर चार संचालन कर रहे हैं आप में उपयोग किया जाएगा कि डेटाबेस 1191 00:57:31,210 --> 00:57:34,790 समस्या की संभावना 7 सेट और कभी का उपयोग किया. 1192 00:57:34,790 --> 00:57:38,040 आप क्या करना चाहते पहली बात सम्मिलित है एक नई तालिका में रिकॉर्ड या एक 1193 00:57:38,040 --> 00:57:39,960 एक तालिका में नई पंक्ति. 1194 00:57:39,960 --> 00:57:46,070 यह सामान्य समारोह है उस एसक्यूएल क्वेरी के जेनेरिक रूप है,. 1195 00:57:46,070 --> 00:57:52,240 >> , तालिका में सम्मिलित जो कुछ कॉलम आप तो सम्मिलित करना चाहते हैं और 1196 00:57:52,240 --> 00:57:58,740 आप चाहते करने जा रहे हैं कि मानों उन स्तंभों या खेतों में डाल दिया. 1197 00:57:58,740 --> 00:58:03,980 तुम एक में एकाधिक तालिकाओं है, तो डेटाबेस या एकाधिक डेटाबेस, आप 1198 00:58:03,980 --> 00:58:06,630 यह भी डेटाबेस निर्दिष्ट करने की आवश्यकता हो सकती है और आप चाहते हैं कि तालिका 1199 00:58:06,630 --> 00:58:07,980 में बातें करना. 1200 00:58:07,980 --> 00:58:11,390 लेकिन बहुत ही सरल, आप सम्मिलित करना चाहते हैं कुछ में, आप कहते हैं, यहाँ हैं 1201 00:58:11,390 --> 00:58:12,890 मैं में सम्मिलित करना चाहते हैं खेतों. 1202 00:58:12,890 --> 00:58:14,740 और यहाँ मान रहे हैं. 1203 00:58:14,740 --> 00:58:18,840 >> कुछ तालिकाओं में, भी, और इस उपयोगकर्ता टेबल एक अच्छा उदाहरण है. 1204 00:58:18,840 --> 00:58:21,940 शायद इस उपयोगकर्ता तालिका में और शायद पी सेट में अपने उपयोगकर्ता तालिका में 1205 00:58:21,940 --> 00:58:24,200 7, बस एक उपयोगकर्ता नाम मूल्य नहीं है. 1206 00:58:24,200 --> 00:58:27,100 सिर्फ एक नकद मूल्य नहीं है, या क्षेत्र, बल्कि. 1207 00:58:27,100 --> 00:58:29,140 एक आईडी क्षेत्र भी है. 1208 00:58:29,140 --> 00:58:31,110 >> मुझे लगता है कि आईडी क्षेत्र सम्मिलित करने के लिए नहीं जा रहा हूँ. 1209 00:58:31,110 --> 00:58:34,020 उस के लिए दिया जा रहा है मुझे स्वचालित रूप से, जब एक 1210 00:58:34,020 --> 00:58:35,810 नया रिकार्ड सम्मिलित किया जाता है. 1211 00:58:35,810 --> 00:58:37,820 तो कुछ क्षेत्र है कि वहाँ आप स्वचालित होने के लिए सेट कर सकते हैं. 1212 00:58:37,820 --> 00:58:41,740 >> हो सकता है कि आप हर उपयोगकर्ता देना चाहता हूँ बल्ले से नकदी की $ 10,000. 1213 00:58:41,740 --> 00:58:43,470 तो मैं डालने की जरूरत नहीं है यहां नकदी के एक नंबर. 1214 00:58:43,470 --> 00:58:45,860 मैं डालने की जरूरत है सभी उपयोगकर्ता नाम है. 1215 00:58:45,860 --> 00:58:49,230 और फिर, नकदी क्षेत्र हो जाएगा आईडी क्षेत्र होगा पहले से भरे, और 1216 00:58:49,230 --> 00:58:50,590 जा पहले से भरे. 1217 00:58:50,590 --> 00:58:53,640 >> इसलिए बार बार, हम डालने नहीं रहे कुछ हर क्षेत्र में, क्योंकि 1218 00:58:53,640 --> 00:58:55,400 उन अन्य क्षेत्रों पहले से भरा है. 1219 00:58:55,400 --> 00:58:58,320 क्योंकि है कि कैसे हम उस मेज की स्थापना की. 1220 00:58:58,320 --> 00:59:01,280 >> आप करने जा रहे हैं दूसरी बात क्या करना चाहते एक रिकॉर्ड हटाना है. 1221 00:59:01,280 --> 00:59:02,900 कुछ को हटाने से बहुत सरल है. 1222 00:59:02,900 --> 00:59:05,660 क्या आप चाहते हैं जहां मेज दे से कुछ को हटाने के लिए. 1223 00:59:05,660 --> 00:59:11,202 और आप ठीक है, मैं इसे हटाना चाहते हैं, का कहना है मिलो का एक उपयोगकर्ता नाम है कि रिकॉर्ड. 1224 00:59:11,202 --> 00:59:16,180 या मैं सभी रिकॉर्ड को नष्ट करना चाहते हैं एक मिलो की यूज़रनेम या कि एक थे 1225 00:59:16,180 --> 00:59:18,700 यूजर आईडी नंबर 2 से लेन - देन. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 इन पर किसी भी सवाल प्रश्नों के दो प्रकार? 1228 00:59:24,809 --> 00:59:26,059 >> दर्शक: [सुनाई]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> जेसन Hirschhorn: हाँ. 1231 00:59:30,770 --> 00:59:33,530 तो मैं पंक्ति और रिकॉर्ड का उपयोग करने के लिए जा रहा हूँ दूसरे के स्थान पर और कुछ 1232 00:59:33,530 --> 00:59:35,400 स्तंभ और क्षेत्र के साथ. 1233 00:59:35,400 --> 00:59:37,650 लेकिन एक पंक्ति एक रिकॉर्ड है. 1234 00:59:37,650 --> 00:59:40,080 एक स्तंभ जा रहा है, एक क्षेत्र है इस मेज पर वापस. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> ठीक है. 1237 00:59:45,420 --> 00:59:47,310 आप शायद अगली बात क्या करने जा कुछ मिलता है 1238 00:59:47,310 --> 00:59:48,400 तालिका से जानकारी. 1239 00:59:48,400 --> 00:59:50,090 यह एक का चयन क्वेरी है. 1240 00:59:50,090 --> 00:59:52,330 और फिर, क्या तालिका मैं से चयन कर रहा हूँ? 1241 00:59:52,330 --> 00:59:58,370 और क्या स्तंभ मैं चयन करना चाहते हैं, या है क्या मूल्य मैं चयन करना चाहते हैं और 1242 00:59:58,370 --> 00:59:59,530 जो पंक्ति से? 1243 00:59:59,530 --> 01:00:01,120 >> इसलिए चयन एक छोटे से विशिष्ट है. 1244 01:00:01,120 --> 01:00:03,620 मैं ठीक है, मैं इस तालिका चाहते हैं, कहते हैं. 1245 01:00:03,620 --> 01:00:09,350 और फिर मैं स्तंभ उपयोगकर्ता नाम चाहते हैं, और मैं आईडी के साथ 2 पंक्ति से यह चाहते हैं. 1246 01:00:09,350 --> 01:00:11,030 यह एक का चयन करने के लिए एक रास्ता है. 1247 01:00:11,030 --> 01:00:14,180 >> या मैं मुझे हर दे, कह सकते हैं एकल प्रयोक्ता नाम. 1248 01:00:14,180 --> 01:00:18,200 या मैं मुझे एक पूरे दे, कह सकते हैं इस तालिका से पंक्ति, जहां 1249 01:00:18,200 --> 01:00:19,460 उपयोगकर्ता नाम 1 है. 1250 01:00:19,460 --> 01:00:22,300 तो करने के लिए कुछ अलग तरीके हैं के आधार पर चयन प्रश्नों, कैसे करते हैं 1251 01:00:22,300 --> 01:00:24,130 आप चाहते हैं कि अधिक से अधिक जानकारी, 1252 01:00:24,130 --> 01:00:29,410 >> आप हमेशा ही सब कुछ का चयन कर सकते हैं कि विशिष्ट तालिका और फिर पाश से 1253 01:00:29,410 --> 01:00:31,320 इसके माध्यम से, बाहर उठा चीजें आप चाहते हैं. 1254 01:00:31,320 --> 01:00:33,940 आप का चयन कर रहे हैं लेकिन, ध्यान में रखना एक एक मेज से बहुत सी चीजें और आप 1255 01:00:33,940 --> 01:00:37,400 एक बहुत बड़ी मेज है, कि ले जाएगा केवल चयन करने के लिए कुछ समय है, इसलिए सबसे अच्छा 1256 01:00:37,400 --> 01:00:40,000 आप जा रहे हैं कि चीजें अंत का उपयोग करने के लिए. 1257 01:00:40,000 --> 01:00:43,580 >> इसके अलावा, चयन के साथ और इन सब के साथ अन्य SQL साथ ही आज्ञा देता है, मैं कर रहा हूँ 1258 01:00:43,580 --> 01:00:45,760 आप नंगे हड्डियों संस्करण दे रही है. 1259 01:00:45,760 --> 01:00:51,600 लेकिन कहते हैं, मैं उपयोगकर्ताओं का चयन कर रहा हूँ और मैं चाहता हूँ उन्हें वर्णानुक्रम बाहर मुद्रित करने के लिए, 1260 01:00:51,600 --> 01:00:56,710 मैं ऐसा तो सभी उपयोगकर्ताओं का चयन कर सकता है और वर्णानुक्रम में अपने कोड में उन्हें. 1261 01:00:56,710 --> 01:01:01,990 >> चुनें या लिखने के लिए एक रास्ता है क्वेरी, कि एक में चीजों का चयन करता है 1262 01:01:01,990 --> 01:01:06,580 एक के बंद आधारित वर्णमाला फैशन, विशिष्ट स्तंभ, आरोही या या तो 1263 01:01:06,580 --> 01:01:07,490 उतरते. 1264 01:01:07,490 --> 01:01:11,660 तो ध्यान में रखना है कि, क्या आप में से बहुत क्या करना चाहते हैं शायद में किया जा सकता है 1265 01:01:11,660 --> 01:01:15,070 एक अतिरिक्त के माध्यम से क्वेरी बताते हैं. 1266 01:01:15,070 --> 01:01:19,120 तो ऑनलाइन इन प्रश्नों को देखने या है आप इन के साथ क्या कर सकते हैं अन्य चीजें 1267 01:01:19,120 --> 01:01:21,410 उन्हें विस्तार करने के लिए प्रश्नों. 1268 01:01:21,410 --> 01:01:25,020 >> अंत में, तुम क्या करने की अंतिम बात करना चाहते हैं कुछ डालने या नष्ट नहीं कर रहा है 1269 01:01:25,020 --> 01:01:26,700 कुछ, बल्कि कुछ अद्यतन करें. 1270 01:01:26,700 --> 01:01:30,380 और उस अद्यतन के साथ किया जाता है क्वेरी, और फिर, क्या तालिका. 1271 01:01:30,380 --> 01:01:32,530 और मैं बनाने के लिए क्या परिवर्तन करना चाहते हैं? 1272 01:01:32,530 --> 01:01:35,915 और जो पंक्ति या रिकॉर्ड करना मुझे लगता है कि बदलाव करना चाहते हैं? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 एसक्यूएल पर कोई सवाल? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> ठीक है. 1277 01:01:47,310 --> 01:01:49,080 तो हम लगभग 15 मिनट है. 1278 01:01:49,080 --> 01:01:51,460 और यह मैं पिछले स्लाइड है. 1279 01:01:51,460 --> 01:01:55,380 और उम्मीद है, यह पिछले स्लाइड है एक समस्या में अच्छा segue सेट, 1280 01:01:55,380 --> 01:01:58,820 हम चाहते हैं जहां समझ क्योंकि , रिकॉर्ड डालने और उन्हें हटाने का चयन करें 1281 01:01:58,820 --> 01:02:03,420 उन्हें, और उन्हें अद्यतन हमारी मदद करेंगे बड़ा तर्क समझ और प्रवाह 1282 01:02:03,420 --> 01:02:05,570 समस्या सेट 7 की. 1283 01:02:05,570 --> 01:02:08,330 >> इसलिए मैं सभी का जवाब पता इन सवालों के. 1284 01:02:08,330 --> 01:02:10,570 मैं आपको बता नहीं जा रहा हूँ सभी के जवाब. 1285 01:02:10,570 --> 01:02:15,530 लेकिन किसी और करना चाहते हैं समूह में एक प्रश्न उपस्थित या एक 1286 01:02:15,530 --> 01:02:18,700 हम कर सकते हैं, इन प्रश्न में से एक को जवाब करने के लिए एक से कूद बिंदु के रूप में उस का उपयोग 1287 01:02:18,700 --> 01:02:20,311 समस्या सेट के बारे में बात करते हैं. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 या किसी को एक अधिक सामान्य है अगर समस्या सेट बंद सवाल है, लग रहा है 1290 01:02:27,260 --> 01:02:28,210 के रूप में अच्छी तरह से है कि पूछने के लिए स्वतंत्र. 1291 01:02:28,210 --> 01:02:29,460 और हम वहाँ शुरू कर सकते हैं. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 आप चुप जा रहा है कि मन में रखें हर कोई आहत है. 1294 01:02:35,973 --> 01:02:36,376 हाँ. 1295 01:02:36,376 --> 01:02:39,540 >> दर्शक: तो पारित करने के लिए एक ही रास्ता है चर करने के लिए और विभिन्न वेब से 1296 01:02:39,540 --> 01:02:44,532 पृष्ठों, या सबसे सुविधाजनक इस तरह, पोस्ट का उपयोग कर या मिलता है? 1297 01:02:44,532 --> 01:02:52,380 >> जेसन Hirschhorn: तो हाँ, यह है कहने के लिए सबसे सुविधाजनक तरीका है - जब 1298 01:02:52,380 --> 01:02:53,970 किसी को बाहर एक फार्म भरता - 1299 01:02:53,970 --> 01:02:57,540 एक और वेब पर जानकारी प्राप्त प्राप्त या पोस्ट का उपयोग कर पृष्ठ,. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 क्योंकि ढांचे का हम प्रयोग कर रहे हैं इस समस्या सेट में, आप ध्यान देंगे 1302 01:03:04,320 --> 01:03:08,630 कि, कई बार, हम एक पृष्ठ पर प्रस्तुत करना. 1303 01:03:08,630 --> 01:03:12,420 हम या हम एक और फाइल नहीं प्रस्तुत करना जरूरी एक पृष्ठ पर. 1304 01:03:12,420 --> 01:03:14,050 >> तो हम एक चर में पारित. 1305 01:03:14,050 --> 01:03:16,400 और फिर, यह एक renders का उपयोग कर HTML पृष्ठ, 1306 01:03:16,400 --> 01:03:18,220 कि चर से जानकारी. 1307 01:03:18,220 --> 01:03:20,790 यही कारण है कि तकनीकी रूप से नहीं गुजर रहा है बीच जानकारी 1308 01:03:20,790 --> 01:03:21,910 विभिन्न वेब पृष्ठों. 1309 01:03:21,910 --> 01:03:24,600 जानकारी है कि गुजर रहा है अलग फ़ाइलों के बीच. 1310 01:03:24,600 --> 01:03:26,710 >> और इसलिए हम किसी भी उपयोग कर सकते हैं ऐसा करने के लिए चर. 1311 01:03:26,710 --> 01:03:33,230 लेकिन हां, हम चाहते थे कि यदि पारित करने के लिए एक विशेष पृष्ठ से जानकारी के लिए 1312 01:03:33,230 --> 01:03:36,850 एक पृष्ठ पर, जाओ और पोस्ट होगा ऐसा करने के लिए जिस तरह से किया. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 के बारे में कोई अन्य प्रश्न समस्या सेट? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> ठीक है. 1317 01:03:50,150 --> 01:03:53,660 चलो फिर, एक विशिष्ट, के माध्यम से चलते हैं इस समस्या का हिस्सा निर्धारित किया है. 1318 01:03:53,660 --> 01:04:00,260 तुम्हें पता है, एक बिंदु पर, की जरूरत जा रहे हैं किसी के पोर्टफोलियो पर प्रदर्शित 1319 01:04:00,260 --> 01:04:01,710 स्क्रीन. 1320 01:04:01,710 --> 01:04:06,454 मैं पोर्टफोलियो का कहना है जब मैं क्या मतलब है, इस समस्या के संदर्भ में सेट? 1321 01:04:06,454 --> 01:04:11,350 >> दर्शक: ऐसा लगता है कि वे शेयरों की तरह है कैसे, कई शेयरों वे खुद है, 1322 01:04:11,350 --> 01:04:13,760 कीमत है, और कितना वे छोड़ दिया है पैसा. 1323 01:04:13,760 --> 01:04:15,235 >> जेसन Hirschhorn: यह बहुत अच्छा लगता है. 1324 01:04:15,235 --> 01:04:19,640 इसलिए मैं सभी शेयरों प्रदर्शित करना चाहते हैं वे खुद के लिए प्रत्येक शेयर कंपनी की 1325 01:04:19,640 --> 01:04:23,770 शेयरों और शायद कितना है कि लायक है, और फिर एक अलग चर, 1326 01:04:23,770 --> 01:04:25,960 कितना पैसा वे मालिक हैं. 1327 01:04:25,960 --> 01:04:27,150 इसलिए मुझे लगता है कि वर्णन करने के लिए चाहते हैं. 1328 01:04:27,150 --> 01:04:29,660 के बारे में बात शुरू करते हैं कैसे मैं कर सकता मैं क्या कर रहा हूँ तालिकाओं, कि करने के बारे में जाना 1329 01:04:29,660 --> 01:04:31,210 करने की आवश्यकता है के लिए जा रहा ऐसा करने में सक्षम हो. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 हाँ - 1332 01:04:34,460 --> 01:04:37,970 >> दर्शक: अच्छी तरह से उपयोगकर्ताओं, और फिर, मुझे लगता है आप नामक एक तालिका बना सकते हैं 1333 01:04:37,970 --> 01:04:41,920 शेयरों या ऐसा कुछ, जो वे खरीदा है कितने होगा. 1334 01:04:41,920 --> 01:04:42,660 >> जेसन Hirschhorn: ठीक है. 1335 01:04:42,660 --> 01:04:46,530 तो मैं एक मेज की जरूरत करने जा रहा हूँ का ट्रैक रखता है जो उपयोगकर्ता, 1336 01:04:46,530 --> 01:04:50,640 यूजर का नाम, शायद, शायद कुछ आईडी, शायद एक व्यक्ति के पासवर्ड. 1337 01:04:50,640 --> 01:04:52,850 कुछ और क्या है कि आप सिर्फ इतना है कि संबद्ध कहा? 1338 01:04:52,850 --> 01:04:55,510 क्या है माइकल, इसके अलावा किसी ने साथ जुड़ा हुआ है कि कुछ और 1339 01:04:55,510 --> 01:04:58,270 उन्हें अद्वितीय प्रत्येक उपयोगकर्ता,? 1340 01:04:58,270 --> 01:05:00,050 >> दर्शक: आईडी. 1341 01:05:00,050 --> 01:05:01,170 >> जेसन Hirschhorn: आईडी - 1342 01:05:01,170 --> 01:05:03,540 हम कर रहे हैं कि एक दूसरी बात क्या है शायद चाहते करने जा 1343 01:05:03,540 --> 01:05:05,685 इस पेज पर प्रदर्शित? 1344 01:05:05,685 --> 01:05:06,990 >> दर्शक: उनका नाम. 1345 01:05:06,990 --> 01:05:10,550 >> जेसन Hirschhorn: उनके नाम - क्या है इस से संबंधित एक और बात 1346 01:05:10,550 --> 01:05:11,420 विशेष समस्या सेट? 1347 01:05:11,420 --> 01:05:14,110 >> दर्शक: क्या शेयरों वे खुद - 1348 01:05:14,110 --> 01:05:16,650 >> जेसन Hirschhorn: करने के लिए वहाँ जा रहे हैं वे क्या खुद के शेयरों का एक बहुत कुछ किया जाना है. 1349 01:05:16,650 --> 01:05:19,670 एक विशिष्ट मूल्य हालांकि क्या है, वे करने जा रहे हैं कि 1350 01:05:19,670 --> 01:05:22,640 उनके साथ जुड़े? 1351 01:05:22,640 --> 01:05:25,709 कैसे वे खरीदने के लिए जा रहे हैं और उनके शेयरों को बेचने? 1352 01:05:25,709 --> 01:05:26,595 >> दर्शक: कैश. 1353 01:05:26,595 --> 01:05:28,100 >> जेसन Hirschhorn: वे कर रहे हैं नकदी के लिए जा रहा. 1354 01:05:28,100 --> 01:05:31,020 इसलिए प्रत्येक उपयोगकर्ता के लिए जा रहा है नकदी के लिए एक मूल्य. 1355 01:05:31,020 --> 01:05:32,360 और कि होने जा रहा है प्रत्येक उपयोगकर्ता के लिए अद्वितीय. 1356 01:05:32,360 --> 01:05:35,040 तो उपयोगकर्ता की तालिका में, यह बनाता है नकद में डाल करने के लिए भावना. 1357 01:05:35,040 --> 01:05:39,100 >> आप, बेशक, एक और बना सकते हैं उपयोगकर्ता आईडी और है कि तालिका उनके 1358 01:05:39,100 --> 01:05:40,200 नकदी के लिए मूल्य. 1359 01:05:40,200 --> 01:05:41,070 लेकिन यह मतलब नहीं है. 1360 01:05:41,070 --> 01:05:43,410 यह बस डाल करने के लिए समझ में आता है एक तालिका में है कि सब के सब. 1361 01:05:43,410 --> 01:05:46,860 >> तो हम एक मेज लिए जा रहे हैं उस जानकारी के साथ. 1362 01:05:46,860 --> 01:05:48,360 और फिर, अन्य तालिका क्या है हमारे पास करने के लिए जा रहे हैं? 1363 01:05:48,360 --> 01:05:49,430 आप एक स्टॉक तालिका कहा. 1364 01:05:49,430 --> 01:05:50,680 हम क्या में डाल रहे हैं स्टॉक तालिका? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 किसी को भी, विचार - 1367 01:05:57,530 --> 01:05:58,796 >> दर्शक: कंपनी. 1368 01:05:58,796 --> 01:06:00,020 >> जेसन Hirschhorn: हम जा रहे हैं के नाम में डाल करने के लिए 1369 01:06:00,020 --> 01:06:03,620 कंपनी एप्पल के लिए तो AAPL. 1370 01:06:03,620 --> 01:06:04,050 हाँ. 1371 01:06:04,050 --> 01:06:05,390 >> दर्शक: कितने शेयर और वे लायक हो कितना. 1372 01:06:05,390 --> 01:06:08,590 >> जेसन Hirschhorn: कितने शेयर, कितना वे लायक हो - 1373 01:06:08,590 --> 01:06:10,630 कुछ और क्या है हम वह तालिका में जरूरत है? 1374 01:06:10,630 --> 01:06:12,770 >> दर्शक: सूची के लिए एक यूजर आईडी यह. 1375 01:06:12,770 --> 01:06:14,000 >> जेसन Hirschhorn: एक यूजर आईडी. 1376 01:06:14,000 --> 01:06:16,070 तो यह है कि तालिका में, हम करेंगे शायद है - 1377 01:06:16,070 --> 01:06:18,610 कौन मालिक किसी की, तो हम कहते हैं तीन स्टॉक, तीन पंक्तियों, प्रत्येक के साथ 1378 01:06:18,610 --> 01:06:23,730 उपयोगकर्ता ID या उस व्यक्ति के उपयोगकर्ता आईडी, लेकिन एक अलग कंपनी का नाम, एक 1379 01:06:23,730 --> 01:06:28,570 संभवतः शेयरों की अलग संख्या, और प्रत्येक के लिए एक अलग मूल्य मूल्य 1380 01:06:28,570 --> 01:06:29,820 उन शेयरों की. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 फिर, क्या मैं अब कह रहा हूँ नहीं है जरूरी कार्यान्वयन, 1383 01:06:37,130 --> 01:06:39,150 आपको पता ही है क्योंकि कुछ अधिक कर रहे हैं इसे लागू करने के लिए कुशल तरीके. 1384 01:06:39,150 --> 01:06:41,020 लेकिन यह शुरू करने के लिए एक अच्छी जगह है. 1385 01:06:41,020 --> 01:06:41,430 >> ठीक है. 1386 01:06:41,430 --> 01:06:42,830 तो उन हम दो तालिकाओं हैं. 1387 01:06:42,830 --> 01:06:44,470 अब हम इस पेज को प्रदर्शित करना चाहते हैं. 1388 01:06:44,470 --> 01:06:48,510 क्वेरी की पहली प्रकार क्या है हम बनाने की आवश्यकता होगी. 1389 01:06:48,510 --> 01:06:52,190 प्रत्येक पृष्ठ पर, कि एक उपयोगकर्ता है ग्रहण में लॉग इन, हम अपना यूजर आईडी है. 1390 01:06:52,190 --> 01:06:55,480 तो पहले प्रकार के क्या है हम बनाने की जरूरत क्वेरी? 1391 01:06:55,480 --> 01:06:55,910 हाँ. 1392 01:06:55,910 --> 01:06:56,936 >> दर्शक: अपना यूजर आईडी. 1393 01:06:56,936 --> 01:07:00,090 >> जेसन Hirschhorn: हम अपना यूजर आईडी है, हम पर कोड के लिए शुरू कर रहे हैं जब 1394 01:07:00,090 --> 01:07:01,340 हमारे पेज की शुरुआत. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 इसलिए इस प्रश्न को हम पहले प्रकार क्या है एक उपयोगकर्ता की पहचान दी, बनाने की जरूरत है? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 हम चार प्रकार के ऊपर चला गया. 1399 01:07:10,530 --> 01:07:11,860 केवल चार संभव जवाब नहीं है. 1400 01:07:11,860 --> 01:07:13,230 >> दर्शक: यह एक रिकॉर्ड का चयन है. 1401 01:07:13,230 --> 01:07:14,710 >> जेसन Hirschhorn: एक का चयन करें - 1402 01:07:14,710 --> 01:07:19,110 हम उपयोगकर्ता से चयन करना चाहते हैं पाने के लिए मेज, चलो कहते हैं, 1403 01:07:19,110 --> 01:07:20,040 नकदी की अपनी राशि. 1404 01:07:20,040 --> 01:07:22,450 और हम नकदी की राशि मुद्रित कर सकते हैं स्क्रीन के शीर्ष पर. 1405 01:07:22,450 --> 01:07:22,720 ठीक है. 1406 01:07:22,720 --> 01:07:24,210 अगले प्रकार की क्या है हम क्या करना चाहते क्वेरी? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> हम कुछ अन्य बातें हैं हम प्रदर्शित करने की आवश्यकता है. 1409 01:07:36,160 --> 01:07:37,480 उन अन्य तालिका में बच रहे हैं. 1410 01:07:37,480 --> 01:07:38,300 तो कैसे हम उस पाने के लिए जा रहे हैं? 1411 01:07:38,300 --> 01:07:40,106 >> दर्शक: तुम उन के लिए चयन करें. 1412 01:07:40,106 --> 01:07:42,490 >> जेसन Hirschhorn: एक का चयन करें - फिर, केवल चार विकल्प हैं. 1413 01:07:42,490 --> 01:07:44,180 शायद ध्वनियों का चयन करें सही एक जैसे. 1414 01:07:44,180 --> 01:07:47,510 तो हम एक और चयन क्वेरी करने की ज़रूरत है, फिर उस यूजर आईडी का उपयोग कर. 1415 01:07:47,510 --> 01:07:50,370 और अब, हम न सिर्फ एक लौटना चाहते हैं पंक्ति, हमारे से मेल खाने वाले सभी पंक्तियों बू 1416 01:07:50,370 --> 01:07:53,200 यूजर आईडी 1 के बराबर होती है, जहां मापदंड,. 1417 01:07:53,200 --> 01:07:56,790 >> और फिर हम एक पाश जाना और दे सकते हैं बस स्क्रीन पर उन सभी बाहर प्रिंट, 1418 01:07:56,790 --> 01:07:59,250 शायद से कंपनी प्रिंट आउट स्क्रीन पर उन में से प्रत्येक. 1419 01:07:59,250 --> 01:08:02,430 कि जैसे महान, कि लगता है एक पोर्टफोलियो प्रदर्शित, बहुत अधिक नहीं 1420 01:08:02,430 --> 01:08:03,810 उस से भी जटिल. 1421 01:08:03,810 --> 01:08:07,460 >> ठीक है, उपयोगकर्ता फिर फैसला करता है कि वे पैसे की बहुत अधिक छोड़ दिया है. 1422 01:08:07,460 --> 01:08:09,900 और वे कुछ खरीदना चाहते हैं एक शेयर की अधिक शेयरों. 1423 01:08:09,900 --> 01:08:12,580 हम कहते हैं, वे पहले से ही इस कंपनी के शेयर भी. 1424 01:08:12,580 --> 01:08:14,110 >> ताकि वे अपने खरीदें पेज पर जाएं. 1425 01:08:14,110 --> 01:08:16,830 वे इनपुट कंपनी का नाम. 1426 01:08:16,830 --> 01:08:20,380 क्वेरी इनपुट के बाद, क्या है कंपनी का नाम, आप की जरूरत है कि 1427 01:08:20,380 --> 01:08:22,819 अगले निष्पादित? 1428 01:08:22,819 --> 01:08:23,180 हाँ. 1429 01:08:23,180 --> 01:08:23,960 >> दर्शक: अद्यतन. 1430 01:08:23,960 --> 01:08:26,670 >> जेसन Hirschhorn: अद्यतन - और क्या तालिका आप अपडेट करना चाहते हैं? 1431 01:08:26,670 --> 01:08:29,018 >> दर्शक: उनकी मेज, आधारित उनके आईडी नंबर पर? 1432 01:08:29,018 --> 01:08:31,880 >> जेसन Hirschhorn: तो अद्यतन नहीं उपयोगकर्ता की मेज - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 इसलिए स्टॉक तालिका, अद्यतन जहां यूजर आईडी से मेल खाता है, लेकिन न केवल 1435 01:08:40,899 --> 01:08:43,160 शेयर नाम भी मेल खाता है. 1436 01:08:43,160 --> 01:08:45,660 आप कुछ मूल्य मिलेगा. 1437 01:08:45,660 --> 01:08:48,270 और फिर, आप मान लेना चाहता हूँ और हालांकि कई कंपनियों के शेयरों जोड़ वे 1438 01:08:48,270 --> 01:08:49,890 इसके बारे में खरीदना चाहते हैं. 1439 01:08:49,890 --> 01:08:53,420 >> तो अगर आप पर आंख मूंद कर नहीं करना चाहती कि मूल्य के ऊपर लिख. 1440 01:08:53,420 --> 01:08:56,330 लेकिन तुम, वास्तव में, कि प्रारंभिक ले जा सकते हैं मूल्य और सिर्फ यह अद्यतन करें. 1441 01:08:56,330 --> 01:09:00,790 एक से अधिक के बराबर होती है जैसे आप क्या कर सकते हैं बल्कि सिर्फ एक से बराबर की तुलना में. 1442 01:09:00,790 --> 01:09:03,689 >> कुछ यद्यपि क्या है - हम कर रहे हैं इस बारे में सोच रहे हैं और हम होना चाहते हैं 1443 01:09:03,689 --> 01:09:08,090 संभव के रूप में मजबूत - हमें क्या करना चाहिए हम चाहते हैं कि अद्यतन क्वेरी को चलाने से पहले? 1444 01:09:08,090 --> 01:09:09,859 वे एप्पल के पांच साल खरीदना चाहते हैं. 1445 01:09:09,859 --> 01:09:11,030 एप्पल के प्रत्येक शेयर के 200 डॉलर है. 1446 01:09:11,030 --> 01:09:12,762 >> दर्शक: हम पहले पैसे की जाँच करनी चाहिए. 1447 01:09:12,762 --> 01:09:15,130 >> जेसन Hirschhorn: हम चाहिए पहले पैसे की जाँच करें. 1448 01:09:15,130 --> 01:09:16,680 हमें यकीन है कि वे बनाना चाहिए पर्याप्त पैसा है. 1449 01:09:16,680 --> 01:09:20,766 इस प्रश्न का किस तरह हम करने के लिए लागू कर सकते हैं वे पर्याप्त पैसा बनाना? 1450 01:09:20,766 --> 01:09:22,143 >> दर्शक: एक अन्य का चयन करें. 1451 01:09:22,143 --> 01:09:23,680 >> जेसन Hirschhorn: एक का चयन करें - 1452 01:09:23,680 --> 01:09:26,580 हम अपना यूजर आईडी के आधार पर चयन, नकदी के अपने मूल्य पाने के लिए. 1453 01:09:26,580 --> 01:09:27,620 कुछ जल्दी गणित. 1454 01:09:27,620 --> 01:09:30,279 और उस से गुजरता है, तो जुटा वे पर्याप्त नकदी है. 1455 01:09:30,279 --> 01:09:31,580 तो फिर हम अपने अद्यतन चला सकते हैं. 1456 01:09:31,580 --> 01:09:33,850 यदि नहीं, या हो सकता है, हम फिर से गुजरती हैं. 1457 01:09:33,850 --> 01:09:35,370 हम उन्हें एक चेतावनी दे. 1458 01:09:35,370 --> 01:09:35,710 >> ठीक है. 1459 01:09:35,710 --> 01:09:36,560 वे एक कंपनी नहीं है कहो. 1460 01:09:36,560 --> 01:09:37,310 वे एक नई कंपनी खरीद रहे हैं. 1461 01:09:37,310 --> 01:09:39,910 वे माइक्रोसॉफ्ट खरीद रहे हैं. 1462 01:09:39,910 --> 01:09:41,910 प्रश्नों की किस तरह हम क्या करना चाहते हैं, वे माइक्रोसॉफ्ट खरीदना चाहते हैं? 1463 01:09:41,910 --> 01:09:43,350 और वे किसी भी माइक्रोसॉफ्ट ही नहीं है. 1464 01:09:43,350 --> 01:09:47,520 नहीं मनु, किसी और को, किसी को भी मार्कस के अलावा? 1465 01:09:47,520 --> 01:09:48,229 कार्लोस - 1466 01:09:48,229 --> 01:09:50,870 >> दर्शक: एक का चयन सुनिश्चित करने के लिए वे पर्याप्त पैसा है. 1467 01:09:50,870 --> 01:09:51,770 >> जेसन Hirschhorn: ठीक लगता है. 1468 01:09:51,770 --> 01:09:54,815 >> दर्शक: और फिर आप सम्मिलित [सुनाई] पर. 1469 01:09:54,815 --> 01:09:56,500 >> जेसन Hirschhorn: बिल्कुल, हम कर रहे हैं सम्मिलित करना चाहते हैं के लिए जा रहा 1470 01:09:56,500 --> 01:09:57,800 स्टॉक तालिका में. 1471 01:09:57,800 --> 01:09:59,370 और हम सम्मिलित करना चाहते करने जा रहे हैं. 1472 01:09:59,370 --> 01:10:02,510 हम नाम उनके यूजर आईडी सम्मिलित कर सकते हैं कंपनी की, और कितने शेयर 1473 01:10:02,510 --> 01:10:03,940 वे खरीदना चाहते हैं. 1474 01:10:03,940 --> 01:10:08,040 >> कुछ अन्य कार्यों क्या हैं आप कर रहे हैं पृष्ठों या कार्यक्षमता हैं 1475 01:10:08,040 --> 01:10:10,420 पी सेट में लागू करने के लिए किया जा रहा 7, हम खत्म हो जाना चाहिए? 1476 01:10:10,420 --> 01:10:12,160 >> दर्शक: असल में, मैं एक तरह से है इस एक के बारे में एक सवाल है. 1477 01:10:12,160 --> 01:10:18,000 आप पोर्टफोलियो को प्रदर्शित करने से पहले, चाहिए आप याहू की वेबसाइट पर जाँच करता है 1478 01:10:18,000 --> 01:10:19,920 यकीन है कि शेयर कीमतों बनाना नहीं बदला है? 1479 01:10:19,920 --> 01:10:21,660 >> जेसन Hirschhorn: लगता है कि है एक अच्छा विचार की तरह. 1480 01:10:21,660 --> 01:10:27,260 मार्कस कह रहा है तो क्या हुआ, ठीक है, स्टॉक कीमतों में लगातार बदल रहे हैं. 1481 01:10:27,260 --> 01:10:32,840 वे मेज है कि खुद के शेयरों में, हमारे स्टॉक बुलाया तालिका, हम बचा सकता है 1482 01:10:32,840 --> 01:10:35,360 शेयर की कीमत पर वे इसे खरीदा है. 1483 01:10:35,360 --> 01:10:37,990 >> लेकिन यह है कि मजबूत प्रतीत नहीं होता शेयर की कीमत है क्योंकि 1484 01:10:37,990 --> 01:10:39,490 लगातार बदलने जा रहा. 1485 01:10:39,490 --> 01:10:41,990 तो वास्तव में, आप शायद जरूरत नहीं है शेयर की कीमत को बचाने के लिए. 1486 01:10:41,990 --> 01:10:45,230 लेकिन हर बार आप प्रदर्शित उनकी पोर्टफोलियो, आप ताज़ा या अपडेट 1487 01:10:45,230 --> 01:10:46,280 शेयर की कीमत. 1488 01:10:46,280 --> 01:10:48,720 >> और यदि आप - और आप पहले से ही है. 1489 01:10:48,720 --> 01:10:51,330 मैं आप सभी में देखा है पता समस्या पहले से ही वापस खेलें. 1490 01:10:51,330 --> 01:10:55,410 आप हम लिखा है कि एहसास हो गया है तुम उस के लिए कुछ कोड आप की अनुमति देगा 1491 01:10:55,410 --> 01:10:57,650 एक शेयर की कीमत पाने के लिए, एक कंपनी के नाम दिए गए. 1492 01:10:57,650 --> 01:10:59,620 >> तो हाँ, कि शायद लगता है थोड़ा और अधिक मजबूत. 1493 01:10:59,620 --> 01:11:04,260 लेकिन उस तालिका जरूरी जरूरत नहीं है शेयर की कीमत को बचाने के लिए. 1494 01:11:04,260 --> 01:11:04,720 ठीक है. 1495 01:11:04,720 --> 01:11:07,590 कुछ अन्य functionalities आप क्या कर रहे हैं इस सप्ताह लागू करने की जरूरत है कि 1496 01:11:07,590 --> 01:11:10,340 हम के बारे में बात कर सकते हैं? 1497 01:11:10,340 --> 01:11:11,590 मैं उनके बारे में बात करना चाहता हूँ. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> क्या आप के बारे में बात करना चाहते हैं? 1500 01:11:16,516 --> 01:11:17,810 यह इस कल्पना में शायद है. 1501 01:11:17,810 --> 01:11:20,600 मैं सिर्फ नीचे तक स्क्रॉल होगा कल्पना की और मुझे पहला शब्द पूछना 1502 01:11:20,600 --> 01:11:21,850 आपको लगता है कि मतलब नहीं है देखते हैं. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 एक अन्य कार्यक्षमता - 1505 01:11:56,960 --> 01:11:57,840 चलो एक के बारे में बात करते हैं. 1506 01:11:57,840 --> 01:12:00,775 हम वहाँ शुरू करेंगे. 1507 01:12:00,775 --> 01:12:02,065 >> दर्शक: इतिहास रिकॉर्डिंग. 1508 01:12:02,065 --> 01:12:03,960 >> जेसन Hirschhorn: रिकॉर्डिंग इतिहास, महान एक. 1509 01:12:03,960 --> 01:12:06,920 तो आप ट्रैक रखने के लिए किया जा रहे हैं लेनदेन के एक इतिहास की. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 तो आप हर ट्रैक रखने के लिए चाहते हैं वे एक शेयर खरीदने या बेचने के समय. 1512 01:12:14,270 --> 01:12:15,160 >> मैं अपने शेयर खरीदा है. 1513 01:12:15,160 --> 01:12:18,580 हम सिर्फ इतना कहा, यह शायद समझ में आता है प्राप्त करने के लिए, एक का चयन शामिल करने के लिए उनके 1514 01:12:18,580 --> 01:12:20,220 नकद राशि और वापस जाँच करें. 1515 01:12:20,220 --> 01:12:25,270 यह शायद फिर शामिल करने के लिए स्मार्ट है एक सम्मिलित या एक अद्यतन, पर निर्भर करता है 1516 01:12:25,270 --> 01:12:27,720 वे कहते हैं कि शेयर ही किया जाए या नहीं. 1517 01:12:27,720 --> 01:12:32,740 हम भी ट्रैक के रखना चाहते हैं एक इतिहास है, हम ऐसा कैसे कर सकते हैं? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 कि स्टॉक तालिका में जाना है? 1520 01:12:38,720 --> 01:12:39,822 >> दर्शकों: नहीं 1521 01:12:39,822 --> 01:12:42,130 >> जेसन Hirschhorn: नहीं, यह शायद एक अलग तालिका में चला जाता है. 1522 01:12:42,130 --> 01:12:44,040 आप 10 खरीद कहना क्योंकि एप्पल के शेयरों. 1523 01:12:44,040 --> 01:12:45,370 फिर आप एक और 10 शेयर खरीदने. 1524 01:12:45,370 --> 01:12:46,610 आप अलग रिकॉर्ड टो चाहते हैं. 1525 01:12:46,610 --> 01:12:47,610 उन दो अलग लेनदेन कर रहे हैं. 1526 01:12:47,610 --> 01:12:50,510 >> तो हम एक और टेबल है, एक इतिहास तालिका. 1527 01:12:50,510 --> 01:12:51,880 तो फिर, हम खरीदते हैं. 1528 01:12:51,880 --> 01:12:54,080 हम तो एक का चयन करें अमल एक सम्मिलित या अद्यतन. 1529 01:12:54,080 --> 01:12:56,410 हम आगे क्या करते हैं? 1530 01:12:56,410 --> 01:13:00,410 हम पर अमल अगले क्वेरी क्या है हम कुछ खरीद रहे हैं? 1531 01:13:00,410 --> 01:13:01,430 हम इतिहास पर नज़र रखना चाहते हैं. 1532 01:13:01,430 --> 01:13:01,570 हाँ. 1533 01:13:01,570 --> 01:13:05,195 >> दर्शक: आप ट्रैक रखना चाहते हैं का भी लेनदेन में विफल रहा है. 1534 01:13:05,195 --> 01:13:07,700 >> जेसन Hirschhorn: ठीक है, हम पहले कहने लेन - देन किस प्रकार, 1535 01:13:07,700 --> 01:13:11,080 क्या हम करना चाहते हैं - 1536 01:13:11,080 --> 01:13:13,910 इस प्रश्न का क्या प्रकार, कार्लोस, होगा हमें ट्रैक रखने के लिए अनुमति 1537 01:13:13,910 --> 01:13:16,216 सामान्य रूप में बातें की? 1538 01:13:16,216 --> 01:13:17,860 आप चार अनुमान है. 1539 01:13:17,860 --> 01:13:18,660 जो एक तुम सोचते हो? 1540 01:13:18,660 --> 01:13:20,835 >> दर्शक: अद्यतन कर रहा है. 1541 01:13:20,835 --> 01:13:22,400 >> जेसन Hirschhorn: अद्यतन नहीं. 1542 01:13:22,400 --> 01:13:25,250 अपने दूसरे अनुमान क्या है? 1543 01:13:25,250 --> 01:13:26,730 >> दर्शक: चयन. 1544 01:13:26,730 --> 01:13:30,020 >> जेसन Hirschhorn: आप रखना चाहते हैं कुछ का ट्रैक, आप शायद चाहते हैं 1545 01:13:30,020 --> 01:13:33,310 कहीं यह नीचे लिखने के लिए या इसे बाद के लिए बचा. 1546 01:13:33,310 --> 01:13:37,054 तो अगर नहीं तो, अद्यतन - 1547 01:13:37,054 --> 01:13:38,310 >> दर्शक: यह डालें. 1548 01:13:38,310 --> 01:13:39,553 >> जेसन Hirschhorn: सम्मिलित, हम वहाँ जाते हैं. 1549 01:13:39,553 --> 01:13:44,230 हां, तो आप राशि का चयन उनके पास नकद, बहुत अच्छा लगता है. 1550 01:13:44,230 --> 01:13:45,320 वे पर्याप्त नकदी नहीं है. 1551 01:13:45,320 --> 01:13:46,720 यही कारण है कि लेन - देन काम करने के लिए नहीं जा रहा है. 1552 01:13:46,720 --> 01:13:49,440 नहीं, आप का ट्रैक रखने की जरूरत नहीं है यह काम नहीं करता है अगर एक लेन - देन. 1553 01:13:49,440 --> 01:13:52,280 या फिर आप के लिए, चाहते कर सकते हैं उन्हें एक कठिन समय दे. 1554 01:13:52,280 --> 01:13:53,430 लेकिन आप की जरूरत नहीं है. 1555 01:13:53,430 --> 01:13:55,820 >> फिर, आप डालने या अद्यतन उनके स्टॉक तालिका में. 1556 01:13:55,820 --> 01:13:57,260 और अब, आप अपने अन्य टेबल है. 1557 01:13:57,260 --> 01:13:59,790 आप अपने इतिहास तालिका या है तुम इसे कॉल करना चाहते हैं जो भी हो. 1558 01:13:59,790 --> 01:14:02,920 और वह तालिका में, आप जा रहे हैं एक नई पंक्ति सम्मिलित करने के लिए. 1559 01:14:02,920 --> 01:14:04,205 >> यह शायद जा रहा है उपयोगकर्ता की पहचान है. 1560 01:14:04,205 --> 01:14:05,840 यह शायद किया जा रहा है शेयर का नाम. 1561 01:14:05,840 --> 01:14:08,760 यह शायद किया जा रहा है वे इसे किया है कि एक समय. 1562 01:14:08,760 --> 01:14:11,500 और इस मामले में, आप शायद करूँगा कीमत सम्मिलित करना चाहते हैं. 1563 01:14:11,500 --> 01:14:13,960 क्योंकि एक इतिहास के लिए, यदि आप नहीं करते वर्तमान कीमत है क्या परवाह. 1564 01:14:13,960 --> 01:14:17,140 आप जब कीमत है क्या परवाह वे कुछ खरीदा या बेचा. 1565 01:14:17,140 --> 01:14:21,530 >> खरीद को लागू करने के लिए, तो ऐसा लगता है पूरी तरह से अलग की एक संख्या शामिल 1566 01:14:21,530 --> 01:14:25,530 एसक्यूएल प्रश्नों, लेकिन ईमानदारी से, नहीं कि ज्यादा कोड समग्र. 1567 01:14:25,530 --> 01:14:26,330 ठीक है. 1568 01:14:26,330 --> 01:14:28,840 और कहा कि इतिहास का ख्याल रखता है. 1569 01:14:28,840 --> 01:14:30,450 >> हम कहते हैं, हम चाहते हैं हमारे इतिहास प्रदर्शित करते हैं. 1570 01:14:30,450 --> 01:14:31,670 हम प्रदर्शित करने के बारे में बात की हमारे पोर्टफोलियो. 1571 01:14:31,670 --> 01:14:33,902 कैसे हम अपने इतिहास को प्रदर्शित होगा? 1572 01:14:33,902 --> 01:14:36,312 >> दर्शक: मुमकिन कालक्रम के अनुसार. 1573 01:14:36,312 --> 01:14:37,920 >> जेसन Hirschhorn: मुमकिन कालक्रम के अनुसार - 1574 01:14:37,920 --> 01:14:39,400 क्या इस प्रश्न को आप का उपयोग हम चाहते हैं लगता है? 1575 01:14:39,400 --> 01:14:40,675 >> दर्शक: एक का चयन करें. 1576 01:14:40,675 --> 01:14:41,840 >> जेसन Hirschhorn: एक का चयन करें - 1577 01:14:41,840 --> 01:14:46,590 उस मेज से शायद सभी पंक्तियों का चयन तो है कि उपयोगकर्ता आईडी से मेल और 1578 01:14:46,590 --> 01:14:49,510 , कालक्रम के अनुसार उन्हें प्रदर्शित अच्छा लगता है. 1579 01:14:49,510 --> 01:14:52,590 हम करने के लिए कोड लिखने के लिए की जरूरत है उस सूची के माध्यम से हल? 1580 01:14:52,590 --> 01:14:55,084 >> दर्शक: नहीं, तुम बताया क्योंकि हमें एक आरोही है 1581 01:14:55,084 --> 01:14:57,320 और बात उतरते. 1582 01:14:57,320 --> 01:14:58,230 >> जेसन Hirschhorn: बात? 1583 01:14:58,230 --> 01:14:59,190 >> दर्शक: हाँ. 1584 01:14:59,190 --> 01:15:01,270 >> जेसन Hirschhorn: हाँ. 1585 01:15:01,270 --> 01:15:09,300 ठीक है, मुझे करने के लिए कोड में बारी नहीं है कि मैन्युअल रूप से अपने प्रश्नों के माध्यम से प्रकार, 1586 01:15:09,300 --> 01:15:09,820 उन्हें तरह. 1587 01:15:09,820 --> 01:15:12,480 यह कोड पहले से ही दी जाती है. 1588 01:15:12,480 --> 01:15:15,310 आप एक का चयन क्वेरी लिख सकते हैं चीजें हैं जो सॉर्ट करता है. 1589 01:15:15,310 --> 01:15:18,900 पहले उन्हें तरह और फिर उन्हें बाहर प्रिंट. 1590 01:15:18,900 --> 01:15:22,070 यह करने के लिए इतना अधिक समझ में आता है इसे दूसरी तरह से इस तरह से,. 1591 01:15:22,070 --> 01:15:22,375 हां. 1592 01:15:22,375 --> 01:15:23,925 >> दर्शक: हम करने की ज़रूरत है पहले उन्हें तरह? 1593 01:15:23,925 --> 01:15:25,976 कि तरह आप क्या इसका मतलब है डेटाबेस में उन? 1594 01:15:25,976 --> 01:15:30,510 >> जेसन Hirschhorn: चयन क्वेरी हल करने के लिए उन्हें देता है. 1595 01:15:30,510 --> 01:15:34,990 तो सिर्फ उन्हें है, बजाय कि ऐसा एक यादृच्छिक क्रम में आप पर लौटने और 1596 01:15:34,990 --> 01:15:36,150 तब उन्हें अपने आप को सॉर्ट. 1597 01:15:36,150 --> 01:15:36,405 हाँ. 1598 01:15:36,405 --> 01:15:39,925 >> दर्शक: इसे रखने के लिए एक रास्ता है डाटाबेस स्वयं में हल, इतना है कि 1599 01:15:39,925 --> 01:15:41,355 आप सॉर्ट करने के लिए नहीं है यह हर बार जब आप - 1600 01:15:41,355 --> 01:15:43,065 >> दर्शक: आप इसे हल सम्मिलित कर सकते हैं? 1601 01:15:43,065 --> 01:15:45,740 >> जेसन Hirschhorn: प्रश्न - 1602 01:15:45,740 --> 01:15:49,796 यह बातें कर रहे हैं कि क्या फर्क पड़ता है डेटाबेस में हल? 1603 01:15:49,796 --> 01:15:50,700 >> दर्शकों: नहीं 1604 01:15:50,700 --> 01:15:52,240 >> जेसन Hirschhorn: ठीक है, वे हल कर रहे हैं. 1605 01:15:52,240 --> 01:15:53,100 वे कालक्रम के अनुसार हल कर रहे हैं. 1606 01:15:53,100 --> 01:15:55,060 लेकिन चीजें हल कर रहे हैं कि चलो मान 1607 01:15:55,060 --> 01:15:57,640 कालक्रम के अनुसार, ऊपर से नीचे तक. 1608 01:15:57,640 --> 01:15:58,930 हम एक गूगल रूप है. 1609 01:15:58,930 --> 01:16:01,400 किसी को हमारे गूगल का जवाब, जब भी फार्म, यह बस में डाल दिया जाता है 1610 01:16:01,400 --> 01:16:02,480 उस मेज के नीचे. 1611 01:16:02,480 --> 01:16:07,318 यह बातें कर रहे हैं कि बात करता कालक्रम के अनुसार नहीं क्रमबद्ध? 1612 01:16:07,318 --> 01:16:11,290 >> दर्शक: यह कालानुक्रमिक नहीं है, आप इसे हर समय सॉर्ट करने के लिए नहीं है 1613 01:16:11,290 --> 01:16:12,920 आप की जानकारी के लिए बाहर ले. 1614 01:16:12,920 --> 01:16:16,730 लेकिन यह पहले से ही हल है, तो आप नहीं कर सकते कि अतिरिक्त करने की जरूरत नहीं 1615 01:16:16,730 --> 01:16:17,570 समारोह फोन? 1616 01:16:17,570 --> 01:16:20,690 >> जेसन Hirschhorn: तो है कि वास्तव में एक अच्छी बात है. 1617 01:16:20,690 --> 01:16:23,690 , प्रोग्रामर के रूप में हमारे लिए यह बात हो सकती है. 1618 01:16:23,690 --> 01:16:26,190 और हम एक डेटाबेस खोजने के लिए चाहते हो सकता है चीजें हैं जो ठीक नहीं है 1619 01:16:26,190 --> 01:16:26,900 कालक्रम के अनुसार. 1620 01:16:26,900 --> 01:16:30,100 या हमारे डेटाबेस की स्थापना की है, तो यह रहता है उपयोगकर्ता आईडी के आधार पर क्रमबद्ध बातें. 1621 01:16:30,100 --> 01:16:34,060 >> इस तरह से तो, कहते हैं, हमारे पास 1,000 उपयोगकर्ता आईडी. 1622 01:16:34,060 --> 01:16:36,690 या Facebook, हम लाखों उपयोगकर्ता आईडी की. 1623 01:16:36,690 --> 01:16:39,560 हम हमारे टेबल अभी हो नहीं करना चाहती यादृच्छिक होने के लिए यादृच्छिक या हमारे डेटाबेस. 1624 01:16:39,560 --> 01:16:41,630 यह अच्छा होगा अगर सभी उपयोगकर्ता आईडी हल किया गया. 1625 01:16:41,630 --> 01:16:46,020 तो फिर हम बाइनरी खोजों चला सकता है हमारी मेज पर और फिर बस लगता है 1626 01:16:46,020 --> 01:16:47,050 विशिष्ट हिस्सा. 1627 01:16:47,050 --> 01:16:50,640 >> तो हाँ, पर निर्भर करता है - हम तक पहुंचा अगर हम एक डेटाबेस खोजने के लिए चाहते हो सकता है 1628 01:16:50,640 --> 01:16:53,370 एक अलग में हल रखा बातें इस तरह, इतना है कि इन प्रश्नों 1629 01:16:53,370 --> 01:16:54,140 कम समय लगेगा. 1630 01:16:54,140 --> 01:16:56,820 और हम के माध्यम से जाना नहीं था हमारे में हर एक पंक्ति में पूरे डेटाबेस 1631 01:16:56,820 --> 01:16:58,260 किसी दिए गए तालिका. 1632 01:16:58,260 --> 01:17:01,640 लेकिन स्तर हम पर काम कर रहे हैं, हम रखने के बारे में चिंता करने की जरूरत नहीं है 1633 01:17:01,640 --> 01:17:02,270 चीजें हल. 1634 01:17:02,270 --> 01:17:06,100 हम समय लगता है कि यह मान सकते हैं चलाने के लिए कि क्वेरी होने जा रहा है 1635 01:17:06,100 --> 01:17:08,910 नगण्य, क्या दिया हम साथ काम कर रहे हैं. 1636 01:17:08,910 --> 01:17:13,550 लेकिन हाँ, बहुत अच्छा विचार है - हम पैमाने के रूप में, इसे डिजाइन करने के लिए अर्थ हो सकता है हमारी 1637 01:17:13,550 --> 01:17:15,390 एक अलग तरह का एक सा में डेटाबेस. 1638 01:17:15,390 --> 01:17:18,520 >> मैं चाहता हूँ कि एक अंतिम डेटाबेस डिजाइन बात , के रूप में अच्छी तरह से उल्लेख करने के लिए आप होगा क्योंकि 1639 01:17:18,520 --> 01:17:22,660 वर्गीकृत, या बल्कि रन बनाए, पर जा अपने डेटाबेस का डिजाइन. 1640 01:17:22,660 --> 01:17:24,160 हम इस बारे में बात की. 1641 01:17:24,160 --> 01:17:27,490 कैश प्रत्येक उपयोगकर्ता के लिए अद्वितीय है. 1642 01:17:27,490 --> 01:17:30,820 तो आप एक मेज कहा जाता नकदी मिल गया है कि अपना यूजर आईडी और उनकी राशि का है 1643 01:17:30,820 --> 01:17:33,370 नकदी और फिर कहा जाता है एक मेज उनके उपयोगकर्ता है कि उपयोगकर्ताओं 1644 01:17:33,370 --> 01:17:34,810 आईडी और उनके यूजर का नाम. 1645 01:17:34,810 --> 01:17:37,390 >> उन तालिकाओं प्रत्येक पर मैप अन्य एक से एक. 1646 01:17:37,390 --> 01:17:39,520 यह शायद भावना के लिए बनाता है उन्हें एक मेज हो. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 तो चलो आप एक उपयोगकर्ता है की कल्पना करते हैं ट्रैक की रहती है कि तालिका 1649 01:17:44,830 --> 01:17:46,220 उपयोगकर्ता नाम और नकद. 1650 01:17:46,220 --> 01:17:49,960 अब आप है कि एक टेबल है एक व्यक्ति का मालिक शेयरों. 1651 01:17:49,960 --> 01:17:52,130 >> और एक व्यक्ति ही हो सकता है एक शेयर की तुलना में अधिक है. 1652 01:17:52,130 --> 01:17:54,900 इसलिए इन पर मैप नहीं है एक दूसरे को एक से एक. 1653 01:17:54,900 --> 01:18:00,140 यह एक विशाल के लिए समझ में नहीं पड़ता है 30 रिकॉर्ड है कि तालिका कि 1654 01:18:00,140 --> 01:18:02,960 सभी कि सभी, एक उपयोगकर्ता नाम दोहराने कि सभी एक पासवर्ड दोहराने 1655 01:18:02,960 --> 01:18:04,680 नकदी की एक संख्या दोहराना. 1656 01:18:04,680 --> 01:18:08,360 लेकिन एक शायद एक अलग स्टॉक है नाम या एक अलग शेयर की कीमत. 1657 01:18:08,360 --> 01:18:11,310 >> यह है मतलब नहीं है कि कई बड़े रिकॉर्ड. 1658 01:18:11,310 --> 01:18:14,880 आप इन बनाने के बारे में जब स्मार्ट बनो डेटाबेस, तुम नहीं कर रहे हैं कि इतने 1659 01:18:14,880 --> 01:18:20,050 लगता है कि जैसे कुछ मूर्खतापूर्ण, दोहरा अनावश्यक जानकारी का एक बहुत. 1660 01:18:20,050 --> 01:18:20,570 >> ठीक है. 1661 01:18:20,570 --> 01:18:22,570 हम छोड़ दिया दो मिनट हैं. 1662 01:18:22,570 --> 01:18:26,580 लोग बाहर में शामिल होने के लिए उत्साहित कर रहे हैं हमें या शायद, शायद, 1663 01:18:26,580 --> 01:18:27,650 अपने स्वयं के वर्ग शुरू करते हैं. 1664 01:18:27,650 --> 01:18:30,110 किसी को भी किसी भी सवाल है हम खत्म होने से पहले? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> ठीक है, यह वास्तव में एक तूफान था सब कुछ के माध्यम से. 1667 01:18:38,620 --> 01:18:43,510 मैं यह इतनी जल्दी किया जा सकता था कि माफी माँगता हूँ और हम नहीं किया जा सकता है कि हाथ पर के रूप में 1668 01:18:43,510 --> 01:18:46,640 मैं होगा के रूप में इस सप्ताह किया गया है पसंद आया. 1669 01:18:46,640 --> 01:18:50,610 लेकिन आप के बारे में कोई प्रश्न हैं हम पर चला गया कुछ या कुछ भी में 1670 01:18:50,610 --> 01:18:52,090 इस समस्या सेट - 1671 01:18:52,090 --> 01:18:54,900 आप इसे पढ़ सकते हैं और रख दिया है रखनेवाला एक अच्छे विश्वास प्रयास में - 1672 01:18:54,900 --> 01:18:57,920 मुझे ईमेल या मुझसे संपर्क करने के लिए स्वतंत्र महसूस हो रहा है. 1673 01:18:57,920 --> 01:19:00,960 मैं के माध्यम से काम करने के लिए खुश से अधिक रहा हूँ आप या कोई भी जवाब के साथ अपने कोड 1674 01:19:00,960 --> 01:19:02,330 सवाल तुम्हारे पास है. 1675 01:19:02,330 --> 01:19:06,160 >> मन है कि, इस सप्ताह, एक बहुत की रखें अपने समय सीखने खर्च किया जाएगा 1676 01:19:06,160 --> 01:19:10,730 नई वाक्यविन्यास और समझने की कोशिश एसक्यूएल प्रश्नों या PHP लिखने के लिए 1677 01:19:10,730 --> 01:19:14,280 कार्यों या साथ सौदा एक MVC रूपरेखा. 1678 01:19:14,280 --> 01:19:17,290 अपने समय शायद इस सप्ताह का एक बहुत यह पता लगाने की कोशिश कर नहीं किया जाएगा 1679 01:19:17,290 --> 01:19:19,380 हम कर रहे हैं कि पागल तर्क ऐसा करने के लिए आप पूछ रहे हैं. 1680 01:19:19,380 --> 01:19:23,820 हम बस पर चला गया यह एक बहुत है अपेक्षाकृत सरल. 1681 01:19:23,820 --> 01:19:25,790 >> तो इंतजार है कि इसका मतलब यह नहीं आखिरी मिनट तक. 1682 01:19:25,790 --> 01:19:29,710 लेकिन यह आप अपनी कर कैसे समायोजित मतलब है बनाना, उसके अनुसार काम 1683 01:19:29,710 --> 01:19:30,970 आप समझ रहे हैं और वाक्यविन्यास सीखने. 1684 01:19:30,970 --> 01:19:33,640 तो तुम जानते हुए भी, अचानक नहीं कर रहे हैं आप क्या करना चाहते हैं कि क्या वास्तव में, 1685 01:19:33,640 --> 01:19:37,200 लेकिन कोई विचार के साथ कैसे करने के लिए वास्तव में यह लिखना. 1686 01:19:37,200 --> 01:19:38,450 ठीक है, मैं अगले सप्ताह आप देखेंगे. 1687 01:19:38,450 --> 01:19:40,438