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