1 00:00:00,000 --> 00:00:02,862 >> [సంగీతాన్ని] 2 00:00:02,862 --> 00:00:10,030 3 00:00:10,030 --> 00:00:11,580 >> DAVID మలన్: ఈ CS50 ఉంది. 4 00:00:11,580 --> 00:00:12,880 ఈ వారం తొమ్మిది ప్రారంభంలో ఉంది. 5 00:00:12,880 --> 00:00:15,797 మరియు ఈ కలిగి ఉంటుంది ఏమి ఉంది మిస్టర్ బూలె 200 జయంతి. 6 00:00:15,797 --> 00:00:17,630 కాబట్టి ఈ ఫెల్లోస్ మేము పేర్కొన్నట్లు చేసిన ఎవరికి 7 00:00:17,630 --> 00:00:21,800 ఉపయోగించి గురించి చాలా కొన్ని సార్లు నిజమైన మరియు తప్పుడు బూలియన్ వేరియబుల్స్ 8 00:00:21,800 --> 00:00:22,910 1 మరియు 0 మరియు. 9 00:00:22,910 --> 00:00:25,270 మరియు ఈ Google యొక్క ఉంది నేడు అతనికి నివాళి. 10 00:00:25,270 --> 00:00:26,489 అతను 200 మారిన ఉండేది. 11 00:00:26,489 --> 00:00:28,280 మీరు కావాలనుకుంటే సో CS50 భోజనం కోసం మాకు చేరడానికి, 12 00:00:28,280 --> 00:00:30,279 లింక్ పరిశీలించి కోర్సు యొక్క వెబ్ సైట్. 13 00:00:30,279 --> 00:00:33,580 మరియు ముఖముల మరియు స్నేహితులు ఈ ఇక్కడ కేంబ్రిడ్జ్ లో మీరు ఎదురుచూచు. 14 00:00:33,580 --> 00:00:35,360 ఈ వంటి ముఖాలు న్యూ హవెన్ లో మీరు ఎదురుచూచు. 15 00:00:35,360 --> 00:00:37,800 మరియు, కెన్, నిజానికి న్యూ హవెన్ kindly చేసిన 16 00:00:37,800 --> 00:00:41,594 ఏలీ ఒక యానిమేటెడ్ GIF అని ఏమి ఇక్కడ ఇటీవల ఒక GIF ఇంకా lunch-- 17 00:00:41,594 --> 00:00:44,260 మరొక గ్రాఫికల్ ఫైల్ ఫార్మాట్, ఇది మీకు ఆ familiar-- ఉన్నాము 18 00:00:44,260 --> 00:00:46,300 ఈ వంటి కొంత కనిపిస్తోంది. 19 00:00:46,300 --> 00:00:48,179 కాబట్టి కేవలం ఒక క్రమం సరే of--. 20 00:00:48,179 --> 00:00:49,720 కేంబ్రిడ్జ్ లో ఇక్కడ ఎవరూ నవ్వుతూ. 21 00:00:49,720 --> 00:00:51,720 కానీ న్యూ హవెన్, ఈ కుడి, నిజంగా ఫన్నీ ఉంది? 22 00:00:51,720 --> 00:00:52,350 అయితే సరే. 23 00:00:52,350 --> 00:00:53,940 >> సో అక్కడ మాకు చేరడానికి చేయండి. 24 00:00:53,940 --> 00:00:55,900 ఇక్కడ హార్వర్డ్ వద్ద, ప్రత్యేకంగా ఈ బుధవారం, 25 00:00:55,900 --> 00:00:59,480 మీరు ఒక రెండవ అయితే లేదా ఫ్రెష్మాన్ even-- తీసుకోవటంలో లేదా junior-- ఆలోచన 26 00:00:59,480 --> 00:01:01,563 కంప్యూటర్ లోకి ఒక స్విచ్ సైన్స్, తెలిసిన అక్కడ ఉంటాం అని 27 00:01:01,563 --> 00:01:04,440 ఒక CS ఈ ఫెయిర్ సలహాఇవ్వడం చేయబడుతుంది బుధవారం త్వరలోనే తరగతి తర్వాత 28 00:01:04,440 --> 00:01:08,040 కంప్యూటర్ 4:00 PM వద్ద సైన్స్ భవనం మాక్స్వెల్ డ్వోర్కిన్. 29 00:01:08,040 --> 00:01:11,890 మేము కోర్సు యొక్క ఈ ఉంచుతాము రేపు వెబ్సైట్, అలాగే. 30 00:01:11,890 --> 00:01:14,430 డోనట్స్, నేను చెప్పారు చేస్తున్నాను, వడ్డిస్తారు. 31 00:01:14,430 --> 00:01:15,180 >> అయితే సరే. 32 00:01:15,180 --> 00:01:18,790 నేను poking సో ఫన్నీ story-- చుట్టూ ఇంటర్నెట్ లో, 33 00:01:18,790 --> 00:01:23,575 మరియు నేను కొన్ని పాత ఆర్కైవ్లు దొరకలేదు నా మాజీ వెబ్సైట్. 34 00:01:23,575 --> 00:01:25,950 మరియు అది ఈ చుట్టూ దాన్ని మారుతుంది సమయం, అది చాలా సకాలంలో తెలుస్తోంది 35 00:01:25,950 --> 00:01:28,910 నేను UC ఎన్నికల్లో ఆ సేకరించడానికి నుండి మళ్ళీ గేర్ చేయబోతున్నారు. 36 00:01:28,910 --> 00:01:32,230 నేను, UC నడిచింది ఘోరంగా ఓడిపోయింది. 37 00:01:32,230 --> 00:01:34,770 మరియు ఉండవచ్చు ఈ ఎందుకు జరిగింది. 38 00:01:34,770 --> 00:01:37,600 కాబట్టి ఈ సమయంలో నా వెబ్సైట్ ఉంది. 39 00:01:37,600 --> 00:01:40,477 కొన్ని కారణంగా, నేను భావించాను ప్రజలు చెప్పడం ముందు మంచి ఆలోచన, 40 00:01:40,477 --> 00:01:43,310 ఏమి నా వేదిక మరియు ఎందుకు వారు వారు కలిగి, నాకు ఓటు ఉండాలి 41 00:01:43,310 --> 00:01:47,770 తెలుసుకుని ఎంటర్ నొక్కండి ఇకముందు ఇది ఇన్ఫర్మేషన్ 42 00:01:47,770 --> 00:01:48,660 గగుర్పాటు రకం. 43 00:01:48,660 --> 00:01:50,910 నేను నిజంగా ఏమి తెలియదు. 44 00:01:50,910 --> 00:01:53,140 >> కానీ అది ఖచ్చితంగా కాదు నా ప్రచారం సహాయం. 45 00:01:53,140 --> 00:01:56,874 నేను కూడా సీనియర్ ద్వారా కనుగొన్నారు సంవత్సరం నేను ఈ ముప్పెట్ క్యాలెండర్ వచ్చింది. 46 00:01:56,874 --> 00:01:58,540 ముప్పెట్స్ తిరిగి అప్పుడు వాడుకలో రకమైన ఉన్నాయి. 47 00:01:58,540 --> 00:01:59,456 లేదా బహుశా వారు కాదు. 48 00:01:59,456 --> 00:02:01,790 నేను తిరిగి మప్పెట్ క్యాలెండర్ వచ్చింది. 49 00:02:01,790 --> 00:02:04,860 మరియు నేను దానిని పేరు చల్లని అంటాను ఆలోచన హార్వర్డ్ యొక్క నెట్వర్క్లో నా కంప్యూటర్ 50 00:02:04,860 --> 00:02:07,460 frogman.student.harvard.edu. 51 00:02:07,460 --> 00:02:10,370 సమయంలో, మేము అన్ని ప్రత్యే కలిగి గుర్తించగలిగే హోస్ట్ పేర్లు. 52 00:02:10,370 --> 00:02:13,150 మరియు మీరు కొన్ని వానిటీ ఎంచుకోవచ్చు బదులుగా మీ స్వంత పాఠశాల పేరు. 53 00:02:13,150 --> 00:02:15,580 మరియు నేను కొన్ని కారణాల కోసం frogman తో వెళ్ళింది. 54 00:02:15,580 --> 00:02:19,040 >> ఆపై నేను గడిపేవాడు started-- సమయం ఈ లింకులు ద్వారా క్లిక్ 55 00:02:19,040 --> 00:02:20,280 ఈ ఉదయం. 56 00:02:20,280 --> 00:02:24,690 మరియు ఈ, నా గురించి పేజీ ఉంది ఇది ఇప్పుడు రకం పూజ్యమైన తెలుస్తోంది. 57 00:02:24,690 --> 00:02:28,210 కానీ అది కూడా కేవలం సాక్ష్యమిస్తున్నది ఎంతవరకు టెక్నాలజీ వచ్చింది. 58 00:02:28,210 --> 00:02:30,310 నేను తిరిగి రోజు, అర్థం ఒక 486 ఏదో ఉంది. 59 00:02:30,310 --> 00:02:34,090 ఈ రోజుల్లో, ఇది సూపర్, సూపర్ వార్తలు, సూపర్ నెమ్మదిగా మరియు బాగా తక్కువ 60 00:02:34,090 --> 00:02:36,216 మీరు కలిగి ఉండవచ్చు కంటే మీ సొంత జేబులు ఈ రోజుల్లో. 61 00:02:36,216 --> 00:02:38,465 అక్కడ ఆ మరింత ఉంది మరింత ఇబ్బందికరమైన ఉంది. 62 00:02:38,465 --> 00:02:39,770 కాబట్టి నేను ఆ ఏమీ చెప్పను. 63 00:02:39,770 --> 00:02:42,640 కానీ నా మొదటిది దోపుడు web-- లోకి అరెరె. 64 00:02:42,640 --> 00:02:43,180 ఆ కాదు. 65 00:02:43,180 --> 00:02:47,000 వెబ్ ప్రోగ్రామింగ్ లోకి నా మొదటి వాస్తవ ఆకస్మిక నేను మర్చిపోయాను ఈ సైట్, ఉంది. 66 00:02:47,000 --> 00:02:50,620 కొన్ని సమయంలో, నేను నేర్చుకున్న ఎలా పునరావృత నేపథ్య చిత్రాలు చేయడానికి. 67 00:02:50,620 --> 00:02:55,260 కాబట్టి నేను, ఈ పలకల సమర్థవంతమైన హాకీ క్రీడాకారుడు, ఫుట్బాల్, గోల్ఫ్ వంటి 68 00:02:55,260 --> 00:02:58,040 బంతి, లేదా సంసార ఉంది Frosh ఐఎమ్ వెబ్సైట్ కోసం. 69 00:02:58,040 --> 00:03:01,390 మరియు ఈ శుద్ధముగా, వాస్తవాని మొదటి వెబ్ ఆధారిత ప్రాజెక్ట్ నేను మొదలైనవి పట్టింది 70 00:03:01,390 --> 00:03:03,880 నేను ఉండవచ్చు రెండవ సంవత్సరం చదువుతున్న అనుకుంటున్నాను సంవత్సరం, జూనియర్ సంవత్సరం 71 00:03:03,880 --> 00:03:07,622 CS50 మరియు CS51 తీసుకొని తర్వాత సాధారణ ఫాలో ఆన్ తరగతుల. 72 00:03:07,622 --> 00:03:09,330 నేను చూడటం లో గమనించాము ఆర్కైవ్ ద్వారా 73 00:03:09,330 --> 00:03:12,150 నా వారసులు ఒకటి మరియు స్నేహితులు, లీ, రకమైన మార్చబడింది 74 00:03:12,150 --> 00:03:13,480 తనను కాపీరైట్. 75 00:03:13,480 --> 00:03:17,520 కానీ ఈ నిజానికి ఏదో అని నేను ఇబ్బంది స్వంతం ఉండాలి. 76 00:03:17,520 --> 00:03:19,370 అయితే ఆ సమయంలో, ఈ మొదటి వెబ్సైట్ ఉంది 77 00:03:19,370 --> 00:03:22,220 నేను కొన్ని వారాల క్రితం చెప్పారు వంటి, ఇది ఫ్రెష్మాన్ అనుకొనుట ద్వారా 78 00:03:22,220 --> 00:03:24,350 ఇక్కడ ఆవరణంలోని క్రీడలు నమోదు. 79 00:03:24,350 --> 00:03:27,950 మరియు కనుక దీనిని మారుతుంది నేపథ్య చిత్రాలు 80 00:03:27,950 --> 00:03:29,530 ఆ వంటి ఒక మంచి ఆలోచన కాదు. 81 00:03:29,530 --> 00:03:31,840 కానీ వెబ్ కొత్త ఉంది, మరియు మేము అన్ని ప్రయోగాలు చేశారు. 82 00:03:31,840 --> 00:03:34,310 ఏమిటీ నేను స్పష్టంగా సమయంలో చేశాడు. 83 00:03:34,310 --> 00:03:34,810 అయితే సరే. 84 00:03:34,810 --> 00:03:38,020 కనుక తదుపరి శ్రమ లేకుండా, మేము స్విచ్ నిజంగా, మీరు ఇవ్వాలని నేడు గేర్లు, 85 00:03:38,020 --> 00:03:42,250 మీరు కలిగించే చివరి ముక్క చివరి ప్రాజెక్టులకు ముఖ్యంగా ఉపయోగకరంగా 86 00:03:42,250 --> 00:03:44,780 కానీ కూడా ప్రారంభమౌతుంది మొత్తం వరల్డ్ వైడ్ వెబ్ చేయడానికి 87 00:03:44,780 --> 00:03:46,680 కొద్దిగా మరింత అర్థమయ్యేలా. 88 00:03:46,680 --> 00:03:49,460 నిజానికి, మేము పరిచయం చేయబోతున్నామని మరో ప్రోగ్రామింగ్ భాష 89 00:03:49,460 --> 00:03:52,474 ఇటువంటి వార్తలు అని జావాస్క్రిప్ట్ మరియు వివిధ మార్గాల్లో వివిధ 90 00:03:52,474 --> 00:03:54,140 ఉన్న భాషలు మేము ఇప్పటివరకు చూశారు చేసిన. 91 00:03:54,140 --> 00:03:55,807 >> కాబట్టి సి, రీకాల్, ఈ సంకలనం భాష. 92 00:03:55,807 --> 00:03:57,473 మీరు ఒక కంపైలర్ ద్వారా అమలు పొందాను. 93 00:03:57,473 --> 00:03:59,810 మీరు వస్తువుతో సోర్స్ కోడ్ పొందండి కోడ్, లేదా సున్నాల మరియు వాటిని. 94 00:03:59,810 --> 00:04:03,000 మరియు ఆ సున్నాల మరియు కలవి మీ CPU, సెంట్రల్ ప్రాసెసింగ్ యూనిట్, 95 00:04:03,000 --> 00:04:04,360 నిజానికి అర్థం. 96 00:04:04,360 --> 00:04:06,610 PHP, దీనికి విరుద్ధంగా, కాదు ఒక సంకలనం భాష. 97 00:04:06,610 --> 00:04:08,772 ఒక ఏమిటి ఇది? 98 00:04:08,772 --> 00:04:09,980 ఇది ఒక అర్థం భాష. 99 00:04:09,980 --> 00:04:11,750 కాబట్టి కొన్ని కార్యక్రమం ఉంది ఒక వ్యాఖ్యాత అని 100 00:04:11,750 --> 00:04:13,708 కు దానిని టాప్ చదవడానికి కలిగి క్రింద, ఎడమ నుండి కుడికి 101 00:04:13,708 --> 00:04:16,519 మరియు ఏ అల్ అవ్ట్ దొరుకుతుందని మీ వాక్యనిర్మాణం చేస్తుంది మరియు అర్థం, 102 00:04:16,519 --> 00:04:20,200 అది ఒక లూప్ లేదా పరిస్థితి లేదో లేదా ప్రోగ్రామింగ్ ఏ ఇతర సంఖ్య 103 00:04:20,200 --> 00:04:20,740 నిర్మిస్తుంది. 104 00:04:20,740 --> 00:04:22,210 కాబట్టి ఆ ఒక అర్థం భాష. 105 00:04:22,210 --> 00:04:23,910 >> అప్పుడు మేము HTML పరిచయం. 106 00:04:23,910 --> 00:04:26,440 మరియు HTML కూడా ఒక కాదు ప్రోగ్రామింగ్ భాష. 107 00:04:26,440 --> 00:04:28,110 మేము అది ఏమి కాల్ భావిస్తున్న? 108 00:04:28,110 --> 00:04:31,650 కేవలం ఇది ఒక మార్కప్ భాష, అది చెప్పడం యొక్క ఫాన్సీ మార్గం ఒక విధమైన 109 00:04:31,650 --> 00:04:35,820 వంటి ప్రోగ్రామింగ్ నిర్మాణాలు లేదు మేము కూడా తిరిగి స్క్రాచ్ రోజు చూసిన. 110 00:04:35,820 --> 00:04:36,720 ఏ ఉచ్చులు ఉన్నాయి. 111 00:04:36,720 --> 00:04:37,920 ఏ పరిస్థితులు ఉన్నాయి. 112 00:04:37,920 --> 00:04:40,820 ఇది నిజంగా ఒక భాష మీ డేటా మార్కింగ్ గురించి 113 00:04:40,820 --> 00:04:43,620 మరియు అది ఫార్మాటింగ్ లేదా కొన్ని విధంగా అది తయారు. 114 00:04:43,620 --> 00:04:46,147 >> CSS, మరోవైపు, అదేవిధంగా ఒక ప్రోగ్రామింగ్ భాష. 115 00:04:46,147 --> 00:04:47,730 ఇది మరింత అందమైన ఆధారిత ఉంది. 116 00:04:47,730 --> 00:04:50,470 మరియు మీరు జరిమానా-ట్యూన్ క్రమం అనుమతిస్తుంది ఫాంట్ పరిమాణం మరియు రంగులు వంటి విషయాలు 117 00:04:50,470 --> 00:04:51,850 ప్లేస్ మరియు ఆ అన్ని మరియు. 118 00:04:51,850 --> 00:04:52,370 అప్పుడు మేము కలిగి 119 00:04:52,370 --> 00:04:53,160 >> SQL. 120 00:04:53,160 --> 00:04:56,010 కాబట్టి SQL నిజానికి ఒక ప్రోగ్రామింగ్ ఉంది కొన్ని భావంలో భాష, 121 00:04:56,010 --> 00:04:59,330 అయితే వ్యక్తీకరించిన ప్రత్యేకంగా డేటాబేస్లు. 122 00:04:59,330 --> 00:05:03,347 కానీ మేము మాత్రమే మిమ్మల్ని ప్రవేశపెడుతుంది అయినప్పటికీ ఎంచుకోండి మరియు ఇన్సర్ట్ మరియు తొలగించడం మరియు అప్డేట్ 123 00:05:03,347 --> 00:05:05,430 మరియు ఇతరులు ఒక జంట, మీరు నిజంగా అవుతుంది 124 00:05:05,430 --> 00:05:07,380 విధులు రాయడానికి లేదా వారు చేస్తున్నపుడు విధానాలు, 125 00:05:07,380 --> 00:05:11,270 అనిపించే SQL మరియు చట్టం లో, అని చాలా PHP మరియు C విధులు వలె. 126 00:05:11,270 --> 00:05:12,390 కాబట్టి ఆ ఉనికిలో తెలుసు. 127 00:05:12,390 --> 00:05:15,348 కానీ మేము కూడా వారితో ఇబ్బంది లేదు మేము కేవలం ఇక్కడ ఉపరితల గీతలు వంటి. 128 00:05:15,348 --> 00:05:18,600 ఆపై JavaScript, చివరి మా భాషలు అధికారికంగా ప్రవేశపెట్టింది. 129 00:05:18,600 --> 00:05:21,029 జావాస్క్రిప్ట్ కాబట్టి, చాలా, ఉంది ఒక అర్థం భాష. 130 00:05:21,029 --> 00:05:23,070 మరియు ఆ తెలిసిన, ఏమి మీరు వేరు కావలసిన 131 00:05:23,070 --> 00:05:26,960 కొన్ని లక్షణం తో సి మరియు PHP రెండు నుండి? 132 00:05:26,960 --> 00:05:28,300 వాట్ ఇట్ వివిధ చేస్తుంది? 133 00:05:28,300 --> 00:05:29,650 >> ప్రేక్షకులు: ఇది సంకలనం కాదు. 134 00:05:29,650 --> 00:05:29,930 >> DAVID మలన్: మళ్ళీ సే? 135 00:05:29,930 --> 00:05:31,200 >> ప్రేక్షకులు: ఇది సంకలనం కాదు. 136 00:05:31,200 --> 00:05:31,930 >> DAVID మలన్: ఇది సంకలనం కాదు. 137 00:05:31,930 --> 00:05:33,450 కాబట్టి అది చాలా, వివరించబడుతుంది. 138 00:05:33,450 --> 00:05:34,760 కనుక ఇది కంపైల్ లేదు. 139 00:05:34,760 --> 00:05:37,210 కాని ఇది PHP వంటి కొద్దిగా ఉంటుంది. 140 00:05:37,210 --> 00:05:39,545 కాని ఇప్పటికీ భిన్నంగా కొన్ని అద్భుతమైన విధంగా PHP, 141 00:05:39,545 --> 00:05:40,920 విధంగా కనీసం మేము దానిని ఉపయోగించవచ్చు చేస్తాము. 142 00:05:40,920 --> 00:05:41,205 అవును? 143 00:05:41,205 --> 00:05:41,940 >> ప్రేక్షకులు: ఇది క్లైంట్ వైపు నడుస్తుంది. 144 00:05:41,940 --> 00:05:44,000 >> DAVID మలన్: ఇది నడుస్తుంది క్లైంట్ వైపు, సాధారణంగా. 145 00:05:44,000 --> 00:05:47,190 నిజానికి వైవిధ్యమైన వార్తలు ప్రస్తుతం మాకు లక్షణం. 146 00:05:47,190 --> 00:05:51,170 సి అర్థంలో సర్వర్-వైపులో మేము CS50 IDE ప్రతిదీ చేసింది ఆ. 147 00:05:51,170 --> 00:05:53,630 PHP ఇప్పటివరకు ఉంది సర్వర్ వైపు అజమాయిషీ 148 00:05:53,630 --> 00:05:56,550 అది, చాలా, interpreted-- గెట్స్ లేదు తయారుచేసింది, అయితే interpreted-- 149 00:05:56,550 --> 00:06:00,690 కోర్సు యొక్క ఇది CS50 IDE, లోపల క్లౌడ్ లో కేవలం ఒక సర్వర్ లేదా సర్వర్లు. 150 00:06:00,690 --> 00:06:03,070 >> కానీ జావాస్క్రిప్ట్ కూడా మీరు అయితే మీరు వెళుతున్న 151 00:06:03,070 --> 00:06:07,000 pset, సే, రాయటం మొదలుపెట్టాలని ఎనిమిది మరియు మీరు ప్రాజెక్టులు ఉండవచ్చు చివరి 152 00:06:07,000 --> 00:06:09,620 అది కుడి వెళుతున్న CS50 IDE మరియు అది సేవ్ 153 00:06:09,620 --> 00:06:14,760 CS50 IDE, CS50 IDE లోపల ఫైళ్లు మరియు, క్రమంగా, క్లౌడ్ సర్వర్లు 154 00:06:14,760 --> 00:06:19,160 ఇది హోస్ట్ ఇది, వెళ్ళడం లేదు అనువదించేందుకు లేదా మీ కోడ్ అమలు. 155 00:06:19,160 --> 00:06:23,880 అయితే, అది పంపబడుతుంది జరగబోతోంది బ్రౌజర్ కు డౌన్ ఏమాత్రం మార్పులేకుండా రూపం. 156 00:06:23,880 --> 00:06:26,990 మరియు అది IE చేస్తాడు Chrome లేదా Firefox లేదా Safari లేదా 157 00:06:26,990 --> 00:06:30,697 లేదా వాస్తవానికి అంచనా సంసార అది పైనుంచి, ఎడమ. 158 00:06:30,697 --> 00:06:32,780 కీ విలక్షణ కాబట్టి నేడు లక్షణం 159 00:06:32,780 --> 00:06:36,110 జావాస్క్రిప్ట్ క్లైంట్ వైపు ఉంది మరియు PHP, ఉదాహరణకు, 160 00:06:36,110 --> 00:06:37,690 ఉన్నాయి సర్వర్-వైపు ఉంది. 161 00:06:37,690 --> 00:06:40,920 ఇప్పుడు, ఈ ఆసక్తికరమైన చిక్కులను కలిగి , వంటి, మేధో సంపత్తి కొరకు 162 00:06:40,920 --> 00:06:42,660 ఎవరు నిజానికి మీ కోడ్ చూడగలరు. 163 00:06:42,660 --> 00:06:44,860 నిజానికి, మీరు వెళ్ళవచ్చు వెబ్లో చూడండి అత్యంత 164 00:06:44,860 --> 00:06:47,530 ఎవరైనా గల ఏ కోడ్ జావాస్క్రిప్ట్ లో వ్రాసిన. 165 00:06:47,530 --> 00:06:50,230 కొన్నిసార్లు అది రీడబుల్ కొన్నిసార్లు అది అస్పష్టం లో. 166 00:06:50,230 --> 00:06:52,550 కానీ కారణంగా సమయం లో ఆ మరింత. 167 00:06:52,550 --> 00:06:57,530 >> జావాస్క్రిప్ట్ కాబట్టి, చక్కగా తగినంత ఉంది సూపర్ పోలి, పదము, సి 168 00:06:57,530 --> 00:06:59,364 మరియు PHP వంటి చాలా, ఏ ప్రధాన విధి ఉంది. 169 00:06:59,364 --> 00:07:02,113 మీకు రాయడం మొదలు అనుకొంటే జావాస్క్రిప్ట్ కోడ్, మీరు చూస్తారు వంటి, 170 00:07:02,113 --> 00:07:03,270 మీరు కేవలం అది రాయడం మొదలు. 171 00:07:03,270 --> 00:07:06,910 కానీ అది ముఖ్యంగా, మీరు చూస్తారు, ఉంది వెబ్ బ్రౌజర్ల సందర్భంలో ఉపయోగకరంగా ఉంది. 172 00:07:06,910 --> 00:07:09,820 అయితే, నా చిన్న సాధారణంగా ముందుగా డిస్క్లైమర్ 173 00:07:09,820 --> 00:07:13,790 మీరు ఎక్కువగా ఆ చెప్పవలసి ఉంది నేడు ఉపయోగంలో జావాస్క్రిప్ట్ సర్వర్లోని 174 00:07:13,790 --> 00:07:17,655 Node.js అనే ఫాన్సీ ఫ్రేమ్ వర్క్ ఉపయోగించి CS50 యొక్క సొంత అప్లికేషన్లు కొన్ని ఆ 175 00:07:17,655 --> 00:07:18,280 వ్రాస్తారు. 176 00:07:18,280 --> 00:07:20,640 నిజానికి Node.js. ఉపయోగించే 50 తనిఖీ 177 00:07:20,640 --> 00:07:24,140 కానీ మేము దృష్టి చూడాలని అవుట్లో ఇక్కడ JavaScript క్లైంట్ వైపు. 178 00:07:24,140 --> 00:07:26,750 >> కాబట్టి ఇక్కడ PHP షరతులు సమితి. 179 00:07:26,750 --> 00:07:29,350 క్షమించండి, నిజానికి in--, ఆ ప్రకటన చాలా సరైనది. 180 00:07:29,350 --> 00:07:32,200 ఇక్కడ కూడా సమితి జావాస్క్రిప్ట్ లో పరిస్థితులు. 181 00:07:32,200 --> 00:07:35,560 పదము, అది C మరియు PHP ఒకేలా. 182 00:07:35,560 --> 00:07:39,040 మిస్టర్ బూలె యొక్క వ్యక్తీకరణలు ఉంటాయి అదేవిధంగా, పదము 183 00:07:39,040 --> 00:07:41,190 సి మరియు PHP రెండు ఒకేలా. 184 00:07:41,190 --> 00:07:44,100 మేము కూడా స్విచ్లు కలిగి ఒకే విధంగా కనిపించే జావాస్క్రిప్ట్. 185 00:07:44,100 --> 00:07:46,350 మేము అని ఉచ్చులు కోసం కలిగి సమంగా నిర్మాణాత్మక 186 00:07:46,350 --> 00:07:48,140 అయితే ఉచ్చులు, ఉచ్చులు ఉన్నప్పుడు. 187 00:07:48,140 --> 00:07:49,980 >> ఈ ఒక చిన్న విభిన్నమైనది. 188 00:07:49,980 --> 00:07:53,120 PHP ప్రతి నిర్మాణం కోసం వచ్చింది మీరు ఉపయోగించి ఉండవచ్చు అని 189 00:07:53,120 --> 00:07:55,320 లేదా బహుశా, pset ఏడు ఉపయోగిస్తుంది. 190 00:07:55,320 --> 00:07:59,460 జావాస్క్రిప్ట్ ఈ ప్రత్యేక వెర్షన్ ఉంది మీరు వాచ్యంగా ఏదో చెప్పే పేరు 191 00:07:59,460 --> 00:08:03,864 వస్తువులో వేరియబుల్ కీ, వంటి ఇది చెప్పడం చాలా క్లుప్తమైన విధంగా, 192 00:08:03,864 --> 00:08:06,780 నేను ఒక object-- వచ్చింది మరియు చేసిన ఉంటే మేము చేస్తాము ఒక క్షణం లో మళ్ళీ ఈ గురించి మాట్లాడటానికి 193 00:08:06,780 --> 00:08:10,370 మరియు నేను అన్ని పైగా iterate మీరు లోపల కీ విలువ జతలను, 194 00:08:10,370 --> 00:08:13,620 నేను ఎలా దొరుకుతుందని లేదు సున్నా, ఒకటి తో సంఖ్యాపరంగా ఇండెక్స్ వాటిని, 195 00:08:13,620 --> 00:08:14,580 రెండు, మూడు. 196 00:08:14,580 --> 00:08:15,900 >> నేను వాచ్యంగా ఈ చెప్పగలను. 197 00:08:15,900 --> 00:08:20,740 మరియు ప్రతి మళ్ళా జావాస్క్రిప్ట్ నాకు వైవిధ్యమైన కీ అప్డేట్ అవుతుంది కోసం 198 00:08:20,740 --> 00:08:24,810 అప్పుడు మొదటి కీ, తదుపరి కీ, అప్పుడు తదుపరి కీ, అప్పుడు తదుపరి కీ, 199 00:08:24,810 --> 00:08:25,510 మొదలగునవి. 200 00:08:25,510 --> 00:08:30,000 నేను చికిత్స ద్వారా దాని విలువ వద్ద పొందవచ్చు జావాస్క్రిప్ట్ లో ఒక వస్తువు, మేము, చూస్తారు 201 00:08:30,000 --> 00:08:32,584 అది ఒక అయినప్పటికీ PHP లో సహయోగ శ్రేణి. 202 00:08:32,584 --> 00:08:35,750 నిజానికి, మీరు చివరకు చుట్టి ఉంటే మీ ఒక అనుబంధ శ్రేణి ఏమి చుట్టూ పట్టించుకోవడం 203 00:08:35,750 --> 00:08:40,140 PHP లో, మీరు ఇప్పుడు అది ఆలోచించవచ్చు జావాస్క్రిప్ట్ ఒక వస్తువు ఒకేలా. 204 00:08:40,140 --> 00:08:42,030 కానీ ఆ యొక్క ఒక బిట్ వార్తలు అతిసూక్ష్మీకరణ. 205 00:08:42,030 --> 00:08:47,230 >> శ్రేణుల చక్కగా తగినంత, ఒకే విధంగా ఒక పాత్ర తప్ప PHP కు. 206 00:08:47,230 --> 00:08:51,425 ఇక్కడ లేదు ఒక విషయం ఉంది మేము PHP గత వారం చూడండి చేసాడు. 207 00:08:51,425 --> 00:08:52,050 ఏం తొలగించిన యొక్క? 208 00:08:52,050 --> 00:08:53,310 అవును? 209 00:08:53,310 --> 00:08:54,090 ఏ డాలర్ సైన్. 210 00:08:54,090 --> 00:08:56,240 కాబట్టి మేము ఒక తిరిగి ఉన్నాము మరింత సాధారణ ప్రపంచంలో ఎక్కడ 211 00:08:56,240 --> 00:08:58,050 వేరియబుల్స్ డాలర్ సంకేతాలు లేదు. 212 00:08:58,050 --> 00:09:00,810 కానీ మీరు వాటిని ఉపసర్గ చేయండి సాధారణంగా var తో. 213 00:09:00,810 --> 00:09:02,230 మరియు VAR వేరియబుల్ అర్థం. 214 00:09:02,230 --> 00:09:06,440 మరియు PHP వంటి చాలా వదులుగా ఉంది రకాలు ఉన్నాయి అనగా typed--, 215 00:09:06,440 --> 00:09:10,120 సంఖ్యలు మరియు తీగలను ఉన్నాయి మరియు తేలటం మొదలగునవి 216 00:09:10,120 --> 00:09:11,570 జావాస్క్రిప్ట్ అదేవిధంగా రకాల ఉంది. 217 00:09:11,570 --> 00:09:15,470 కానీ అది వదులుగా ఆ టైపు మేము ప్రోగ్రామర్లు వాటిని తెలుపుటకు లేదు. 218 00:09:15,470 --> 00:09:18,980 మేము కేవలం తెలిసి ఉండాలి వివిధ రకాల ఉన్నాయి. 219 00:09:18,980 --> 00:09:21,690 >> వేరియబుల్స్, meanwhile-- ఇక్కడ ఎలా వార్తలు మేము "హలో, ప్రపంచం" డిక్లేర్ ఉండవచ్చు 220 00:09:21,690 --> 00:09:22,230 ఒక స్ట్రింగ్ వంటి. 221 00:09:22,230 --> 00:09:24,890 దానికి సమానంగా గమనించండి PHP కాని ఎటువంటి డాలర్ సైన్. 222 00:09:24,890 --> 00:09:27,120 మరియు ఈ ఏదో మేము చేస్తాము మరింత నేడు చూసిన మొదలు, 223 00:09:27,120 --> 00:09:30,990 మీరు ఒక వస్తువు కలిగి వస్తే కీస్ మరియు విలువలతో తో. 224 00:09:30,990 --> 00:09:32,990 మరియు మీరు ప్రయత్నించండి అనుకుంటే గత వారం నుండి ప్రతిపాదించే 225 00:09:32,990 --> 00:09:34,730 సింటాక్స్ ఒక చిన్న భిన్నంగా ఉంటుంది. 226 00:09:34,730 --> 00:09:39,740 కానీ ఒక చిన్న తెలివి ఎన్ని check-- కీలు ఈ వస్తువు కలిగి అనిపించడం లేదు? 227 00:09:39,740 --> 00:09:40,850 కాబట్టి నేను నాలుగు చూడండి. 228 00:09:40,850 --> 00:09:43,560 నేను రెండు చూడండి. 229 00:09:43,560 --> 00:09:44,680 >> కనుక ఇది నిజానికి రెండు వార్తలు. 230 00:09:44,680 --> 00:09:47,260 కాబట్టి ఈ సేకరణ రెండు కీలక విలువ జతలను. 231 00:09:47,260 --> 00:09:49,820 కీ దీని విలువ FB ఉంది చిహ్నంగా ఉంది. 232 00:09:49,820 --> 00:09:52,620 కీ దీని విలువ 101,53 ధర ఉంది. 233 00:09:52,620 --> 00:09:54,230 కాబట్టి ఆ రెండు కీ విలువ జతలను ఉంటాయి. 234 00:09:54,230 --> 00:09:58,120 మరియు, PHP-- గుర్తుంచుకోవడానికి మరియు ఈ మళ్ళీ ఉంది కేవలం విధమైన వాక్యనిర్మాణ వ్యత్యాసం. 235 00:09:58,120 --> 00:10:00,170 ఇది అన్ని కాదు తెలివైన ఆసక్తికరమైన. 236 00:10:00,170 --> 00:10:04,610 PHP ఇదే వ్రాసిన ఉండవచ్చు క్రింది కోట్ వంటి విషయం సమానం. 237 00:10:04,610 --> 00:10:06,730 నేను చదరపు బ్రాకెట్లలో ఈ మార్చడానికి. 238 00:10:06,730 --> 00:10:11,240 ఆపై నేను మార్చడానికి ఈ ఒక కోటెడ్ పదం, "ధర." 239 00:10:11,240 --> 00:10:12,500 ఆపై నేను ఒక కోలన్ వాడవద్దు. 240 00:10:12,500 --> 00:10:15,060 నేను గత వారం ఏమి ఉపయోగించాలి లేదు? 241 00:10:15,060 --> 00:10:18,290 అవును, సమాన సైన్ అల్లరిగా సంజ్ఞామానం బాణం. 242 00:10:18,290 --> 00:10:21,470 >> ఆపై నేను ఇక్కడ ఇదే చేశాడు. 243 00:10:21,470 --> 00:10:23,580 ఇక్కడ ఇదే. 244 00:10:23,580 --> 00:10:24,240 మరియు అంతే. 245 00:10:24,240 --> 00:10:27,752 ఈ ఉంది కనుక అది మంచిది నిజంగా స్మృతికి మునిగిపోయింది కేవలం 246 00:10:27,752 --> 00:10:29,960 ఇంకా అది నిజంగా ఎందుకంటే మేధస్సును రసహీనమైన. 247 00:10:29,960 --> 00:10:31,660 ఇది కేవలం వాక్యనిర్మాణ వ్యత్యాసాలు వార్తలు. 248 00:10:31,660 --> 00:10:33,230 కానీ ఆ ఆలోచనలు అదే ఉంటాయి. 249 00:10:33,230 --> 00:10:35,910 ఈ వేరియబుల్ లోపల జావాస్క్రిప్ట్ లో కోట్ 250 00:10:35,910 --> 00:10:39,020 కీ విలువ జతలను సేకరణ వీటిలో ఒకటి, వీటిలో ఒక చిహ్నంగా ఉంది 251 00:10:39,020 --> 00:10:39,690 ధర. 252 00:10:39,690 --> 00:10:42,340 నేను ఆ విలువలు వద్ద పొందవచ్చు క్రింది సింటెక్స్ తో. 253 00:10:42,340 --> 00:10:46,280 కేవలం PHP లో, నేను అనుకొనుట వంటి వీలు లాగ చేయండి 254 00:10:46,280 --> 00:10:48,590 నాకు ఈ బాక్స్ కొద్దిగా పెద్ద చేస్తాయి. 255 00:10:48,590 --> 00:10:52,750 కేవలం PHP లో, నేను అనుకొనుట వంటి dammit, OH దీన్ని తయారు. 256 00:10:52,750 --> 00:10:53,250 న వస్తాయి. 257 00:10:53,250 --> 00:10:56,350 258 00:10:56,350 --> 00:11:00,800 >> జస్ట్ PHP-- సరే, మేము చేస్తాము వంటి కేవలం ప్రెజెంటర్ గమనికలు ఉపయోగించండి. 259 00:11:00,800 --> 00:11:06,010 కేవలం PHP లో ఇష్టం, నేను ["గుర్తు"] $ కోట్ $ కోట్ చేయండి, 260 00:11:06,010 --> 00:11:08,860 మరియు ఈ నాకు పొందుతారు విలువ "చిహ్నం." 261 00:11:08,860 --> 00:11:12,800 జావాస్క్రిప్ట్ లో, అది చేస్తాడు ఒకేలా, నేను దీన్ని కేవలం మలిచారు. 262 00:11:12,800 --> 00:11:14,850 అని మాత్రమే విషయం తప్పిపోయిన డాలర్ చిహ్నం. 263 00:11:14,850 --> 00:11:17,470 >> కాబట్టి చక్కగా అప్పుడు, తగినంత ఉంది అన్ని ఎక్కువ కాదు కొత్త సింటాక్స్. 264 00:11:17,470 --> 00:11:21,025 కాబట్టి మేము దృష్టి నేడు, నిజంగా, ఉంది ఆలోచనలు మరియు అనువర్తనాలు కొన్ని. 265 00:11:21,025 --> 00:11:22,900 మరియు మొదటి అటువంటి అప్లికేషన్ మీరు వాటిని 266 00:11:22,900 --> 00:11:26,090 మీరు pset ముందుకు ఉంటే చూసిన ఏడు ఇప్పటికే ఈ వాక్యనిర్మాణం. 267 00:11:26,090 --> 00:11:28,980 సో మీరు చేసిన pset ఏడు, ఉంటే చూసిన లేదా ఇంకా అది చూడని 268 00:11:28,980 --> 00:11:33,570 మేము ఇచ్చే ఒక ఫైలు ఉంది తెలుసు మీరు config.json-- JavaScript అనే 269 00:11:33,570 --> 00:11:34,661 నొటేషన్ అభ్యంతరం. 270 00:11:34,661 --> 00:11:35,160 ఎందుకు? 271 00:11:35,160 --> 00:11:39,540 మేము మీకు అందించడానికి చెయ్యలేరు కోరుకున్నారు కొన్ని కీ విలువ జతలను ఒక టెంప్లేట్. 272 00:11:39,540 --> 00:11:44,290 మేము మీరు ఒక జాబితా ఇవ్వాలని చెయ్యలేరు కోరుకున్నారు హోస్ట్ యొక్క, సర్వర్ యొక్క పేరు. 273 00:11:44,290 --> 00:11:46,710 మేము మీరు ఒక ఇవ్వాలని కోరారు మీ వాడుకరిపేరు హోల్డర్ 274 00:11:46,710 --> 00:11:48,210 మీ పాస్వర్డ్ను కోసం ఒక ప్లేస్హోల్డర్. 275 00:11:48,210 --> 00:11:49,410 మీరు చూసిన కాకపోతే ఈ ఇంకా, ఆందోళన లేదు. 276 00:11:49,410 --> 00:11:51,340 Pset ఏడు, మరింత ఈ [? స్పెక్. ?] ఆపై, 277 00:11:51,340 --> 00:11:53,173 సహజంగా, మేము మీకు కావలసిన కు- DOS పూరించడానికి 278 00:11:53,173 --> 00:11:55,310 మీరు లాగిన్ అయినప్పుడు ఎందుకంటే మీరు ప్రతి CS50 IDE, 279 00:11:55,310 --> 00:11:57,630 మీ స్వంత యూజర్పేరు మరియు పాస్వర్డ్ కలిగి. 280 00:11:57,630 --> 00:12:00,910 >> కాబట్టి మేము ఒక అర డజను ఉపయోగించారు చేసిన కాలేదు లేదా అంతకంటే ఎక్కువ వేర్వేరు ఫైల్ ఫార్మాట్లు. 281 00:12:00,910 --> 00:12:02,940 మేము ఒక టి ఫైలు ఉపయోగించారు కాలేదు. 282 00:12:02,940 --> 00:12:04,570 మేము ఒక CSV ఫైల్ ఉపయోగిస్తారు కాలేదు. 283 00:12:04,570 --> 00:12:06,745 మేము ఉపయోగించారు చేసిన కాలేదు ఒక INI ఫైలు, ఒక XML ఫైలు, 284 00:12:06,745 --> 00:12:09,370 మరింత మొత్తం బంచ్ ఎక్రోనింస్ అని మీరు ఇప్పటివరకు విన్న ఉండకపోవచ్చు. 285 00:12:09,370 --> 00:12:11,244 ఇది ఏకపక్ష రకంగా రోజు చివరిలో. 286 00:12:11,244 --> 00:12:16,030 కానీ ఈ రోజుల్లో సూపర్ ప్రముఖ ఒక టెక్స్ట్ ఉంది ఫార్మాట్ JSON-- జావాస్క్రిప్ట్ ఆబ్జెక్ట్ అని 287 00:12:16,030 --> 00:12:18,460 నొటేషన్ అని ఈ కనిపిస్తోంది. 288 00:12:18,460 --> 00:12:20,890 ఇది కొద్దిగా గుప్తమైన కానీ నమూనాలను గమనించవచ్చు. 289 00:12:20,890 --> 00:12:24,180 మీరు ఒక ఓపెన్ గిరజాల ప్రారంభం జంట కలుపు, మరియు మీరు అదే ముగుస్తాయి. 290 00:12:24,180 --> 00:12:26,550 లోపల ఏదో ఉంది. 291 00:12:26,550 --> 00:12:27,920 ఇది ఒక కీ-విలువ జంట ఉంది. 292 00:12:27,920 --> 00:12:30,580 సో ఈ నేను ఉన్నాను అని ఒక వస్తువు ఇక్కడ తెరపై చూడటం 293 00:12:30,580 --> 00:12:33,690 ఒక విలువ ఒక కీ, ఉంది. 294 00:12:33,690 --> 00:12:37,610 మరియు కేవలం ఆధారంగా ఊహించే మునుపటి నమూనా, కీ ఇక్కడ ఏముంది? 295 00:12:37,610 --> 00:12:39,790 డేటాబేస్, విషయం పెద్దప్రేగు యొక్క ఎడమ. 296 00:12:39,790 --> 00:12:43,500 >> ఇప్పుడు, విలువ నిర్మాణము ఒక బహుళ పంక్తుల ఈ సమయం. 297 00:12:43,500 --> 00:12:46,760 కానీ విలువ ఒక వంకర మొదలవుతుంది బ్రేస్ మరియు ఒక వంకర కలుపు ముగుస్తుంది. 298 00:12:46,760 --> 00:12:49,480 సో వాట్ మీరు ప్రపోజ్ చేస్తుంది ఉంది డేటాబేస్ విలువ రకం? 299 00:12:49,480 --> 00:12:52,160 300 00:12:52,160 --> 00:12:54,670 A నిఘంటువు లేదా కేవలం మరింత క్లుప్తమైన, ఒక వస్తువు. 301 00:12:54,670 --> 00:12:55,170 కుడి? 302 00:12:55,170 --> 00:13:00,010 ఈ డేటా నిర్మాణం రకం అని లోపలే ఇతర నిర్మాణాలు ఉపయోగించవచ్చు. 303 00:13:00,010 --> 00:13:02,750 ఈ మొత్తం విషయం మేము ఉన్నాము కనుక ఒక object-- మరియు ఒక వస్తువు కాల్ 304 00:13:02,750 --> 00:13:07,101 pairs-- కీ-విలువ యొక్క ఒక సమూహం ఉంది డేటాబేస్ విలువ ఒక వస్తువు. 305 00:13:07,101 --> 00:13:10,350 డేటాబేస్ విలువ మొత్తం బంచ్ ఉంది కీ విలువ జతలను ఇది మొదటి 306 00:13:10,350 --> 00:13:13,130 హోస్ట్, అప్పుడు పేరు యూజర్ పేరు, అప్పుడు పాస్వర్డ్, 307 00:13:13,130 --> 00:13:17,550 దీని విలువలను ప్రతి, మరోవైపు, అంతే డబుల్ కోట్స్ లో ఒక బోరింగ్ స్ట్రింగ్. 308 00:13:17,550 --> 00:13:19,770 >> కాబట్టి ఆ కాదు అయినా కేవలం ఇంకా సూపర్ స్పష్టమైన, 309 00:13:19,770 --> 00:13:22,740 ఈ కేవలం ఒక ఉంది తెలుసు ప్రామాణిక, చాలా బోరింగ్ మార్గం 310 00:13:22,740 --> 00:13:25,190 ఒక ప్రామాణిక ఫార్మాట్ డేటా నిల్వ. 311 00:13:25,190 --> 00:13:27,700 కానీ సాధారణ తప్పులు మీరు కూడా pset ఏడు, సంపాదించగలరు 312 00:13:27,700 --> 00:13:32,120 కొద్దిగా స్టుపిడ్ విషయాలు, మీరు ఉంటే వంటి అనుకోకుండా అక్కడ కామా వదిలేస్తారు. 313 00:13:32,120 --> 00:13:34,900 ఆ ఫైల్ లో కారణం వెళుతున్న తప్పనిసరిగా చదవగలిగే ఉండటం లేదు. 314 00:13:34,900 --> 00:13:38,191 మీరు అనుకోకుండా వంటి విషయాలు మినహాయించడం ఉంటే కోట్స్, రీడబుల్ అని మాత్రం కాదు. 315 00:13:38,191 --> 00:13:41,654 కాబట్టి అది ఒక అందమైన nitpicky ఫైలు ఫార్మాట్, కానీ అది సూపర్ సాధారణ అని ఒకటి. 316 00:13:41,654 --> 00:13:44,820 మరియు మేము అయినప్పటికీ, అది ఉపయోగించడానికి జరిగే మీరు ఏ JavaScript లేకపోతే వాడవద్దు, 317 00:13:44,820 --> 00:13:46,330 pset ఏడుగురిలో. 318 00:13:46,330 --> 00:13:46,860 >> అయితే సరే. 319 00:13:46,860 --> 00:13:48,110 కాబట్టి ఈ చిత్రాన్ని గుర్తు. 320 00:13:48,110 --> 00:13:51,657 మేము, HTML లో, గురించి మాట్లాడారు కోడ్ ఇలా ఉండవచ్చు. 321 00:13:51,657 --> 00:13:54,740 ఈ హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్ [వినబడని] కేవలం "హలో, ప్రపంచం." 322 00:13:54,740 --> 00:13:57,570 కానీ అప్పుడు మేము ప్రతిపాదించిన తిరిగి అయితే అది సహాయపడుతుంది ఉంటే, 323 00:13:57,570 --> 00:14:00,210 మీరు అనుకున్నది ప్రారంభించాలని మీరు అనుకుంటున్నారా ఉండవచ్చు ఈ అప్పటికే వృక్షంగా గురించి. 324 00:14:00,210 --> 00:14:03,730 నిజానికి, ఇండెంటేషన్ని మేము చదవడానికి కోసమని కేవలం ఉపయోగించడానికి 325 00:14:03,730 --> 00:14:05,610 లేదా శైలి కోసమని న ఎడమ రకం చేయవచ్చు 326 00:14:05,610 --> 00:14:10,040 ఈ చెట్టు, మీరు ఎక్కడ తర్జుమా కొన్ని ప్రత్యేక రూట్ నోడ్ కలిగి మేము చేస్తాము 327 00:14:10,040 --> 00:14:16,860 సామాన్యముగా, పత్రం అనే క్రింద రూట్ HTML మూలకం లేదా ట్యాగ్ HTML, 328 00:14:16,860 --> 00:14:19,980 ఇది అప్పుడు రెండు పిల్లలు, తల మరియు శరీరం. 329 00:14:19,980 --> 00:14:21,750 >> ఆపై క్రమంగా, తల ఒక శీర్షిక. 330 00:14:21,750 --> 00:14:23,440 మరియు టైటిల్ ఒక టెక్స్ట్ విలువ ఉంది. 331 00:14:23,440 --> 00:14:26,130 మరియు శరీరం అదేవిధంగా ఒక టెక్స్ట్ విలువ ఉంది. 332 00:14:26,130 --> 00:14:29,220 మీరు సౌకర్యవంతమైన చెబుతున్న చేస్తే అవును, మీరు ఈ HTML పడుతుంది ఆ 333 00:14:29,220 --> 00:14:32,080 మరియు వంటి ఒక చిత్రాన్ని డ్రా ఈ, కుడి చేతి వైపు 334 00:14:32,080 --> 00:14:35,910 ఒక nice మానసిక మోడల్ ఇప్పుడు ఎందుకంటే మేము జావాస్క్రిప్ట్ కలిగి, ఒక ప్రోగ్రామింగ్ 335 00:14:35,910 --> 00:14:39,960 భాష బ్రౌజర్లకు చెయ్యవచ్చు అమలు మరియు మీరు కోసం వ్యాఖ్యానిస్తారు 336 00:14:39,960 --> 00:14:42,690 ఇది ఏమిటి అని అవుతుంది మేము కోడ్ లో చేయడానికి చేయబోతున్నారు 337 00:14:42,690 --> 00:14:45,320 ఈ మార్చటానికి మొదలు మెమరీలో చెట్టు నిర్మాణం. 338 00:14:45,320 --> 00:14:47,070 మేము నిర్మించడం లేదు మెమరీలో చెట్టు. 339 00:14:47,070 --> 00:14:49,880 మేము విధమైన చేయాలని లేదు pset-ఐదు-శైలి డేటా నిర్మాణం 340 00:14:49,880 --> 00:14:50,650 సంక్లిష్టత. 341 00:14:50,650 --> 00:14:54,610 చక్కగా తగినంత మీద బ్రౌజర్, దిగువ HTML టాప్ అనువదించడం 342 00:14:54,610 --> 00:14:58,600 ఎడమ లేదా కుడి, వాచ్యంగా అన్నారు మాకు ఒక పాయింటర్ సమానం అప్పగించండి 343 00:14:58,600 --> 00:15:00,840 ఉచితంగా ఆ మొత్తం చెట్టు. 344 00:15:00,840 --> 00:15:02,150 ఇది హార్డ్ పని అన్ని చేస్తుంది. 345 00:15:02,150 --> 00:15:05,520 ఆ ఏముంది మొజిల్లా మరియు ఆపిల్ మరియు ఇతరులు మాకు చేసిన. 346 00:15:05,520 --> 00:15:09,400 >> మరియు జావాస్క్రిప్ట్ తో మేము వెళ్తున్నారు నియంత్రించడానికి చెయ్యగలరు మరియు మార్చడానికి మరియు 347 00:15:09,400 --> 00:15:12,910 ఆసక్తికరమైన విషయాలు ఆ చెట్టు, లేకపోతే తెలిసిన 348 00:15:12,910 --> 00:15:15,880 ఒక DOM లేదా డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ గా. 349 00:15:15,880 --> 00:15:17,110 ఏమిటి విషయాలు రకాల? 350 00:15:17,110 --> 00:15:19,030 సరే, ఆ బయటకు వస్తాడు జావాస్క్రిప్ట్ లో, అక్కడ 351 00:15:19,030 --> 00:15:22,800 ఈ లాండ్రీ జాబితా జరిగే సంఘటనలు. 352 00:15:22,800 --> 00:15:26,330 మరియు మేము నిజంగా ఆ ఉపయోగించలేదు పదం వారం సున్నా మరియు pset నుండి 353 00:15:26,330 --> 00:15:28,240 సున్నా మేము ప్రారంభం గురించి మాట్లాడారు. 354 00:15:28,240 --> 00:15:31,390 మీరు చాలా బహుశా ఉపయోగించడానికి లేదు మీ స్క్రాచ్ ప్రాజెక్ట్ లో ఒక సంఘటన. 355 00:15:31,390 --> 00:15:33,850 కానీ మీరు గుర్తు ఉండవచ్చు సాధారణ మార్కో పోలో 356 00:15:33,850 --> 00:15:36,760 ఉదాహరణకు, ఇక్కడ మనం రెండు కలిగి స్ప్రిట్స్, వారిలో ఒకరు మార్కో చెప్పారు. 357 00:15:36,760 --> 00:15:40,180 వీరిలో అప్పుడు విన్నప్పుడు ఇలా ఇతర మరియు ఆ సంఘటన విన్న, పోలో చెప్పారు. 358 00:15:40,180 --> 00:15:42,080 లేకపోతే, సంకోచించకండి అంత దూరం తిరిగి తిరిగి చూడండి. 359 00:15:42,080 --> 00:15:44,450 >> కానీ ఈ కేవలం ఉంది చెప్పటానికి, మరియు మీరు రకమైన చెయ్యవచ్చు 360 00:15:44,450 --> 00:15:47,730 వీటి పేర్లను నుండి ప్రతిపాదించే విషయాలు, JavaScript, అది అవుతుంది, 361 00:15:47,730 --> 00:15:53,200 మాకు వినేందుకు ఒక మార్గం ఇవ్వాలని అన్నారు మౌస్ డౌన్ వెళుతున్న లేదా మౌస్ రూపుదిద్దుకుంటున్నాయి కోసం 362 00:15:53,200 --> 00:15:57,920 లేదా కీ డౌన్ లేదా కీ వెళుతున్న రూపుదిద్దుకుంటున్నాయి లేదా onsubmit onselect 363 00:15:57,920 --> 00:15:59,740 లేదా ఏదో onresizing. 364 00:15:59,740 --> 00:16:03,060 ఇతర మాటలలో, ఏ భౌతిక చర్య ఒక మానవ ఒక బ్రౌజర్ పడుతుందని 365 00:16:03,060 --> 00:16:08,210 మీరు ప్రతి రోజు ఏమి, మీరు వ్రాయగలరు ఆ కోసం కోడ్ ఆ ఘటనలకు వింటారు 366 00:16:08,210 --> 00:16:10,220 ఆపై తగిన ఏదో చేస్తాడు. 367 00:16:10,220 --> 00:16:14,130 >> ఉదాహరణకు, మీరు Google Maps ఉపయోగిస్తే, మీరు క్లిక్ మరియు తరలింపు ఏమవుతుంది 368 00:16:14,130 --> 00:16:16,250 మౌస్, సాధారణంగా? 369 00:16:16,250 --> 00:16:17,758 మీరు క్లిక్ చేసి డ్రాగ్ ఉంటే? 370 00:16:17,758 --> 00:16:18,258 అవును? 371 00:16:18,258 --> 00:16:21,701 372 00:16:21,701 --> 00:16:22,200 సరిగ్గా. 373 00:16:22,200 --> 00:16:23,159 మ్యాప్ తరలించడానికి మొదలవుతుంది. 374 00:16:23,159 --> 00:16:25,616 సో మీరు విధమైన ఏమిటి చూడగలరు ఇక్కడ పైగా, అక్కడ ఏమిటి. 375 00:16:25,616 --> 00:16:27,130 మరియు ఎలా Google అమలు చేస్తుంది? 376 00:16:27,130 --> 00:16:29,421 Well, బహుశా, వారు ఉన్నారు ఈ సంఘటన ఒక జంట ఉపయోగించి 377 00:16:29,421 --> 00:16:31,720 శ్రోతలు, ఒక , మౌస్ మీద వినండి చెప్పారు 378 00:16:31,720 --> 00:16:35,410 యూజర్ భౌతికంగా కాబట్టి down-- తన ట్రాక్ప్యాడ్పై లేదా అతని లేదా ఆమె మౌస్ నెడుతుంది 379 00:16:35,410 --> 00:16:36,010 డౌన్. 380 00:16:36,010 --> 00:16:38,350 ఆపై మేము చూస్తున్న ఉద్యమం వంటి ఏదో 381 00:16:38,350 --> 00:16:41,145 లేదా కొన్ని ఇతర ఈవెంట్ ఆ మాకు డ్రాగ్ పట్టుకుని అనుమతిస్తుంది. 382 00:16:41,145 --> 00:16:45,910 నిజానికి, డ్రాగ్ ఈ అదేవిధంగా డాట్ సాధ్యం ఎంపికలు డాట్ జాబితా కలదు. 383 00:16:45,910 --> 00:16:49,140 >> కాబట్టి ఈ ఒక శక్తివంతమైన అవతరిస్తుంది వినియోగదారు స్పందించిన ప్రారంభించడానికి 384 00:16:49,140 --> 00:16:52,824 కూడా అతను లేదా ఆమె నిజానికి క్లిక్ ముందు స్పష్టమైన ఏదో వంటి submit. 385 00:16:52,824 --> 00:16:55,240 కానీ మేము పరిచయం చేయబోతున్నామని ఒక జంట విషయాలు అక్కడ పొందుటకు. 386 00:16:55,240 --> 00:16:58,570 కానీ మొదటి, లెట్స్ మార్పు కొన్ని వాస్తవ కోడ్ కు. 387 00:16:58,570 --> 00:17:01,450 నేను వెళ్ళి వెళుతున్న ముందుకు మరియు తెరుచుకుంటుంది dom -0, 388 00:17:01,450 --> 00:17:05,869 ఇది చాలా సాధారణ ఉదాహరణ ఇక్కడ నేను కేవలం జూమ్ ఉంటే ఆ 389 00:17:05,869 --> 00:17:08,500 నాకు ఇక్కడ ఈ ఇన్పుట్ ఉంది. 390 00:17:08,500 --> 00:17:12,410 మరియు నేను ముందుకు వెళ్లి టైప్ వెళుతున్న నా పేరు కోసం "డేవిడ్" మరియు సమర్పించండి క్లిక్ చేయండి. 391 00:17:12,410 --> 00:17:17,940 >> ఆపై, అయితే విధమైన చౌకగా, నేను అని బయటకు కనిపించే ఈ ప్రాంప్ట్ కలిగి 392 00:17:17,940 --> 00:17:19,244 "హలో, డేవిడ్!" 393 00:17:19,244 --> 00:17:21,740 కాబట్టి ఈ రకమైన ఉంది మా "హలో, ప్రపంచం" 394 00:17:21,740 --> 00:17:25,150 మేము అందాకా తిరిగి C లో చేసిన మరియు కూడా PHP లో నేను డైనమిక్ చేసిన ఎందుకంటే 395 00:17:25,150 --> 00:17:26,310 నా పేరు outputted. 396 00:17:26,310 --> 00:17:28,230 నేను ఇక్కడ వేరొకరి పేరు చేయవచ్చు. 397 00:17:28,230 --> 00:17:31,240 నేను కేవలం, ఈ మారిపోవచ్చు వంటి, హన్నా, సమర్పించండి క్లిక్ చేయండి. 398 00:17:31,240 --> 00:17:33,780 నిజానికి, చిన్న పాప్ అప్ మార్పులు. 399 00:17:33,780 --> 00:17:36,650 >> ఇప్పుడు, పాప్-అప్లు ఒకటి వెబ్ చాలా నిందించబడిన లక్షణాలు. 400 00:17:36,650 --> 00:17:38,520 నిజానికి, వెనుక రోజు పాప్ అప్ బ్లాకర్ 401 00:17:38,520 --> 00:17:40,820 వోగ్ వచ్చింది మీరు ఎందుకంటే కొన్ని website-- వెళ్లాల్సి 402 00:17:40,820 --> 00:17:43,604 బహుశా ఒక ప్రశ్నార్థకమైన place-- ఆ అకస్మాత్తుగా అప్పుడు చేస్తాను 403 00:17:43,604 --> 00:17:46,020 మీ స్క్రీన్ peppering మొదలు పాప్-అప్లను యొక్క మొత్తం బంచ్ తో. 404 00:17:46,020 --> 00:17:49,700 కాబట్టి ఈ సామర్థ్యం పాపప్ యూజర్ ముందు విండోస్ 405 00:17:49,700 --> 00:17:52,372 ముఖ్యంగా చేయలేదు మానవత్వం మెప్పించింది. 406 00:17:52,372 --> 00:17:54,080 మీరు ఎందుకు చూస్తారు కాబట్టి ఆ ఈ విషయం నివారించడానికి, 407 00:17:54,080 --> 00:17:55,706 ఇది కేవలం ఈ మొత్తం విషయం అగ్లీ ఉంటుంది. 408 00:17:55,706 --> 00:17:57,996 కాబట్టి మేము ఒక అవసరం చూడాలని వినియోగదారును ప్రాంప్ట్ మంచి మార్గం. 409 00:17:57,996 --> 00:17:59,350 కానీ ఇప్పుడు కోసం, ఆ పని ఉంది. 410 00:17:59,350 --> 00:18:03,320 కాబట్టి కేవలం intuitively, ఏ ఇక్కడ జరుగుతున్న తెలుస్తోంది? 411 00:18:03,320 --> 00:18:07,870 నేను ముందుకు వెళ్లి సమర్పించండి క్లిక్ చేయండి మరియు అప్పుడు ఏదో స్పష్టంగా, జరుగుతున్నది. 412 00:18:07,870 --> 00:18:12,870 కానీ జరగడం లేదు ఏమి సంభవించింది గత వారం నేను సమర్పించండి క్లిక్ ఎప్పుడైనా? 413 00:18:12,870 --> 00:18:15,940 తెరపై ఏమి జరగలేదు? 414 00:18:15,940 --> 00:18:17,170 క్షమించాలి? 415 00:18:17,170 --> 00:18:18,010 రీలోడ్ చెయ్యి. 416 00:18:18,010 --> 00:18:19,720 URL అన్ని వద్ద లేదు. 417 00:18:19,720 --> 00:18:22,250 నేను, ఈ డోమ్ 0 చెప్పాడు మరియు నేను డోమ్ 0 వద్ద ఇప్పటికీ ఉన్నాను. 418 00:18:22,250 --> 00:18:26,890 సాధారణంగా, మేము కొన్ని ఇతర మార్చారు పొంది Register.php లేదా వంటి వంటి URL. 419 00:18:26,890 --> 00:18:29,560 >> అయితే నేను కొట్టి ఉన్నప్పుడు సరే క్లిక్ చేయడం ద్వారా ఈ విషయం 420 00:18:29,560 --> 00:18:32,310 URL గమనించవచ్చు చూడటంలో పూర్తిగా చాలు. 421 00:18:32,310 --> 00:18:35,350 మరియు, నిజానికి, నేను కొద్దిగా ఉన్నాను ఉంటే అనుమానాస్పద నాకు Chrome ను తెరిచి తెలియజేయండి. 422 00:18:35,350 --> 00:18:36,860 నాకు నెట్వర్క్ టాబ్ తెరుచుకుంటుంది లెట్. 423 00:18:36,860 --> 00:18:38,360 మరియు అది సమయంలో ఖాళీ గమనించవచ్చు. 424 00:18:38,360 --> 00:18:40,700 నాకు ముందుకు వెళ్లి మరియా మళ్ళీ సమర్పించండి లెట్. 425 00:18:40,700 --> 00:18:42,810 ఎలాంటి నెట్వర్క్ ట్రాఫిక్ ఉంది. 426 00:18:42,810 --> 00:18:44,320 సో సంఖ్య HTTP ఉంది. 427 00:18:44,320 --> 00:18:47,620 >> కాబట్టి నిజంగా, నేను సోర్స్ కోడ్ చూడండి ఉంటే దీన్ని నాకు ఈ విండోను మూసివేసి వీలు 428 00:18:47,620 --> 00:18:49,480 మరియు మూల వీక్షించండి వెళ్ళండి. 429 00:18:49,480 --> 00:18:50,400 ఆసక్తికరమైన. 430 00:18:50,400 --> 00:18:53,520 కొన్ని ఉన్నట్లు కనిపిస్తోంది కొత్త టాగ్లు వాటిలో స్క్రిప్ట్. 431 00:18:53,520 --> 00:18:57,490 కాబట్టి యొక్క CS50 లోపల ఒక లుక్ తీసుకుందాం IDE సరిగ్గా నేను యూజర్ పంపిన ఏమిటి. 432 00:18:57,490 --> 00:19:00,690 >> కాబట్టి ఇక్కడ లెట్స్ is-- HTML మాత్రమే దృష్టి. 433 00:19:00,690 --> 00:19:03,500 ఇక్కడ డోమ్ 0.html దిగువన సగం. 434 00:19:03,500 --> 00:19:07,830 మరియు అది ఒక శీర్షిక వచ్చింది గమనించవచ్చు, ఒక తల ట్యాగ్, ఒక శరీరం ట్యాగ్ ఒక రూపం ట్యాగ్. 435 00:19:07,830 --> 00:19:11,257 కానీ ఏమి మీకు జంప్స్ వివిధ మీరు ఎప్పుడూ చేసిన ముఖ్యంగా 436 00:19:11,257 --> 00:19:12,590 ఏ JavaScript మీరే రాసిన. 437 00:19:12,590 --> 00:19:14,920 నాకు కొద్దిగా స్క్రోల్ లెట్ ఇక్కడ కుడి. 438 00:19:14,920 --> 00:19:18,330 నేను ఒక ఇన్పుట్ పొందారు, కోసం మరొక ఇన్పుట్ submit. 439 00:19:18,330 --> 00:19:21,410 నేను కొత్త రకం ఇది ఒక ID పొందారు. 440 00:19:21,410 --> 00:19:22,790 కానీ మేము CSS తో ఈ చూసాం. 441 00:19:22,790 --> 00:19:24,480 ఇంకా ఏమి ఖచ్చితంగా కొత్త? 442 00:19:24,480 --> 00:19:24,980 అవును? 443 00:19:24,980 --> 00:19:30,580 444 00:19:30,580 --> 00:19:32,140 నీస్. 445 00:19:32,140 --> 00:19:32,760 >> అయితే సరే. 446 00:19:32,760 --> 00:19:35,630 కనుక ఇది onsubmit చెప్పినట్లు, అనుసరించండి ఉంది ఏమి గమనిస్తారు. 447 00:19:35,630 --> 00:19:38,740 ఈ ఒక లక్షణం ఉంది HTML పరిభాషాప్రకరణంలో. 448 00:19:38,740 --> 00:19:40,944 దీని విలువ ఇక్కడ ఈ కోటెడ్ స్ట్రింగ్. 449 00:19:40,944 --> 00:19:42,860 మరియు ఈ కొద్దిగా కనిపిస్తోంది మొదటి చూపులో అదృష్టము. 450 00:19:42,860 --> 00:19:44,050 ఇది HTML కాదు. 451 00:19:44,050 --> 00:19:45,240 ఇది CSS కాదు. 452 00:19:45,240 --> 00:19:47,580 మీరు ఊహించినట్లుగా ఈ, జావాస్క్రిప్ట్ ఉంది. 453 00:19:47,580 --> 00:19:51,850 కాబట్టి ఈ నిర్మించబడ్డ తెలుస్తోంది వెబ్ పేజీ సంభాషించడం అనే ఫంక్షన్ ఉంది. 454 00:19:51,850 --> 00:19:54,250 మరియు నేను ఊహించే చేస్తున్నాను అది ఒక పదం ఎందుకంటే, నమస్కరించు. 455 00:19:54,250 --> 00:19:55,880 ఇది ఒక ఓపెన్ బ్రాకెట్ సంపాదించి దగ్గరగా బ్రాకెట్, సెమికోలన్. 456 00:19:55,880 --> 00:19:58,095 ఒక సి ఫంక్షన్ కనిపిస్తోంది ఒక PHP ఫంక్షన్ కనిపిస్తోంది. 457 00:19:58,095 --> 00:20:00,370 >> నిజానికి, ఇది జరగబోతోంది ఒక JavaScript కార్యకలాపంగా. 458 00:20:00,370 --> 00:20:01,440 అప్పుడు నేను తప్పుడు తిరిగి నేను. 459 00:20:01,440 --> 00:20:03,440 మేము తిరిగి వచ్చి ఉంటుంది కేవలం ఒక క్షణం లో ఆ. 460 00:20:03,440 --> 00:20:05,320 కానీ అక్కడ ఈ ఫంక్షన్ నిర్వచిస్తారు? 461 00:20:05,320 --> 00:20:07,950 బాగా నాకు స్క్రోల్ వీలు ఫైల్ పైన. 462 00:20:07,950 --> 00:20:11,710 మరియు అది ఒక దీర్ఘ లైన్ అయినప్పటికీ, అది సాపేక్షంగా సూటిగా ఉంది. 463 00:20:11,710 --> 00:20:15,000 నాకు ఇక్కడ బయటకు జూమ్ లెట్ మరియు ఈ నాలుగు వరుసల మీద దృష్టి. 464 00:20:15,000 --> 00:20:17,137 >> జావాస్క్రిప్ట్ లో కాబట్టి కేవలం PHP వంటి, మీరు కేవలం 465 00:20:17,137 --> 00:20:19,720 సే, వాచ్యంగా, పదం "ఫంక్షన్" ఫంక్షన్ యొక్క పేరు, 466 00:20:19,720 --> 00:20:22,700 ఆపై ఏ కుండలీకరణాలు ఈ విషయంలో ఏ వాదనలు వాదనలు. 467 00:20:22,700 --> 00:20:25,290 మరియు తిరిగి రకం అక్కడ JavaScript, కేవలం PHP ఇష్టం. 468 00:20:25,290 --> 00:20:29,470 కనుక ఇది C. కంటే కొద్దిగా విశృంఖల వార్తలు ఓపెన్ గిరజాల జంట కలుపు, దగ్గరగా వంకర కలుపు. 469 00:20:29,470 --> 00:20:33,270 జావాస్క్రిప్ట్ నిర్మించబడ్డ ఒక ఫంక్షన్ ఉంది ఒక సిఫార్సు ఫంక్షన్ 470 00:20:33,270 --> 00:20:35,730 కానీ ఒక ఫంక్షన్ హెచ్చరిక అని జీవితంలో దీని ఏకైక ప్రయోజనం 471 00:20:35,730 --> 00:20:38,620 ఆ అందంగా అగ్లీ పుల్ అప్ ఉంది మేము ఒక క్షణం క్రితం చూసిన మిమ్ములను. 472 00:20:38,620 --> 00:20:40,950 >> ఇప్పుడు ఈ ఒక మౌత్ఫుల్ యొక్క రకం. 473 00:20:40,950 --> 00:20:42,560 ఇక్కడ ఏం జరగబోతోంది? 474 00:20:42,560 --> 00:20:45,840 కాబట్టి యొక్క ప్రారంభిద్దాం ఇక్కడ ప్రతిదీ హైలైట్. 475 00:20:45,840 --> 00:20:48,540 ఆ అప్రమత్తం చేసేందుకు అదే వాదన. 476 00:20:48,540 --> 00:20:49,530 మరియు ఏం జరగబోతోంది? 477 00:20:49,530 --> 00:20:51,200 ఈ కేవలం ఒక స్ట్రింగ్ వలె ఉంది. 478 00:20:51,200 --> 00:20:59,180 మరియు అది కాకుండా PHP కాకుండా, హాజరవుతారు సి, ఇది జావాస్క్రిప్ట్ లో పట్టింపు లేదు 479 00:20:59,180 --> 00:21:01,090 మీరు సింగిల్ కోట్స్ లేదా డబుల్ కోట్స్ ఉంటే. 480 00:21:01,090 --> 00:21:02,060 వారు సమానంగా ఉంటాం. 481 00:21:02,060 --> 00:21:03,769 మరియు స్పష్టముగా, అది కేవలం ఈ రోజుల్లో ప్రముఖ 482 00:21:03,769 --> 00:21:06,726 ఎల్లప్పుడూ JavaScript ప్రోగ్రామర్లు కొన్ని కారణాల కోసం సింగిల్ కోట్స్ ఉపయోగించడానికి. 483 00:21:06,726 --> 00:21:07,840 దీన్ని కేవలం విషయం. 484 00:21:07,840 --> 00:21:09,710 కానీ మేము అలాగే, డబుల్ కోట్స్ ఉపయోగించవచ్చు. 485 00:21:09,710 --> 00:21:11,540 >> కాబట్టి ఇంకా కొత్త పాత్ర. 486 00:21:11,540 --> 00:21:14,512 కానీ మీరు యొక్క ఆ పూర్తి చేసిన వారు ఈ ముందు, ప్లస్ అర్థం ఏమిటి? 487 00:21:14,512 --> 00:21:16,440 అవును. 488 00:21:16,440 --> 00:21:17,120 Concatenate. 489 00:21:17,120 --> 00:21:18,570 కాబట్టి మేము PHP లో ఈ చూసింది. 490 00:21:18,570 --> 00:21:20,315 కేవలం డాట్ ఉంది PHP లో ఆపరేటర్లు ఆ 491 00:21:20,315 --> 00:21:22,000 కలిసి రెండు రెమ్మలు concatenate ఉంటుంది. 492 00:21:22,000 --> 00:21:24,000 సి మెడ లో ఒక నొప్పి దీన్ని ఉంది. 493 00:21:24,000 --> 00:21:27,310 ఇది pset ఆరు, నుండి రీకాల్ మెడ లో ఒక విశేషమైన నొప్పి, 494 00:21:27,310 --> 00:21:29,470 మీరు ఉపయోగించడానికి కలిగి ఉంటుంది strcat వంటి ఏదో ఒకటి 495 00:21:29,470 --> 00:21:31,660 మెమరీ పెడుతోంది తర్వాత స్టాక్ లేదా కుప్ప. 496 00:21:31,660 --> 00:21:34,243 మీరు క్రీడను ద్వారా జంప్ వచ్చింది కేవలం రెండు రెమ్మలు concatenate కు. 497 00:21:34,243 --> 00:21:36,040 జావాస్క్రిప్ట్ లో, అది సూపర్ సులభం. 498 00:21:36,040 --> 00:21:38,030 కేవలం వాటి మధ్య ప్లస్ ఆపరేటర్లు ఉపయోగించండి. 499 00:21:38,030 --> 00:21:41,420 >> సో క్లిష్టమైన కనిపించే విషయం ఈ ఉన్నట్టుగా 500 00:21:41,420 --> 00:21:43,490 ఎందుకంటే చివరిలో ఈ మొత్తం స్ట్రింగ్, నేను 501 00:21:43,490 --> 00:21:45,797 ఆశ్చర్యార్థకం పాయింట్ మీద concatenate. 502 00:21:45,797 --> 00:21:48,380 ఏమి జరిగినది ఏర్పాటు చేశారు చేస్తే "హలో, డేవిడ్," "హలో, హన్నా," 503 00:21:48,380 --> 00:21:52,740 "హలో, మారియా," మొదలగునవి, స్పష్టంగా రెండు మధ్య ఆ మధ్య విషయం 504 00:21:52,740 --> 00:21:55,215 pluses నాకు ఏమి యాక్సెస్ ఇవ్వాలి? 505 00:21:55,215 --> 00:21:58,855 506 00:21:58,855 --> 00:22:01,991 ఏమి ఖచ్చితంగా ఉందని? 507 00:22:01,991 --> 00:22:02,490 అవును. 508 00:22:02,490 --> 00:22:05,090 నేను ఇక్కడ వ్యవహరించి చేస్తాము వారి పేరు సమాధానం, కుడి? 509 00:22:05,090 --> 00:22:10,380 కాబట్టి వారి పేరు ఫైనల్ లో popped ఫలితంగా. కాబట్టి దీని అర్థం ఏమిటి? 510 00:22:10,380 --> 00:22:15,080 Well, నేను ఆ ముందు ప్రతిపాదించారు DOM అని పిలవబడే ఆ చిత్రం 511 00:22:15,080 --> 00:22:18,580 ఈ ప్రత్యేక రూట్ ఎలిమెంట్ ఉంది మార్గం అప్ టాప్ పత్రం అనే. 512 00:22:18,580 --> 00:22:21,660 మరియు ఇప్పుడు, ఆ జరగబోతోంది, హాజరవుతారు ఒక ప్రత్యేక ప్రపంచ వేరియబుల్ 513 00:22:21,660 --> 00:22:25,250 జావాస్క్రిప్ట్ లో, ఒక ఇది నిర్మించబడ్డ ఉపయోగకరమైన కార్యాచరణను మొత్తం బంచ్. 514 00:22:25,250 --> 00:22:31,770 ఉపయోగకరమైన కార్యాచరణను ఉంది మధ్య సామర్థ్యాన్ని ఏ వంశస్థుడు నోడ్ వద్ద పొందడానికి. 515 00:22:31,770 --> 00:22:37,760 ఆ చతురస్రాలు లేదా దీర్ఘచతురస్రాల్లో లేదా దీర్ఘవృత్తాకారం కేవలం మాట్లాడటానికి, ఒక చెట్టు లో నోడ్స్. 516 00:22:37,760 --> 00:22:41,850 >> కాబట్టి అది నిర్మించబడ్డ హాజరవుతారు జావాస్క్రిప్ట్ యొక్క డాక్యుమెంట్ ఆబ్జెక్ట్ 517 00:22:41,850 --> 00:22:47,300 లేకపోతే ఒక అని పిలవబడే ఒక ఫంక్షన్ ఉంది పద్ధతి, getElementById అని. 518 00:22:47,300 --> 00:22:50,410 కాల్ కోసం వాక్యనిర్మాణం జావాస్క్రిప్ట్ లో ఒక ఫంక్షన్ 519 00:22:50,410 --> 00:22:55,220 ఒక వస్తువు లేదా ఒక లోపల వేరియబుల్ కేవలం డాట్ సంజ్ఞామానం ఉంది. 520 00:22:55,220 --> 00:22:57,950 మరియు మేము సి ఈ చూసింది ఏమి struct సింటాక్స్. 521 00:22:57,950 --> 00:23:03,530 మీరు రకమైన, pset ఏడు లో ఈ చూడటానికి విధమైన మీరు CS50 :: ప్రశ్న చూసినప్పుడు. 522 00:23:03,530 --> 00:23:08,070 PHP లో పెద్దప్రేగు పెద్దప్రేగు మరొక ఒక ఫంక్షన్ కాల్ మార్గం 523 00:23:08,070 --> 00:23:09,260 కొన్ని వస్తువు లోపల. 524 00:23:09,260 --> 00:23:11,960 >> కానీ ఇప్పుడు జావాస్క్రిప్ట్ లో కోసం, అది కేవలం ఒక డాట్ ఉంది. 525 00:23:11,960 --> 00:23:14,170 కాబట్టి ఈ ఫంక్షన్, చక్కగా తగినంత రకమైన 526 00:23:14,170 --> 00:23:16,810 అది ID ద్వారా మూలకం దేనిని ఏమి చెప్పారు. 527 00:23:16,810 --> 00:23:20,280 ఒక మూలకం కేవలం మరొక పేరు DOM లోని ఒక ట్యాగ్ లేదా నోడ్ కోసం. 528 00:23:20,280 --> 00:23:26,900 కాబట్టి ID "పేరు" మూలకం పొందండి నా HTML ఇక్కడ దీన్ని అర్థం. 529 00:23:26,900 --> 00:23:31,910 మరియు ఈ HTML ఆధారంగా, ఏమి నోడ్ లేదా ఏ HTML టాగ్ నేను 530 00:23:31,910 --> 00:23:35,097 programmatically జారీ వెళ్తున్నారు document.getElementByID కాల్? 531 00:23:35,097 --> 00:23:37,650 532 00:23:37,650 --> 00:23:38,500 >> అవును, సరిగ్గా. 533 00:23:38,500 --> 00:23:42,670 నేను ఇన్పుట్ పొందడానికి వెళుతున్న దీని ID అక్కడ మూలకం "పేరు" ఉంది. 534 00:23:42,670 --> 00:23:45,140 సో ప్రత్యేకంగా, మీరు చెయ్యవచ్చు ఈ ఫంక్షన్ ఆలోచించి, 535 00:23:45,140 --> 00:23:49,560 ఇవ్వడం ఒక మార్గం వలె getElementById నిర్దిష్ట నోడ్ ఒక పాయింటర్ వెనుకకు 536 00:23:49,560 --> 00:23:50,060 చెట్టు. 537 00:23:50,060 --> 00:23:51,980 మేము ఈ డ్రా ఉండకపోతే చెట్టు, కానీ అది ఒక మార్గం 538 00:23:51,980 --> 00:23:54,900 ఆ యాక్సెస్ పొందడానికి దీర్ఘ చతురస్రం లేదా దీర్ఘచతురస్ర 539 00:23:54,900 --> 00:23:58,090 ప్రత్యే దాని ID ద్వారా గుర్తించడం ద్వారా. 540 00:23:58,090 --> 00:23:59,760 >> ఇప్పుడు, ఎందుకు ఈ ఉపయోగపడుతుంది? 541 00:23:59,760 --> 00:24:01,510 Well, అది అవుతుంది మీరు సంపాదించిన చేసిన ఒకసారి 542 00:24:01,510 --> 00:24:07,220 నుండి దీర్ఘచతురస్ర ఆ నోడ్, చిత్రం, అది లోపలి ఆ నోడ్, 543 00:24:07,220 --> 00:24:10,660 క్రమంగా, ఒక మొత్తం బంచ్ ఉంది properties-- కీ విలువ జతలను 544 00:24:10,660 --> 00:24:13,480 లేదా విలువ అని పిలుస్తారు ఒకటి డేటా. 545 00:24:13,480 --> 00:24:16,500 సో వాచ్యంగా, అది ఒక రకంగా మౌత్ఫుల్ మొత్తం విషయం వివరించడానికి. 546 00:24:16,500 --> 00:24:19,370 కానీ రోజు చివరిలో, అన్ని ఈ చేస్తుంది మీరు ఇవ్వాలని ఉంది 547 00:24:19,370 --> 00:24:23,070 యూజర్ టైప్ ఒక స్ట్రింగ్ ఈ క్రమానుగత ఫ్యాషన్ లో. 548 00:24:23,070 --> 00:24:24,820 కానీ నేను ఒక నచ్చలేదు ఈ విషయాలు జంట. 549 00:24:24,820 --> 00:24:27,590 లేదా, కొన్ని ఉత్సుకత ఇప్పటికీ ఉంది. 550 00:24:27,590 --> 00:24:28,870 ఆ అన్ని పని కనిపించింది. 551 00:24:28,870 --> 00:24:33,420 ఎందుకు మీరు నేను తిరిగి అనుకుంటున్నారు అభినందించడానికి కాల్ తర్వాత తప్పుడు? 552 00:24:33,420 --> 00:24:35,910 ఈ ఆ, కొద్దిగా అగ్లీ కనిపిస్తోంది నేను రెండు ప్రకటనలు అక్కడ 553 00:24:35,910 --> 00:24:38,730 సెమికోలన్లు వేరు. 554 00:24:38,730 --> 00:24:39,310 ఒక అంచనా తీసుకోండి. 555 00:24:39,310 --> 00:24:44,390 నేను తప్పుడు తిరిగి తొలగించబడింది ఉంటే, ఏమి కేవలం సహజంగా సంభవిస్తుంది? 556 00:24:44,390 --> 00:24:46,990 557 00:24:46,990 --> 00:24:49,460 క్షమించాలి, మళ్ళీ? 558 00:24:49,460 --> 00:24:50,530 >> Windows యొక్క ఒక సమూహం తెరవండి. 559 00:24:50,530 --> 00:24:52,780 కనుక శక్తివంతంగా బహుశా ఏదో ఆ జరుగుతుంది వంటి. 560 00:24:52,780 --> 00:24:54,422 ఏమి? 561 00:24:54,422 --> 00:24:55,630 ఒక అభ్యర్థనను పేరు submit ఉండవచ్చు? 562 00:24:55,630 --> 00:24:59,109 563 00:24:59,109 --> 00:25:00,510 అదే పేజీకి. 564 00:25:00,510 --> 00:25:03,110 కాబట్టి, నిజానికి, ఆ వార్తలు ఇక్కడ సమాధానం దగ్గరగా, 565 00:25:03,110 --> 00:25:05,890 కూడా కాకుండా, అయితే గతంలో, నేను చేసిన 566 00:25:05,890 --> 00:25:09,300 చర్య గుణం, ఇది సాధారణంగా మనం చేయాల్సిందల్లా. 567 00:25:09,300 --> 00:25:11,780 ఒక డిఫాల్ట్ ఉంది బయటకు వస్తాడు. మీరు చర్య తెలుపకపోతే, 568 00:25:11,780 --> 00:25:15,370 ఇది కోట్ చెప్పడం వంటిది, unquote లేదా ఫైల్ యొక్క పేరు, 569 00:25:15,370 --> 00:25:17,850 ఈ సందర్భంలో, ఇవి ఆ డోమ్ 0.html ఉండాలనే. 570 00:25:17,850 --> 00:25:20,420 ఇది కేవలం రకమైన, ఆశించకూడదు లో లేదా బదులుగా పునరుద్ఘాటించాడు. 571 00:25:20,420 --> 00:25:22,420 >> నేను ఈ పని చేయడం లేదు కాబట్టి, యొక్క గమనించి వీలు. 572 00:25:22,420 --> 00:25:23,230 నాకు ఈ సేవ్. 573 00:25:23,230 --> 00:25:25,270 నేను తప్పుడు తిరిగి తొలగించాము. 574 00:25:25,270 --> 00:25:27,759 నాకు ఈ వెళదాం ఉదాహరణకు మరియు శక్తి అది మళ్లీ లోడ్ చేయండి. 575 00:25:27,759 --> 00:25:30,800 మరియు మీరు నాకు సూచించారు చూసిన ఉండవచ్చు ఈ CS50 న కొంత చర్చించండి. 576 00:25:30,800 --> 00:25:34,560 ఏదైనా ఎప్పుడూ నటన అయితే అల్లరిగా మరియు మీరు ఆశించిన విధంగా బ్రౌజర్, ప్రవర్తించడం కాదు 577 00:25:34,560 --> 00:25:37,410 తరచు మీరు నొక్కి చెయ్యవచ్చును Shift మరియు అప్పుడు రీలోడ్ క్లిక్ చేయండి. 578 00:25:37,410 --> 00:25:41,480 ఆ రీలోడ్ ప్రతి ఫైల్ వత్తిడి చేస్తుంది మరియు మీ బ్రౌజర్ యొక్క స్థానిక కాష్ ఉపయోగించలేరు 579 00:25:41,480 --> 00:25:47,032 లేదా కాపీ ఇప్పుడు విధంగా, నన్ను ముందుకు వెళ్లి మనం నా ఇన్స్పెక్టర్, నెట్వర్క్ టాబ్ తెరుచుకుంటుంది. 580 00:25:47,032 --> 00:25:48,740 నేను క్లిక్ వెళుతున్న లోనికి ప్రవేశించండి ఎందుకంటే ప్రిజర్వ్ నేను 581 00:25:48,740 --> 00:25:51,660 వరుసలను తొలగించడానికి వద్దు నేను చోట్ల దూరంగా whisked ఒకసారి. 582 00:25:51,660 --> 00:25:54,650 >> నాకు ఇక్కడ ముందుకు వెళ్లి Andi టైప్ సమర్పించండి క్లిక్ చేయండి. 583 00:25:54,650 --> 00:25:55,150 అయితే సరే. 584 00:25:55,150 --> 00:25:56,480 అనుకున్న తెలుస్తోంది. 585 00:25:56,480 --> 00:25:57,440 ఇది "హలో, Andi" అంటాడు. 586 00:25:57,440 --> 00:25:59,420 నాకు OK క్లిక్ చేయండి. 587 00:25:59,420 --> 00:26:00,610 ఆసక్తికరమైన. 588 00:26:00,610 --> 00:26:05,100 , పేజీ మార్చబడింది గమనించవచ్చు అసలు పేజీ అయినప్పటికీ. 589 00:26:05,100 --> 00:26:06,770 మారిన యొక్క URL రకమైన గమనించండి. 590 00:26:06,770 --> 00:26:09,430 ఇది, ఒక ప్రశ్న మార్క్ జోడించారు ఇది సాధారణంగా ఒక సూచిక 591 00:26:09,430 --> 00:26:11,260 మేము ఏదో submit ప్రయత్నించారు. 592 00:26:11,260 --> 00:26:13,570 ఆపై దిగువన, మరింత స్పష్టంగా, 593 00:26:13,570 --> 00:26:17,570 ఇక్కడ అసలు HTTP అభ్యర్థన ఉంది, 200 స్పందన రావడంతో ఆ 594 00:26:17,570 --> 00:26:18,490 ఇక్కడ నాకు తిరిగి తీసుకువచ్చింది. 595 00:26:18,490 --> 00:26:20,250 >> కాబట్టి ఇది ఏ కాదు మేము కుడి చేయాలనుకుంటున్నారా? 596 00:26:20,250 --> 00:26:22,166 నేను అనుకుంటున్న ఎందుకంటే మొత్తం పేజీ రీలోడ్. 597 00:26:22,166 --> 00:26:24,970 నేను బదులుగా తిరిగి కోరారు కాబట్టి షార్ట్ సర్క్యూట్ అబద్ధంగా 598 00:26:24,970 --> 00:26:28,840 బ్రౌజర్ యొక్క డిఫాల్ట్ ప్రవర్తన, ఇది పేజీ సమర్పించడానికి, కోర్సు యొక్క, ఉంది. 599 00:26:28,840 --> 00:26:31,700 >> కాబట్టి యొక్క ఒక పరిశీలించి వీలు ఉపాంత మంచి ఉదాహరణ. 600 00:26:31,700 --> 00:26:33,920 ఈ DOM వెర్షన్ ఒకటి. 601 00:26:33,920 --> 00:26:36,680 మరియు క్రింది గమనించవచ్చు. 602 00:26:36,680 --> 00:26:39,150 మీరు grok లేకపోతే అది సరే కోడ్ యొక్క రేఖల అన్ని. 603 00:26:39,150 --> 00:26:41,750 కాని ప్రాథమికంగా వివిధ ఏమిటి ఈ అమలు గురించి? 604 00:26:41,750 --> 00:26:44,690 నేను ప్రవర్తిస్తుంది నియమములు చేస్తాము అదే, ఇదే చేస్తుంది. 605 00:26:44,690 --> 00:26:49,320 606 00:26:49,320 --> 00:26:51,570 నేను ఖచ్చితంగా భిన్నంగా ఏమి చేసారు? 607 00:26:51,570 --> 00:26:52,266 అవును? 608 00:26:52,266 --> 00:26:53,182 >> ప్రేక్షకులు: [వినబడని]. 609 00:26:53,182 --> 00:27:03,421 610 00:27:03,421 --> 00:27:04,170 DAVID మలన్: అవును. 611 00:27:04,170 --> 00:27:08,620 సో ఫంక్షన్ నిర్వచిస్తారు differently-- రూపం నుండి తప్పుకున్నాడు ఇతర మాటల్లో చెప్పాలంటే, 612 00:27:08,620 --> 00:27:13,180 లైన్ అప్ అక్కడ 7-- లేదా కాకుండా, లైన్ 8 ఇకపై 613 00:27:13,180 --> 00:27:15,070 నేను onsubmit లక్షణం ఉన్నాయి. 614 00:27:15,070 --> 00:27:16,750 మునుపటి ఉదాహరణ, నేను ఈ కలిగి. 615 00:27:16,750 --> 00:27:18,530 ఆపై నేను అక్షరాలా ఇక్కడ నా కోడ్ రాశారు. 616 00:27:18,530 --> 00:27:20,210 ఆపై నేను తప్పుడు తిరిగి అన్నారు. 617 00:27:20,210 --> 00:27:22,180 మరియు అది రుద్దు లేదు ఉంటే మీరు ఇంకా తప్పు మార్గం, 618 00:27:22,180 --> 00:27:26,140 అది మొదలు ఉండాలి అజమాయిషీ HTML లో వలె, వంటి, 619 00:27:26,140 --> 00:27:29,530 మేము మొదలుపెట్టినప్పుడు అది Co-కలిసిపోతాయి శైలి లక్షణాలను లో CSS తో, 620 00:27:29,530 --> 00:27:32,890 అది కేవలం ఒక చిన్న పొందడానికి ప్రారంభించారు దారుణంగా లేదా కొద్దిగా తప్పు భావిస్తున్నాను. 621 00:27:32,890 --> 00:27:35,020 >> అదేవిధంగా ఇక్కడ, ఉంటే మీరు HTML ఆరంభిస్తాయి 622 00:27:35,020 --> 00:27:37,419 ఆపై మీరు స్వయంచాలకంగా కొన్ని JavaScript కోడ్ plop 623 00:27:37,419 --> 00:27:40,460 ఒక కోటెడ్ స్ట్రింగ్ మధ్యలో, అంతే చాలా నిర్వహించగలిగిన మాత్రం కాదు. 624 00:27:40,460 --> 00:27:40,630 కుడి? 625 00:27:40,630 --> 00:27:43,690 ఇది మొదటి వద్ద కూడా స్పష్టమైన కాదు జావాస్క్రిప్ట్ కోడ్ చోటు. 626 00:27:43,690 --> 00:27:46,590 కనుక ఇది నిజంగా బాగుండేది మంచి డిజైన్ ఒక సూత్రం, 627 00:27:46,590 --> 00:27:50,500 యొక్క మా HTML పూర్తిగా భద్రము మా జావాస్క్రిప్ట్ నుండి వేరు. 628 00:27:50,500 --> 00:27:53,150 >> కాబట్టి మేము చేసిన ఏమి, అలా ఇక్కడ పూర్తి కింది ఉంది 629 00:27:53,150 --> 00:27:56,790 మేము కేవలం మాత్రమే మార్కప్ కోసం HTML ఉపయోగించండి. 630 00:27:56,790 --> 00:28:00,730 అందువలన వెర్షన్ లో ఈ ఒకటి, అన్ని నేను కలిగి ఒక ఏకైక ID తో ఒక రూపం. 631 00:28:00,730 --> 00:28:04,630 ఆపై డౌన్ ఇక్కడ, నేను ప్రయోజనాన్ని తీసుకొని వెబ్ జావాస్క్రిప్ట్ ఒక ప్రత్యేక లక్షణం 632 00:28:04,630 --> 00:28:08,480 అనగా నేను ఏమి కలిగి ఒక అనామక విధి అని. 633 00:28:08,480 --> 00:28:14,150 కనుక ఇది నేను కాల్ ఉంటే ఆ అవుతుంది 'డెమో' యొక్క document.getElementByID 634 00:28:14,150 --> 00:28:18,890 ఆ నాకు ఒక పాయింటర్ ఇవ్వడం వంటిది నా ట్రీ ఈ నోడ్, రూపం మూలకం, 635 00:28:18,890 --> 00:28:20,100 మాట్లాడటానికి. 636 00:28:20,100 --> 00:28:22,220 >> ఇప్పుడు, నేను నుండి తెలుసు HTML యొక్క ఒక బిట్ తెలుసుకోవడం 637 00:28:22,220 --> 00:28:26,330 ఇప్పుడు మేము కొన్ని ఆన్లైన్ చదువుకోవచ్చు చేస్తున్నారు సూచన, ఒక రూపం మూలకం మద్దతు 638 00:28:26,330 --> 00:28:29,950 ఈవెంట్ listeners-- యొక్క మొత్తం బంచ్ ఇతర మాటలలో, ఈవెంట్ లాండ్రీ జాబితా 639 00:28:29,950 --> 00:28:31,700 మేము ఒక క్షణం క్రితం చూసిన శ్రోతలు. 640 00:28:31,700 --> 00:28:35,950 నేను డాక్యుమెంటేషన్ చదివి తెలుసు ఆ onsubmit ఒక చెల్లుబాటులో ఘట్టం 641 00:28:35,950 --> 00:28:38,520 ఒక రూపం మూలకం కోసం వినేవారు. 642 00:28:38,520 --> 00:28:41,480 >> నేను తెలుసు ఒకసారి, నాకు ఏమి కోసం సురక్షితమని 643 00:28:41,480 --> 00:28:45,390 ఆ నోడ్ పొందండి! కింది చెట్టు నుండి, రూపం మూలకం, 644 00:28:45,390 --> 00:28:48,070 మరియు దాని పిలవబడే యాక్సెస్ onsubmit ఆస్తి. 645 00:28:48,070 --> 00:28:49,880 సో డాట్ కేవలం అర్థం ఈ లక్షణాన్ని 646 00:28:49,880 --> 00:28:52,180 అది లోపల ఒక ప్రత్యేక విలువ వంటి. 647 00:28:52,180 --> 00:28:55,590 ఏ డేటా రకం నేను కేటాయించి, స్పష్టంగా, 648 00:28:55,590 --> 00:28:58,900 ఇది onsubmit కు లోపల సమర్థవంతంగా ఒక వేరియబుల్ 649 00:28:58,900 --> 00:29:01,010 చెట్టు నోడ్ యొక్క? 650 00:29:01,010 --> 00:29:04,100 ఇది ఆ struct లోపల ఒక ఫీల్డ్. 651 00:29:04,100 --> 00:29:05,810 డేటా రకం ఏమిటి? 652 00:29:05,810 --> 00:29:07,030 >> ఒక ఫంక్షన్, అవును. 653 00:29:07,030 --> 00:29:08,607 కనుక ఇది PHP ఈ ఉంది హాజరవుతారు. 654 00:29:08,607 --> 00:29:10,440 మరియు మేము అయితే దాని గురించి మీరు చెప్పండి లేదు, 655 00:29:10,440 --> 00:29:16,240 సి కూడా ఫంక్షన్ గమనికలు ఉన్నాయి పాస్ మరియు విధులు కేటాయించగల సామర్థ్యం 656 00:29:16,240 --> 00:29:18,330 వేరియబుల్స్ 'విలువలు తాము. 657 00:29:18,330 --> 00:29:20,280 మరియు మేము వెళ్ళి లేదు C. తిరిగి తిరోగమించడానికి 658 00:29:20,280 --> 00:29:23,250 కానీ ఇప్పుడు కోసం, ఆ అవుతుంది ఇక్కడ కుడి చేతి వైపు, 659 00:29:23,250 --> 00:29:26,260 అది కొద్దిగా కనిపిస్తోంది అయినప్పటికీ ఫంకీ, ఈ మార్గాల హే బ్రౌజర్, 660 00:29:26,260 --> 00:29:27,550 నాకు ఒక ఫంక్షన్ ఇవ్వాలని. 661 00:29:27,550 --> 00:29:30,560 నేను కూడా ఇవ్వడం ఇబ్బంది వెళుతున్న కాదు అది ఒక పేరు నేను అక్షరాలా ఉన్నాను ఎందుకంటే 662 00:29:30,560 --> 00:29:34,450 యొక్క కాల్ తెలియజేయండి పెట్టేందుకు వెళుతున్న ఈ ఫంక్షన్ చిరునామా 663 00:29:34,450 --> 00:29:35,994 వెంటనే onsubmit కు. 664 00:29:35,994 --> 00:29:39,160 ఇతర మాటలలో, బ్రౌజర్, మీరు అవసరం లేదు ఈ ఫంక్షన్ అని ఏమి తెలుసు. 665 00:29:39,160 --> 00:29:41,890 మీరు కేవలం తెలుసుకోవాలి అది ఎక్కడ మెమరీలో ఉంది. 666 00:29:41,890 --> 00:29:44,210 కాబట్టి ఇది సంతృప్తి పరుస్తుంది అక్కడ సమాన సైన్ కలిగి 667 00:29:44,210 --> 00:29:48,240 మరియు వంటి, ఈ పేర్ల ఇబ్బంది లేదు foo లేదా అభినందించారు లేదా ఏ ఇతర పదం. 668 00:29:48,240 --> 00:29:50,150 ఇప్పుడు ఈ కేవలం ఒక శైలీకృత విషయం. 669 00:29:50,150 --> 00:29:53,100 నేను ఈ కర్లీ జంట తరలించడానికి కాలేదు ఉన్నారు sorry-- తదుపరి లైన్ లో 670 00:29:53,100 --> 00:29:54,750 వంటి మేము సాధారణంగా CS50 చేయండి. 671 00:29:54,750 --> 00:29:57,550 కానీ జావాస్క్రిప్ట్ లో, అంతే నిజానికి ఆకృతిని సాధారణ 672 00:29:57,550 --> 00:30:00,450 కేవలం వంకర కలుపు ఉంచడానికి, మొదటి లైన్లో మొదటి ఒకటి. 673 00:30:00,450 --> 00:30:02,620 >> కానీ ఇకనుంచి ఉంది ఏమీ ఆసక్తికరమైన. 674 00:30:02,620 --> 00:30:05,830 ఆ బహిరంగ వంకర కలుపు కేవలం నా ఫంక్షన్ ప్రారంభంలో కొలతను గుర్తించడము. 675 00:30:05,830 --> 00:30:09,320 ఫంక్షన్ ఇప్పుడు ఒకేలా, నేను తప్ప 676 00:30:09,320 --> 00:30:11,452 తిరిగి తప్పుడు చేర్చారు ఈ ఫంక్షన్ లోపల. 677 00:30:11,452 --> 00:30:13,160 దాన్ని మారుతుంది ఎందుకంటే మరియు మీరు మాత్రమే చేస్తాను 678 00:30:13,160 --> 00:30:14,980 పఠనం నుండి ఈ తెలుసు documentation-- 679 00:30:14,980 --> 00:30:19,740 మీరు ఫంక్షన్ కేటాయించి ఉంటే ఆ onsubmit హ్యాండ్లర్ తప్పుడు తిరిగి కు, 680 00:30:19,740 --> 00:30:23,420 బ్రౌజర్ కేవలం తెలుసు మరియు అంగీకరిస్తాడు ఒక సర్వర్కు రూపం submit లేదు. 681 00:30:23,420 --> 00:30:27,210 అది నిజమైన తిరిగి, అది సమర్పిస్తుందని మేము చూస్తారు కారణాల కోసం ఒక సర్వర్ దానిని 682 00:30:27,210 --> 00:30:28,700 కేవలం ఒక క్షణం లో ఉపయోగపడతాయి. 683 00:30:28,700 --> 00:30:31,000 >> ఆపై సెమికోలన్ తర్వాత వంకర కలుపు అక్కడే 684 00:30:31,000 --> 00:30:32,541 నేను ఫంక్షన్ నిర్వచన పూర్తయింది అర్థం. 685 00:30:32,541 --> 00:30:36,600 మీరు వెంటనే కాల్ ఏమి మీరు ఒక సమర్పణ వినడానికి గా. 686 00:30:36,600 --> 00:30:37,100 అయితే సరే. 687 00:30:37,100 --> 00:30:40,650 ఈ ఇప్పటికీ నిస్సందేహంగా రకమైన అగ్లీ ఉంది. 688 00:30:40,650 --> 00:30:42,190 కాబట్టి మేము మరింత ఏమి చెయ్యగలరు? 689 00:30:42,190 --> 00:30:45,000 >> సరే, అప్పుడు అవుతుంది last-- ఇది వెర్షన్ రెండు, 690 00:30:45,000 --> 00:30:46,780 మరియు మేము ఈ వద్ద మెరుపు చేస్తాము. 691 00:30:46,780 --> 00:30:49,850 తయారీ ప్రమాదం ఇది uglier, అది అవుతుంది 692 00:30:49,850 --> 00:30:52,160 ఒక లైబ్రరీ లో ఉందని ప్రపంచ క్వెరీ అని. 693 00:30:52,160 --> 00:30:54,900 మరియు j క్వెరీ ఒక సూపర్ ప్రసిద్ధ జావాస్క్రిప్ట్ లైబ్రరీ 694 00:30:54,900 --> 00:30:57,930 అత్యంత ప్రజాదరణ వార్తలు ఏ అది కాదు జావాస్క్రిప్ట్ 695 00:30:57,930 --> 00:31:00,540 ప్రజలు కంగారు దేమీ జావాస్క్రిప్ట్ తో j క్వెరీ ఉన్నాయి. 696 00:31:00,540 --> 00:31:01,070 ఎందుకు? 697 00:31:01,070 --> 00:31:04,990 జావాస్క్రిప్ట్ కూడా చాలా ఉంది విషయాలు చేయడం వాచాల మార్గాలు 698 00:31:04,990 --> 00:31:07,820 document.getElementByID, dadadadadada. 699 00:31:07,820 --> 00:31:10,510 మీరు చాలా ముగుస్తుంది కోడ్ యొక్క దీర్ఘ పంక్తులు. 700 00:31:10,510 --> 00:31:15,550 >> కాబట్టి జాన్ Resid అనే తోటి, నిజానికి ఒక ప్రారంభ కోసం పనిచేస్తుంది 701 00:31:15,550 --> 00:31:18,630 ఈ రోజుల్లో అప్ బయటకు వచ్చింది ఈ లైబ్రరీ సంవత్సరాల 702 00:31:18,630 --> 00:31:22,070 క్రితం అనేక మంది కారణమయ్యాయి మార్పులు j క్వెరీ అని 703 00:31:22,070 --> 00:31:23,449 క్రింది విధంగా సింటాక్స్. 704 00:31:23,449 --> 00:31:25,740 మరియు కేవలం మీరు ఈ చూసిన మీరు స్థిరముగా చేస్తాము ఎందుకంటే 705 00:31:25,740 --> 00:31:28,140 ఒక చేయటానికి ఈ చూడటానికి వెబ్ ఆధారిత చివరి ప్రాజెక్ట్, 706 00:31:28,140 --> 00:31:33,270 ఈ సమానం మార్గం ఉపయోగించి అదే ఫంక్షన్ అమలు 707 00:31:33,270 --> 00:31:34,630 ఈ ప్రత్యేక లైబ్రరీ. 708 00:31:34,630 --> 00:31:36,680 >> ఇప్పుడు, బదులుగా బాధించటం కంటే వేరుగా సంపూర్ణంగా అది, 709 00:31:36,680 --> 00:31:38,520 యొక్క కొన్ని నమూనాలను చూద్దాం. 710 00:31:38,520 --> 00:31:44,850 ఈ వాక్యనిర్మాణం కలిగి కనిపిస్తుంది ఎన్ని అనామక చర్యలు 711 00:31:44,850 --> 00:31:49,584 లేదా పేరులేని విధులు లేదా AKA లాంబ్డా విధులు? 712 00:31:49,584 --> 00:31:50,190 రెండు, కుడి? 713 00:31:50,190 --> 00:31:52,690 మరియు మీకు తెలిసిన, ఆ సరే మీరు ఈ సూపర్ comfy తెలియకపోతే 714 00:31:52,690 --> 00:31:55,780 కేవలం అది వాస్తవం చెప్పారు ఫంక్షన్ () రెండుసార్లు. 715 00:31:55,780 --> 00:31:58,172 >> మరియు ఆ అవుతుంది ఈ కోడ్ చేస్తూ ఉంది 716 00:31:58,172 --> 00:32:01,255 మరియు మేము ఆన్లైన్ సూచనలు చూడండి చేస్తాము, చివరికి, ఈ కొన్ని సహాయం కోసం. 717 00:32:01,255 --> 00:32:04,480 ఈ కేవలం అర్థం ఉన్నప్పుడు పత్రం సిద్ధంగా ఉంది 718 00:32:04,480 --> 00:32:07,490 ముందుకు వెళ్ళి నమోదు క్రింది ఫంక్షన్ 719 00:32:07,490 --> 00:32:12,064 HTML కోసం సమర్పించడానికి హ్యాండ్లర్ వలె దీని ఏకైక ఆలోచన డెమో మూలకం. 720 00:32:12,064 --> 00:32:14,480 ఆపై, ఆ జరిగినప్పుడు, కోడ్ యొక్క ఈ రెండు పంక్తులు కాల్. 721 00:32:14,480 --> 00:32:18,677 మరియు ఈ మరింత విషాద, ఉంది తప్పుడు తిరిగి చెప్పడం వాచాల మార్గం. 722 00:32:18,677 --> 00:32:21,510 మరియు మేము కేవలం ఎందుకంటే ఈ ప్రస్తావన మీరు ఈ ఆన్లైన్ వంటి కోడ్ చూస్తారు. 723 00:32:21,510 --> 00:32:23,140 మరియు అది ద్వారా daunted ఏమీ వార్తలు. 724 00:32:23,140 --> 00:32:26,057 కానీ, ఏమి లేదని గుర్తుంచుకోండి జావాస్క్రిప్ట్ లో సాధారణ అవతరిస్తుంది 725 00:32:26,057 --> 00:32:26,765 ఈ సమాహారం. 726 00:32:26,765 --> 00:32:29,510 మేము ఇప్పుడు కోసం చూపించు ఎందుకు కాబట్టి ఆ. 727 00:32:29,510 --> 00:32:30,010 అయితే సరే. 728 00:32:30,010 --> 00:32:32,730 కాబట్టి నివాసస్థలం లేకుండా ఆ వాక్యనిర్మాణం చాలా, 729 00:32:32,730 --> 00:32:37,800 ఏ ప్రశ్నలు ఉన్నాయి ఈ ఉదాహరణలు లేదా ఆలోచనలు ఇంతవరకూ? 730 00:32:37,800 --> 00:32:38,300 అయితే సరే. 731 00:32:38,300 --> 00:32:40,220 కాబట్టి యొక్క ఉపయోగకరమైన ఏదో కోసం ఈ ఉపయోగించడానికి అనుమతిస్తున్నట్లు. 732 00:32:40,220 --> 00:32:47,070 కేవలం హలో అని ఒక వెబ్ పేజీ తయారు మరియు కనుక, అన్ని ఆసక్తికరమైన కాదు 733 00:32:47,070 --> 00:32:47,830 underwhelm కాదు. 734 00:32:47,830 --> 00:32:51,038 ఈ ఒక, అందమైన మాత్రం కాదు కానీ అది ఉపయోగపడుతుంది ఏదో చేయాలని అన్నారు. 735 00:32:51,038 --> 00:32:56,350 నాకు నా డైరెక్టరీ వెళదాం ఇక్కడ మరియు తెరుచుకుంటుంది, రూపం 0.html, చెప్పటానికి. 736 00:32:56,350 --> 00:32:59,320 >> కాబట్టి ఈ ఫ్రెష్మాన్ ఉంది అనుకుందాం ఆవరణంలోని క్రీడలు నమోదు పేజీ 737 00:32:59,320 --> 00:33:01,780 ఏ CSS లేదా డిజైన్ ఏ అర్ధంలో లేకుండా. 738 00:33:01,780 --> 00:33:05,404 మరియు నేను ముందుకు వెళ్లాలని మీరు మరియు పాస్వర్డ్ ఇక్కడ నమోదు. 739 00:33:05,404 --> 00:33:08,320 నేను నిబంధనలను అంగీకరించాలి వెళుతున్న మరియు పరిస్థితులు మరియు నమోదు క్లిక్. 740 00:33:08,320 --> 00:33:11,700 మరియు ఇప్పుడు వెబ్సైట్ You are ", చెప్పారు నమోదు! (Well, కాని నిజంగా.) " 741 00:33:11,700 --> 00:33:15,070 అది పనిచేసింది ఆ కనిపిస్తుంది, కానీ నాకు ముందుకు వెళ్లి రీలోడ్ బలవంతం తెలియజేయండి. 742 00:33:15,070 --> 00:33:18,720 >> నాకు ఏ, మీరు లేదు, చెప్పడానికి వీలు నా వాస్తవ ఇమెయిల్ చిరునామా అవసరం. 743 00:33:18,720 --> 00:33:21,820 లేదా ఉండవచ్చు మేము అక్కడే మెయిల్ చెప్పటానికి చేస్తాము. 744 00:33:21,820 --> 00:33:25,080 పాస్వర్డ్ 12345, వంటి, ఉంటుంది. 745 00:33:25,080 --> 00:33:28,810 ఆపై, నేను ఉన్నాను కనుక ఒక ఇడియట్, ఇప్పుడు అది 123456789 వార్తలు. 746 00:33:28,810 --> 00:33:31,150 ఇంకెవరు బాక్స్ తనిఖీ వెళుతున్న కాదు. 747 00:33:31,150 --> 00:33:31,850 >> అయ్యో. 748 00:33:31,850 --> 00:33:32,350 అయితే సరే. 749 00:33:32,350 --> 00:33:34,920 కాబట్టి అనేక అవకాశాలు ఉన్నాయి వార్తలు ఇక్కడ అభివృద్ధి కోసం. 750 00:33:34,920 --> 00:33:39,070 మరియు మీకు తెలిసిన, లేదా pset లో చూస్తారు మీరు ఇది కోడ్ వ్రాయగలరు ఏడు, 751 00:33:39,070 --> 00:33:41,890 మరియు మీరు వ్రాయడానికి ఉంటుంది PHP-- లో కోడ్ రక్షించడానికి 752 00:33:41,890 --> 00:33:45,780 యూజర్ యొక్క ఈ రకాల వ్యతిరేకంగా లోపాలు స్పష్టంగా యూజర్ ఎందుకంటే 753 00:33:45,780 --> 00:33:46,790 సహకరించాడు చేయలేదు. 754 00:33:46,790 --> 00:33:49,680 మరియు అతను లేదా ఆమె మీరు ఇవ్వలేదు అన్ని మీరు కోరుకున్న లేదా ఫార్మాట్ విలువలు 755 00:33:49,680 --> 00:33:50,630 మీరు వాటిని కోరుకున్నాడు. 756 00:33:50,630 --> 00:33:53,250 కాబట్టి మీరు pset ఏడు లో చూస్తారు మేము ఖచ్చితంగా కొన్ని కలిగి కాలేదు 757 00:33:53,250 --> 00:33:55,680 పేర్కొన్నట్లు ఉంటే పరిస్థితులు ఇమెయిల్ చిరునామా ఉంటే 758 00:33:55,680 --> 00:33:59,450 ఒక username@something.edu కాదు మేము కేవలం అనుకొనుట 759 00:33:59,450 --> 00:34:02,575 సే సారీ మరియు యూజర్ క్షమాపణ చాలా, మీరు pset ఏడు కావచ్చు వంటి. 760 00:34:02,575 --> 00:34:05,700 లేదా ఆ పెట్టెను ఉండకపోతే, PHP లో హాజరవుతారు, మీరు అని గుర్తించి, 761 00:34:05,700 --> 00:34:06,200 చాలా. 762 00:34:06,200 --> 00:34:09,389 మరియు ఖచ్చితంగా పాస్వర్డ్లను ఉంటే register.php లో సరిపోలడం లేదు 763 00:34:09,389 --> 00:34:11,521 pset ఏడు కోసం, మీరు ఆ గుర్తించగలదు. 764 00:34:11,521 --> 00:34:13,770 కానీ ఆ ఒక నొప్పి అనిపిస్తుంది ఆ మెడ ఇప్పుడు వారు అభ్యర్థన 765 00:34:13,770 --> 00:34:15,510 మాకు సర్వర్కు అన్ని మార్గం వెళ్ళడానికి. 766 00:34:15,510 --> 00:34:17,053 యూజర్ లోపం గురించి సమాచారం. 767 00:34:17,053 --> 00:34:19,219 మరియు కనీసం మీరు ఉపయోగించే తప్ప కొన్ని ఫ్యాన్సియెర్స్ పద్ధతులు, 768 00:34:19,219 --> 00:34:20,929 ఇప్పుడు వారు తిరిగి బాణం క్లిక్ చేసి. 769 00:34:20,929 --> 00:34:23,300 అది వంటి, nice కాదు వెబ్సైట్లు చాలా నేడు, 770 00:34:23,300 --> 00:34:26,190 మీరు మరింత తక్షణ కలిగి ఉంటే చూడు, తక్షణమే? 771 00:34:26,190 --> 00:34:31,389 >> ఇతర మాటలలో, నాకు వెర్షన్ వెళ్ళనిస్తున్నారని ఏ prettier అవతరిస్తుంది ఇది ఒకటి. 772 00:34:31,389 --> 00:34:33,469 కానీ ఈ ఫీచర్ చేస్తుంది. 773 00:34:33,469 --> 00:34:39,590 మలన్, 12345, 123456789, కాదు , రిజిస్టర్ బాక్స్ తనిఖీ వెళుతున్న. 774 00:34:39,590 --> 00:34:41,330 పాస్వర్డ్లు సరిపోలడం లేదు. 775 00:34:41,330 --> 00:34:44,459 కాబట్టి ఈ పాప్ అప్ ugly-- అయినప్పటికీ మేము చివరికి ఈ భర్తీ చేయవచ్చు 776 00:34:44,459 --> 00:34:47,000 బూట్స్ట్రాప్ వంటి ఏదో తో, మీరు pset ఏడు ఇది చూస్తారు 777 00:34:47,000 --> 00:34:50,239 నేను చేసిన చాలా ప్రజాదరణ లైబ్రరీ ఉంది పాస్వర్డ్ సరిపోలడం లేదు గుర్తించడం. 778 00:34:50,239 --> 00:34:50,739 అయితే సరే. 779 00:34:50,739 --> 00:34:52,530 బాగా, నాకు యూజర్ ఆ పరిష్కరించడానికి అనుమతిస్తాయి. 780 00:34:52,530 --> 00:34:55,460 నాకు ముందుకు వెళ్లి 12345, 12345 అనుకోండి. 781 00:34:55,460 --> 00:34:57,780 ఇప్పటికీ ఒప్పందం తనిఖీ లేదు. 782 00:34:57,780 --> 00:35:00,210 మీరు అంగీకరించాలి నిబంధనలు మరియు షరతులు. 783 00:35:00,210 --> 00:35:01,760 సో ఎందుకు? 784 00:35:01,760 --> 00:35:04,100 >> మేము ఇప్పటికే భిన్నాభిప్రాయం ఉంటే ఒక మార్గం ఉందని, 785 00:35:04,100 --> 00:35:07,260 మరియు మేము మీరు అవసరం చేసిన దోషాన్ని గుర్తించే pset ఏడు 786 00:35:07,260 --> 00:35:09,780 ఈ వంటి పరిస్థితులు సర్వర్ వైపు, ఎందుకు నేను తప్పక 787 00:35:09,780 --> 00:35:13,940 కూడా జావాస్క్రిప్ట్ చేస్తున్నారనీ ఇబ్బంది? 788 00:35:13,940 --> 00:35:15,850 ఒక వాదన ఏమిటి జోడించడం అనుకూలంగా ఏమి 789 00:35:15,850 --> 00:35:18,760 మీరు some-- వంటి చూడబోతున్నారు అదనపు సంక్లిష్టత ఉంది. 790 00:35:18,760 --> 00:35:23,610 791 00:35:23,610 --> 00:35:25,930 >> బహుశా ఏ కలత చెందిన ఉంది. 792 00:35:25,930 --> 00:35:26,924 ఇది ఏమిటి కావచ్చు? 793 00:35:26,924 --> 00:35:27,840 ప్రేక్షకులు: [వినబడని]. 794 00:35:27,840 --> 00:35:31,132 795 00:35:31,132 --> 00:35:32,340 DAVID మలన్: ఓహ్, ఆసక్తికరమైన. 796 00:35:32,340 --> 00:35:33,530 సంభావ్య అమలుచేస్తుంది. 797 00:35:33,530 --> 00:35:37,540 సో ఖచ్చితంగా, మీరు నిర్వహణ కాకపోతే తప్పుడు యూజర్ ఇన్పుట్ గొప్ప, 798 00:35:37,540 --> 00:35:40,170 బహుశా అది అన్ని మంచి వార్తలు మీ సర్వర్ని చేరుకోవడం లేదు. 799 00:35:40,170 --> 00:35:42,160 నేను అక్కడ తిరిగి పుష్ మరియు సే, మీరు బహుశా తప్పక 800 00:35:42,160 --> 00:35:43,284 ఆ రెండు సమస్యలను పరిష్కరించడానికి. 801 00:35:43,284 --> 00:35:44,140 కానీ ఆ ఫెయిర్ యొక్క. 802 00:35:44,140 --> 00:35:44,710 ఏమి? 803 00:35:44,710 --> 00:35:45,626 >> ప్రేక్షకులు: [వినబడని]. 804 00:35:45,626 --> 00:35:47,970 805 00:35:47,970 --> 00:35:49,014 >> DAVID మలన్: అవును. 806 00:35:49,014 --> 00:35:51,680 మేము ముందు చెప్పారు వంటి ఈ కోడ్, ఉంది క్లైంట్-సైడ్ గురించి వివరించాడు. 807 00:35:51,680 --> 00:35:53,846 ఇది సర్వర్ ఇబ్బంది లేదు, అంటే అది లేదు 808 00:35:53,846 --> 00:35:55,930 సర్వర్ యొక్క లోడ్ లేదా సామర్థ్యం ప్రభావితం. 809 00:35:55,930 --> 00:35:59,840 మరియు ఇప్పుడు, కొద్దిగా పాత నాకు, ఈ సంఖ్య అర్ధవంతమైన ప్రభావం ఉంది 810 00:35:59,840 --> 00:36:01,970 నేను ఇప్పుడు ఒక యూజర్ ఎందుకంటే. 811 00:36:01,970 --> 00:36:04,010 >> మీరు ఏ తెలియకపోతే మంచి పరిమాణం యొక్క వెబ్సైట్ 812 00:36:04,010 --> 00:36:07,400 ముఖ్యంగా అతిపెద్ద, ఫేస్బుక్ వంటి, మరింత మీరు ప్రజలు ఆఫ్ ఉంచుకోవచ్చు 813 00:36:07,400 --> 00:36:09,927 మీ సర్వర్ యొక్క మంచి సర్వర్ కనుక, కోర్సు యొక్క, 814 00:36:09,927 --> 00:36:12,510 మాత్రమే ఒక పరిమిత RAM మొత్తం ఉంది, గిగాహెర్ట్జ్ ఒక పరిమిత సంఖ్య, 815 00:36:12,510 --> 00:36:16,340 విషయాలు ఒక పరిమిత సంఖ్య ఇది సమయం యూనిట్కు చేయవచ్చు. 816 00:36:16,340 --> 00:36:19,170 ఎక్కువ మంది లో ఉన్నాయి కనుక ప్రపంచ, మీ సర్వర్ నొక్కిన 817 00:36:19,170 --> 00:36:21,750 అనుకోకుండా లాగిన్ తప్పుగా కేవలం అలాగే మీరు ఉంటే 818 00:36:21,750 --> 00:36:23,254 మీ సర్వర్ ఆఫ్ ఆ లోడ్ ఉంచుకోవచ్చు. 819 00:36:23,254 --> 00:36:25,420 ప్లస్, ముఖ్యంగా ఒక మొబైల్ మీరు ఎప్పుడైనా చేసిన ఉంటే device-- 820 00:36:25,420 --> 00:36:29,190 my.harvard లాగిన్ లేదా యేల్ యొక్క netid లేదా వంటి, 821 00:36:29,190 --> 00:36:32,330 చాలా ఈ అంతర్గతాన్ని ఉంది అది పడుతుంది అనగా వంటి వెబ్సైట్లు, 822 00:36:32,330 --> 00:36:34,110 వంటి, ఒక తిట్టు రెండవ లేదా రెండు కొన్నిసార్లు. 823 00:36:34,110 --> 00:36:37,979 ఆపై, నా దేవుని, మీరు mistype ఉంటే అప్పుడు మీరు తిరిగి హిట్ మరియు అది తిరిగి ఉంటుంది. 824 00:36:37,979 --> 00:36:40,520 కాబట్టి ముఖ్యంగా, అంతర్గతాన్ని ఉంది నెమ్మదిగా నెట్వర్క్ కనెక్షన్లు. 825 00:36:40,520 --> 00:36:43,030 కానీ జావాస్క్రిప్ట్ ఎందుకంటే ఇది క్లయింట్ పై నడుస్తుంది 826 00:36:43,030 --> 00:36:46,720 మరియు ముందుకు వెనుకకు వెళ్ళడానికి అవసరం లేదు ఒక సమర్థవంతమైన నెమ్మదిగా ఇంటర్నెట్ అంతటా 827 00:36:46,720 --> 00:36:49,780 కనెక్షన్, మీరు పొందవచ్చు దాదాపు వెంటనే అభిప్రాయంతో. 828 00:36:49,780 --> 00:36:50,760 >> కాబట్టి యొక్క ఈ చూద్దాం. 829 00:36:50,760 --> 00:36:54,280 నాకు తెరవడం లెట్ రూపం 0 మరియు ఇక్కడ HTML చూడండి. 830 00:36:54,280 --> 00:36:56,040 మరియు లెట్స్ కేవలం జరగబోతోంది ఏమి చూద్దాం. 831 00:36:56,040 --> 00:36:59,460 ఈ వీరి ఒక రూపం చర్య register.php ఉంది. 832 00:36:59,460 --> 00:37:01,530 నేను అలా పొందుటకు ఉపయోగించి చేస్తున్నాను నేను URL చూడగలిగిన. 833 00:37:01,530 --> 00:37:05,030 కానీ పాస్వర్డ్లను, మేము తప్పనిసరిగా మీరు భావిస్తున్న వాస్తవానికి పోస్ట్ చెయ్యడానికి ఈ మార్చడానికి. 834 00:37:05,030 --> 00:37:06,910 ఇక్కడ రకం టెక్స్ట్ యొక్క ఒక ఇన్పుట్ ఫీల్డ్. 835 00:37:06,910 --> 00:37:09,050 ఇక్కడ మరొక ఇన్పుట్ రకం పాస్వర్డ్ను రంగంలో. 836 00:37:09,050 --> 00:37:13,150 మీరు ఎప్పుడూ చూడలేదు ఉంటే ఇక్కడ ఉంది, రకం చెక్బాక్స్ ఇన్పుట్. 837 00:37:13,150 --> 00:37:15,250 >> కానీ ఏ జావాస్క్రిప్ట్ ఉంది ఇక్కడ లేనే. 838 00:37:15,250 --> 00:37:18,170 ఈ కేవలం HTML అని register.php వెళ్తాడు. 839 00:37:18,170 --> 00:37:21,020 కానీ వెర్షన్ లో, నేను ఎక్కడ ఆ పాప్-అప్లను పొందుటకు ప్రారంభించారు, 840 00:37:21,020 --> 00:37:23,010 నిజానికి ఇక్కడ ఏమి చూద్దాం. 841 00:37:23,010 --> 00:37:26,757 వెర్షన్ లో, ఏమి నేను see-- వెళుతున్న 842 00:37:26,757 --> 00:37:29,340 నేను తగినంత నిలిచిపోయినట్లు గలిగే తగినంత పదాలతో, కానీ నేను అయిపోయింది. 843 00:37:29,340 --> 00:37:35,180 844 00:37:35,180 --> 00:37:38,590 >> వెర్షన్ లో one-- మేము వెళ్ళి. 845 00:37:38,590 --> 00:37:43,180 వెర్షన్ లో, కింది గమనించవచ్చు మరియు ఉత్తమ అమలు కాదు, 846 00:37:43,180 --> 00:37:44,420 కానీ అది నా మొదటి ఏమిటి. 847 00:37:44,420 --> 00:37:47,680 క్రింద గమనించండి రూపం, నేను స్క్రిప్ట్ ట్యాగ్. 848 00:37:47,680 --> 00:37:49,430 మరియు ఒక స్క్రిప్ట్ ట్యాగ్ అర్థం హే, బ్రౌజర్, ఇక్కడ 849 00:37:49,430 --> 00:37:52,340 కొన్ని కోడ్ వస్తుంది, సాధారణంగా జావాస్క్రిప్ట్. 850 00:37:52,340 --> 00:37:54,420 మరియు ఇప్పుడు, నేను ఏమి చేస్తున్నానో గమనించవచ్చు. 851 00:37:54,420 --> 00:37:59,070 లైన్ న నేను కేవలం చెయ్యవచ్చు అది, దానిని 32 లైన్ చదవండి, 852 00:37:59,070 --> 00:38:01,420 var కాబట్టి నాకు ఇవ్వండి ఫారాన్ని రూపం అనే వేరియబుల్. 853 00:38:01,420 --> 00:38:05,049 ఆపై document.getElementId పొందండి "నమోదు." యొక్క 854 00:38:05,049 --> 00:38:05,590 ఈ ఏమి ఉంది? 855 00:38:05,590 --> 00:38:07,290 బాగా, నాకు ఇక్కడ రివైండ్ తెలియజేయండి. 856 00:38:07,290 --> 00:38:11,510 మరియు నోటీసు, AH, నేను రూపం మూలకం ఇచ్చింది ఏకపక్ష కానీ వివరణాత్మక ఆలోచన 857 00:38:11,510 --> 00:38:13,050 రిజిస్ట్రేషన్. 858 00:38:13,050 --> 00:38:16,820 కాబట్టి ఈ నాకు ఒక వేరియబుల్ ఇచ్చే నాకు ఆ నోడ్ పట్టుకోడానికి అనుమతిస్తుంది, 859 00:38:16,820 --> 00:38:19,580 చెట్టు లో ఆ దీర్ఘ చతురస్రం రూపం అంటారు. 860 00:38:19,580 --> 00:38:24,460 form.onsubmit అంటే, హే బ్రౌజర్, ఒక ఈవెంట్ వినేవారు నమోదు 861 00:38:24,460 --> 00:38:25,470 ఈ ఫారమ్ లో. 862 00:38:25,470 --> 00:38:28,890 ఈ ఫారమ్ అయినప్పుడు ఇతర మాటలలో, సమర్పించిన, క్రింది కోడ్ అమలు. 863 00:38:28,890 --> 00:38:30,810 ఇది ఒక పేరు ఎందుకంటే అవసరం లేదు ఎందుకు మీరు పేరు తెలుసు అవసరం? 864 00:38:30,810 --> 00:38:32,880 మీరు కేవలం తెలుసుకోవాలి ergo, ఏమి అమలు 865 00:38:32,880 --> 00:38:35,610 అది ఒక అనామక లేదా లాంబ్డా ఫంక్షన్ ఉంది. 866 00:38:35,610 --> 00:38:37,632 మరియు ఆ ఫంక్షన్ ఉంది ఇక్కడ ఈ పంక్తులు అన్ని. 867 00:38:37,632 --> 00:38:40,840 ఇప్పుడు, నిజాయితీ ఉండాలి అయినప్పటికీ మీరు ఎప్పుడూ జావాస్క్రిప్ట్ వ్రాసిన ఉండకపోవచ్చు 868 00:38:40,840 --> 00:38:44,200 ముందు, అది కేవలం సి మరియు PHP తర్కం యొక్క. 869 00:38:44,200 --> 00:38:51,720 కాబట్టి form.email.value ఉంటే == "" - ఇమెయిల్ ఫీల్డ్ ఖాళీగా ఉంది కనుక, 870 00:38:51,720 --> 00:38:54,980 మీరు తప్పక "తో యూజర్ అరుస్తుంటారు మీ ఇమెయిల్ చిరునామా అందించడానికి. " 871 00:38:54,980 --> 00:38:58,980 ఎల్స్ ఉంటే form.password.value యూజర్ ఖాళీ యెల్ ఉంది 872 00:38:58,980 --> 00:39:00,400 "మీరు మీ పాస్వర్డ్ను అందించాలి." 873 00:39:00,400 --> 00:39:04,240 >> మరింత ఆసక్తికరంగా, తార్కికంగా form.password.value లేనప్పుడు 874 00:39:04,240 --> 00:39:08,630 సమాన form.confirmation.value-- నిర్ధారణ ఎవరిది? 875 00:39:08,630 --> 00:39:09,470 నాకు రివైండ్ లెట్. 876 00:39:09,470 --> 00:39:12,870 Well, నేను ఈ అని ఇన్పుట్ ఇక్కడ రంగంలో పాస్వర్డ్. 877 00:39:12,870 --> 00:39:15,180 నేను నిర్ధారణ ఇక్కడ ఈ ఒకటిగా పేర్కొన్నారు. 878 00:39:15,180 --> 00:39:17,850 నేను అని ఉండవచ్చు పాస్వర్డ్ రెండు లేదా ఏదైనా. 879 00:39:17,850 --> 00:39:20,560 నేను కేవలం తార్కికంగా తనిఖీ చేస్తున్నాను ఈ రెండు ఒకటే. 880 00:39:20,560 --> 00:39:25,760 ఈ మిస్టర్ బూలె అది అవుతుంది Else-- బూలియన్ విలువ, చెక్ బాక్స్ మళ్ళీ. 881 00:39:25,760 --> 00:39:29,810 నేను చెప్పుకోవాలంటే, ఆశ్చర్యార్థకం పాయింట్ form.agreement.checked లేకపోతే, 882 00:39:29,810 --> 00:39:31,820 అలాగే యూజర్ అరుస్తుంటారు. 883 00:39:31,820 --> 00:39:34,470 >> కాబట్టి మీరు చూస్తారు ఈ వాక్యనిర్మాణం జావాస్క్రిప్ట్ సర్వసాధారణం, 884 00:39:34,470 --> 00:39:35,970 ఎక్కడ ఈ చుక్కల సంజ్ఞామానం ఉన్నాయి. 885 00:39:35,970 --> 00:39:37,460 మీరు ఇక్కడ ఒక వస్తువు ప్రారంభం. 886 00:39:37,460 --> 00:39:41,430 మీరు ఒక లోతైన డైవ్ పాస్వర్డ్ వంటి ఆస్తి. 887 00:39:41,430 --> 00:39:43,280 ఆపై మీరు దాని వాస్తవ విలువ వద్ద పొందండి. 888 00:39:43,280 --> 00:39:45,830 మరియు తిరిగి, ఇక్కడ ఇన్పుట్ ఉంది. 889 00:39:45,830 --> 00:39:47,310 ఇక్కడ పేరు పాస్ వర్డ్ ఉంది. 890 00:39:47,310 --> 00:39:50,860 మరియు దాని విలువ సంసార మానవ నిజానికి లో టైప్. 891 00:39:50,860 --> 00:39:53,610 >> ఈ అన్ని లో కాబట్టి కేసులు, నేను తప్పుడు తిరిగి. 892 00:39:53,610 --> 00:39:55,800 కానీ లేకపోతే, నేను నిజమైన తిరిగి. 893 00:39:55,800 --> 00:39:58,030 కాబట్టి ఇప్పుడు మేము ఒక చూడండి ఉన్నప్పుడు బలవంతపు ఉపయోగం 894 00:39:58,030 --> 00:40:00,620 మీరు తప్పుడు తిరిగి ఉంటుంది యూజర్ చేయడం ఏమి ఆపడానికి 895 00:40:00,620 --> 00:40:03,200 ఇంకా అతను లేదా ఆమె ఎంచుకోవడానికి మళ్ళీ లేదా మళ్ళీ టైప్ చేయండి. 896 00:40:03,200 --> 00:40:05,870 లేకపోతే, మేము నిజమైన తిరిగి. 897 00:40:05,870 --> 00:40:08,585 >> మరియు నాకు ఒక పరిచయం తెలపండి ఈ ఇతర వేరియంట్ కేవలం 898 00:40:08,585 --> 00:40:13,140 వీటి అవగాహన సీడ్. 899 00:40:13,140 --> 00:40:16,850 Well, ఈ యొక్క వెర్షన్ లో 2, రూపం 2-- నేను ఒక చేతి యొక్క కెరటంతో చేయును. 900 00:40:16,850 --> 00:40:19,920 ఈ ఆసక్తికరమైన వారికి, ఉంది j క్వెరీ వెర్షన్ 901 00:40:19,920 --> 00:40:23,330 అనుకొనుచున్న ఎవరు మీరు యొక్క ఆ నిర్దిష్ట లైబ్రరీ లో డిబిల్. 902 00:40:23,330 --> 00:40:25,145 కానీ యొక్క start-- మరియు ఏ ప్రశ్నలు తెలపండి? 903 00:40:25,145 --> 00:40:29,230 నాకు క్షణం ఎందుకంటే నిలిపివేయి తెలియజేయండి ఫాస్ట్ మరియు చాలా ఉంది. 904 00:40:29,230 --> 00:40:32,610 >> కానీ ఇక్కడ nice విషయం అన్ని ఉంది కోడ్ అందంగా చాలా అదే ఉంది. 905 00:40:32,610 --> 00:40:33,985 క్రొత్త విషయాలను dom ఏమి ఉంది? 906 00:40:33,985 --> 00:40:35,115 ఈ దీర్ఘ చతురస్రాలు ఏమిటి? 907 00:40:35,115 --> 00:40:35,990 ఈ నోడ్స్ ఏమిటి? 908 00:40:35,990 --> 00:40:37,540 ఒక అనామక ఫంక్షన్ ఏమిటి? 909 00:40:37,540 --> 00:40:38,830 ఒక ఈవెంట్ హ్యాండ్లర్ ఏమిటి? 910 00:40:38,830 --> 00:40:43,480 కానీ కృతజ్ఞతగా, ఆ అత్యంత కేవలం ఉంది వారం సున్నా, సే, నుండి పూర్తి వృత్తం. 911 00:40:43,480 --> 00:40:43,980 అయితే సరే. 912 00:40:43,980 --> 00:40:46,070 కాబట్టి కొద్దిగా ఎక్కువ ఆసక్తికరమైన ఏదో? 913 00:40:46,070 --> 00:40:49,340 బాగా, మొదటి అన్ని యొక్క, నాకు వీడలేదు ముందుకు మరియు Google Maps తెరుచుకుంటుంది. 914 00:40:49,340 --> 00:40:53,360 మరియు మీరు ఒక కోసం గమనించవచ్చు క్షణం, స్ప్లిట్ రెండవ, 915 00:40:53,360 --> 00:40:55,930 ఏమవుతుందో గమనించవచ్చు నేను తగినంత వేగం క్లిక్ చేయండి. 916 00:40:55,930 --> 00:40:59,720 మరియు హార్వర్డ్ వద్ద ఈ కనెక్షన్ కాబట్టి ఉంది వేగంగా మీరు నిజంగా అది గుర్తించరు అని. 917 00:40:59,720 --> 00:41:04,469 కానీ మీరు రకమైన విధమైన చూస్తారు నేను క్లిక్ మరియు నిజంగా వేగవంతమైన లాగండి ఉంటే? 918 00:41:04,469 --> 00:41:07,010 మీరు ఆన్లైన్ చూడటం ఆ, మీరు 0.5x వేగం ఈ నెమ్మదిగా ఉంటే, 919 00:41:07,010 --> 00:41:09,640 మీరు ఈ మంచి చూడగలరు. 920 00:41:09,640 --> 00:41:13,550 >> కేవలం ఏ జరగలేదు నేను క్లిక్ మరియు లాగారు ముందు? 921 00:41:13,550 --> 00:41:15,900 నన్ను తెలియజేసేలా ఇక్కడ ప్రయత్నించండి లెట్ 90210 వంటి వేరే ఏదో. 922 00:41:15,900 --> 00:41:17,550 యొక్క దూరంగా వెళ్ళి తెలపండి. 923 00:41:17,550 --> 00:41:19,000 ఆ చాలా వేగంగా నిజంగా ఉంది. 924 00:41:19,000 --> 00:41:22,460 ఎలా డిస్నీ వరల్డ్ గురించి? 925 00:41:22,460 --> 00:41:23,190 అక్కడ మేము వెళ్ళి. 926 00:41:23,190 --> 00:41:23,690 అలాగే. 927 00:41:23,690 --> 00:41:26,030 మీరు ఒక స్ప్లిట్ సెకండ్ కోసం చూడండి ఏమి? 928 00:41:26,030 --> 00:41:27,200 జస్ట్, చతురస్రాలు, వంటి, కుడి? 929 00:41:27,200 --> 00:41:28,930 పలకలు కోసం placeholders? 930 00:41:28,930 --> 00:41:30,270 >> బాగా, ఇక్కడ ఏం జరగబోతోంది? 931 00:41:30,270 --> 00:41:35,410 Google Maps ఒక nice ఉదాహరణ AJAX అని ఈ సాంకేతిక. 932 00:41:35,410 --> 00:41:38,510 మేము ప్రారంభిస్తాము పేరు మరియు ఈ ఉంది ఒక ముఖ్యంగా జావాస్క్రిప్ట్ ఉపయోగించడానికి 933 00:41:38,510 --> 00:41:39,277 ఆకట్టుకునే విధంగా. 934 00:41:39,277 --> 00:41:41,610 తిరిగి రోజు, ఉంది MapQuest అని ఈ వెబ్సైట్. 935 00:41:41,610 --> 00:41:44,120 మరియు నేను తీసిన ఉండవలసిందని 1990 నుండి ఈ యొక్క స్క్రీన్, 936 00:41:44,120 --> 00:41:45,820 మీరు కోరుకుంటే పేరు మాప్ లో ఇక్కడ చూసేందుకు 937 00:41:45,820 --> 00:41:48,590 మీరు వాచ్యంగా ఒక బాణం నొక్కండి ఎగువన మీరు చూపించాడు 938 00:41:48,590 --> 00:41:49,870 మ్యాప్ వేరే చదరపు. 939 00:41:49,870 --> 00:41:51,790 మీరు ఎడమ తరలింపు కోరుకుంటే చూపిన విధంగా ఒక బాణం క్లిక్ 940 00:41:51,790 --> 00:41:53,210 మ్యాప్ వేరే చదరపు. 941 00:41:53,210 --> 00:41:54,840 మరియు కొన్ని వెబ్సైట్లు ఇప్పటికీ ఈ రోజు చేయండి. 942 00:41:54,840 --> 00:41:57,820 కానీ కూడా MapQuest సంపాదించిన చేసింది Google మ్యాప్స్ వంటి, మంచి. 943 00:41:57,820 --> 00:42:01,880 >> బదులుగా, ఏమి ఈ ఉత్తమం రోజులు AJAX ఉపయోగించే వెబ్సైట్లను ఉంది. 944 00:42:01,880 --> 00:42:04,510 AJAX-- లేకుంటే అని పిలుస్తారు అసమకాలిక జావాస్క్రిప్ట్ మరియు XML, 945 00:42:04,510 --> 00:42:08,370 ఇది మాట్లాడుతూ ఒక ఫాన్సీ మార్గం ఒక సాంకేతిక లేదా పద్థతి 946 00:42:08,370 --> 00:42:14,200 జావాస్క్రిప్ట్ ఉపయోగించి ఒక బ్రౌజర్ అనుమతిస్తుంది అధిక HTTP అభ్యర్ధనలు చేయడానికి 947 00:42:14,200 --> 00:42:16,390 తర్వాత పేజీ లోడ్ చేయబడింది. 948 00:42:16,390 --> 00:42:17,479 కాబట్టి దీని అర్థం ఏమిటి? 949 00:42:17,479 --> 00:42:19,270 సరే, రకమైన ఉంటుంది Gmail లో బాధించే 950 00:42:19,270 --> 00:42:21,103 ఉంటే మీరు కోరుకున్న ప్రతిసారీ మీ మెయిల్ తనిఖీ, 951 00:42:21,103 --> 00:42:24,940 మీరు వాచ్యంగా కంట్రోల్- R లేదా హిట్ చేసింది ఆదేశ R లేదా రీలోడ్ బటన్ క్లిక్ 952 00:42:24,940 --> 00:42:26,580 మరియు మొత్తం రంధ్రాన్ని సరి చేయు పేజీ రీలోడ్ ఉంటుంది. 953 00:42:26,580 --> 00:42:26,800 కుడి? 954 00:42:26,800 --> 00:42:28,460 ఇది తెల్లని ఫ్లాష్ చేస్తాం బహుశా రెండవ కోసం. 955 00:42:28,460 --> 00:42:30,043 మీరు తెలివితక్కువదని పురోగతి బార్ చూస్తాము. 956 00:42:30,043 --> 00:42:33,170 మీరు కొత్త ఉంటే కేవలం చూడటానికి మెయిల్, మొత్తం వెబ్ పేజీ మరియు URL 957 00:42:33,170 --> 00:42:34,580 మీరు రీలోడ్ వుంటుంది వద్ద ఉన్నారు. 958 00:42:34,580 --> 00:42:35,960 >> కానీ ఆ Gmail లో ఏమి కాదు. 959 00:42:35,960 --> 00:42:36,459 కుడి? 960 00:42:36,459 --> 00:42:40,300 మీరు క్రొత్త ఇమెయిల్ లో పొందినప్పుడు Gmail, ఏమి తెరపై జరుగుతుంది? 961 00:42:40,300 --> 00:42:41,480 అది సరైనది కాదు, అప్ చూపిస్తుంది? 962 00:42:41,480 --> 00:42:44,280 ఇది కేవలం అద్భుతంగా కనిపిస్తుంది పట్టికలో ఒక కొత్త వరుసగా వంటి. 963 00:42:44,280 --> 00:42:47,030 వాస్తవానికి తయారు చేసిన సంక్లిష్టత తగు మొత్తంలో. 964 00:42:47,030 --> 00:42:51,892 నిజానికి, మీరు ఈ చెట్టు గురించి అనుకుంటే, ఇది ఇక్కడ ఒక సాధారణ ఒకటి అయినప్పటికీ, 965 00:42:51,892 --> 00:42:54,100 Gmail-- మరియు నేను చూడండి భావిస్తాను కోడ్ వద్ద sure-- ఉండాలి 966 00:42:54,100 --> 00:42:58,710 బహుశా ఒక HTML పట్టిక ఉంది లేదా ఉండవచ్చు అది అందించే ఒక క్రమం లేని జాబితా 967 00:42:58,710 --> 00:43:01,060 మీ ఇన్బాక్స్లు ఇమెయిల్స్ ప్రతి. 968 00:43:01,060 --> 00:43:04,050 >> కాబట్టి మీరు అక్కడ ఈ ఊహించే ఉంటే మీరు ఉన్నప్పుడు మెమరీ లో ఒక వృక్షం 969 00:43:04,050 --> 00:43:09,050 విధమైన రకమైన కనిపించే Gmail ఉపయోగించి ఈ వంటి Google ooh గుర్తిస్తాడు చేసినప్పుడు, 970 00:43:09,050 --> 00:43:12,770 మీరు క్రొత్త ఇమెయిల్ కలిగి, అది లేదు మొత్తం చెట్టు పునర్నిర్మాణానికి కావలసిన. 971 00:43:12,770 --> 00:43:16,430 అయితే, అది నోడ్ కనుగొనేందుకు కోరుకుంటున్నారు మీ ఇన్బాక్స్ ప్రాతినిధ్యం చెట్టు 972 00:43:16,430 --> 00:43:18,580 మరియు కేవలం ఒక కొత్త నోడ్ ఇన్సర్ట్. 973 00:43:18,580 --> 00:43:24,640 >> ఐదు, ఇక్కడ మీరు pset చాలా చాలా పోలి ఒక హాష్ పట్టిక లోకి నోడ్స్ ఇన్సర్ట్ వచ్చింది, 974 00:43:24,640 --> 00:43:28,410 అదేవిధంగా Google ద్వారా, చేస్తుంది ఇది వ్రాశారు జావాస్క్రిప్ట్ కోడ్, 975 00:43:28,410 --> 00:43:31,890 ఈ చెట్టు ప్రయాణించి, అక్కడ అవ్ట్ దొరుకుతుందని విండో ఆ ఇన్బాక్స్ భాగం, 976 00:43:31,890 --> 00:43:33,440 ఆపై ఒక కొత్త వరుసను ఇన్సర్ట్. 977 00:43:33,440 --> 00:43:37,460 మరియు ఒక కొత్త వరుసగా కేవలం ఒక అర్థం ఒక చెట్టు లో కొత్త నోడ్స్ లేదా ఎక్కువ. 978 00:43:37,460 --> 00:43:41,340 >> కాబట్టి AJAX ఈ టెక్నిక్ ఖచ్చితంగా ఆ అనుమతిస్తుంది. 979 00:43:41,340 --> 00:43:44,440 మీరు ఒక URL సందర్శించిన తర్వాత, అయితే ఇది దీర్ఘ క్రేజీ, 980 00:43:44,440 --> 00:43:46,472 మరియు పేజీ ఉంది ఒకసారి మీరు ఇప్పటికీ చేయవచ్చు కూర్చబడినది 981 00:43:46,472 --> 00:43:48,430 నుండి మరింత డేటా పట్టుకొను అంతే లేదో ఇంటర్నెట్ 982 00:43:48,430 --> 00:43:52,460 ఒక ఇమెయిల్ లేదా map-- ఒక టైల్ తెర వెనుక అది పట్టుకోడానికి 983 00:43:52,460 --> 00:43:55,290 ఆపై పేజీ ఇన్సర్ట్ మానవ నిజంగా కాదు కాబట్టి 984 00:43:55,290 --> 00:43:56,910 అది వేచి ఉంటుంది. 985 00:43:56,910 --> 00:43:58,980 >> Facebook Messenger అదే విధంగా పనిచేస్తుంది. 986 00:43:58,980 --> 00:44:01,562 ఇతర websites-- అయినా OH, వాస్తవానికి, కూడా ఈ. 987 00:44:01,562 --> 00:44:04,270 నేను ఈ స్పష్టముగా, రకమైన అర్థం, ఒక బాధించే ఈ రోజుల్లో ఫీచర్. 988 00:44:04,270 --> 00:44:07,500 నేను cats-- ఈ శోధించడం మొదలు ఉంటే ఒక భయంకరమైన యూజర్ అనుభవం యొక్క రకం. 989 00:44:07,500 --> 00:44:08,990 ఇది నాకు శోధించడం మొదలవుతుంది. 990 00:44:08,990 --> 00:44:10,050 బాగా ఏమి ఉంది? 991 00:44:10,050 --> 00:44:12,920 URL నిజంగా మార్చలేదు నేను టైపింగ్ ప్రారంభించినప్పటినుంచి. 992 00:44:12,920 --> 00:44:17,330 కానీ ఏమి అంతటా జరగబోతోంది ఆసక్తికరమైన అయ్యో, సరే wire--. 993 00:44:17,330 --> 00:44:20,470 ఏం అంతటా జరగబోతోంది వైర్ ఇక్కడ కేవలం weirder పొందుతాడు. 994 00:44:20,470 --> 00:44:21,090 >> అలాగే. 995 00:44:21,090 --> 00:44:24,670 నాలో ముందుకు వెళ్లి తనిఖీ వీలు మూలకం మరియు నెట్వర్క్ టాబ్ కు వెళ్ళండి 996 00:44:24,670 --> 00:44:27,040 ఈ తయారు ప్రయత్నించండి సాంకేతిక మరియు పిల్లులు గురించి తక్కువ. 997 00:44:27,040 --> 00:44:32,595 నేను టైప్, వాచ్యంగా, పిల్లులు and-- ఏం 998 00:44:32,595 --> 00:44:37,710 per-- నేను క్లిక్ వెళుతున్న కాదు. 999 00:44:37,710 --> 00:44:38,210 అయితే సరే. 1000 00:44:38,210 --> 00:44:44,280 కాబట్టి ఇక్కడ డౌన్ ప్రతి ఏం సమయం నేను స్పష్టంగా, ఒక పాత్ర టైప్? 1001 00:44:44,280 --> 00:44:45,000 ఇలా, తక్కువ స్థాయి? 1002 00:44:45,000 --> 00:44:47,860 ఏమి ఆ ప్రతి జరుగుతున్నది నేను నా కీబోర్డు వద్ద అక్షరాలు టైప్ చేస్తున్నానని? 1003 00:44:47,860 --> 00:44:48,359 అవును? 1004 00:44:48,359 --> 00:44:50,950 ప్రేక్షకులు: [వినబడని]. 1005 00:44:50,950 --> 00:44:52,340 >> DAVID మలన్: ఖచ్చితంగా. 1006 00:44:52,340 --> 00:44:55,600 ఆ అక్షరాలు ప్రతి ఉంది ఒక సమయంలో Google, ఒకటి వెళుతున్న. 1007 00:44:55,600 --> 00:44:58,490 వారు ఒక స్ట్రింగ్ రూపొందించడంలో వారి సర్వర్ మీద సూచిస్తుంది 1008 00:44:58,490 --> 00:44:59,936 నేను ఇంతవరకూ లో టైప్ చేసిన ప్రతిదీ. 1009 00:44:59,936 --> 00:45:01,810 మరియు ప్రతిసారీ నేను టైప్ మరొక పాత్ర, వారు 1010 00:45:01,810 --> 00:45:04,530 ఒక జరిపిన రహస్య సాస్ ఉపయోగించడానికి అల్గోరిథం శోధన మరియు బయటకు దొరుకుతుందని, 1011 00:45:04,530 --> 00:45:07,370 అతను ఈ పిల్లి పేజీ అర్థమేమిటి ఈ పిల్లి పేజీ లేదా వంటి లేదా? 1012 00:45:07,370 --> 00:45:10,620 కొన్ని భావంలో కాబట్టి, అది ఒక తో నాకు అందిస్తుంది ఆ మంచి అనుభవం నేను కూడా లేదు 1013 00:45:10,620 --> 00:45:11,860 నా ఆలోచన పూర్తి చేయాలి. 1014 00:45:11,860 --> 00:45:14,440 నిజానికి, ఇది ఒక ఉపయోగకరంగా ఉంది విషయం, సాధారణంగా స్వయం. 1015 00:45:14,440 --> 00:45:17,690 వారి అల్గోరిథంలు తగినంత మంచి ఉంటే మరియు నా శోధనలు తగినంత స్పష్టంగా ఉంటే, 1016 00:45:17,690 --> 00:45:19,300 నేను పూర్తి పదాన్ని టైప్ లేదు. 1017 00:45:19,300 --> 00:45:22,110 వారు చెప్పు చూడాలని అది నేను నిజానికి శోధించడం నేను ఉంది. 1018 00:45:22,110 --> 00:45:25,940 సో వాట్ Google తక్షణ కాల్స్ సెర్చ్ కేవలం, AJAX ఉపయోగించి 1019 00:45:25,940 --> 00:45:30,820 వాటిని రిక్వెస్ట్ అనుమతించే కోడ్ ఉపయోగించి ఒక వెబ్ బ్రౌజర్ ద్వారా అదనపు కంటెంట్ 1020 00:45:30,820 --> 00:45:34,026 ఈ ఉపయోగించి తెర వెనుక కొత్త భాష జావాస్క్రిప్ట్. 1021 00:45:34,026 --> 00:45:35,400 కాబట్టి మేము వదిలి ఒక జంట నిమిషాలు. 1022 00:45:35,400 --> 00:45:37,710 నాకు నా స్నేహితుని అప్ కాల్ తెలియజేయండి వేదికపై కాల్టన్ అప్, 1023 00:45:37,710 --> 00:45:40,090 ఇది కనిపించాయి నుండి ముఖ్యంగా సరదాగా చివరిసారి 1024 00:45:40,090 --> 00:45:42,290 ఒక సాంకేతిక పరిచయం మీరు కొన్ని ఆ 1025 00:45:42,290 --> 00:45:44,769 ఆసక్తి వ్యక్తం చేశారు చివరి ప్రాజెక్టులకు లో. 1026 00:45:44,769 --> 00:45:47,310 మేము అది తీసుకుని సరదాగా అంటాను ఆలోచన ఒక స్వచ్చంద అప్, అయితే, నేడు 1027 00:45:47,310 --> 00:45:50,074 మీరు ఒక అదనంగా చూపించడానికి అవును మీరు చేసిన అనుమతించే ఈ, 1028 00:45:50,074 --> 00:45:50,990 నేను మొదటి ఈ చేతి చూసింది. 1029 00:45:50,990 --> 00:45:52,900 అప్ న వస్తాయి. 1030 00:45:52,900 --> 00:45:53,560 చాలా బాగా చేసారు. 1031 00:45:53,560 --> 00:45:55,035 గుడ్ జాబ్. 1032 00:45:55,035 --> 00:45:57,410 నేను ఈ ప్రాజెక్ట్ వెళుతున్న కేవలం ఒక క్షణం లో తెర. 1033 00:45:57,410 --> 00:45:58,150 అందరి కోసం మీ పేరు ఏమిటి? 1034 00:45:58,150 --> 00:45:59,180 >> EFA: నేను EFA ఉన్నాను. 1035 00:45:59,180 --> 00:45:59,410 >> DAVID మలన్: ఎత? 1036 00:45:59,410 --> 00:45:59,785 >> EFA: EFA. 1037 00:45:59,785 --> 00:46:00,160 >> DAVID మలన్: EFA? 1038 00:46:00,160 --> 00:46:00,730 >> EFA: అవును. 1039 00:46:00,730 --> 00:46:01,250 >> DAVID మలన్: మీరు చూడటానికి బాగుంది. 1040 00:46:01,250 --> 00:46:01,600 అయితే సరే. 1041 00:46:01,600 --> 00:46:02,590 నాకు ఈ సిద్ధంగా పొందుటకు లెట్. 1042 00:46:02,590 --> 00:46:04,423 కు కమ్ ఆన్ ఓవర్ ఇక్కడ కాల్టన్ మధ్య. 1043 00:46:04,423 --> 00:46:07,050 ఏం కాల్టన్ అతని చేతిలో ఉంది నేడు ఒక రిమోట్ నియంత్రణ ఉంది. 1044 00:46:07,050 --> 00:46:10,440 కాబట్టి బదులుగా కేవలం ఒక లో అక్కడ నిలబడి కంటే చుట్టూ చూస్తున్న త్రిమితీయ ప్రపంచంలో 1045 00:46:10,440 --> 00:46:14,080 కాల్టన్ లాగా, ఇప్పుడు EFA చెయ్యవచ్చు నిజానికి అప్ వెళ్ళి చుట్టూ నడిచి, 1046 00:46:14,080 --> 00:46:16,689 డౌన్, ఎడమ, మరియు ఒక వంటి కుడి నింటెండో లేదా Xbox నియంత్రిక. 1047 00:46:16,689 --> 00:46:18,230 EFA: నేను వేదిక పడిపోతాయి వెళుతున్న. 1048 00:46:18,230 --> 00:46:20,500 DAVID మలన్: నేను రెడీ ఇక్కడ సుమారు నిలబడటానికి. 1049 00:46:20,500 --> 00:46:21,991 కానీ ఆ ప్రమాదం ఉంది. 1050 00:46:21,991 --> 00:46:22,490 అలాగే. 1051 00:46:22,490 --> 00:46:25,690 అందుకే ఆ ఉంచబడింది. 1052 00:46:25,690 --> 00:46:29,315 నాకు ముందుకు వెళ్లి ఇక్కడ స్క్రీన్ మారడం. 1053 00:46:29,315 --> 00:46:30,670 నాకు దీపాలు డిం లెట్. 1054 00:46:30,670 --> 00:46:32,780 మరియు కాల్టన్, నాకు తెలియజేయండి మీరు పక్కన నిలబడి వస్తాయి. 1055 00:46:32,780 --> 00:46:35,520 >> మీరు ఇక్కడ వివరించేందుకు అనుకుంటున్నారా సమయపు తో మేము చేస్తున్న ఏమి? 1056 00:46:35,520 --> 00:46:36,380 ఇక్కడ మీరు వెళ్ళండి. 1057 00:46:36,380 --> 00:46:37,280 >> COLTON: ఖచ్చితంగా. 1058 00:46:37,280 --> 00:46:39,980 సో ప్రస్తుతం మేము ఉన్నాము ఐ అప్ లోడ్, 1059 00:46:39,980 --> 00:46:43,070 నేను operating-- ఆపరేటింగ్ లేదు ఊహించడం వ్యవస్థ, కానీ ప్రధాన కార్యక్రమం పేరు 1060 00:46:43,070 --> 00:46:46,630 మీరు అన్ని గేమ్స్ ప్రాప్తి చేయవచ్చు మరియు మీ లైబ్రరీ లో అనువర్తనాలు. 1061 00:46:46,630 --> 00:46:50,060 సో ఇప్పుడు, అది చెప్పాలి టచ్ప్యాడ్ ప్రారంభించడానికి నొక్కండి. 1062 00:46:50,060 --> 00:46:53,430 టచ్ప్యాడ్పై చేస్తాడు హెడ్సెట్ కుడి వైపు. 1063 00:46:53,430 --> 00:46:54,569 అందుకే tap-- 1064 00:46:54,569 --> 00:46:55,110 EFA: ఓహ్, మనిషి. 1065 00:46:55,110 --> 00:46:56,443 DAVID మలన్: అవును, అక్కడ మీరు వెళ్ళండి. 1066 00:46:56,443 --> 00:47:00,340 1067 00:47:00,340 --> 00:47:02,460 EFA చూస్తున్నది నాణ్యత అధిక నాణ్యత ఉంది. 1068 00:47:02,460 --> 00:47:03,831 ఈ ఇక్కడ కేవలం Wi-Fi ఉంది. 1069 00:47:03,831 --> 00:47:05,580 COLTON: మీరు ఉన్నాము కాబట్టి ఏమి చేయాలనుకుంటున్నారా వెళుతున్న 1070 00:47:05,580 --> 00:47:08,350 టాప్ వైపు చూడండి స్క్రీన్ కుడి. 1071 00:47:08,350 --> 00:47:10,420 YEP, చాలా కుడివైపున ఆ ఆట. 1072 00:47:10,420 --> 00:47:14,780 ఆపై మీరు ఎంచుకోవడం చేసినప్పుడు అది మళ్ళీ టచ్ప్యాడ్ నొక్కండి. 1073 00:47:14,780 --> 00:47:17,010 నేను దాని Dreadhalls అనుకుంటున్నాను. 1074 00:47:17,010 --> 00:47:20,820 ఆపై ఇక్కడ ఫంక్షన్ ఉంది, వీలు నాకు మీరు మీ అద్దాలు ఉంచండి. 1075 00:47:20,820 --> 00:47:24,420 1076 00:47:24,420 --> 00:47:25,790 >> సో నేను అతనిని ఒక నియంత్రిక ఇచ్చింది. 1077 00:47:25,790 --> 00:47:28,886 కాబట్టి ఇప్పుడు అతను ఆట నియంత్రించవచ్చు. 1078 00:47:28,886 --> 00:47:30,510 అతను ఆ వంటి చుట్టూ మరియు stuff తరలించవచ్చు. 1079 00:47:30,510 --> 00:47:31,968 అందుకే పైకి వెతకండి. 1080 00:47:31,968 --> 00:47:33,640 మీరు కొత్త ఆట చూస్తారు. 1081 00:47:33,640 --> 00:47:36,310 అందుకే మీరు ఆ చేయవచ్చు. 1082 00:47:36,310 --> 00:47:39,320 ఇప్పుడు, మీరు నియంత్రించడానికి ఉండాలి కంట్రోలర్ తో మీరే 1083 00:47:39,320 --> 00:47:43,860 అలాగే, వెంటనే గేమ్ ఇక్కడ లోడుచేస్తుంది. 1084 00:47:43,860 --> 00:47:46,356 ఈ కొద్దిగా భయానకంగా కావచ్చు. 1085 00:47:46,356 --> 00:47:47,300 >> EFA: ఇప్పుడు మీరు నాకు చెప్పండి. 1086 00:47:47,300 --> 00:47:50,132 అలాగే. 1087 00:47:50,132 --> 00:47:51,080 >> COLTON: అన్ని కుడి. 1088 00:47:51,080 --> 00:47:52,650 కాబట్టి మీరు చుట్టూ తరలించవచ్చు నిర్ధారించండి. 1089 00:47:52,650 --> 00:47:52,750 అలాగే. 1090 00:47:52,750 --> 00:47:53,583 మీరు చుట్టూ తరలించవచ్చు. 1091 00:47:53,583 --> 00:47:54,300 పర్ఫెక్ట్. 1092 00:47:54,300 --> 00:47:56,470 మీరు డౌన్ చూడాలని అలా అయితే, మీరు ఒక చిత్రం ఉన్నాయి. 1093 00:47:56,470 --> 00:47:58,170 మీరు ఎక్కడ మ్యాప్ మీరు చూపిస్తుంది. 1094 00:47:58,170 --> 00:47:59,720 మీరు గది చుట్టూ చూడవచ్చు. 1095 00:47:59,720 --> 00:48:01,440 మీరు పూర్తిగా చుట్టూ చెయ్యవచ్చు. 1096 00:48:01,440 --> 00:48:02,128 అవును, సరిగ్గా. 1097 00:48:02,128 --> 00:48:02,627 వెనక్కి తిరుగు. 1098 00:48:02,627 --> 00:48:05,370 1099 00:48:05,370 --> 00:48:07,125 >> సో మీ ఎడమ చూడండి. 1100 00:48:07,125 --> 00:48:09,875 నేను ఏదో అక్కడ మీరు చేయవచ్చు అనుకుంటున్నాను గదిలో ఒక బారెల్ ఆధారంగా ఎంచుకొని. 1101 00:48:09,875 --> 00:48:11,709 >> EFA: నేను వస్తుందా? మార్గం మ్యాప్? 1102 00:48:11,709 --> 00:48:12,375 COLTON: వెదకండి. 1103 00:48:12,375 --> 00:48:12,980 జస్ట్ వెతకండి. 1104 00:48:12,980 --> 00:48:13,480 అయితే సరే. 1105 00:48:13,480 --> 00:48:13,765 అక్కడికి వెల్లు. 1106 00:48:13,765 --> 00:48:15,181 ఇప్పుడు ముందుకు వెళ్లి కేవలం చుట్టూ తిరగండి. 1107 00:48:15,181 --> 00:48:21,460 1108 00:48:21,460 --> 00:48:24,620 సో మీ ఎడమ దూరంగా చూడండి. 1109 00:48:24,620 --> 00:48:25,530 ఎడమ కదిలే ఉంచేందుకు. 1110 00:48:25,530 --> 00:48:26,960 ఎడమ చూడటం ఉంచండి. 1111 00:48:26,960 --> 00:48:27,541 కొనసాగించండి. 1112 00:48:27,541 --> 00:48:28,040 అవును. 1113 00:48:28,040 --> 00:48:28,720 >> EFA: ఓహ్, ఆ మార్గం. 1114 00:48:28,720 --> 00:48:29,261 >> COLTON: అవును. 1115 00:48:29,261 --> 00:48:30,999 నియంత్రిక దాని వైపు వల్క్. 1116 00:48:30,999 --> 00:48:31,540 అక్కడికి వెల్లు. 1117 00:48:31,540 --> 00:48:32,790 ఇప్పుడు అది తీయటానికి చెప్పాలి. 1118 00:48:32,790 --> 00:48:33,360 అక్కడికి వెల్లు. 1119 00:48:33,360 --> 00:48:34,290 దీన్ని తీయండి. 1120 00:48:34,290 --> 00:48:35,550 అయితే సరే. 1121 00:48:35,550 --> 00:48:38,286 ఇప్పుడు, యొక్క ఈ గది యొక్క పొందండి తెలియజేయండి. 1122 00:48:38,286 --> 00:48:42,209 కొనసాగి, ఆ తలుపు నడుస్తారు. 1123 00:48:42,209 --> 00:48:45,000 సో మీరు చెప్పారు hold-- చూడాలని ఓపెన్ బలవంతం బటన్ను నొక్కి ఉంచండి. 1124 00:48:45,000 --> 00:48:46,333 అందుకే బటన్ను నొక్కి ఉంచండి. 1125 00:48:46,333 --> 00:48:48,250 YEP, అది తెరిచి బలవంతంగా. 1126 00:48:48,250 --> 00:48:48,750 అయితే సరే. 1127 00:48:48,750 --> 00:48:49,410 గుడ్ జాబ్. 1128 00:48:49,410 --> 00:48:50,826 ఇప్పుడు మేము గది బయట వాకింగ్ చేస్తున్నారు. 1129 00:48:50,826 --> 00:48:56,970 1130 00:48:56,970 --> 00:49:01,366 కాబట్టి నేను మిగిలిన అప్ వదిలి వెళుతున్న మరియు మీరు మీరు కనుగొనేందుకు ఏమి చూడండి. 1131 00:49:01,366 --> 00:49:02,865 EFA: నేను చీకటి గదిలో వెళుతున్న కాదు. 1132 00:49:02,865 --> 00:49:07,315 1133 00:49:07,315 --> 00:49:07,815 ఓహ్, వేచి. 1134 00:49:07,815 --> 00:49:09,314 ఇప్పుడు నేను చీకటి హాల్ డౌన్ వెళ్ళడానికి కలిగి? 1135 00:49:09,314 --> 00:49:10,785 సరే, నేను [వినబడని] తిరిగి వెళుతున్న. 1136 00:49:10,785 --> 00:49:15,520 1137 00:49:15,520 --> 00:49:16,270 COLTON: అన్ని కుడి. 1138 00:49:16,270 --> 00:49:17,560 కొన్ని మరింత అంశాలను తీయటానికి. 1139 00:49:17,560 --> 00:49:19,370 కొన్ని నాణేలు కనిపిస్తోంది. 1140 00:49:19,370 --> 00:49:22,242 ఒక లాక్ పిక్ ఉంది. 1141 00:49:22,242 --> 00:49:24,200 మీరు గుర్తించడం కనుక ఒక లాక్ తలుపు, మీరు ఆ ఉపయోగించవచ్చు. 1142 00:49:24,200 --> 00:49:27,755 1143 00:49:27,755 --> 00:49:28,380 మీరు భయపడుతున్నారు? 1144 00:49:28,380 --> 00:49:29,371 >> EFA: ఇంకా. 1145 00:49:29,371 --> 00:49:29,871 COLTON: OK. 1146 00:49:29,871 --> 00:49:34,850 1147 00:49:34,850 --> 00:49:35,497 >> అవును Pretend--. 1148 00:49:35,497 --> 00:49:37,330 జస్ట్ మీరు ఉన్నాము నటిస్తారు నిజానికి అక్కడ నిలబడి. 1149 00:49:37,330 --> 00:49:39,580 మరియు మీరు around-- వేస్తే మీరు అలవాటుపడతారు పొందారు. 1150 00:49:39,580 --> 00:49:40,752 కానీ అది అర్ధమే. 1151 00:49:40,752 --> 00:49:43,960 DAVID మలన్: EFA కొనసాగుతోంది కాగా మేము ఈ రోజంతా చేయగల నుండి, ప్లే, 1152 00:49:43,960 --> 00:49:45,381 మేము అన్ని చిట్కా బొటనవేలు ఇక్కడే చెయ్యవచ్చు. 1153 00:49:45,381 --> 00:49:48,130 కానీ మేము రెండు ఇతర జతల ఉన్నాయి, మీరు అప్ వచ్చి ఆడటానికి చెయ్యాలనుకుంటే. 1154 00:49:48,130 --> 00:49:49,980 లేకపోతే, మేము చూస్తారు మీరు బుధవారం తదుపరి. 1155 00:49:49,980 --> 00:49:51,354 నేడు మా స్వచ్ఛంద ధన్యవాదాలు. 1156 00:49:51,354 --> 00:49:52,101 [అప్లాజ్] 1157 00:49:52,101 --> 00:49:54,506 1158 00:49:54,506 --> 00:49:57,392 >> [MUSIC - "సీన్ఫెల్డ్ థీమ్"] 1159 00:49:57,392 --> 00:49:58,222 1160 00:49:58,222 --> 00:50:00,180 SPEAKER 1: Well, నేను రెడీ పెట్టటం ఒక కొత్త PL మీద మౌంట్. 1161 00:50:00,180 --> 00:50:01,800 నేను OLPF-- మార్చబడింది 1162 00:50:01,800 --> 00:50:03,980 >> SPEAKER 2: సో వాట్ సరిగ్గా మీరు చేస్తున్న? 1163 00:50:03,980 --> 00:50:07,063 >> SPEAKER 1: Well, ప్రతి ఒక these-- ఇక్కడ, నేను మీరు ఇక్కడ ఈ ఒక తెలియజేస్తాము. 1164 00:50:07,063 --> 00:50:08,690 మీరు ఇక్కడే చూడగలరు. 1165 00:50:08,690 --> 00:50:09,510 >> SPEAKER 3: నేను ఈ మంచి చేస్తున్నాని భావిస్తే. 1166 00:50:09,510 --> 00:50:09,933 మీరు కొంత కావాలి? 1167 00:50:09,933 --> 00:50:11,325 >> SPEAKER 4: లేదు, నేను మంచి రెడీ. [వినబడని]. 1168 00:50:11,325 --> 00:50:12,200 >> SPEAKER 3: లేదు, [వినబడని]. 1169 00:50:12,200 --> 00:50:12,700 కొన్ని ఉన్నాయి. 1170 00:50:12,700 --> 00:50:21,165 1171 00:50:21,165 --> 00:50:22,290 SPEAKER 1: వివిధ రంగు. 1172 00:50:22,290 --> 00:50:22,890 SPEAKER 2: సరే. 1173 00:50:22,890 --> 00:50:26,690 SPEAKER 1: సో చివరకు అది అది రంగు సర్దుబాటు ఉంది లేదు of--