1 00:00:00,000 --> 00:00:10,393 >> [సంగీతాన్ని] 2 00:00:10,393 --> 00:00:11,037 3 00:00:11,037 --> 00:00:12,120 డేవిడ్ J. మలన్: అన్ని కుడి. 4 00:00:12,120 --> 00:00:12,830 తిరిగి స్వాగతం. 5 00:00:12,830 --> 00:00:13,890 ఈ CS50 ఉంది. 6 00:00:13,890 --> 00:00:15,570 ఈ వారం 8 ముగింపు. 7 00:00:15,570 --> 00:00:18,360 మీరు తెలిసిన మరియు, మేము చాలా కలిగి కొన్ని సాధారణ కార్యాలయం గంటల 8 00:00:18,360 --> 00:00:21,090 ఆహారశాలలు యొక్క, Annenberg సహా. 9 00:00:21,090 --> 00:00:23,860 మరియు జట్టు యొక్క కొన్ని దయచేసి ఇటీవల కొన్ని ఫోటోలకు. 10 00:00:23,860 --> 00:00:26,230 మరియు గౌరవార్ధం హాలోవీన్, మేము ఆలోచన 11 00:00:26,230 --> 00:00:30,160 కాకుండా ద్వారా మాకు ఆకర్షించింది భాగస్వామ్యం ఆశ్చర్యం ఇక్కడ Annenberg హాల్ లో కేవలం 12 00:00:30,160 --> 00:00:31,490 ఇతర రాత్రి. 13 00:00:31,490 --> 00:00:36,300 మీ క్లాస్మేట్ జాకబ్ కోసం ఎదురవుతున్న ఈ ఫోటో, కానీ వినోదభరితమైన ఉంది 14 00:00:36,300 --> 00:00:39,760 ఫేస్బుక్లో ఉంది, రాబోయే తరువాత జరిగిన సంభాషణ. 15 00:00:39,760 --> 00:00:43,020 >> ప్రతిస్పందనగా అతని మొదటి పోస్ట్ తన ఫోటో ఈ ఉంది. 16 00:00:43,020 --> 00:00:46,740 కొన్ని నిమిషాల తరువాత, అతను నిర్ణయించుకుంది ఈ తో తాను ఒక. 17 00:00:46,740 --> 00:00:53,800 ఇది, ఈ వెళ్ళడానికి అప్పుడు వెళ్ళింది మరియు అప్పుడు, మరింత amusingly 18 00:00:53,800 --> 00:00:55,320 తన తల్లి మోగింది ఉన్నప్పుడు. 19 00:00:55,320 --> 00:00:59,240 20 00:00:59,240 --> 00:01:01,800 మరియు తర్వాత చివరికి, ఈ కేవలం ఉంది తెలుస్తోంది 21 00:01:01,800 --> 00:01:04,860 ఒక కోసం ఒక అద్భుతమైన తమాషా ఆ జరగబోతోంది ప్లే. 22 00:01:04,860 --> 00:01:07,080 >> కాబట్టి, మీరు అని జాకబ్ మరియు ఇతరులు చూడటానికి, 23 00:01:07,080 --> 00:01:10,880 వాటిలో సింథియా మెంగ్ ఎవరు CS50 జోన్ సిబ్బంది తెర వెనుక, 24 00:01:10,880 --> 00:01:13,970 ఈ URL మరియు ఇక్కడ ఈ ఆట తల. 25 00:01:13,970 --> 00:01:18,810 కనుక తదుపరి శ్రమ లేకుండా, నేడు మేము , వెబ్ ప్రోగ్రామింగ్ వద్ద ఈ రూపాన్ని కొనసాగుతుంది 26 00:01:18,810 --> 00:01:21,810 మరియు కార్యక్రమాలు అసలు సృష్టి ఆ, మీ కమాండ్ లైన్ వద్ద అమలు లేదు 27 00:01:21,810 --> 00:01:24,080 కానీ బదులుగా ఒక బ్రౌజర్ యొక్క లోపల అమలు. 28 00:01:24,080 --> 00:01:26,320 >> బహుశా ఇప్పుడు, లేదా చాలా త్వరలోనే, మీరు చూడాలని 29 00:01:26,320 --> 00:01:30,200 అమలు మధ్యలో ఉండాలి మీ సొంత వెబ్ సర్వర్, ఇది 30 00:01:30,200 --> 00:01:31,700 వెబ్ ప్రోగ్రామింగ్ భిన్నంగా ఉంటుంది. 31 00:01:31,700 --> 00:01:36,210 pset6 వెబ్ సర్వర్ గురించి ఎలా తెలుసని సాఫ్ట్వేర్ రాయడం తీసుకోవాలని 32 00:01:36,210 --> 00:01:39,300 ఒక బ్రౌజర్ నుండి HTTP అభ్యర్ధనలు, లేదా మీరు నుండి, ఒక మానవ, 33 00:01:39,300 --> 00:01:42,340 ఒక కార్యక్రమం టెల్నెట్ అని, మరియు అప్పుడు గాని ఆ అభ్యర్థనలకు స్పందించడానికి 34 00:01:42,340 --> 00:01:48,600 ఒక HTML ఫైల్ ఉమ్మివేస్తూ ద్వారా, లేదా ఒక jpeg, లేదా ఒక gif, లేదా ఒక Php ఫైలు. 35 00:01:48,600 --> 00:01:52,490 >> కానీ ఒక వెబ్ సర్వర్ తో, అది కాదు కేవలం ఒక PHP ఫైలు ఏర్పాటు చేయాలనుకున్నప్పటికీ, 36 00:01:52,490 --> 00:01:55,260 php ముగిసే ఏదో, మరియు అప్పుడు విషయాలు ఉమ్మి. 37 00:01:55,260 --> 00:01:58,440 ఇది ఏమి చేయాలో ఏమి మొదటి ఫైల్? 38 00:01:58,440 --> 00:01:59,390 మాట్లాడటానికి. 39 00:01:59,390 --> 00:02:04,060 కంపైల్ కాదు, మేము, సోమవారం అన్నారు కానీ rather-- కాబట్టి, దానిని వ్యాఖ్యానిస్తారు. 40 00:02:04,060 --> 00:02:08,070 >> PHP ఒక అర్థం భాష, మరియు కాబట్టి మీ వెబ్ లో ప్రధాన లక్షణాలలో ఒకటి 41 00:02:08,070 --> 00:02:11,550 సర్వర్, మాకు అమలు అయితే, మీ వెబ్ సర్వర్ కోసం ఈ సామర్ధ్యం 42 00:02:11,550 --> 00:02:12,490 ఓహ్, గమనించవచ్చు. 43 00:02:12,490 --> 00:02:14,580 ఈ php ముగిసే ఒక ఫైలు. 44 00:02:14,580 --> 00:02:17,970 నాకు కేవలం కు పంపించండి లేదు లెట్ ఇది వంటి యూజర్, స్టాటిక్ కంటెంట్ 45 00:02:17,970 --> 00:02:20,970 కానీ నాకు అది లైన్ చదవండి లైన్ ఎడమ, మరియు అది అర్థం. 46 00:02:20,970 --> 00:02:23,030 >> మరియు చేయడానికి, మీరు ఆ అబ్బాయిలు తప్పనిసరిగా రెడీ 47 00:02:23,030 --> 00:02:26,520 ఉపకరణం లో ఒక కార్యక్రమం రౌడీ, మరియు కంప్యూటర్ వ్యవస్థలు చాలా, 48 00:02:26,520 --> 00:02:27,500 కేవలం PHP అని. 49 00:02:27,500 --> 00:02:30,579 PHP యొక్క పేరు భాష యొక్క సొంత వ్యాఖ్యాత. 50 00:02:30,579 --> 00:02:33,120 కాబట్టి, ఆ ముక్క మేము కోసం అమలు మీరు, మరియు, మీరు కోసం మిగిలిన 51 00:02:33,120 --> 00:02:35,240 చివరికి, ఒక సంఖ్య ముక్కలు, వీటిలో 52 00:02:35,240 --> 00:02:37,960 మద్దతు అమలు స్టాటిక్ కంటెంట్ కోసం. 53 00:02:37,960 --> 00:02:40,180 >> కానీ ఇప్పుడు, మరియు తో సమస్య మీరు, ఏడు సెట్ 54 00:02:40,180 --> 00:02:43,660 పరివర్తన ఆరంభమవుతుంది నిజానికి PHP కోడ్ రాయడం 55 00:02:43,660 --> 00:02:45,970 ఆ అర్థం అవుతుంది ఒక తిరిగి ముగింపు మాట్లాడుతూ 56 00:02:45,970 --> 00:02:47,960 సమాచారం నిల్వ డేటాబేస్. 57 00:02:47,960 --> 00:02:51,020 కాబట్టి మొదటి అర్థం మంచి చూద్దాం ఈ సూపర్గ్లోబల్స్ జంట 58 00:02:51,020 --> 00:02:53,720 మరియు ఎంత శక్తి మీరు ఉచిత కోసం బాక్స్ నుంచి 59 00:02:53,720 --> 00:02:55,250 PHP వంటి భాష తో. 60 00:02:55,250 --> 00:02:57,350 మీరు లేదు థింగ్స్ మీరే అమలు చేయడానికి. 61 00:02:57,350 --> 00:03:01,700 >> కాబట్టి, మేము, సోమవారం $ _ గెట్ చూసిన ఇది ఒక superglobal ఉంది, 62 00:03:01,700 --> 00:03:05,496 PHP ఒక ప్రపంచ కోసం మాట్లాడతారు కేవలం ఉంది మీరు ఎక్కడైనా యాక్సెస్ చేయవచ్చు వేరియబుల్. 63 00:03:05,496 --> 00:03:06,620 మరియు _ గెట్ యొక్క $ లోపల ఏమిటి? 64 00:03:06,620 --> 00:03:09,930 65 00:03:09,930 --> 00:03:12,110 ఈ లోపల ఏమిటి మేము చూసే superglobal? 66 00:03:12,110 --> 00:03:15,900 67 00:03:15,900 --> 00:03:19,020 ఖచ్చితంగా గణాంక వద్ద కనీసం ఒక వ్యక్తి తెలుసు. 68 00:03:19,020 --> 00:03:21,590 ఏమిటి _ గెట్ యొక్క $ లోపల? 69 00:03:21,590 --> 00:03:22,426 అవును? 70 00:03:22,426 --> 00:03:24,130 >> ప్రేక్షకులు: ఇది వేరియబుల్స్ వార్తలు మీరు ప్రశ్న స్ట్రింగ్ చాలు. 71 00:03:24,130 --> 00:03:24,530 >> డేవిడ్ J. మలన్: పర్ఫెక్ట్. 72 00:03:24,530 --> 00:03:26,488 ఇది వేరియబుల్స్ మీరు వార్తలు ప్రశ్న స్ట్రింగ్ చాలు. 73 00:03:26,488 --> 00:03:29,910 కాబట్టి, మా పాత ఉదాహరణలో మేము ఉన్నప్పుడు Google reimplementing 74 00:03:29,910 --> 00:03:34,130 ఒక URL, మరియు అప్పుడు ప్రశ్న గుర్తు, ఇది HTTP ప్రారంభంలో కొలతను 75 00:03:34,130 --> 00:03:37,950 పారామితులు, అప్పుడు మేము సమాన Q కలిగి ఏదో, q పిల్లులు సమానం వంటి, 76 00:03:37,950 --> 00:03:41,500 స్వయంచాలకంగా లోపల ఏమి పెట్టారు మీరు కోసం సూపర్ ప్రపంచ ఆ $ _ గెట్ యొక్క, 77 00:03:41,500 --> 00:03:47,430 PHP యొక్క ఎందుకంటే, ప్ర ఒక కీ మరియు పిల్లులు వాటి విలువ. 78 00:03:47,430 --> 00:03:51,250 >> ఇతర పదాలు, $ _ గెట్ మరియు అన్ని లో ఈ విషయాలు సహయోగ శ్రేణుల, 79 00:03:51,250 --> 00:03:54,530 రకాల హాష్ పట్టికలు, ఆ స్టోర్ కీలను మరియు విలువలు. 80 00:03:54,530 --> 00:03:57,980 ఇప్పుడు, తిరిగి pset5 లో, హాష్ పట్టిక మీరు అమలు ఉండవచ్చు, 81 00:03:57,980 --> 00:04:00,220 లేదా మీరు ఉండవచ్చు ప్రయత్నించండి నిజంగా, అమలు 82 00:04:00,220 --> 00:04:04,010 సమర్థవంతంగా ఒక అనుబంధ ఉంది వరుస డేటా నిర్మాణం 83 00:04:04,010 --> 00:04:07,220 అనగా మీరు అనుబంధించవచ్చు విలువలతో కీలు. 84 00:04:07,220 --> 00:04:09,690 >> కానీ pset5 లో, విలువలు చిన్నవిషయం ఉన్నాయి. 85 00:04:09,690 --> 00:04:12,430 విలువ తప్పనిసరిగా నిజమైన లేదా తప్పుడు ఉంది. 86 00:04:12,430 --> 00:04:13,900 నిఘంటువు పదాన్ని? 87 00:04:13,900 --> 00:04:18,279 కాబట్టి, మీరు ఆపిల్ వంటి పదం హ్యాష్ ఆపిల్ నిఘంటువు లో ఉంటే చూడటానికి, 88 00:04:18,279 --> 00:04:21,820 మీ చెక్ ఫంక్షన్ బహుశా నిజమైన లేదా తప్పుడు తిరిగి. 89 00:04:21,820 --> 00:04:24,120 కాబట్టి, ఆ సమర్థవంతంగా వార్తలు విలువ మేము తిరిగి చేస్తున్నారు. 90 00:04:24,120 --> 00:04:26,456 >> కానీ సోమవారం చూసిన క్లుప్తంగా, మీరు ఖచ్చితంగా చెయ్యవచ్చు 91 00:04:26,456 --> 00:04:28,830 ఆసక్తికరమైన అనుబంధం కేవలం నిజమైన లేదా తప్పుడు కంటే విలువలు 92 00:04:28,830 --> 00:04:30,790 ఆపిల్ వంటి కీలు తో. 93 00:04:30,790 --> 00:04:33,909 మీరు నిజంగా ఒక తిరిగి అనియత స్ట్రింగ్, మరియు నిజానికి, 94 00:04:33,909 --> 00:04:36,200 ఆ ఏమి $ _ గెట్ మరియు ఈ వార్తలు ఇతర వేరియబుల్స్ మీరు తెలియజేసేలా. 95 00:04:36,200 --> 00:04:40,595 >> కాబట్టి $ _ పోస్ట్, ఆత్మ సమానంగా ఉంది కానీ మీరు పోస్ట్ ద్వారా ఒక రూపం submit ఉంటే, 96 00:04:40,595 --> 00:04:44,490 ఒక వివిధ HTTP పద్ధతి క్రెడిట్ కార్డులు వంటి విషయాలు కోసం ఉపయోగిస్తారు, 97 00:04:44,490 --> 00:04:48,410 మరియు ప్రైవేట్ సమాచారం, మరియు కూడా ఫోటోలు వలె బైనరీ సమాచారం, 98 00:04:48,410 --> 00:04:51,840 ఆ విషయాలు $ _ పోస్ట్ లోపలి ముగుస్తుంది. 99 00:04:51,840 --> 00:04:53,770 మరియు వాస్తవానికి ఫైళ్లు కోసం JPEGs మరియు whatnot వంటి, 100 00:04:53,770 --> 00:04:58,290 కూడా కాదు మరొక ఉంది ఇక్కడ అలాగే $ _FILES అని. 101 00:04:58,290 --> 00:05:01,280 >> కాబట్టి, సర్వర్ మేము చాలా నివసించు లేదు చాలా, కానీ అది మీరు యాక్సెస్ ఇస్తుంది 102 00:05:01,280 --> 00:05:04,860 గురించి తక్కువ స్థాయి వివరాలు క్రమం మీరు ఉపయోగించే ఆ సర్వర్. 103 00:05:04,860 --> 00:05:07,430 కుకీ మరియు సెషన్, అయితే, మేము సమర్థవంతంగా ఇప్పుడు చూస్తారు. 104 00:05:07,430 --> 00:05:10,940 గత మేము అమలు ఉపయోగం ఏమిటి ఒక షాపింగ్ కార్ట్ భావన. 105 00:05:10,940 --> 00:05:14,480 ఒక సూపర్ సులభం, కానీ రీకాల్ ఆ మేము, ఇక్కడ ఈ ఉదాహరణ కలిగి 106 00:05:14,480 --> 00:05:17,640 ఎన్ని సార్లు మీరు లెక్కింపు ముందు ఈ పేజీ సందర్శించారు. 107 00:05:17,640 --> 00:05:20,850 >> కానీ నేడు, కేవలం చూడండి కంటే ఈ ప్రభావం, యొక్క ఓపెన్ 108 00:05:20,850 --> 00:05:22,640 Chrome యొక్క ఇన్స్పెక్టర్, ఇది మీరు సాధారణంగా చెయ్యవచ్చు 109 00:05:22,640 --> 00:05:25,740 కుడి క్లిక్ లేదా కంట్రోల్ ద్వారా ఎక్కడైనా ఒక వెబ్ పేజీ క్లిక్, 110 00:05:25,740 --> 00:05:27,250 మరియు అప్పుడు మూలకం తనిఖీ ఎంచుకోండి. 111 00:05:27,250 --> 00:05:31,600 లేదా మీరు మెనుల్లో ద్వారా వెళ్ళవచ్చు మేము pset6 యొక్క వివరాలను లో వివరించే. 112 00:05:31,600 --> 00:05:35,020 మరియు నేను నెట్వర్క్ టాబ్ వెళుతున్న ఇక్కడ, మరియు యొక్క ఒక క్షణం చూడటానికి వీలు 113 00:05:35,020 --> 00:05:37,590 ఆ HTTP ట్రాఫిక్ ముందుకు వెనుకకు వెళ్లి. 114 00:05:37,590 --> 00:05:40,929 >> నాకు మొదటి ముందుకు వెళ్లి మరియు స్పష్టమైన Chrome యొక్క కాష్. 115 00:05:40,929 --> 00:05:43,470 కాబట్టి మీరు కొన్ని తెలిసిన కావచ్చు ఇప్పటికే ఈ టెక్నిక్ తో, 116 00:05:43,470 --> 00:05:45,790 మరియు మేము అది ఉపయోగించడానికి వెళుతున్న ఇక్కడ డీబగ్గింగ్ ప్రయోజనముల కోసం. 117 00:05:45,790 --> 00:05:48,890 118 00:05:48,890 --> 00:05:50,890 ఇప్పుడు మేము కంప్యూటర్ శాస్త్రవేత్తలు ఆరంభమవుతుంది 119 00:05:50,890 --> 00:05:53,920 డీబగ్గింగ్ కోసం ఈ చేయడం ప్రయోజనాల, అనగా 120 00:05:53,920 --> 00:05:55,910 మేము కాష్ క్లియర్ చేస్తుంది, సాధారణంగా, కాబట్టి మేము 121 00:05:55,910 --> 00:05:57,670 కుకీలను అని విషయాలు వదిలించుకోవటం. 122 00:05:57,670 --> 00:06:01,700 కాబట్టి మీరు బహుశా సాధారణంగా తెలిసి ఏమి తో కుకీలను కనీసం ఉంటాయి, లేదా 123 00:06:01,700 --> 00:06:04,370 వారు ఉనికిలో, కానీ ఏమిటి వాటిని మీ అవగాహన, 124 00:06:04,370 --> 00:06:06,920 కేవలం యూజర్ కంప్యూటర్లు, ఒక కుకీ ఏమిటి? 125 00:06:06,920 --> 00:06:09,490 126 00:06:09,490 --> 00:06:09,990 అవును. 127 00:06:09,990 --> 00:06:14,391 >> ప్రేక్షకులు: ఇది of-- బాగా ఒక బిట్ కాదు కంప్యూటర్ సైన్స్ ఒక పదం లో బిట్. 128 00:06:14,391 --> 00:06:18,303 ఇది డేటా యొక్క ఒక ముక్క ఒక వెబ్ గాను మీకు పంపుతుంది 129 00:06:18,303 --> 00:06:20,209 మీరు గణాంకాలను రికార్డ్ చెయ్యడానికి. 130 00:06:20,209 --> 00:06:21,250 డేవిడ్ J. మలన్: సరే, మంచి. 131 00:06:21,250 --> 00:06:24,980 కాబట్టి అది డేటా భాగాన్ని ఒక సర్వర్, మీ కంప్యూటర్ పై ఉంచుతుంది 132 00:06:24,980 --> 00:06:28,840 మరియు అది కూడా క్రమపరచుట తెలియజేయండి మరింత, అది ఒక కీ విలువ బాగా, 133 00:06:28,840 --> 00:06:30,064 మరింత ఖచ్చితమైన సంతరించుకోనుంది. 134 00:06:30,064 --> 00:06:31,980 ఇది ఒక భాగం సమాచారం, డేటా యొక్క ఒక ముక్క, 135 00:06:31,980 --> 00:06:34,430 ఒక సర్వర్ చేయగల మీ కంప్యూటర్లో ఉంచాలి 136 00:06:34,430 --> 00:06:38,592 మరియు చాలా తరచుగా, సర్వర్ చేస్తుంది ఈ మీరు ఎవరో గుర్తు విధంగా. 137 00:06:38,592 --> 00:06:40,300 ఉదాహరణకు, అసమానత కోసం కాబట్టి మీరు బహుశా ఉన్నారు 138 00:06:40,300 --> 00:06:42,982 ఫేస్బుక్ వంటి సైట్లకు లాగిన్, లేదా Gmail, లేదా ఇతరులు, ముందు 139 00:06:42,982 --> 00:06:44,940 మరియు మీరు లాగిన్ మీ యూజర్పేరు మరియు పాస్వర్డ్, 140 00:06:44,940 --> 00:06:49,000 మరియు ఆ తర్వాత, కొన్ని సంఖ్య కోసం నిమిషాలు లేదా గంటల లేదా రోజుల, 141 00:06:49,000 --> 00:06:52,970 సర్వర్ ఆ గుర్తు మీరు నిజానికి, లాగిన్. 142 00:06:52,970 --> 00:06:54,600 ఇప్పుడు, ఎలా నిజానికి జరుగుతుందో? 143 00:06:54,600 --> 00:06:58,630 మీరు ఖచ్చితంగా తిరిగి టైప్ లేదు ఎందుకంటే మీ యూజర్పేరు మరియు పాస్వర్డ్ను ప్రతిసారీ 144 00:06:58,630 --> 00:07:00,760 మీరు ఒక నావిగేట్ ఫేస్బుక్లో వివిధ పేజీ. 145 00:07:00,760 --> 00:07:02,570 కాబట్టి అది కుకీలను సమాధానం ఉంటాయి. 146 00:07:02,570 --> 00:07:05,360 >> మీరు భావిస్తున్నది కుకీ విధమైన, ఒక డిజిటల్ చేతి ఇష్టం 147 00:07:05,360 --> 00:07:09,200 మీరు ఒక వినోద వద్ద పొందండి స్టాంప్ పార్క్ లేదా ఒక క్లబ్ ముఖ్యంగా 148 00:07:09,200 --> 00:07:11,740 మీరు ఇక్కడ ఉన్నారు సూచిస్తుంది ముందు, మరియు మీరు ఇప్పటికే చేసిన 149 00:07:11,740 --> 00:07:16,070 కోసం, బౌన్సర్ మీ ID చూపిన ఉదాహరణకు, మరియు ఆ క్లబ్ లేదా పార్క్ 150 00:07:16,070 --> 00:07:19,050 ఇప్పుడు మీరు భావించాలి ఇప్పటికే ద్రువీకరించబడ్డాయి. 151 00:07:19,050 --> 00:07:21,270 మీరు ఇప్పటికే అది ద్వారా గుర్తించారు. 152 00:07:21,270 --> 00:07:24,740 >> గ్రహించండి తో, యొక్క ఇక్కడ కౌంటర్ ఓపెన్. 153 00:07:24,740 --> 00:07:27,220 నేను చేసినది, నాకు ముందుకు తెలియజేయండి మరియు నా కుకీలను యొక్క అన్ని క్లియర్. 154 00:07:27,220 --> 00:07:29,970 ఇప్పుడు నేను వెళుతున్న ఉంది కేవలం మంచి కొలత కోసం, Shift నొక్కి, 155 00:07:29,970 --> 00:07:31,740 మరియు బలవంతంగా పేజీ రీలోడ్. 156 00:07:31,740 --> 00:07:34,170 కేవలం నిర్ధారించుకోండి Shift ఏమీ కాష్ కావాలి. 157 00:07:34,170 --> 00:07:36,850 మరియు అభ్యర్థనను వార్తలు తిరిగి మరియు ముందుకి వెళ్ళింది. 158 00:07:36,850 --> 00:07:41,560 ఇక్కడ పైగా మేము ఒక అభ్యర్థన, మరియు వీలు నాకు ఇక్కడ డౌన్ లో జూమ్, మరియు ఈ చాలా 159 00:07:41,560 --> 00:07:44,710 కోసం విధమైన రసహీనమైన వివరాలు ఉంది బ్రౌజర్ స్వయంచాలకంగా ఉంది ఇప్పుడు ఆ 160 00:07:44,710 --> 00:07:47,800 పంపిన, కానీ చూడండి క్లిక్ చేయండి మూల ముడి శీర్షికలు చూడటానికి. 161 00:07:47,800 --> 00:07:51,700 >> మరియు మీరు ఇప్పటికే pset6 ముందుకు అధిగమించాడు ఉంటే, మీరు ఖచ్చితంగా విషయాలు గుర్తించి చేస్తాము 162 00:07:51,700 --> 00:07:54,990 ఈ వంటి, మరియు బహుశా కొన్ని ఇక్కడ ఈ మార్గాలు, 163 00:07:54,990 --> 00:07:59,040 కానీ నేడు కోసం మరింత ఆసక్తికరంగా నేను, అభ్యర్థనతో క్రిందికి స్క్రోల్ ఉంటే 164 00:07:59,040 --> 00:08:02,870 కానీ అని పిలవబడే స్పందన ఈ లైన్ తెలిసిన కనిపిస్తోంది. 165 00:08:02,870 --> 00:08:04,977 ఒక మంచి విషయం మీరు ఒక 200 OK చూసినప్పుడు. 166 00:08:04,977 --> 00:08:07,060 స్పష్టంగా ఈ ఉంది సర్వర్ తేదీ మరియు సమయం 167 00:08:07,060 --> 00:08:08,268 మరియు stuff ఒక సమూహం ఉంది. 168 00:08:08,268 --> 00:08:09,290 ఓహ్, ఈ ఆసక్తికరమైన ఉంది. 169 00:08:09,290 --> 00:08:13,430 >> మీరు ఉపయోగించేటప్పుడు అవుతుంది కనీసం ఈ సర్వర్ లో PHP, 170 00:08:13,430 --> 00:08:16,360 సర్వర్ ఉమ్మి వేస్తారు ఏమి PHP యొక్క వెర్షన్ మీరు ఉపయోగిస్తున్నట్లయితే. 171 00:08:16,360 --> 00:08:18,962 భద్రతా కోసం నిజానికి ఏ, ప్రయోజనాల, ఒక మంచి విషయం కాదు. 172 00:08:18,962 --> 00:08:21,170 కానీ, మేము ఆ వచ్చి చేస్తాము బహుశా కొన్ని ఇతర సమయం. 173 00:08:21,170 --> 00:08:25,740 కానీ ఇప్పుడు ఈ, జ్యుసి లైన్ నేడు మరియు మేము, క్లుప్తంగా ఈ కొన్ని చూసింది 174 00:08:25,740 --> 00:08:29,240 మేము ఎత్తిచూపారు నేను Facebook తో అనుకుంటున్నాను ఆ సమయంలో ఇన్స్పెక్టర్ చుట్టూ, 175 00:08:29,240 --> 00:08:33,380 సెట్ కుకీ పెంచటం ఏమిటి సమాచారం యొక్క చిన్న ముక్క 176 00:08:33,380 --> 00:08:34,890 మీ కంప్యూటర్లో. 177 00:08:34,890 --> 00:08:37,490 >> ఈ ఒక HTTP శీర్షిక ఉంది ఆ సమర్థవంతంగా వార్తలు 178 00:08:37,490 --> 00:08:39,970 మీ బ్రౌజర్ చెప్పడం, Chrome, IE, సంసార, 179 00:08:39,970 --> 00:08:44,480 యూజర్ యొక్క హే బ్రౌజర్ స్టోర్ హార్డు డ్రైవు, లేదా యూజర్ యొక్క RAM లో, 180 00:08:44,480 --> 00:08:49,680 ఒక ఇది PHPSESSID అనే కీ, సెషన్ ID సంక్షిప్త లిపి సంకేతం, 181 00:08:49,680 --> 00:08:53,670 మరియు అది ఒక విలువ ఇవ్వాలని 0vlk8t, డాట్, డాట్, డాట్. 182 00:08:53,670 --> 00:08:56,480 ఒక నిజంగా దీర్ఘ నకిలీ యాదృచ్ఛిక ఆల్ఫాన్యూమరిక్ స్ట్రింగ్. 183 00:08:56,480 --> 00:08:59,480 ఇది, కేవలం ఒక నిజంగా పెద్ద సంఖ్యలో కానీ ఇది అక్షరాలు మరియు సంఖ్యలను ఎన్కోడ్ లో 184 00:08:59,480 --> 00:09:03,550 కాబట్టి అది యొక్క పరిమాణం ఉంటుంది ఒంటరిగా సంఖ్యలు కంటే కూడా పెద్ద. 185 00:09:03,550 --> 00:09:06,947 ఆపై, మార్గం ద్వారా, మార్గం = /, ఆ ఈ కుకీ ఉండాలి అర్థం 186 00:09:06,947 --> 00:09:08,780 సంబంధం వెబ్సైట్ మొత్తం, 187 00:09:08,780 --> 00:09:11,150 కేవలం ఒక నిర్దిష్ట లేదు పేజీ మొత్తం విషయం. 188 00:09:11,150 --> 00:09:12,930 కాబట్టి ఈ సూచిని చేతి స్టాంప్ ఉంది. 189 00:09:12,930 --> 00:09:16,330 ఇది సర్వర్, Facebook అయితే వార్తలు లేదా మా సందర్భంలో ఉపకరణం, 190 00:09:16,330 --> 00:09:21,140 వాచ్యంగా వ్రాసిన 0vlk8t ఉంది మొదలగునవి, మీ వైపు. 191 00:09:21,140 --> 00:09:24,360 , సర్వర్ యొక్క గమనించండి చేయడం లేదు అది కాదు ఉంది 192 00:09:24,360 --> 00:09:27,730 ఖచ్చితంగా, నా యూజర్పేరు నిల్వ నా పాస్వర్డ్ను నిల్వ లేదు. 193 00:09:27,730 --> 00:09:31,710 >> బదులుగా, అది కనిపిస్తుంది నకిలీ యాదృచ్ఛిక సమాచారం నిల్వ 194 00:09:31,710 --> 00:09:35,010 ఎవరూ అంచనా కాబట్టి నా చేతి స్టాంప్ ఏమిటి. 195 00:09:35,010 --> 00:09:37,590 సర్వర్ వైపు, మరోవైపు, సర్వర్ 196 00:09:37,590 --> 00:09:40,370 బహుశా, గుర్తు అన్నారు ఒక డేటాబేస్ లేదా ఏదో లో, 197 00:09:40,370 --> 00:09:46,490 ఆ యూజర్, భవిష్యత్తులో ఎవరు 0vlk8t ఒక చేతి స్టాంప్ అందిస్తుంది, డాట్ 198 00:09:46,490 --> 00:09:51,440 డాట్, ఈ సంబంధం చేయాలి డాట్ ప్రత్యేక షాపింగ్ కార్ట్, మాట్లాడటానికి. 199 00:09:51,440 --> 00:09:55,060 ఇతర మాటలలో, నేను ఇప్పుడు వెళ్ళి ఉంటే తిరిగి ఇక్కడ మరియు ఈ పేజీని రీలోడ్, 200 00:09:55,060 --> 00:09:58,020 సర్వర్ తెలుసు ఎలా నేను ఒక సమయంలో సందర్శించిన? 201 00:09:58,020 --> 00:10:01,730 >> నేను మళ్ళీ దాన్ని లేదా, సర్వర్ చేస్తుంది నేను రెండు సార్లు సందర్శించారు తెలుసు? 202 00:10:01,730 --> 00:10:04,680 బాగా నేను ఈ డౌన్ వెళ్ళి ఉంటే ఇటీవల అభ్యర్థన, ఇది 203 00:10:04,680 --> 00:10:09,150 నేను పంపిన చేసిన ఇప్పుడు మూడవ ఉంది మొత్తం లో, ఇప్పుడు నా అభ్యర్థన గమనించవచ్చు. 204 00:10:09,150 --> 00:10:11,300 ఇప్పటికీ ఈ ఉంది ఇక్కడ, అదే అప్ అభ్యర్థించవచ్చు 205 00:10:11,300 --> 00:10:15,040 ముందు, ఇప్పటికీ ఒక మొత్తం బంచ్ మేము ముందు వంటి నిర్లక్ష్యం చేసిన విషయం, 206 00:10:15,040 --> 00:10:19,350 కానీ ఆఖరి శీర్షిక, ఈ సమయం, నేను ముందు ఇక్కడ ఉన్నాను ఎందుకంటే, 207 00:10:19,350 --> 00:10:21,980 ల ఈ వాస్తవిక చేతి స్టాంప్. 208 00:10:21,980 --> 00:10:28,957 >> అనగా ఈ లైన్ ఇక్కడ, సెట్ కుకీ కానీ కుకీ పెద్దప్రేగు PHPSESSI = 0vlk8t, 209 00:10:28,957 --> 00:10:32,040 కేవలం నా బ్రౌజర్ యొక్క స్వయంచాలక కాబట్టి ఈ చేతి స్టాంప్ యొక్క ప్రదర్శన 210 00:10:32,040 --> 00:10:37,910 ఇప్పుడు సర్వర్, అది గుర్తిస్తాడు వెంటనే, ooh, ఈ యూజర్ 0vlk8t డాట్, డాట్, డాట్, 211 00:10:37,910 --> 00:10:42,010 నేను ఇప్పుడు అతను లేదా ఆమె ఎవరో గుర్తు చేయవచ్చు మరియు ఆ యూజర్ reassociate సంసార 212 00:10:42,010 --> 00:10:46,450 సమాచారం నేను కావలసిన, మరియు అన్ని ఆ సమాచారం, మీరు నిల్వ చేయవచ్చు 213 00:10:46,450 --> 00:10:50,130 $ _ సెషన్ లో ప్రోగ్రామర్,. 214 00:10:50,130 --> 00:10:57,170 >> నేను నిజ శీఘ్ర ప్రారంభించిన చేస్తే, స్పష్టతను gedit లో నిజమైన ఫైల్, counter.php, 215 00:10:57,170 --> 00:11:02,340 నా స్థానిక హోస్ట్ పబ్లిక్ డైరెక్టరీ లో ముందు, నిజానికి, గమనించవచ్చు, 216 00:11:02,340 --> 00:11:06,860 నేను చివరికి లో నిల్వ చేస్తున్నాను $ _ సెషన్ కోట్ unquote "కౌంటర్" 217 00:11:06,860 --> 00:11:10,110 మునుపటి కౌంటర్ విలువ ఇది నేను ఇక్కడ మేము ఈ పంక్తులు నుండి పొందండి 218 00:11:10,110 --> 00:11:13,010 చివరిసారి ప్లస్ ఒక చూశారు. 219 00:11:13,010 --> 00:11:14,980 హుడ్ కింద కాబట్టి, అన్ని కుక్కీలను వార్తలు. 220 00:11:14,980 --> 00:11:17,563 ఇది డిజిటల్ విధమైన వార్తలు చేతి స్టాంప్, ముందుకు వెనుకకు వెళ్లి 221 00:11:17,563 --> 00:11:20,450 మరియు స్పష్టముగా మీరు Chrome యొక్క తెరిస్తే ఏ వెబ్ సైట్ ఇన్స్పెక్టర్ 222 00:11:20,450 --> 00:11:22,580 మీరు తో, నేడు సందర్శించండి సూపర్ అధిక సంభావ్యత, 223 00:11:22,580 --> 00:11:25,450 మీరు, బహుశా ఒక చూడండి చూడాలని బహుశా సగం ఒక డజను కుకీలను 224 00:11:25,450 --> 00:11:26,650 మీరు ద్వారా గుర్తుంచుకోవాలి. 225 00:11:26,650 --> 00:11:29,500 >> మరియు అధ్వాన్నంగా ఇంకా, ఆ వెబ్ మీరు సందర్శించే 226 00:11:29,500 --> 00:11:32,640 అన్ని ప్రకటనలు, కలిగి , ఖచ్చితంగా నేడు చాలా సాధారణం 227 00:11:32,640 --> 00:11:36,100 మరియు ఆ ప్రకటనలు వస్తున్నట్లయితే కొన్ని కేంద్ర పార్టీ, ఎవరైనా నుండి 228 00:11:36,100 --> 00:11:39,000 Google లేదా AdWords వంటి వారు వారి ఉత్పత్తులు ఒకటి కాల్ 229 00:11:39,000 --> 00:11:42,880 లేదా ఇతర విక్రేతలు ప్రకటనలు అమ్మే, ఆసక్తికరంగా, 230 00:11:42,880 --> 00:11:46,510 మరియు ఒక చిన్న ఏమిటి స్పష్టముగా ఆందోళన, HTTP పనిచేస్తుంది ఎలా, 231 00:11:46,510 --> 00:11:50,855 మీరు ఉంటే ఒక ప్రకటన ఎంబెడెడ్ ఉంది Facebook.com, మరియు Google.com లో, 232 00:11:50,855 --> 00:11:54,240 మరియు Harvard.edu, ఏ సంఖ్య వెబ్సైట్లు, కాబట్టి ఇది వార్తలు 233 00:11:54,240 --> 00:11:58,130 చేసేది ఎవరు ఒక దళారి ఉందని ఆ వెబ్ సైట్ మూడు ప్రకటనలను, 234 00:11:58,130 --> 00:12:02,110 అది అవుతుంది కుకీలను డొమైన్ వర్తిస్తాయి. 235 00:12:02,110 --> 00:12:05,910 >> మీరు ఉంటే ఒక ప్రకటన నుండి వస్తున్న వివిధ వెబ్సైట్లలో అదే సంస్థ, 236 00:12:05,910 --> 00:12:11,140 ఆ సంస్థ సమర్థవంతంగా ట్రాక్ చేయవచ్చు మీరు ఆ వెబ్ సైట్ అంతటా ఉన్నాయి. 237 00:12:11,140 --> 00:12:13,140 హార్వర్డ్ తెలియదు ఉండవచ్చు మీరు Facebook సందర్శించే. 238 00:12:13,140 --> 00:12:15,306 ఫేస్బుక్ తెలియదు ఉండవచ్చు మరియు మీరు హార్వర్డ్ సందర్శించే. 239 00:12:15,306 --> 00:12:18,160 కానీ ఏమైనా ప్రకటన సేవ ఆ డొమైన్ ఉంటే వారు ఉపయోగించే 240 00:12:18,160 --> 00:12:21,710 రెండు Harvard.edu వెబ్ లో పేజీలు మరియు Facebook.com వెబ్పేజీల 241 00:12:21,710 --> 00:12:26,850 ఈ దళారి ఖచ్చితంగా మీరు ఎవరు తెలుసు ఈ కుకీలను భాగస్వామ్యం యొక్క ఎందుకంటే 242 00:12:26,850 --> 00:12:30,910 అంతటా, లేదా కాకుండా, కు ఆ మిడిల్ అని పిలవబడే. 243 00:12:30,910 --> 00:12:33,820 >> కాబట్టి మేము ఈ వచ్చి చేస్తాము వాటి భద్రతకు చిక్కు, 244 00:12:33,820 --> 00:12:37,170 కానీ సమాచారం చాలా ఉంది ఏ సమయంలో మీరు గురించి నిల్వ మీరు 245 00:12:37,170 --> 00:12:40,120 అత్యంత ఏ వెబ్ పేజీ సందర్శించండి ఇంటర్నెట్ మరియు అది నిజంగా 246 00:12:40,120 --> 00:12:42,877 ఈ చాలా సాధారణ విధానం తగ్గిస్తుంది. 247 00:12:42,877 --> 00:12:44,710 ఏం, అప్పుడు, జరుగుతుంది మీరు సూపర్ అనుమానాస్పద ఉన్నారు 248 00:12:44,710 --> 00:12:48,190 మరియు మీరు Chrome లేదా IE లోకి వెళ్ళడానికి నిర్ణయించుకుంటే లేదా సంసార మరియు మీ కుకీలను ఆఫ్? 249 00:12:48,190 --> 00:12:49,365 ఏమి జరుగుతుంది? 250 00:12:49,365 --> 00:12:50,790 అవును? 251 00:12:50,790 --> 00:12:53,170 మీరు ఈ కుడి చేసిన నిజంగా? 252 00:12:53,170 --> 00:12:54,350 సరే. 253 00:12:54,350 --> 00:12:55,994 సంఖ్య, ముందుకు వెళ్ళి. 254 00:12:55,994 --> 00:12:59,645 >> ప్రేక్షకులు: కొన్ని వెబ్సైట్లు లేదు అది లేకుండా ఒక ఫంక్షన్ Facebook ఇష్టం. 255 00:12:59,645 --> 00:13:00,520 డేవిడ్ J. మలన్: అవును! 256 00:13:00,520 --> 00:13:02,311 కాబట్టి కొన్ని వెబ్సైట్లు కేవలం పని చేయవు. 257 00:13:02,311 --> 00:13:05,520 మరియు చాలా వెబ్సైట్లలో ఈ రోజుల్లో ప్రాథమికంగా, కుకీలను ఆధారపడి 258 00:13:05,520 --> 00:13:08,360 వారు మీరు లాగిన్ ప్రత్యేకించి లో, వారు కేవలం విచ్ఛిన్నం చూడాలని. 259 00:13:08,360 --> 00:13:10,360 పరిగణలోకి ఎందుకంటే ప్రత్యామ్నాయ, ఉంటే వెబ్సైట్ 260 00:13:10,360 --> 00:13:14,480 , మీరు ఎవరు గుర్తు కాదు ఉంది మరియు కనుక మీ వెబ్ బ్రౌజర్ కాదు 261 00:13:14,480 --> 00:13:16,949 ప్రతి HTTP తో పాఠశాల ఈ చేతి స్టాంప్ యొక్క అభ్యర్థనను, 262 00:13:16,949 --> 00:13:18,740 సమర్థవంతంగా ఒక వెబ్సైట్ ఫేస్బుక్ యొక్క కొనసాగుతున్న వంటి 263 00:13:18,740 --> 00:13:22,050 మిమ్ములను కలిగి ప్రతి రంధ్రాన్ని సరి చేయు సమయం లాగిన్ 264 00:13:22,050 --> 00:13:26,200 మీరు పేజీలు మార్చడానికి, లేదా ఒక లింక్, క్లిక్ ఇది ఒక మంచి యూజర్ తప్పనిసరిగా కాదు 265 00:13:26,200 --> 00:13:26,920 అనుభవం. 266 00:13:26,920 --> 00:13:30,020 >> అక్కడ ఆ, చాలా, ఉంది కాబట్టి వాణిజ్య ఆఫ్స్ మధ్య. 267 00:13:30,020 --> 00:13:34,140 మరింత ఆలస్యం లేకుండా, యొక్క తీసుకుందాం వెబ్ ప్రోగ్రామింగ్ తో మంజూరు కోసం, 268 00:13:34,140 --> 00:13:37,630 PHP వంటి భాషలను, మీరు గుర్తుంచుకోగలరు సమస్య ఆ వంటి సమాచారం సెట్ 269 00:13:37,630 --> 00:13:41,550 మీరు మీ సొంత అమలు ఏడు కొనుగోలు చేయడానికి E * TRADE వంటి వెబ్సైట్ 270 00:13:41,550 --> 00:13:45,710 మరియు స్టాక్స్ విక్రయించే, మీరు సరిగ్గా గుర్తు చేస్తాము యూజర్ కొనుగోలు అమ్మింది 271 00:13:45,710 --> 00:13:49,110 మరియు అతను లేదా ఆమె ఈ సెషన్ ద్వారా. 272 00:13:49,110 --> 00:13:51,110 కానీ మేము అవసరం చూడాలని ఇమెయిల్ కంటే ఫ్యాన్సియెర్స్ మార్గం 273 00:13:51,110 --> 00:13:52,640 చుట్టూ సమాచారం ఉంచడం ప్రారంభించడానికి. 274 00:13:52,640 --> 00:13:53,140 కుడి? 275 00:13:53,140 --> 00:13:56,780 >> సోమవారం, మేము Frosh ఐఎమ్ గురించి మాట్లాడారు మరియు ఎలా వెబ్సైట్ వెర్షన్ లో ఒక, 276 00:13:56,780 --> 00:14:00,250 సంవత్సరాల క్రితం, మేము అన్ని ఉంది ఎవరు ప్రోక్టర్ ఇమెయిల్ 277 00:14:00,250 --> 00:14:04,250 అంతర్గత క్రీడలు బాధ్యత కార్యక్రమం, పేరు, మరియు లింగ, 278 00:14:04,250 --> 00:14:07,330 మరియు వారు ఒక కెప్టెన్ ఉన్నాము లేదో, మరియు ఎవరైనా వసతి వారిని 279 00:14:07,330 --> 00:14:10,136 ఒక అంతర్గత క్రీడ కోసం నమోదు. 280 00:14:10,136 --> 00:14:13,010 కనుక ఇది చెడు కాదు, కానీ అతను లేదా ఆమె వారి ఇమెయిల్ ద్వారా మరుగుజ్జు వచ్చింది, 281 00:14:13,010 --> 00:14:16,010 ఒక స్ప్రెడ్షీట్ లేదా ఏదో వంటి తయారు ఆ, ప్రతిదీ నిర్వహించారు ఉంచడానికి. 282 00:14:16,010 --> 00:14:19,750 కాబట్టి ఖచ్చితంగా మేము ప్రోగ్రామర్లు ఆ నిర్వాహకుడిగా కోసం చేయవచ్చు. 283 00:14:19,750 --> 00:14:22,970 కాబట్టి SQL లో నమోదు, నిర్మితీకృత ప్రశ్నా భాష, 284 00:14:22,970 --> 00:14:26,050 అందంగా చూడండి అన్నారు సి మరియు PHP రెండు వివిధ, 285 00:14:26,050 --> 00:14:30,990 మరియు మీరు మరింత చేతిలో ప్రవేశిస్తాడు చేస్తాము PHP మరియు సమస్య, కూడా ఏడు కానీ SQL సెట్ 286 00:14:30,990 --> 00:14:35,310 లేదా SQL, ఈ ఒక భాష అని మీరు ఒక డేటాబేస్ మాట్లాడటానికి ఉపయోగించడానికి. 287 00:14:35,310 --> 00:14:36,480 >> కానీ ఒక డేటాబేస్ ఏమిటి? 288 00:14:36,480 --> 00:14:38,440 బాగా మీరు ఒక భావిస్తారు డేటాబేస్, కనీసం ఇప్పుడు కోసం, 289 00:14:38,440 --> 00:14:41,750 కేవలం Excel ఫైల్ వలె, లేదా మీరు ఒక Mac యూజర్ ఒక నంబర్లు ఫైల్ అయితే, 290 00:14:41,750 --> 00:14:44,400 లేదా మీరు ఒక Google Apps అయితే యూజర్ ఒక Google స్ప్రెడ్షీట్, 291 00:14:44,400 --> 00:14:49,120 అది ఒక డేటాబేస్, లేదా నిజంగా ప్రత్యేకంగా ఒక రిలేషనల్ డేటాబేస్. 292 00:14:49,120 --> 00:14:53,070 ఒక రిలేషనల్ డేటాబేస్ కేవలం ఉంది వరుసలు మరియు నిలువు కలిగి ఏదో, 293 00:14:53,070 --> 00:14:56,440 మరియు మీరు ఎలాంటి నిల్వ చేయవచ్చు ఈ వరుసలు లేదా నిలువు సమాచారం. 294 00:14:56,440 --> 00:15:00,480 >> కానీ, SQL గురించి nice ఏది మరియు అసలు డేటాబేస్ గురించి, కేవలం 295 00:15:00,480 --> 00:15:04,910 స్ప్రెడ్షీట్లు Google స్ప్రెడ్షీట్లు, మీరు ఒక భాష ఉపయోగించే ఉంది 296 00:15:04,910 --> 00:15:09,000 నిజానికి ప్రశ్నలు అమలు డేటా, డేటా తొలగించడానికి ఇన్సర్ట్, 297 00:15:09,000 --> 00:15:11,620 కూడా, డేటా కోసం చూడండి ముఖ్యంగా, మరియు మీరు 298 00:15:11,620 --> 00:15:16,110 చాలా మానవీయంగా ఉపయోగించడానికి లేదు మీరు సాధారణంగా ఒక Google వాటిని వంటి 299 00:15:16,110 --> 00:15:17,690 ఈ స్ప్రెడ్షీట్. 300 00:15:17,690 --> 00:15:22,217 >> SQL లో కాబట్టి, కొంత ఉంది ప్రాథమిక ప్రకటనలు లేదా ముక్కలు 301 00:15:22,217 --> 00:15:23,300 కార్యాచరణ యొక్క నిర్మించారు. 302 00:15:23,300 --> 00:15:26,450 ఈ కంటే ఎక్కువ ఉంది, కానీ మీరు ఒక భారీ దూరం వెళ్ళే 303 00:15:26,450 --> 00:15:28,620 కేవలం తెలుసుకోవడం ద్వారా అని ఈ భాష 304 00:15:28,620 --> 00:15:30,840 SQL కనీసం నాలుగు ఉంది మీరు పరపతి ప్రకటనలు. 305 00:15:30,840 --> 00:15:34,420 >> డేటా తొలగించడం కోసం, తొలగించు, వరుసలు జోడించడం కోసం, ఇన్సర్ట్, 306 00:15:34,420 --> 00:15:37,340 నవీకరణ, మారుతున్న కోసం వరుసలు, మరియు ఎంచుకోవడం, 307 00:15:37,340 --> 00:15:39,860 వరుసలు తిరిగి పొందడానికి మరియు నిజానికి SQL చేస్తుంది ఏమిటి. 308 00:15:39,860 --> 00:15:43,810 ఇది వరుసల్లో పూర్తిగా నిర్వహించే మీరు ఇన్సర్ట్ లేదా తొలగించడానికి ఆ, 309 00:15:43,810 --> 00:15:47,470 లేదా నవీకరణ, లేదా మీరు ఏమి ఎంచుకోండి పేరున్న ఫలితంగా సెట్ తిరిగి పొందడానికి, 310 00:15:47,470 --> 00:15:49,690 వరుసలు యొక్క వ్యూహం వంటి. 311 00:15:49,690 --> 00:15:51,700 ఒక పట్టిక నుండి వరసలు కొంత. 312 00:15:51,700 --> 00:15:54,050 >> కాబట్టి తిరిగి రోజు లో, మరియు కూడా ఈ రోజు, 313 00:15:54,050 --> 00:15:56,560 మీరు వ్యవహరించవచ్చు ఒక కమాండ్ లైన్ ఉపయోగించి డేటాబేస్, 314 00:15:56,560 --> 00:15:59,691 కానీ ఉపయోగించడానికి ముఖ్యంగా సరదాగా కాదు ఈ నలుపు మరియు తెలుపు శైలి విండో 315 00:15:59,691 --> 00:16:02,190 మరియు వాస్తవానికి ఆదేశాలను మరియు మీ డేటాబేస్ చుట్టూ దూర్చు. 316 00:16:02,190 --> 00:16:06,054 ఒక గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్, లేదా GUI, , నిస్సందేహంగా, చాలా ప్రాధాన్యత ఉంది 317 00:16:06,054 --> 00:16:08,970 అందువలన మేము సిఫార్సు సాధనం మరియు ఉపకరణం లో మీరు కోసం preinstalled 318 00:16:08,970 --> 00:16:10,580 phpMyAdmin అంటారు. 319 00:16:10,580 --> 00:16:14,060 ఇది ఒక మొత్తం యాదృచ్చికంగా ఈ విషయం యొక్క పేరు, అది PHP ఉంది 320 00:16:14,060 --> 00:16:17,430 ఇది కేవలం ప్రజలు అర్థం ఎవరు తాము ఈ కార్యక్రమం రాశారు 321 00:16:17,430 --> 00:16:18,670 PHP లో రాసింది. 322 00:16:18,670 --> 00:16:23,740 >> కానీ పాలనను గురించి చివరికి ఒక MySQL సర్వర్ వంటి ఒక డేటాబేస్ సర్వర్, 323 00:16:23,740 --> 00:16:26,589 మీరు చూపించే, మీరు CS50 పరికరంలోని, అలా. 324 00:16:26,589 --> 00:16:29,130 ఎక్కువ వివరాలు కంటే ఇక్కడ ఉంది మేము, నేడు శ్రద్ధ అవసరం 325 00:16:29,130 --> 00:16:33,280 కానీ కీ ఎడమ ఉంది వైపు డేటాబేస్ జాబితా 326 00:16:33,280 --> 00:16:36,040 మీరు మీ కంప్యూటర్ లో కలిగి, మీ CS50 ఉపకరణం, 327 00:16:36,040 --> 00:16:40,090 లేదా చివరి ప్రాజెక్టులు వచ్చిన మీరు వాటిని మూడవ పార్టీ, ఒక కంపెనీ కలిగి 328 00:16:40,090 --> 00:16:43,415 వెబ్సైట్ లేదా వెబ్ సర్వర్, ఆ మీరు స్పేస్ చెల్లిస్తున్న ఉండవచ్చు. 329 00:16:43,415 --> 00:16:45,290 కాబట్టి ఎడమ ఉంది డేటాబేస్, వీటిలో ఒకటి 330 00:16:45,290 --> 00:16:48,750 నేను తదుపరి నుండి అరువు ఇది pset7 ఉంది పైన అప్పుడు వారాల pset, మరియు 331 00:16:48,750 --> 00:16:51,570 ఒక ఉంది అక్కడ గమనించే టాబ్లను బంచ్ ఇది ఒకటి 332 00:16:51,570 --> 00:16:55,150 డేటాబేస్, SQL, స్థితి, ఉంది మొదలగునవి వినియోగదారులు, ఎగుమతి మరియు. 333 00:16:55,150 --> 00:16:56,900 కాబట్టి మీరు ఒక కాలం వెళ్ళే మార్గం కేవలం గ్రహించి ద్వారా 334 00:16:56,900 --> 00:16:59,770 ఆ యూజర్ ఇంటర్ఫేస్ యొక్క అత్యంత ఎడమ కాలమ్ లో ఉంది 335 00:16:59,770 --> 00:17:02,650 మరియు కుడి అక్కడ భాగంలో. 336 00:17:02,650 --> 00:17:04,980 కాబట్టి మేము నిజానికి ఈ తో ఏమి చేయవచ్చు? 337 00:17:04,980 --> 00:17:08,609 సరే, ఒక సృష్టించవచ్చు కదా సమాచారం యొక్క బిట్ గా. 338 00:17:08,609 --> 00:17:11,760 >> కింది సందర్భంలో ఒకవేళ, కేవలం కొన్ని రోజుల్లో ఉంటుంది, 339 00:17:11,760 --> 00:17:14,440 మీరు ఒక అమలు కావాలి CS50 ఫైనాన్స్ అని వెబ్సైట్, 340 00:17:14,440 --> 00:17:17,328 మరియు ఈ వెబ్ సైట్ మీరు కొనుగోలు అనుమతిస్తుంది unquote కోట్ మరియు స్టాక్స్ విక్రయించే. 341 00:17:17,328 --> 00:17:19,619 మరియు అది గుర్తించడానికి జరగబోతోంది ఆ వాటాల ధర, 342 00:17:19,619 --> 00:17:22,380 చివరికి మీరు చూస్తారు వంటి, యాహూ ఫైనాన్స్ మాట్లాడటం. 343 00:17:22,380 --> 00:17:26,250 ఏ, అద్భుతంగా, ఒక ఉచిత సేవ ఉంది మీరు ను పాస్ అనగా 344 00:17:26,250 --> 00:17:29,830 Google కోసం GOOG, మరియు అది వంటి రెడీ Google యొక్క ప్రస్తుత స్టాక్ మీరు తిరిగి ఇవ్వాలని 345 00:17:29,830 --> 00:17:32,250 గత లోపల ధర కొన్ని నిమిషాల కనీసం. 346 00:17:32,250 --> 00:17:35,080 >> కాబట్టి మీరు చివరకు, ఆ ఉపయోగిస్తాము, వినియోగదారు కోసం నటిస్తారు 347 00:17:35,080 --> 00:17:37,750 కొనుగోలు మరియు వాస్తవ అమ్మే వాస్తవిక డబ్బు ఉపయోగించి స్టాక్స్, 348 00:17:37,750 --> 00:17:39,750 కానీ చాలా మొదటి విషయం వినియోగదారు చేస్తాడు 349 00:17:39,750 --> 00:17:43,850 వాటిని అడుగుతుంది ఈ లాగిన్ స్క్రీన్ వారి యూజర్పేరు మరియు పాస్వర్డ్. 350 00:17:43,850 --> 00:17:46,540 కాబట్టి, మొదటి ఒకటి pset7 లో మీరు కోసం సవాళ్లు 351 00:17:46,540 --> 00:17:50,460 తిరిగి ముగింపు అమలు అన్నారు డేటాబేస్, స్ప్రెడ్షీట్ మీరు రెడీ ఉంటే, 352 00:17:50,460 --> 00:17:53,369 ఆ నిల్వ చెప్పారు వినియోగదారులు పేర్లు మరియు పాస్వర్డ్లను 353 00:17:53,369 --> 00:17:56,660 మరియు చివరికి వారు స్వంతం వాటాల, మరియు ఎన్ని, మరియు ఎంత నగదు వారు కలిగి, 354 00:17:56,660 --> 00:18:00,110 కాబట్టి ఇతర విషయాలు కొంత లో ఇతర పట్టికలు, లేదా స్ప్రెడ్షీట్లు. 355 00:18:00,110 --> 00:18:05,020 >> కాబట్టి యొక్క ఎలా ఈ పరిశీలించి తెలియజేయండి మొదటి చూపులో కనిపిస్తుంది ఉండవచ్చు. 356 00:18:05,020 --> 00:18:06,980 నేను వెళ్ళడానికి వెళుతున్న నేను మరియు ఉపకరణం 357 00:18:06,980 --> 00:18:14,102 ఇక్కడ ఈ URL కు వెళ్ళి phpMyAdmin localhost / phpmyadmin 358 00:18:14,102 --> 00:18:16,060 మరియు మీరు అది చూస్తారు ఒక ఇంటర్ఫేస్ తీసుకెళతాయి 359 00:18:16,060 --> 00:18:18,520 సరిగ్గా మేము చూసిన స్క్రీన్ షాట్, మరియు ఇక్కడ నేను 360 00:18:18,520 --> 00:18:21,560 ఒక అదనపు డేటాబేస్ నేడు పిలుపునిచ్చారు ఉపన్యాసం 361 00:18:21,560 --> 00:18:24,280 మరియు నాకు ముందుకు తెలియజేయండి మొదటి మరియు pset7 క్లిక్. 362 00:18:24,280 --> 00:18:27,940 >> నేను ఎంపికల జంట కలిగి ఉంటాయి, కొత్త కోసం ఒక, ఒక కొత్త పట్టిక సృష్టించడానికి, 363 00:18:27,940 --> 00:18:30,770 వినియోగదారులకు మరియు ఒక లింక్, ఇది నేను ఇప్పటికే సృష్టించబడిన పట్టిక ఉంది. 364 00:18:30,770 --> 00:18:31,790 కాబట్టి ఒక పట్టిక ఏమిటి? 365 00:18:31,790 --> 00:18:33,740 మీరు ఎక్సెల్ ఉపయోగించారు చేస్తే ముందు, మరియు మీరు చేసిన ఉంటే 366 00:18:33,740 --> 00:18:37,110 వాడిన సంఖ్యలు లేదా Google స్ప్రెడ్షీట్లు, మీరు ఒక విండో తెరుచుకుంటుంది 367 00:18:37,110 --> 00:18:39,350 మరియు మీరు ఒక మొత్తం బంచ్ పొందండి వరుసలు మరియు నిలువు యొక్క, 368 00:18:39,350 --> 00:18:43,120 కానీ అప్పుడు మీరు సాధారణంగా వర్క్షీట్లను కలిగి దిగువన, లేదా లలో పాటు. 369 00:18:43,120 --> 00:18:46,140 మీరు ప్రతి ఆలోచించవచ్చు పట్టిక వర్క్షీట్ను 370 00:18:46,140 --> 00:18:51,150 కాబట్టి ఆ డేటాబేస్, చివరికి, ఒక ఒకటి లేదా ఎక్కువ పట్టికలు కలయిక, ఒక 371 00:18:51,150 --> 00:18:54,064 లేదా మరింత వర్క్షీట్లను, లో ఒక సాధారణ స్ప్రెడ్షీట్ ప్రపంచంలో. 372 00:18:54,064 --> 00:18:55,980 కాబట్టి నాకు ముందుకు తెలియజేయండి మరియు ఈ వర్క్షీట్ను క్లిక్ 373 00:18:55,980 --> 00:18:59,420 నేను premade ఆ, అని వినియోగదారులు అ.కే.అ 374 00:18:59,420 --> 00:19:00,700 డేటాబేస్ టేబుల్. 375 00:19:00,700 --> 00:19:04,130 మరియు నేను ఇక్కడ స్క్రోల్ డౌన్ ఉంటే, నాకు ఒక బిట్ దూరంగా తెలియజేయండి 376 00:19:04,130 --> 00:19:08,479 ఈ phpMyAdmin చెప్పడం ఏమిటి మాకు ప్రస్తుతం ఈ పట్టిక లోపల ఉంది. 377 00:19:08,479 --> 00:19:11,020 ఇది మొదటి వద్ద కొద్దిగా గందరగోళంగా చూపులో UI కాదు ఎందుకంటే 378 00:19:11,020 --> 00:19:15,140 ప్రపంచంలో prettiest విషయం, కానీ ఏమి ఆసక్తికరంగా ఉంటుంది ఇక్కడ ఈ భాగం. 379 00:19:15,140 --> 00:19:17,970 ID, పేరు, మరియు హాష్. 380 00:19:17,970 --> 00:19:20,510 >> ముందుగా, మరియు మీరు అప్పగించారు వస్తుంది ఈ సమస్య లో, ఏడు సెట్ 381 00:19:20,510 --> 00:19:25,050 మేము మీరు ఒక సూపర్ కలిగి ఫైలు ఇవ్వాలని చిన్న డేటాబేస్ టేబుల్, నిజానికి అరువు 382 00:19:25,050 --> 00:19:27,070 హ్యాకర్ ఎడిషన్ నుండి సమస్య రెండు సెట్ 383 00:19:27,070 --> 00:19:29,480 ఇది లోపలి ఆరు వరుసలు ఉన్నాయి. 384 00:19:29,480 --> 00:19:32,720 అన్ని బెలిండా ఒక మార్గం డౌన్ Zamyla కోసం ఒక, 385 00:19:32,720 --> 00:19:35,980 మరియు ఆ యొక్క ఎడమ గమనించవచ్చు యూజర్ పేర్లు, ఒక వంటి ఏకైక ID లు ఉన్నాయి 386 00:19:35,980 --> 00:19:39,410 రెండు, మూడు, నాలుగు, ఐదు, ఆరు, పూర్ణ, మరియు తర్వాత కుడి hashes ఉన్నాయి. 387 00:19:39,410 --> 00:19:42,780 >> మరియు అసమానత, ఉంటే, మీరు లేదు హ్యాకర్ ఎడిషన్ సమస్య, రెండు సెట్ 388 00:19:42,780 --> 00:19:46,560 కానీ ఒక హాష్ ఎన్క్రిప్టెడ్ వంటి కేవలం ఉంది కొన్ని షరతులతో పాస్వర్డ్ను. 389 00:19:46,560 --> 00:19:49,470 కాబట్టి, మీరు ఇక్కడ చూడండి అన్ని ఆరు ఎన్క్రిప్టెడ్ వెర్షన్ 390 00:19:49,470 --> 00:19:52,950 సమస్య నుండి మా పాస్వర్డ్లను రెండు యొక్క హ్యాకర్ ఎడిషన్ సెట్. 391 00:19:52,950 --> 00:19:56,500 ఇప్పుడు ఎడమ కొన్ని GUI అంశాలు, ఈ వరుస సంకలనం ఈ వరుసగా కాపీ, 392 00:19:56,500 --> 00:19:57,630 ఈ వరుస తొలగించడం. 393 00:19:57,630 --> 00:19:59,840 >> కాని ఆసక్తికరంగా ఇప్పుడు క్రింది ఉంది. 394 00:19:59,840 --> 00:20:03,810 నిజానికి ప్రారంభించవచ్చు ఈ పట్టిక ప్రయోగాలు. 395 00:20:03,810 --> 00:20:07,330 నేను వెళ్ళి SQL క్లిక్ చేస్తే టాబ్, నేను ఈ పెద్ద టెక్స్ట్ బాక్స్ పొందండి. 396 00:20:07,330 --> 00:20:10,190 మరియు ఈ మేము చేయబోతున్నామని కాదు నిజానికి కోడ్ రాసేటప్పుడు దీన్ని. 397 00:20:10,190 --> 00:20:12,700 స్పష్టతను, phpMyAdmin ఆ కేవలం ఒక సాధనం 398 00:20:12,700 --> 00:20:16,450 మాకు డేటాబేస్ చుట్టూ దూర్చు వీలు మరియు మాకు ప్రశ్నలు అవ్వండి వీలు. 399 00:20:16,450 --> 00:20:19,430 >> కాబట్టి ఉదాహరణకు, అనుకుందాం నేను సరిగ్గా ఈ అమలు. 400 00:20:19,430 --> 00:20:22,820 ఆ ఒకటి ఎంచుకోండి, కీవర్డ్లు నేను ముందు, స్టార్ పేర్కొన్నారు 401 00:20:22,820 --> 00:20:25,900 ఇది ప్రాతినిధ్యం వహిస్తుంది ఒక పట్టికలో నిలువు. 402 00:20:25,900 --> 00:20:26,820 పట్టిక నుండి? 403 00:20:26,820 --> 00:20:27,990 బాగా, వినియోగదారులు. 404 00:20:27,990 --> 00:20:29,950 మరియు నోటీసు ఈ ఉంది SQL లో అదృష్టము సమావేశం 405 00:20:29,950 --> 00:20:32,140 మీరు నిజంగా ఉపయోగించడానికి తిరిగి, సాధారణంగా, పేలు 406 00:20:32,140 --> 00:20:35,940 ఒకే కోట్స్ మరియు డబుల్ కోట్స్ మీరు పట్టికలు పేర్లు గురించి మాట్లాడినప్పుడు, 407 00:20:35,940 --> 00:20:38,990 కాబట్టి తిరిగి కోట్ లో విషయం మీ కీబోర్డ్ యొక్క ఎడమ చేతి చాలా 408 00:20:38,990 --> 00:20:39,720 అవకాశం. 409 00:20:39,720 --> 00:20:41,850 >> కాబట్టి నాకు ఇప్పుడు ముందుకు తెలియజేయండి మరియు ఆ ఒంటరిగా వదిలి 410 00:20:41,850 --> 00:20:46,020 మరియు స్క్రోల్ డౌన్ మరియు క్లిక్ గో, మరియు మేము ఉన్నాము నిజానికి ఇదే చూడండి అన్నారు. 411 00:20:46,020 --> 00:20:52,410 మేము కేవలం ఒక SQL ప్రశ్న అమలు ఎంపిక ప్రతిదీ స్టార్ మాట్లాడుతూ 412 00:20:52,410 --> 00:20:55,610 నుండి పట్టిక వినియోగదారులు అని, మరియు మీరు తిరిగి ఈ ఉంది. 413 00:20:55,610 --> 00:20:58,400 చివరకు, మేము చేయగలరు కోడ్ లో ఆ ఇదే, 414 00:20:58,400 --> 00:21:02,109 కానీ ఇప్పుడు అన్ని కోసం నేను కోరుకున్నాడు నా బ్రౌజర్ లో చూడవచ్చు ఉంది లేదు. 415 00:21:02,109 --> 00:21:03,900 Well యొక్క ఏదో తెలియజేసేలా కొద్దిగా వివిధ. 416 00:21:03,900 --> 00:21:08,330 నాకు SQL టాబ్ వెళదాం మరియు కేవలం ఏమి అని పిలవబడు? 417 00:21:08,330 --> 00:21:11,520 Zamyla ఆమె అన్ని కోల్పోయింది డబ్బు, మరియు అందువలన అది 418 00:21:11,520 --> 00:21:13,190 మాకు సమయం ఒక వినియోగదారు తన తొలగించడానికి. 419 00:21:13,190 --> 00:21:14,630 ఆమె ఇకపై లాగిన్ లో. 420 00:21:14,630 --> 00:21:18,870 >> నేను from-- తొలగించడానికి వెళుతున్నాను బాగా, క్యాపిటలైజేషన్ నిర్వహించడానికి 421 00:21:18,870 --> 00:21:23,080 స్థిరత్వం కోసం, తొలగించండి వినియోగదారుల నుండి. 422 00:21:23,080 --> 00:21:25,430 కాబట్టి, మేము ఈ కలిగి అఖ్యనముల, లేదా ఈ 423 00:21:25,430 --> 00:21:31,180 నా ప్రకటన చివరిలో అర్హత, ఎక్కడ మరియు ఎలా నేను Zamyla తొలగించవచ్చు కాలేదు? 424 00:21:31,180 --> 00:21:34,190 ఆమె పేరు Zamyla ద్వారా, కాలమ్, నిలువు ఒకటి 425 00:21:34,190 --> 00:21:37,950 అనే, కాబట్టి ఇక్కడ పేరు = "Zamyla" జరిగినది. 426 00:21:37,950 --> 00:21:40,000 మరియు ఇక్కడ నేను డబుల్ ఉపయోగించడానికి కోట్స్ లేదా సింగిల్ కోట్స్, 427 00:21:40,000 --> 00:21:42,958 మీరు మాత్రమే తిరిగి పేలు ఉపయోగించడానికి ఉదాహరణకు, పేర్లు గురించి మాట్లాడటం, 428 00:21:42,958 --> 00:21:45,130 పట్టికలు లేదా రంగాలలో. 429 00:21:45,130 --> 00:21:47,440 నాకు ఇక్కడ వెళ్ళండి క్లిక్ చేయండి. 430 00:21:47,440 --> 00:21:50,400 ఇప్పుడు, వెబ్ పేజీ ఉంది కొద్దిగా uptight ఉండటం. 431 00:21:50,400 --> 00:21:53,620 >> లేదా, మీరు నిజంగా తొలగించండి అమలు అనుకుంటున్నారు పేరు Zamyla సమానం వినియోగదారులు నుండి? 432 00:21:53,620 --> 00:21:54,680 అవును. 433 00:21:54,680 --> 00:22:01,900 కాబట్టి ఇప్పుడు, మేము నా పట్టిక వెళ్ళడానికి ఉంటే క్లిక్ వినియోగదారులు, అవును గమనించవచ్చు. 434 00:22:01,900 --> 00:22:02,530 నేను goofed. 435 00:22:02,530 --> 00:22:04,070 నిజానికి, నేను రకమైన కాబట్టి ఫాస్ట్ దూరంగా క్లిక్ 436 00:22:04,070 --> 00:22:06,195 మీరు కూడా చూడలేదు బహుశా ఎరుపు లోపం సందేశం. 437 00:22:06,195 --> 00:22:07,649 నేను ఏమి చేస్తారు? 438 00:22:07,649 --> 00:22:09,690 ప్రేక్షకులు: మీరు అవసరం లేదు ఆమె పేరు చూపడంలో. 439 00:22:09,690 --> 00:22:11,260 డేవిడ్ J. మలన్: అవును నేను , ఆమె పేరు పెట్టుకుంది 440 00:22:11,260 --> 00:22:13,770 కానీ ఆమె నిజానికి వినియోగదారు కుడి, ఒక జంట తప్పులను? 441 00:22:13,770 --> 00:22:16,720 ఒక, ఆమె యూజర్పేరు Zamyla, Z అక్షరాలు, 442 00:22:16,720 --> 00:22:20,140 మరియు కాలమ్ పేరు వినియోగదారు పేరు, లేదు పేరు, కాబట్టి యొక్క మళ్ళీ మనం. 443 00:22:20,140 --> 00:22:25,750 నాకు ముందుకు వెళ్లి వినియోగదారులు అక్కడ నుండి తొలగించండి 444 00:22:25,750 --> 00:22:28,990 యూజర్పేరు కోట్ unquote "Zamyla" సమానం. 445 00:22:28,990 --> 00:22:29,490 అన్ని కుడి? 446 00:22:29,490 --> 00:22:32,600 కాబట్టి ఈ ఒక కొంచెం పర్వాలేదు కనిపిస్తుంది, వీలు నాకు స్క్రోల్ డౌన్ వెళ్ళి గో క్లిక్. 447 00:22:32,600 --> 00:22:34,730 ఇది ఇప్పటికీ చేస్తాడు ఖచ్చితంగా నన్ను అరుస్తుంటారు. 448 00:22:34,730 --> 00:22:37,500 , నేను అవును క్లిక్, మరియు ఇప్పుడు మేము చూడండి స్పష్టముగా ఈ నిజంగా, జరిగిన 449 00:22:37,500 --> 00:22:39,870 ఫాస్ట్, తక్కువ కంటే ఒక రెండవ ఖచ్చితంగా, ఈ 450 00:22:39,870 --> 00:22:41,720 సరిగ్గా అమలు చేసే ప్రశ్న ఉంది. 451 00:22:41,720 --> 00:22:45,617 నిర్ధారించడానికి, నాకు వినియోగదారులు క్లిక్ చేయండి మరియు నిజానికి ఇప్పుడు Zamyla వెళ్లిపోయిన. 452 00:22:45,617 --> 00:22:46,700 ఇప్పుడు వ్యతిరేక తెలియజేసేలా. 453 00:22:46,700 --> 00:22:49,320 గాబే కోరుకుంటున్నారు అనుకుందాం వెబ్ కోసం నమోదు. 454 00:22:49,320 --> 00:22:52,825 SQL ప్రశ్న ఏమిటి, ఏమిటి నేను గాబే జోడించడానికి పంపుకోవచ్చు ఆదేశం? 455 00:22:52,825 --> 00:22:54,200 బాగా అందంగా సూటిగా ఉంది. 456 00:22:54,200 --> 00:22:58,260 వినియోగదారులు ఇన్సర్ట్, మరియు ఇప్పుడు ఇది ఒక చిన్న గుప్తమైన గెట్స్. 457 00:22:58,260 --> 00:23:03,190 నేను, సర్వర్ కు, పేర్కొనాలి నేను కేటాయించవచ్చు ఖాళీలను. 458 00:23:03,190 --> 00:23:06,630 నేను నిజంగా పట్టించుకోను ఏమి గాబే యొక్క ID సంఖ్య, నేను ఆ skip వెళుతున్న. 459 00:23:06,630 --> 00:23:11,360 నేను బదులుగా చెప్పడానికి వెళుతున్నాను యూజర్పేరు, హాష్, మరియు అప్పుడు 460 00:23:11,360 --> 00:23:14,960 విలువలు నేను ఉంచాలి కావలసిన గాబే ఉన్నట్లు అన్నారు. 461 00:23:14,960 --> 00:23:16,800 ఆపై తన హాష్, నేను తెలియదు. 462 00:23:16,800 --> 00:23:19,900 ఇప్పటివరకు, నేను వెళుతున్న ఏమి పెద్ద గా వదిలి. 463 00:23:19,900 --> 00:23:21,650 మేము వచ్చి చేస్తాము సమస్య సెట్ లో ఆ 464 00:23:21,650 --> 00:23:23,390 మీరు నిజంగా అలా ఎలా స్పెక్. 465 00:23:23,390 --> 00:23:24,630 >> మరలా, వాక్యనిర్మాణం, గమనించవచ్చు. 466 00:23:24,630 --> 00:23:28,430 పట్టిక పేరు, అప్పుడు ఒక ఇన్సర్ట్ రంగాలలో కుండలీకరణ జాబితా, 467 00:23:28,430 --> 00:23:30,980 నిలువు మీరు జోడించాలనుకుంటే విలువలు, మరియు అప్పుడు 468 00:23:30,980 --> 00:23:34,495 అదే ఖచ్చితమైన క్రమాన్ని ఎడమ మీరు జోడించాలనుకుంటే విలువలు కుడి, 469 00:23:34,495 --> 00:23:36,870 మరియు అది కేవలం ఎందుకంటే చుట్టడం లో టెక్స్ట్ కొద్దిగా పొడవుగా ఉంది. 470 00:23:36,870 --> 00:23:38,520 కాబట్టి ఇప్పుడు నాకు గో క్లిక్ చేయండి. 471 00:23:38,520 --> 00:23:39,830 ఒక వరుస చేర్చబడుతుంది. 472 00:23:39,830 --> 00:23:43,020 ఇప్పుడు నేను తిరిగి వెళ్ళి ఉంటే వినియోగదారులు, ఏ ఆసక్తికరంగా 473 00:23:43,020 --> 00:23:48,960 మాత్రమే గాబే ఇప్పుడు లేదు అని ఉంది డేటాబేస్, తన ID స్పష్టంగా ఏమిటి? 474 00:23:48,960 --> 00:23:49,820 >> బాగా ఏడు వార్తలు. 475 00:23:49,820 --> 00:23:51,479 ఎందుకు నేను చేర్చలేదు ఏడు ఉన్నప్పుడు? 476 00:23:51,479 --> 00:23:54,020 ఈ కాబట్టి, చాలా, ఒకటి లక్షణాలు మీరు డేటాబేస్ ను. 477 00:23:54,020 --> 00:23:55,750 చాలా కార్యాచరణను నిర్మించారు. 478 00:23:55,750 --> 00:23:57,950 ఇది అవుతుంది ఆ ఈ పట్టిక రూపొందించినవారు, 479 00:23:57,950 --> 00:24:01,390 నేను స్వయంచాలకంగా వార్తలు కన్ఫిగర్ విధంగా ఒక ID కేటాయించవచ్చు 480 00:24:01,390 --> 00:24:02,480 ఇది ఇంక్రిమెంట్. 481 00:24:02,480 --> 00:24:05,470 కాబట్టి మీరు, చుట్టూ ఎత్తిచూపారు ఉంటే మరియు మీ Facebook ID చూశారు 482 00:24:05,470 --> 00:24:09,292 సంఖ్య, అది నిజంగా కాదు ఈ రోజుల్లో ఒక విషయం, ఒక API వంటి, కానీ Facebook చేయడానికి 483 00:24:09,292 --> 00:24:11,750 అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్, అనగా మీరు తిరిగి పొందవచ్చు 484 00:24:11,750 --> 00:24:14,430 డేటా యొక్క మొత్తం బంచ్ గురించి మీ, మీ స్నేహితులు గురించి, 485 00:24:14,430 --> 00:24:15,347 మరియు మీ కనెక్షన్లు. 486 00:24:15,347 --> 00:24:17,430 మరియు ఉపయోగిస్తారు రకమైన చల్లని యొక్క, తిరిగి, 487 00:24:17,430 --> 00:24:19,510 చూసేందుకు ఏమి మీ ఫేస్బుక్ ID సంఖ్య. 488 00:24:19,510 --> 00:24:22,390 మార్క్ జకర్బర్గ్ యొక్క, ఉదాహరణకు, మూడు ఉంది 489 00:24:22,390 --> 00:24:23,890 అతను సైట్ యొక్క రచయిత నుండి. 490 00:24:23,890 --> 00:24:27,610 కథ వెళుతూ, అతను రూపొందించినవారు రెండు పరీక్షా ఖాతాలకు, ఒకే మరియు రెండు, 491 00:24:27,610 --> 00:24:28,690 అతను తర్వాత తొలగించబడుతుంది. 492 00:24:28,690 --> 00:24:32,780 కాబట్టి, Zuck, తన యూజర్పేరు ఫేస్బుక్లో, ID సంఖ్య మూడు 493 00:24:32,780 --> 00:24:36,110 మరియు మాకు అన్ని చాలా సంఖ్యలు కలిగి పెద్ద కంటే మూడు ఈ రోజుల్లో. 494 00:24:36,110 --> 00:24:37,980 నిజానికి, ఏదో ఒక సమయంలో ఫేస్బుక్ దూరంగా తరలించబడింది 495 00:24:37,980 --> 00:24:42,410 కూడా ఒక Int, ఉపయోగించి నుండి ఒక 32-బిట్ విలువ ఉపయోగించి, ఉంది 496 00:24:42,410 --> 00:24:44,480 తదుపరి దశలో, ముఖ్యంగా దీర్ఘ కాలం కాబట్టి 497 00:24:44,480 --> 00:24:47,150 వారు కల్పించగలదు ఆ నమోదు మరింత వినియోగదారులు. 498 00:24:47,150 --> 00:24:49,420 కాబట్టి ఒక ఆహ్లాదకరమైన తక్కువ చారిత్రక వాస్తవం. 499 00:24:49,420 --> 00:24:51,660 >> కాబట్టి ఇది ముందు ప్రాథమిక సింటాక్స్ తో 500 00:24:51,660 --> 00:24:54,470 మేము ఒక జంట అమలు ఉండవచ్చు ప్రశ్నలు, కానీ మేము నిజంగా, 501 00:24:54,470 --> 00:24:56,744 SQL తో కొంత ఎక్కువ పనులను. 502 00:24:56,744 --> 00:24:58,910 మరియు మీరు, చివరికి, చూస్తారు సమస్య ఏడు సెట్ 503 00:24:58,910 --> 00:25:01,034 మీరు ఒక చేయడానికి కలిగి డిజైన్ నిర్ణయాలు సంఖ్య, 504 00:25:01,034 --> 00:25:03,290 వాటిలో అన్నారు ఏమి డేటా రకాల ఉపయోగించడానికి. 505 00:25:03,290 --> 00:25:08,240 కాబట్టి కేవలం సి వంటి, డేటా ఉన్నాయి ఒక డేటాబేస్ లో రకాల, MySQL వంటి, 506 00:25:08,240 --> 00:25:12,640 మరియు డేటా రకాల మీరు ఎంచుకోవడానికి కలిగి నుండి ఇక్కడ ఈ రంగాలు. 507 00:25:12,640 --> 00:25:17,287 చార్, varchar, Int, పెద్ద Int, దశాంశ మరియు తేదీ సమయం, మరియు అనేక ఇతరులు. 508 00:25:17,287 --> 00:25:18,370 కాబట్టి యొక్క నిజానికి మనం. 509 00:25:18,370 --> 00:25:21,060 యొక్క మేము లేదని నటిస్తారు లెట్ చేతి మీరు ఈ యూజర్ యొక్క పట్టిక 510 00:25:21,060 --> 00:25:25,080 మరియు నాకు ముందుకు వెళ్లి సృష్టించడానికి వీలు నాకు, ఉపన్యాసాలలో డేటాబేస్ 511 00:25:25,080 --> 00:25:31,000 నిజానికి నాకు ముందుకు వెళ్లి తొలగించండి తెలియజేయండి నేను ఇప్పటికే ఇక్కడ కలిగి పట్టిక 512 00:25:31,000 --> 00:25:32,940 కాబట్టి మేము నిజానికి ఈ సృష్టించవచ్చు. 513 00:25:32,940 --> 00:25:33,550 అయ్యో. 514 00:25:33,550 --> 00:25:35,970 నేను ఈ డ్రాప్ వెళుతున్న పట్టిక, మరియు ఇప్పుడు నేను ఉన్నాను 515 00:25:35,970 --> 00:25:38,337 మళ్ళీ వెళ్ళి ఇక్కడ డేటాబేస్ ఉపన్యాసాలిచ్చేందుకు, 516 00:25:38,337 --> 00:25:40,420 పట్టిక సృష్టించడానికి వెళుతున్న అని వినియోగదారులు మరియు లెట్స్ 517 00:25:40,420 --> 00:25:43,010 కేవలం మూడు నిలువు ప్రారంభంలో మరియు గో క్లిక్. 518 00:25:43,010 --> 00:25:44,990 >> ఇప్పుడు, చాలా భాగం, మళ్ళీ, ఈ కేవలం ఉంది 519 00:25:44,990 --> 00:25:48,570 అని ఈ చిత్రసంబంధ సాధనం ఉపయోగించి phpMyAdmin, మరియు మేము ఇప్పుడు చేస్తున్న 520 00:25:48,570 --> 00:25:49,600 ఒక పట్టిక సృష్టిస్తుంది. 521 00:25:49,600 --> 00:25:53,170 కాబట్టి ఈ ఫైలు వెళ్లి ఉంటుంది, న్యూ, మరియు ఒక కొత్త Excel ఫైల్ సృష్టించడం. 522 00:25:53,170 --> 00:25:55,440 కాబట్టి అది నాకు కొన్ని అడుగుతూ ప్రశ్నలు, నుండి, ఎడమ 523 00:25:55,440 --> 00:25:58,620 మొదటి కాలమ్ యొక్క పేరు ఏమిటి, మరియు అప్పుడు రెండవ కాలమ్ యొక్క పేరు, 524 00:25:58,620 --> 00:25:59,560 మరియు మూడవ యొక్క పేరు. 525 00:25:59,560 --> 00:26:00,518 కాబట్టి యొక్క ఈ పునఃసృష్టి వీలు. 526 00:26:00,518 --> 00:26:05,460 ID, మరియు అప్పుడు పేరు, ఒకటి మరియు తర్వాత హాష్ మరొక ఉంది. 527 00:26:05,460 --> 00:26:08,970 కాబట్టి ఏమి డేటా రకం ఉండాలి ID వంటి రంగంలో కోసం ఇప్పుడు? 528 00:26:08,970 --> 00:26:14,470 >> ఇక్కడ డేటా రకాల మొత్తం జాబితా ఒక డేటాబేస్ లో మీరు అందుబాటులో, 529 00:26:14,470 --> 00:26:16,070 మరియు ఇప్పుడు కోసం కేవలం Int వీడలేదు. 530 00:26:16,070 --> 00:26:18,160 32-బిట్ విలువ, నేను లేదు నేను వాస్తవికంగా ఆలోచించాలి 531 00:26:18,160 --> 00:26:21,484 కంటే ఎక్కువ 4 బిలియన్ కొనసాగుతుందని నా ఖాతాలో వినియోగదారులు, నా సేవ లో, 532 00:26:21,484 --> 00:26:23,650 నేను కదిలే ఉంచేందుకు వెళుతున్న తదుపరి ప్రశ్నకు న. 533 00:26:23,650 --> 00:26:25,490 నేను పేర్కొన్న వెళుతున్న కాదు పొడవు లేదా విలువలు, 534 00:26:25,490 --> 00:26:28,540 అన్వయించదగిన కాదు ఇక్కడ ఒక పూర్ణాంకానికి కోసం, కేవలంగా. 535 00:26:28,540 --> 00:26:30,740 ఇప్పుడు నేను, పేర్కొనవచ్చు స్పష్టంగా, ఒక డిఫాల్ట్ 536 00:26:30,740 --> 00:26:33,970 నేను తెలుపుటకు వెళ్ళడం లేదు విలువ,. 537 00:26:33,970 --> 00:26:36,050 ఒక సమాకలనం, నేను ఆ ఏమి లేదు. 538 00:26:36,050 --> 00:26:37,290 ఒక లక్షణం. 539 00:26:37,290 --> 00:26:39,455 ఇప్పుడు మేము నిజంగా ఒక నిర్ణయానికి కలిగి. 540 00:26:39,455 --> 00:26:42,580 కాబట్టి అన్ని, ఇక్కడ కొన్ని ఖాళీలను ఉంది ఇది వర్తించే, కానీ సంతకం ఉన్నాయి 541 00:26:42,580 --> 00:26:43,380 కేవలం అర్థం? 542 00:26:43,380 --> 00:26:45,400 ఆ పూర్ణాంకానికి ఉండాలి? 543 00:26:45,400 --> 00:26:46,210 కాని ప్రతికూల. 544 00:26:46,210 --> 00:26:48,090 కాబట్టి దానిని 0 ఉండాలి. 545 00:26:48,090 --> 00:26:51,120 లేదు, నేను ఎందుకంటే తనిఖీ వెళ్ళడం లేదు నేను ప్రతి యూజర్ ఒక ID కావాలి, 546 00:26:51,120 --> 00:26:52,470 అది శూన్య ఉండకూడదు. 547 00:26:52,470 --> 00:26:55,949 ఆపై, మేము కొన్ని మరింత పొందడానికి ఈ వంటి ఆసక్తికరమైన డిజైన్ నిర్ణయాలు. 548 00:26:55,949 --> 00:26:58,990 మేము ఒక క్షణం లో ఈ వచ్చి చేస్తాము డేటాబేస్ కానీ మరొక ఫీచర్ 549 00:26:58,990 --> 00:27:04,200 , ఉంది మీరు తెలియజేయవచ్చు ఉంది డేటాబేస్ సర్వర్ ముందుకు వెళ్ళి 550 00:27:04,200 --> 00:27:07,100 మరియు మీ ఆప్టిమైజ్, మీ RAM మరియు మీ హార్డ్ డిస్క్ స్పేస్, 551 00:27:07,100 --> 00:27:11,770 ఆ ఎంపిక, మరియు ఇన్సర్ట్స్, మరియు కాబట్టి తొలగిస్తుంది నవీకరణలను నిజంగా వేగంగా ఉంటాయి. 552 00:27:11,770 --> 00:27:13,250 Pset5 ఈ వ్యత్యాసం. 553 00:27:13,250 --> 00:27:16,259 >> మీరు ఏదో చూసేందుకు అనుకుంటే మీ హాష్ పట్టిక లో ఇది 554 00:27:16,259 --> 00:27:18,300 మీరు, ఒక డేటాబేస్ భావిస్తున్నది చేయాలని ఎవరు 555 00:27:18,300 --> 00:27:21,500 మీ హాష్ పట్టిక ఫాస్ట్ చేసినందుకు పని. 556 00:27:21,500 --> 00:27:22,840 ఇది సహజంగా, వంటి మీరేనని. 557 00:27:22,840 --> 00:27:23,060 కుడి? 558 00:27:23,060 --> 00:27:26,080 మీరు అన్ని సమయం జరిమానా ఉంచారు వచ్చింది ఒక హాష్ ఫంక్షన్ను పొందడానికి, విషయాలు ట్యూనింగ్ 559 00:27:26,080 --> 00:27:27,820 కుడి, బయటకు ఎలా ఇందుకు అనేక బకెట్లు కలిగి. 560 00:27:27,820 --> 00:27:29,611 >> కానీ, మళ్ళీ, nice ఏమిటి గురించి ఒక డేటాబేస్ 561 00:27:29,611 --> 00:27:31,762 మీరు కేవలం అన్ని రౌడీ ఇతర ప్రజలు ఈ 562 00:27:31,762 --> 00:27:33,720 ఈ ఆలోచించిన మీరు కోసం ద్వారా, మరియు 563 00:27:33,720 --> 00:27:37,170 నేను కింద ఇక్కడ చెప్పడానికి వెళుతున్న సూచిక నా ID రంగంలో ఆ 564 00:27:37,170 --> 00:27:41,149 యొక్క ప్రాధమిక మార్గం అన్నారు ఈ డేటాబేస్ లో వినియోగదారులను గుర్తించడానికి. 565 00:27:41,149 --> 00:27:42,940 నేను వెళ్ళడం లేదు Zamyla వంటి Zamyla యొక్క, 566 00:27:42,940 --> 00:27:45,800 నేను ఆలోచించడానికి వెళుతున్న ఆమె సంఖ్య 6. 567 00:27:45,800 --> 00:27:49,814 >> ఎందుకు, బహుశా, మంచి ఉంది అకారణంగా మరియు మోడల్ ఆలోచించడానికి 568 00:27:49,814 --> 00:27:52,480 ఉపయోగించి మీ వ్యక్తిగత వరుసలు ప్రతి బదులుగా ఒక సంఖ్య 569 00:27:52,480 --> 00:27:56,480 Zamyla వంటి స్ట్రింగ్, వంటి గాబే లేదా ఇప్పటికీ ఇక స్ట్రింగ్ లేదా? 570 00:27:56,480 --> 00:27:57,444 అవును? 571 00:27:57,444 --> 00:28:00,117 >> ప్రేక్షకులు: ఒక ID ఏకైక ఉంది? 572 00:28:00,117 --> 00:28:01,200 డేవిడ్ J. మలన్: మళ్ళీ సే? 573 00:28:01,200 --> 00:28:02,283 ప్రేక్షకులు: ఒక ID ఏకైక ఉంది? 574 00:28:02,283 --> 00:28:04,400 డేవిడ్ J. మలన్: ఒక ID ఏకైక ఉంది, కానీ suppose-- 575 00:28:04,400 --> 00:28:06,320 సాధారణంగా కేసు యూజర్ పేర్లు, అనుకుందాం 576 00:28:06,320 --> 00:28:10,110 నేను కూడా మాత్రమే ఉంటుంది తెలిపారు ప్రపంచంలో Zamyla, మరియు మాత్రమే ఒక గాబే. 577 00:28:10,110 --> 00:28:13,730 నేను ప్రత్యేకత విధించడం కాలేదు నేను కోరుకుంటే, చాలా, తీగలను న నిర్బంధ. 578 00:28:13,730 --> 00:28:15,550 కాబట్టి ఒక చెడు ఆలోచన. 579 00:28:15,550 --> 00:28:16,500 >> ప్రేక్షకులు: మరింత సురక్షిత. 580 00:28:16,500 --> 00:28:17,874 >> డేవిడ్ J. మలన్: మరింత సురక్షిత, ఎందుకు? 581 00:28:17,874 --> 00:28:20,705 ప్రేక్షకులు: మీరు చెప్పలేదు ఇది యూజర్ వంటి ఇది. 582 00:28:20,705 --> 00:28:22,580 డేవిడ్ J. మలన్: సరే, మీరు యూజర్ చెప్పలేదు 583 00:28:22,580 --> 00:28:24,380 కాబట్టి ఒక ఉంది ఇది ఉంది దానికి గోప్యతా కారక, 584 00:28:24,380 --> 00:28:27,810 ముఖ్యంగా ID లు ఉండవచ్చు URL లు కనిపించే. 585 00:28:27,810 --> 00:28:29,960 కాబట్టి ఖచ్చితంగా, ఆ, పని రకం అనుకొనుట చాలా. 586 00:28:29,960 --> 00:28:30,640 ఇతర ఆలోచనలు? 587 00:28:30,640 --> 00:28:31,383 అవును? 588 00:28:31,383 --> 00:28:34,316 >> ప్రేక్షకులు: ఇది సులభం ఒక పూర్ణాంకానికి కార్యకలాపాలు నిర్వహించేందుకు. 589 00:28:34,316 --> 00:28:35,940 డేవిడ్ J. మలన్: ఆ నిజమైన kicker. 590 00:28:35,940 --> 00:28:38,850 ఇది, కేవలం మరింత సమర్థవంతం లేదా కంప్యూటర్ కోసం సులభంగా, 591 00:28:38,850 --> 00:28:40,431 పూర్ణాంకం లో కార్యకలాపాలు నిర్వహించేందుకు. 592 00:28:40,431 --> 00:28:40,930 కుడి? 593 00:28:40,930 --> 00:28:43,905 ఒక పూర్ణాంకానికి హామీ 32 బిట్ Zamyla అయితే 594 00:28:43,905 --> 00:28:47,660 , గాబ్రియేల్ కొన్ని అక్షరాలు , మరికొన్ని అక్షరాలు 595 00:28:47,660 --> 00:28:51,930 డావెన్పోర్ట్ నిజంగా కాలం, మరియు కాబట్టి ఇది ఉపయోగించడానికి సమర్థవంతమైన విధానం కాదు 596 00:28:51,930 --> 00:28:55,860 తీగలను విలువలు మరియు చూడండి ఖాళీలను, మరియు నవీకరణ ఖాళీలను కోసం, 597 00:28:55,860 --> 00:28:57,790 మీరు దూరంగా లభిస్తే కేవలం ఒక పూర్ణాంకం తో. 598 00:28:57,790 --> 00:28:59,090 కేవలం 32 బిట్స్. 599 00:28:59,090 --> 00:29:02,570 యూజర్ పేర్లు కాబట్టి, చాలా, ఈ విధంగా, ప్రత్యేకంగా లేదు, 600 00:29:02,570 --> 00:29:05,040 వారు బహుశా ఉండాలి అయితే ఉంటుంది, మరియు కూడా ఈ విధంగా చాలా 601 00:29:05,040 --> 00:29:07,520 ఒక వినియోగదారుకు అనుమతించబడవు తన యూజర్ పేరును. 602 00:29:07,520 --> 00:29:10,810 >> కాబట్టి యొక్క ఇప్పుడు ఈ వదిలివెయ్యండి యూజర్ గుర్తించడం ప్రాధమిక. 603 00:29:10,810 --> 00:29:13,510 ఈ డేటాబేస్ చెప్తుంటాడు ముందుకు వెళ్ళి మీ ఆప్టిమైజ్ 604 00:29:13,510 --> 00:29:17,065 కాబట్టి ID ఆ లుకప్స్ సూపర్ ఫాస్ట్. 605 00:29:17,065 --> 00:29:19,620 AI, భయంకరమైన కేవలం, అనే ఆటో పెంచడం అంటే, 606 00:29:19,620 --> 00:29:21,500 మరియు ఈ తనిఖీ మేము తనిఖీ అవసరం బాక్స్ 607 00:29:21,500 --> 00:29:24,614 కు ID రంగంలో పేర్కొనవచ్చు స్వయంచాలకంగా నాకు అప్డేట్, 608 00:29:24,614 --> 00:29:26,530 మరియు అప్పుడు నేను వెళుతున్న ఇక్కడ కుడి స్క్రోల్ 609 00:29:26,530 --> 00:29:29,279 మరియు స్పష్టముగా నేను నిజంగా ఆసక్తి లేదు ఈ రంగాలలో ఏ లో. 610 00:29:29,279 --> 00:29:30,630 అయితే నేడు. 611 00:29:30,630 --> 00:29:33,770 >> నేను ఇక్కడ తిరిగి వెళ్ళి వెళుతున్న, మొదటి కాలమ్, ఎక్కడ 612 00:29:33,770 --> 00:29:35,830 నేను యూజర్పేరు పేర్కొనాలి మరియు హాష్, మరియు లెట్స్ 613 00:29:35,830 --> 00:29:38,080 కనీసం దృష్టి ఇప్పుడు రెండవ ఒకటి. 614 00:29:38,080 --> 00:29:41,498 Int బహుశా కుడి కాల్ కాదు, కాబట్టి బహుశా మరింత అర్ధమే? 615 00:29:41,498 --> 00:29:42,741 >> ప్రేక్షకులు: టెక్స్ట్. 616 00:29:42,741 --> 00:29:43,824 డేవిడ్ J. మలన్: మళ్ళీ సే? 617 00:29:43,824 --> 00:29:44,710 ప్రేక్షకులు: టెక్స్ట్. 618 00:29:44,710 --> 00:29:44,980 డేవిడ్ J. మలన్: టెక్స్ట్? 619 00:29:44,980 --> 00:29:45,590 సరే, నేను టెక్స్ట్ విన్న. 620 00:29:45,590 --> 00:29:46,090 ఏమి? 621 00:29:46,090 --> 00:29:50,520 622 00:29:50,520 --> 00:29:53,860 మేము రకమైన ఎంపికలు ఒక సమూహం కలిగి ప్రకృతిలో పాఠ్య అని. 623 00:29:53,860 --> 00:29:55,990 కాబట్టి, మరియు ఎందుకు, చేయండి మీరు ఈ యొక్క కొన్ని ఉపయోగించడానికి? 624 00:29:55,990 --> 00:29:59,560 చార్ బాగా, విరుద్ధంగా మీరు వాటిని అనుకుంటున్నాను, ఒక పాత్ర కాదు. 625 00:29:59,560 --> 00:30:01,550 ఇది అక్షరాలు యొక్క ఒక నిర్దిష్ట సంఖ్య. 626 00:30:01,550 --> 00:30:04,600 మేము తెలుసు కాబట్టి అన్ని యూజర్ పేర్లు ఆ ఎనిమిది అక్షరాలు వంటి ఉండాలి, 627 00:30:04,600 --> 00:30:08,490 పాత లో సాధారణ వలె కంప్యూటర్ వ్యవస్థలు, నేను చార్ చెప్పగల్గినవి 628 00:30:08,490 --> 00:30:09,830 మరియు అప్పుడు నేను ఇక్కడ 8 చెప్పగల్గినవి. 629 00:30:09,830 --> 00:30:12,930 మూడవ కాలమ్ కాగానే ఆ వర్తించే ఒక పట్టిక సృష్టిస్తున్నప్పుడు. 630 00:30:12,930 --> 00:30:15,450 >> కానీ ఆ బాధించే రకంగా కొన్ని వ్యక్తులు ఎందుకంటే 631 00:30:15,450 --> 00:30:17,660 ఒక వినియోగదారు పేరు కావాలి ఎనిమిది అక్షరాలు కంటే, 632 00:30:17,660 --> 00:30:19,743 కొన్ని ప్రజలు అనుకోవచ్చు ఒక తక్కువ వాడుకరిపేరు కలిగి, 633 00:30:19,743 --> 00:30:22,210 కాబట్టి నాకు నిబద్ధత ఒక నిర్దిష్ట సంఖ్యలో? 634 00:30:22,210 --> 00:30:24,710 ఎందుకు ఒక వేరియబుల్ అక్షరాలు సంఖ్య మరియు కేవలం 635 00:30:24,710 --> 00:30:28,580 పేర్కొన్నట్లు పేరు గరిష్ట పొడవు ఉంది, నేను 64 అక్షరాలు వంటి, తెలియదు. 636 00:30:28,580 --> 00:30:31,780 నేను ఏ స్నేహితుల అనుకుంటున్నాను కాదు 64 అక్షరాలు కంటే పేర్లు ఇక, 637 00:30:31,780 --> 00:30:34,810 చాలా చిన్న అయినా మరియు మీరు అనుకొనుట ఖచ్చితంగా కక్ష్య అప్ bump. 638 00:30:34,810 --> 00:30:37,330 >> కాబట్టి varchar ఒక వేరియబుల్ ఉంది అక్షరాలు సంఖ్య. 639 00:30:37,330 --> 00:30:41,010 టెక్స్ట్ ఒక చెడు స్వభావం కాదు, మరియు స్పష్టముగా విధమైన అది దేనిని, 640 00:30:41,010 --> 00:30:45,460 కానీ ఒక టెక్స్ట్ ఫీల్డ్ చేయవచ్చు కనీసం 65,000 బైట్లు వంటి. 641 00:30:45,460 --> 00:30:50,790 ఒక కోసం బహుశా కోరిక వార్తలు రంగంలో మరియు నిజానికి, అయ్యో, 65.535. 642 00:30:50,790 --> 00:30:53,740 ఒక కోసం బహుశా కోరిక వార్తలు పేరు, కాబట్టి మేము సాధారణంగా, కర్ర చేస్తాము, 643 00:30:53,740 --> 00:30:56,910 పాఠ్య కోసం varchars తో చాలా రంగంలో మరియు హాష్,. 644 00:30:56,910 --> 00:30:59,990 హాష్, అది అవుతుంది, మేము ఒక చేయగల varchar అలాగే లేదా అలాంటిదే, 645 00:30:59,990 --> 00:31:03,080 కానీ మేము నేడు దృష్టి కాదు అక్కడ క్రిప్టోగ్రఫీ మరియు సంఖ్యలు 646 00:31:03,080 --> 00:31:05,210 మేము నిజానికి చెప్పాడు దాని పొడవు కోసం ఉపయోగించడానికి. 647 00:31:05,210 --> 00:31:07,430 >> కానీ నాకు కుడి క్రిందికి స్క్రోల్ అనుమతిస్తుంది. 648 00:31:07,430 --> 00:31:11,280 మీరు మాత్రమే ఒక కలిగి ఒక పట్టిక ప్రాథమిక సూచిక, 649 00:31:11,280 --> 00:31:16,380 కానీ నేను ఈ యొక్క ఏ వర్తిస్తాయి అనుకుంటున్నారు, ఇప్పుడు, వినియోగదారు, మీరు చెబుతా? 650 00:31:16,380 --> 00:31:21,980 ఏ యూజర్పేరు ఉండాలి ఒక అస్పష్టమైన ఆధారంగా ఈ నాలుగు ఎంపికలు అవగాహన? 651 00:31:21,980 --> 00:31:23,340 వారి పేర్లతో? 652 00:31:23,340 --> 00:31:24,140 >> ప్రేక్షకులు: ప్రత్యేక. 653 00:31:24,140 --> 00:31:25,100 >> డేవిడ్ J. మలన్: సో ఏకైక, కుడి? 654 00:31:25,100 --> 00:31:28,190 కాబట్టి అది మాత్రమే అని అవుతుంది మీరు ముందుగానే, ఒక డేటాబేస్ చెప్పడం 655 00:31:28,190 --> 00:31:30,380 ఈ ప్రాధమిక మార్గం యొక్క ఖాళీలను గుర్తించడం. 656 00:31:30,380 --> 00:31:32,990 మీరు కూడా ఈ చెప్పగలను ఒక ఏకైక ఫీల్డ్ చేస్తాడు. 657 00:31:32,990 --> 00:31:34,700 ఇది మాత్రం కాదు నేను ఆధారపడతాయి విషయం, 658 00:31:34,700 --> 00:31:38,490 కానీ నేను డేటాబేస్ కోరుకుంటున్నారో ముఖ్యంగా ఆ పరిస్థితి ఉంటే, కాబట్టి కలిగి 659 00:31:38,490 --> 00:31:42,340 ఆ నేను ఎప్పుడూ నమోదు ప్రయత్నించారు అదే పేరుతో రెండు వినియోగదారులు, 660 00:31:42,340 --> 00:31:44,360 డేటాబేస్ ఫ్లాట్ నాకు వీలు ఉండదని. 661 00:31:44,360 --> 00:31:47,490 నేను కొన్ని అదనపు కోడ్ ఉండవచ్చు ఎక్కువ నిరోధించే PHP లో, 662 00:31:47,490 --> 00:31:50,640 కానీ డేటాబేస్, చాలా, నిర్ధారించగలను ఆ జరిగే ఎప్పుడూ ఆ. 663 00:31:50,640 --> 00:31:53,370 >> ఇప్పుడు, జనాంతికంగా, ముఖ్యంగా వంటి మీరు చివరి ప్రాజెక్టులు గురించి అనుకుంటున్నాను, 664 00:31:53,370 --> 00:31:57,030 మనస్సు అది ఇండెక్స్ మరియు పూర్తి లో ఉంచడానికి టెక్స్ట్ నిజానికి చాలా ఉపయోగపడతాయి. 665 00:31:57,030 --> 00:32:01,080 మీరు ఒక పెద్ద డేటాబేస్, కాదు ఉంటే కొద్దీ, కానీ వందల లేదా వేల 666 00:32:01,080 --> 00:32:05,270 రంగాలలో లేదా మిలియన్ల మీరు కూడా ముందుగానే డేటాబేస్ చెప్పడం 667 00:32:05,270 --> 00:32:07,980 ఈ నేను వెళుతున్న ఒక రంగం చాలా శోధించడం సాధ్యం. 668 00:32:07,980 --> 00:32:10,520 బహుశా దాని పేరు, మీరు అయితే దీనికి బయో, వార్తలు 669 00:32:10,520 --> 00:32:13,750 ఒక Facebook వంటి వెబ్సైట్ మేకింగ్ యూజర్ యొక్క అనుమతి పేరాలు ఉన్నాయి 670 00:32:13,750 --> 00:32:16,799 మీరు అనుకుంటే సేవ్, మరియు ముందుగానే డేటాబేస్ చెప్పడం 671 00:32:16,799 --> 00:32:20,090 నేను ఈ రంగంలో శోధన వెళుతున్న చాలా, కానీ అది తప్పనిసరిగా ఏకైక కాదు 672 00:32:20,090 --> 00:32:22,800 మీరు నాకు ఒక సూచిక సృష్టించడానికి పేర్కొనవచ్చు. 673 00:32:22,800 --> 00:32:27,990 లేదా, మీరు కూడా చెప్పటానికి నాకు అనుమతిస్తుంది కమాండ్ వంటి ఏకపక్ష శోధనలు విధమైన 674 00:32:27,990 --> 00:32:30,420 లేదా కంట్రోల్ F, మీరు వంటి ఒక వర్డ్ ప్రాసెసర్ లో వాటిని, 675 00:32:30,420 --> 00:32:34,184 కాబట్టి మీరు అనియత తీగలను కనిపించాలి ఈ రంగంలో లేదా substrings. 676 00:32:34,184 --> 00:32:36,600 ఇతర మాటలలో, మేము చేస్తున్నారు సెమిస్టర్ లో స్థానం 677 00:32:36,600 --> 00:32:40,720 మీరు గురించి ఆందోళన లేదు ఎలా సమర్ధవంతంగా విషయాలు అమలు. 678 00:32:40,720 --> 00:32:44,540 మీరు గురించి తెలుసుకోవలసినది డిజైన్ నిర్ణయాలు కాబట్టి మీరు చేస్తున్నట్లు 679 00:32:44,540 --> 00:32:48,470 కోసం సరైన ఉపకరణాలు ఉపయోగించి లక్షణాలు పరపతి క్రమంలో వాణిజ్య 680 00:32:48,470 --> 00:32:50,380 ఇతర ప్రజలు మీరు కోసం నిర్మించారు. 681 00:32:50,380 --> 00:32:54,240 కాబట్టి రీక్యాప్ కు, ప్రాథమిక మాత్రమే ఉండాలి ఒకటి, మీరు మాత్రమే ఒక కలిగి 682 00:32:54,240 --> 00:32:59,630 మరియు అది మీరు అంగీకరించినందుకు చేస్తున్నారు విషయం ప్రత్యే ఖాళీలను గుర్తించడానికి ఉపయోగించి. 683 00:32:59,630 --> 00:33:02,710 ప్రత్యేక, ఆత్మ లో కేవలం ఒకేలాంటి మీరు మాత్రమే అప్పుడప్పుడు ఉపయోగిస్తారు ఉండవచ్చు, 684 00:33:02,710 --> 00:33:04,530 కానీ మీరు డేటాబేస్ విధించే కావలసిన. 685 00:33:04,530 --> 00:33:08,050 ఇండెక్స్ కేవలం preemptively అర్థం భవిష్యత్తులో విషయాలు వేగవంతం 686 00:33:08,050 --> 00:33:10,230 నేను శోధించవచ్చు కాబట్టి ఈ రంగంలో విషయాలు. 687 00:33:10,230 --> 00:33:13,700 ఆపై పూర్తి టెక్స్ట్ కోసం సాధారణంగా ఉంది పేరాలు, లేదా వ్యాసాలు, లేదా పెద్ద సంస్థలు 688 00:33:13,700 --> 00:33:16,270 మీరు టెక్స్ట్ యొక్క కూడా కలిగి ఉంటుంది 689 00:33:16,270 --> 00:33:19,420 స్టార్ సమానం వంటి అడవి కార్డులు. 690 00:33:19,420 --> 00:33:19,920 కుడి. 691 00:33:19,920 --> 00:33:22,580 >> కాబట్టి ఆ రకమైన ఉంది ఒకేసారి అన్ని చాలా. 692 00:33:22,580 --> 00:33:25,220 మేము పరిశుద్ధం కాదు లేదో యొక్క చూసేలా ఈ లక్షణాలను ఒక జంట 693 00:33:25,220 --> 00:33:29,540 మరియు అప్పుడు ఏదో నిర్మించడానికి నిరాడంబర, కానీ శక్తివంతమైన. 694 00:33:29,540 --> 00:33:31,380 ఇతర మధ్య కాబట్టి డిజైన్ నిర్ణయాలు మీరు 695 00:33:31,380 --> 00:33:34,005 చివరికి పాటు కలిగి వెళ్తున్నారు నిల్వ ఇంజిన్లు రేఖలు. 696 00:33:34,005 --> 00:33:37,370 మరియు నాకు ఈ పేర్కొంటున్నాయి వీలు చివరి ప్రాజెక్టులు ఊహించి, 697 00:33:37,370 --> 00:33:42,020 మరియు ఊహించి లెట్స్ చెప్పే ఏ దీన్ని చూద్దాం. 698 00:33:42,020 --> 00:33:43,820 యొక్క ఈ కొద్దిగా నిర్మించడానికి లెట్ మొదటి అప్లికేషన్. 699 00:33:43,820 --> 00:33:48,070 నా టెర్మినల్ లోకి వెళ్ళి వెళుతున్న విండో, మరియు ఇక్కడ కాదు 700 00:33:48,070 --> 00:33:52,500 మాత్రమే counter.php, మేము ఇప్పుడు చూడాలని వంటి ఇకపై సంబంధించి వదిలించుకోవటం, 701 00:33:52,500 --> 00:33:54,570 కానీ మేము ఒక మొత్తం బంచ్ కలిగి డైరెక్టరీలు మరియు ఈ యొక్క 702 00:33:54,570 --> 00:33:58,080 ఆత్మ కలిగి ఉంటుంది అన్నారు మీరు సమస్య లో చూస్తారు ఏమి ఏడు సెట్. 703 00:33:58,080 --> 00:34:00,980 >> కాబట్టి మేము మూడు డైరెక్టరీలు కలిగి , పబ్లిక్ మరియు టెంప్లేట్లు కలిగి 704 00:34:00,980 --> 00:34:05,040 ఖచ్చితంగా మేము వదిలి మా మొత్తం MVC నమూనా తో సోమవారం. 705 00:34:05,040 --> 00:34:09,290 మరియు పునశ్చరణ, బహిరంగంగా వెళ్ళి అన్నారు నేను వినియోగదారులు కావలసిన ఫైల్ నిజానికి 706 00:34:09,290 --> 00:34:12,969 v లో సందర్శించండి చెయ్యగలరు URL ద్వారా వారి బ్రౌజర్. 707 00:34:12,969 --> 00:34:13,502 మూస. 708 00:34:13,502 --> 00:34:14,710 మేము టెంప్లేట్లు ఏమి లేదు? 709 00:34:14,710 --> 00:34:17,070 Stuff ఏ విధమైన? 710 00:34:17,070 --> 00:34:21,659 లేదు చాలా కానీ ఒక జంట సోమవారం కనీసం ఫైళ్లు. 711 00:34:21,659 --> 00:34:22,619 అవును. 712 00:34:22,619 --> 00:34:23,100 >> ప్రేక్షకులు: శీర్షిక మరియు ఫుటర్? 713 00:34:23,100 --> 00:34:24,516 >> డేవిడ్ J. మలన్: శీర్షిక మరియు ఫుటర్. 714 00:34:24,516 --> 00:34:26,679 కాబట్టి మేము చాలా, నేడు పోలి ఏదో కలిగి. 715 00:34:26,679 --> 00:34:30,330 మేము కొన్ని మరింత ఫైళ్ళు పొందారు కానీ ఫుటర్ నేను, నేను చూడండి శీర్షిక చూడండి 716 00:34:30,330 --> 00:34:31,909 ఆపై ఇతర ఫైళ్లను కొంత. 717 00:34:31,909 --> 00:34:35,482 కాబట్టి ఈ సమానం ఇది V MVC అభిప్రాయమును, 718 00:34:35,482 --> 00:34:37,690 మళ్ళీ, ఉంటుంది ఒక బిట్ మరింత సమస్య స్పష్టంగా, ఏడు సెట్ 719 00:34:37,690 --> 00:34:40,380 కానీ ఈ నేను కేవలం ఒక ఫోల్డర్ ఉంది నా అలంకారం చాలా పెట్టటం. 720 00:34:40,380 --> 00:34:42,840 నా HTML, నా రూపాలు చాలా చాలా. 721 00:34:42,840 --> 00:34:46,899 ఇంతలో, కలిగి, మరొక ఉంది ఈ మూడు ఫైళ్లు కలిగి డైరెక్టరీ 722 00:34:46,899 --> 00:34:48,440 మరియు యొక్క ఈ ఒక త్వరిత వీక్షణ తీసుకుందాం. 723 00:34:48,440 --> 00:34:51,699 >> నేను ముందుకు వెళుతున్న మరియు config.php ప్రారంభించిన. 724 00:34:51,699 --> 00:34:54,610 అది, చాలా టర్న్స్ పదం ముందు వంటి, 725 00:34:54,610 --> 00:34:57,850 మీరు పదునైన ఉన్నాయి Pset7 తో CS50 డాట్ h. 726 00:34:57,850 --> 00:35:00,780 నేటి ఉదాహరణలో, మీరు చూడాలని ఆ యొక్క సమానమైన చేయడానికి 727 00:35:00,780 --> 00:35:03,600 ఒక అవసరం ప్రకటన సమర్థవంతంగా 728 00:35:03,600 --> 00:35:05,340 ఈ అనేక పంక్తులు కలిగి. 729 00:35:05,340 --> 00:35:08,225 కాబట్టి స్పష్టతను, ఈ ఉంది ఒక ఫైలు config.php అని. 730 00:35:08,225 --> 00:35:09,350 మరియు అది ఏమి గమనించవచ్చు. 731 00:35:09,350 --> 00:35:11,970 ఇది స్పష్టంగా దానిని చేయడం గుప్తమైన, చెయ్యడానికి లోపం సందేశాలు 732 00:35:11,970 --> 00:35:13,680 మీరు బ్రౌజర్ లో చూడగలరు కాబట్టి. 733 00:35:13,680 --> 00:35:15,860 ఇది స్పష్టంగా, అప్పుడు, వార్తలు రెండు ఇతర ఫైళ్లు అవసరం 734 00:35:15,860 --> 00:35:19,530 కాబట్టి ఈ, సి లో # ఉన్నాయి వంటి ఉంది మరియు అప్పుడు మేము పెరిగింది ఈ ఒక, 735 00:35:19,530 --> 00:35:22,720 మరియు మేము ఆధారపడదు చేసిన, ఈ మారుతుంది కార్యాచరణ వంటి షాపింగ్ కార్ట్. 736 00:35:22,720 --> 00:35:25,610 >> ఈ కుకీ అర్థం ముందుకు వెనుకకు పంపవచ్చు. 737 00:35:25,610 --> 00:35:27,290 ఎందుకు ఈ ఆసక్తికరమైన ఉంది? 738 00:35:27,290 --> 00:35:32,460 బాగా, మేము ఈ తిరిగి వెళ్ళి ఉంటే డైరెక్టరీ మరియు ఉదాహరణకు, తెరుచుకుంటుంది, 739 00:35:32,460 --> 00:35:33,741 constance.php. 740 00:35:33,741 --> 00:35:38,840 గమనించండి PHP మద్దతు స్థిరాంకాలు చేసే, అది చాలా C. లో నిర్వచించే వంటి కాదు 741 00:35:38,840 --> 00:35:41,290 బదులుగా, మీరు వాచ్యంగా నిర్వచించిన చెప్పటానికి, మరియు నోటీసు 742 00:35:41,290 --> 00:35:44,110 నేను ముందుగానే నిల్వ చేసిన ఈ ఫైలులో నాలుగు స్థిరాంకాలు. 743 00:35:44,110 --> 00:35:47,020 నేటి డేటాబేస్ కోసం ఒక, కోసం నా పాస్వర్డ్ను నా యూజర్పేరు కోసం, 744 00:35:47,020 --> 00:35:48,690 మరియు సర్వర్ యొక్క పేరు కోసం. 745 00:35:48,690 --> 00:35:51,644 కాబట్టి ఈ నిజానికి ఉంటాయని సమస్య లో అందంగా ఏడు సెట్. 746 00:35:51,644 --> 00:35:54,560 చివరికి, మరియు ఈ నేను ఇక్కడ ఉంది కొన్ని నైస్ కార్యాచరణ పొందగలిగిన 747 00:35:54,560 --> 00:35:59,000 సిబ్బంది నుండి, functions.php లో మేము వ్రాయలేదు కోడ్ యొక్క ఒక బంచ్ ఉంది 748 00:35:59,000 --> 00:36:01,040 మరియు నేను ఈ కొన్ని దొంగిలించారు సమస్య ఏడు సెట్ నుండి 749 00:36:01,040 --> 00:36:05,920 నేడు కోసం, ఆ విషయాలు కొంత చేస్తుంది మరియు యొక్క వాటిని ఒకటి చూద్దాం 750 00:36:05,920 --> 00:36:07,270 ముఖ్యంగా. 751 00:36:07,270 --> 00:36:09,720 ఇక్కడ ఈ ఫంక్షన్, ప్రశ్న, అన్నారు 752 00:36:09,720 --> 00:36:13,600 మేము కాల్ PHP ఫంక్షన్ SQL అమలు చెయ్యడానికి. 753 00:36:13,600 --> 00:36:16,070 ఒక క్షణం క్రితం మేము ఉపయోగించేవి phpMyAdmin, కానీ ఆ కేవలం ఉంది 754 00:36:16,070 --> 00:36:18,720 శిక్షణ ప్రయోజనాల విధమైన మరియు రోగనిర్ధారణ ప్రయోజనాలకై 755 00:36:18,720 --> 00:36:20,494 మరియు మీ డేటాబేస్ సెట్ మర్చిపోకుండా. 756 00:36:20,494 --> 00:36:22,660 మీరు నిజంగా ఉపయోగించడానికి మీ డేటాబేస్, మీరు, మానవ, 757 00:36:22,660 --> 00:36:24,100 స్పష్టంగా వెళ్ళడం లేదు ఒక వెబ్ పొందడానికి వుంటుంది 758 00:36:24,100 --> 00:36:25,740 పేజీ ప్రతి సమయం ఎవరైనా నమోదు. 759 00:36:25,740 --> 00:36:29,870 మీరు కోడ్ రాయాలో ఆ ఇన్సర్ట్స్ మరియు డిమాండ్ వినియోగదారులు తొలగిస్తే, 760 00:36:29,870 --> 00:36:32,490 మరియు మేము ఈ చేయబోతున్నామని ప్రశ్న ఫంక్షన్ ద్వారా. 761 00:36:32,490 --> 00:36:35,360 నేను ఇప్పుడు స్క్రోల్ డౌన్ ఉంటే, ఉంది మరికొన్ని లక్షణాలు మాత్రం. 762 00:36:35,360 --> 00:36:37,170 దారిమార్పు అన్నారు మేము రాశారు కార్యకలాపంగా 763 00:36:37,170 --> 00:36:40,160 మీరు కోసం ఆ అనుమతిస్తుంది మరొక URL వినియోగదారును పంపడానికి, 764 00:36:40,160 --> 00:36:43,780 మరియు రెండర్ చాలా వంటి, ఒక ఫంక్షన్ ఉంది మేము నిజానికి అందించే, సోమవారం చూసిన 765 00:36:43,780 --> 00:36:48,000 ఒక టెంప్లేట్, కానీ మరింత ఈ లో ద్వారా pset7 యొక్క సొంత నడక రూపంలో. 766 00:36:48,000 --> 00:36:50,500 ఇప్పుడు కోసం, యొక్క ముందుకు వెళ్లి మనం. 767 00:36:50,500 --> 00:36:54,860 >> నా ఉపన్యాసాలు పట్టిక వెళ్లి ప్రస్తుతం ఏదీ లేదు చూడండి 768 00:36:54,860 --> 00:36:59,640 ఇక్కడ ఇంకా, మరియు నాకు కూడా వీడలేదు నా పబ్లిక్ డైరెక్టరీ, పేరు లోకి 769 00:36:59,640 --> 00:37:02,780 కేవలం ఒక ఫైలు index.php, ఉంది. 770 00:37:02,780 --> 00:37:06,920 ఈ ఫైలు సూపర్ సాధారణ కనిపిస్తుంది సమయంలో, అది కేవలం ఈ కనిపిస్తోంది. 771 00:37:06,920 --> 00:37:09,110 చాలా ఎలా వంటి మేము సోమవారం వదిలి. 772 00:37:09,110 --> 00:37:11,945 నేను, ఈ ఫైలు అవసరం వెబ్ ఇది config.php, 773 00:37:11,945 --> 00:37:15,160 ఒక డైరెక్టరీ కలిగి డాట్ డాట్ ఉంది, నా తల్లిదండ్రులు, 774 00:37:15,160 --> 00:37:17,650 మరియు అప్పుడు అది కేవలం ఈ ఫైలు రెండరింగ్ యొక్క. 775 00:37:17,650 --> 00:37:18,960 కాబట్టి ఈ ఫైలు ఏమిటి? 776 00:37:18,960 --> 00:37:24,700 >> నా టెంప్లేట్లు లో తెరిచి లెట్ form.php, మరియు మేము ఈ చూస్తారు. 777 00:37:24,700 --> 00:37:28,500 సూపర్ సాధారణ, స్పష్టంగా ఈ రూపం ఒక $ _ గెట్ లేదా $ _ పోస్ట్ ద్వారా submit అన్నారు. 778 00:37:28,500 --> 00:37:29,320 శీఘ్ర తెలివి చెక్. 779 00:37:29,320 --> 00:37:33,760 780 00:37:33,760 --> 00:37:35,690 సాహిత్యపరంగా దృష్టి ఫైలు అన్వేషణ. 781 00:37:35,690 --> 00:37:36,610 పద్ధతి పోస్ట్ సమానం. 782 00:37:36,610 --> 00:37:39,280 కాబట్టి అది వంటి, URL ఉపయోగించడానికి మాత్రం కాదు Google అది దాచు క్రమం చేస్తాడు, చేస్తుంది 783 00:37:39,280 --> 00:37:41,030 వెనుక సమాచారం దృశ్యాలు మరియు అది వార్తలు 784 00:37:41,030 --> 00:37:43,580 ఒక సమర్పించడానికి వెళుతున్న register.php అని ఫైలు, 785 00:37:43,580 --> 00:37:45,660 మరియు ఆ ఫైల్ మేము ఇంకా వ్రాయలేదు 786 00:37:45,660 --> 00:37:47,610 కానీ ఈ అన్నారు ఈ ఉంది లాగా. 787 00:37:47,610 --> 00:37:52,670 >> నేను ఒక ప్రత్యేక పేజీ వెళ్ళండి ఈ ఉంది ఏమి localhost / index.php కనిపిస్తోంది. 788 00:37:52,670 --> 00:37:56,930 మళ్ళీ, సర్వర్ యొక్క కేవలం index.php ఊహిస్తూ. 789 00:37:56,930 --> 00:37:57,910 నమోదు. 790 00:37:57,910 --> 00:37:59,870 మేము ఉన్నాము పేర్కొంది వద్ద, మరియు నేను చేయాలనుకుంటున్నారా 791 00:37:59,870 --> 00:38:02,450 విషయాలు టైప్ చేయగలరు ఉంది డేవిడ్ వంటి, మరియు అప్పుడు 792 00:38:02,450 --> 00:38:08,050 నా ఫోన్ నంబర్, యున్నది ఇప్పుడు కోసం 617-555-1212, నమోదు 793 00:38:08,050 --> 00:38:09,910 మరియు ఇప్పుడు register.php దొరకలేదు. 794 00:38:09,910 --> 00:38:11,440 నేను ఈ అమలు చేయాలి. 795 00:38:11,440 --> 00:38:13,320 కాబట్టి యొక్క త్వరగా రెచ్చిపోయినప్పుడు తెలియజేయండి ఈ వంటి ఏదో. 796 00:38:13,320 --> 00:38:18,640 నాకు నా పబ్లిక్ డైరెక్టరీ లోకి వెళ్ళి తెలపండి మరియు register.php యొక్క gedit చేయండి, 797 00:38:18,640 --> 00:38:22,300 మరియు ఇప్పుడు నేను ముందుకు వెళుతున్న మరియు మేము సోమవారం చేశాడు, PHP మోడ్ ప్రారంభించడానికి, 798 00:38:22,300 --> 00:38:25,430 మరియు దగ్గరగా PHP యొక్క ట్యాగ్, మరియు యొక్క విషయాలను తెలియజేసేలా. 799 00:38:25,430 --> 00:38:28,336 >> కాబట్టి ఒక, నేను నుండి తెలుసు ఆ రూపం వ్రాసిన కలిగి, 800 00:38:28,336 --> 00:38:29,960 నేను కింది తనిఖీ కావలసిన. 801 00:38:29,960 --> 00:38:35,670 అది ఖాళీగా ఉంటే, ఏ వినియోగదారు అప్పుడు, పేరు ఫీల్డ్కు లో టైప్ 802 00:38:35,670 --> 00:38:39,860 నేను ఏదో చెప్పటానికి వెళుతున్న వంటి పేరు లేదు క్షమాపణ. 803 00:38:39,860 --> 00:38:42,380 మరోవైపు, ఉంది, క్షమాపణ లేదు PHP విషయం నిర్మించిన, 804 00:38:42,380 --> 00:38:45,970 అది మేము రాశాడు ఒక ఫంక్షన్ pset7 కోసం functions.php లో 805 00:38:45,970 --> 00:38:47,940 కాబట్టి మీరు ఆక్సెస్. 806 00:38:47,940 --> 00:38:53,830 ఇతర రంగంలో ఎల్స్ ఖాళీ, సంఖ్య, అప్పుడు నేను 807 00:38:53,830 --> 00:38:58,370 క్షమాపణ అన్నారు యూజర్ తప్పిపోయిన సంఖ్య చెప్పటానికి. 808 00:38:58,370 --> 00:38:59,320 ఈ ఫైలు సేవ్. 809 00:38:59,320 --> 00:39:02,640 >> ఇప్పుడు నా బ్రౌజర్ వినుడు, మళ్ళీ ప్రయత్నించండి ఫోరమ్ తిరిగి వెళ్ళండి. 810 00:39:02,640 --> 00:39:04,070 నమోదు. 811 00:39:04,070 --> 00:39:05,090 సరే. 812 00:39:05,090 --> 00:39:06,730 ఏమీ మంచి ఇది, జరిగింది. 813 00:39:06,730 --> 00:39:08,120 నేను ఒక దోష సందేశం రాలేదు. 814 00:39:08,120 --> 00:39:11,651 కానీ బదులుగా, యొక్క ఈ రీలోడ్ తెలియజేయండి పేజీ, మరియు ఏదైనా అందించడం. 815 00:39:11,651 --> 00:39:12,150 అది డామన్. 816 00:39:12,150 --> 00:39:15,350 817 00:39:15,350 --> 00:39:17,140 అలా. 818 00:39:17,140 --> 00:39:18,810 నమోదు. 819 00:39:18,810 --> 00:39:20,350 నేను ఏమి చేస్తారు? 820 00:39:20,350 --> 00:39:24,860 ఖాళీ ఉంటే, $ _ పోస్ట్ పేరు. 821 00:39:24,860 --> 00:39:26,350 మళ్ళీ సే? 822 00:39:26,350 --> 00:39:27,670 >> ఓహ్, అయితే. 823 00:39:27,670 --> 00:39:30,919 నేను చాలా ముఖ్యమైన భాగంగా, మర్చిపోయాను ఇది ("../ / config.php కలిగి.") అవసరం ఉంది. 824 00:39:30,919 --> 00:39:34,210 825 00:39:34,210 --> 00:39:36,460 నేను యాక్సెస్ అవసరం , ఫంక్షన్ క్షమాపణ ఇది 826 00:39:36,460 --> 00:39:37,770 ఏమీ జరగలేదు ఎందుకు. 827 00:39:37,770 --> 00:39:39,460 ఫంక్షన్ నిజానికి లేదు. 828 00:39:39,460 --> 00:39:40,640 కాబట్టి మళ్ళీ ప్రయత్నించండి. 829 00:39:40,640 --> 00:39:42,350 యొక్క పేజీ రీలోడ్ లెట్, నమోదు క్లిక్. 830 00:39:42,350 --> 00:39:43,060 సరే. 831 00:39:43,060 --> 00:39:43,770 అక్కడ ఇది. 832 00:39:43,770 --> 00:39:45,700 కాబట్టి, అవుట్పుట్ మేము ఉన్నాము ఇక్కడ చూసిన ఫలితం 833 00:39:45,700 --> 00:39:47,685 యొక్క క్షమాపణ ఒక కాల్ ఫంక్షన్, సూపర్ సాధారణ, 834 00:39:47,685 --> 00:39:50,060 మరియు అది కేవలం ముద్రిస్తుంది సంసార నేను ఒక వాదన గా ఇవ్వాలని. 835 00:39:50,060 --> 00:39:51,370 >> అన్ని కుడి, కాబట్టి యొక్క సహకారం వీలు. 836 00:39:51,370 --> 00:39:54,240 నా పేరు అందించేందుకు లెట్ డేవిడ్ వంటి, నమోదు, 837 00:39:54,240 --> 00:39:56,890 సంఖ్య సరి లెట్స్ లేదు చాలా అందించడానికి. 838 00:39:56,890 --> 00:39:58,650 617-555-1212. 839 00:39:58,650 --> 00:39:59,250 నమోదు. 840 00:39:59,250 --> 00:39:59,750 సరే. 841 00:39:59,750 --> 00:40:02,760 కాబట్టి అన్ని, ఇప్పుడు బాగా కేవలం ఏమీ ఉంది ఆసక్తికరమైన జరుగుతున్న. 842 00:40:02,760 --> 00:40:06,000 కాబట్టి ఇప్పుడు యొక్క ఏదో మరింత తెలియజేయండి ఆసక్తికరమైన ఈ వంటి జరిగే. 843 00:40:06,000 --> 00:40:09,980 నాకు phpMyAdmin లోకి వెళ్ళి తెలపండి, మరియు లెట్స్ నిజానికి, వినియోగదారులు అనే పట్టిక సృష్టించడానికి 844 00:40:09,980 --> 00:40:12,330 నేను మూడు ఇవ్వాలని వెళుతున్న నిలువు, మరియు నేను త్వరగా చేస్తాము 845 00:40:12,330 --> 00:40:16,250 అప్పుడు ID సృష్టించడానికి, మరియు పేరు, మరియు అప్పుడు సంఖ్య, 846 00:40:16,250 --> 00:40:18,832 మరియు ID రంగంలో నేను ఒక పూర్ణాంకానికి వదిలి వెళుతున్న. 847 00:40:18,832 --> 00:40:20,790 నేను వెళుతున్న పేరు రంగంలో ఒక varchar వదిలి, 848 00:40:20,790 --> 00:40:23,257 మరియు మేము కొంతవరకు ఏకపక్ష, 64 సే చేస్తాము. 849 00:40:23,257 --> 00:40:25,090 నేను వెళుతున్న సంఖ్య చేయడానికి, మీరు ఏమి? 850 00:40:25,090 --> 00:40:27,350 మేము వెళ్తున్నారు ఇక్కడ సంయుక్త సంఖ్యలు మద్దతు, 851 00:40:27,350 --> 00:40:31,510 నేను ఏదో ఒకటి వెళుతున్న చార్ వంటి ఆపై 10 అక్షరాలు 852 00:40:31,510 --> 00:40:34,540 ఒక ప్రాంతంలో కోడ్ మాక్స్ మరియు ఏడు అంకెలు. 853 00:40:34,540 --> 00:40:37,870 మరియు ఇక్కడ, నేను వెళుతున్న , ఆటో పెంపు ఈ రంగంలో పేర్కొనండి 854 00:40:37,870 --> 00:40:40,550 ఈ ఒక ప్రాథమిక కీ చేయడానికి, మరియు నేను ముందుకు మరియు వెళ్ళడానికి వెళుతున్న 855 00:40:40,550 --> 00:40:42,240 ఈ ఇతర ఏదైనా బాక్స్ తనిఖీ. 856 00:40:42,240 --> 00:40:48,030 >> నేను ఇప్పుడు చివరకు సేవ్ క్లిక్ చేసినప్పుడు, మరియు నేను, నా వినియోగదారులు టేబుల్ తిరిగి వెళ్ళి 857 00:40:48,030 --> 00:40:52,270 ఈ అది ఉంటే ఎలా ఉంది నేను ఇప్పుడు ఒక క్రొత్త టాబ్ నిర్మాణం క్లిక్. 858 00:40:52,270 --> 00:40:54,550 కాబట్టి ఈ, స్పష్టతను కేవలం phpMyAdmin యొక్క మార్గం 859 00:40:54,550 --> 00:40:58,570 మీ డేటాబేస్ టేబుల్ చెప్పడం ఒక ID, ఒక పేరు, మరియు ఉన్నాయి 860 00:40:58,570 --> 00:41:02,040 ఆ నిర్దిష్ట ఆకృతీకరణలు మరియు మేము ఖాళీలను మిగిలిన విస్మరించండి చేస్తాము 861 00:41:02,040 --> 00:41:03,140 ఇప్పుడు కోసం. 862 00:41:03,140 --> 00:41:04,810 >> కాబట్టి ఇప్పుడు నేను ఏమి అనుకుంటున్నారు? 863 00:41:04,810 --> 00:41:09,060 నేను ఇప్పుడు వెళ్ళి ఉంటే నా సోర్స్ కోడ్, అన్ని బాగా ఉంటే 864 00:41:09,060 --> 00:41:11,190 నేను కింది ప్రశ్న అమలు కావలసిన. 865 00:41:11,190 --> 00:41:14,970 ఇన్సర్ట్, మరియు నేను చెయ్యవచ్చు వినియోగదారులు నేను ఖచ్చితంగా కాదు చెప్పే 866 00:41:14,970 --> 00:41:18,620 అది ఉంటే ఆ తిరిగి పేలు అవసరం వినియోగదారులు వంటి ఒక ప్రమాదకరమైన పదం. 867 00:41:18,620 --> 00:41:22,810 నేను పేరు చెప్పడానికి వెళుతున్న, సంఖ్య, మరియు అప్పుడు ఇక్కడ నేను 868 00:41:22,810 --> 00:41:24,960 హార్డ్ కోడ్ కు వెళ్ళడం లేదు ఇంకా విలువలు అంకెల. 869 00:41:24,960 --> 00:41:26,760 నేను రెండు ప్రశ్న గుర్తులు ఉంచండి వెళుతున్న. 870 00:41:26,760 --> 00:41:29,320 మరియు ఈ సదస్సు అనేక భాషలలో 871 00:41:29,320 --> 00:41:31,730 అనగా మీరు అనుకుంటే ఒక స్ట్రింగ్ కోసం ఒక ప్లేస్హోల్డర్ 872 00:41:31,730 --> 00:41:34,105 మీరు ప్రశ్న ఉపయోగించడానికి వెళుతున్న మార్కులు, కారణాల కోసం మేము చేస్తాము 873 00:41:34,105 --> 00:41:36,370 గురించి చాట్ కు తిరిగి వచ్చి భద్రతా, మరియు ఇక్కడ 874 00:41:36,370 --> 00:41:39,420 నేను ఆ పాస్ వెళుతున్న రెండు ఖాళీలను పేరు పోస్ట్, 875 00:41:39,420 --> 00:41:44,850 మరియు అప్పుడు, సంఖ్య పోస్ట్ మరియు ఇప్పుడు ఫైల్ సేవ్. 876 00:41:44,850 --> 00:41:47,090 >> ఇప్పుడు నేను వెళుతున్న ఒక సూపర్ ఇక్కడ డౌన్ వెళ్ళి 877 00:41:47,090 --> 00:41:55,690 కేవలం rendersuccess.php, చెప్పవు మరొక టెంప్లేట్ అన్నారు. 878 00:41:55,690 --> 00:41:57,380 నేను నిజంగా వేగంగా సృష్టించడానికి వెళుతున్న. 879 00:41:57,380 --> 00:42:06,270 Geditsuccess.php మరియు నేను వెళుతున్న ఆ ఫైలు లో H1 విజయం చెప్పటానికి. 880 00:42:06,270 --> 00:42:06,990 అన్ని కుడి. 881 00:42:06,990 --> 00:42:11,312 కాబట్టి ఇప్పుడు, యొక్క వినుడు నేను ముందు సందర్శించిన బ్రౌజర్. 882 00:42:11,312 --> 00:42:14,270 యొక్క ముందుకు వెళ్లి నేను వ్రాసిన నిర్ధారించండి డేవిడ్ లో, నేను, ఒక ఫోన్ నంబర్ లో రాశాడు 883 00:42:14,270 --> 00:42:15,390 నమోదు. 884 00:42:15,390 --> 00:42:16,100 అది డామన్. 885 00:42:16,100 --> 00:42:17,420 నేను ఏమి చేస్తారు? 886 00:42:17,420 --> 00:42:20,850 నేను, ఇక్కడ మీరు ఒక లోపం చూసిన వెబ్ మీ SQL సింటెక్స్ లోపం. 887 00:42:20,850 --> 00:42:24,900 నాకు తిరిగి gedit జంప్, వీలు నాకు, register.php వెళ్ళడానికి 888 00:42:24,900 --> 00:42:28,830 మరియు నేను ఆ ఏమి వదిలివేయు లేదు ముఖ్యమైన చివరిసారి? 889 00:42:28,830 --> 00:42:29,722 నేను ఈ అవసరం. 890 00:42:29,722 --> 00:42:32,930 మీరు కంటే ఇతర తెలుసుకోవాలంటే కలిగి ముందు గమనించి, కానీ నేను ఈ అవసరం. 891 00:42:32,930 --> 00:42:35,596 >> కాబట్టి ఇప్పుడు వీడలేదు, మరియు ఈ బ్రౌజర్ లో చూడటానికి ఉపయోగపడిందా 892 00:42:35,596 --> 00:42:37,680 మరియు ఆ ఎందుకు config.php లో మేము లోపాలు ఉమ్మి. 893 00:42:37,680 --> 00:42:41,770 , యొక్క ముందుకు వెళ్లి రీలోడ్ లెట్ , కొనసాగించు విజయం క్లిక్. 894 00:42:41,770 --> 00:42:47,060 కాబట్టి ఇప్పుడు నాకు వీడలేదు నా ఇక్కడ డేటాబేస్ మరియు వినియోగదారులు క్లిక్, 895 00:42:47,060 --> 00:42:51,680 మరియు బ్రౌజ్, మరియు ఇప్పుడు నేను గమనించి ఇక్కడ నా డేటాబేస్ లో డేవిడ్ కలిగి. 896 00:42:51,680 --> 00:42:55,810 ఇప్పుడు సాంకేతికంగా ఈ వెబ్సైట్ ఇంకా పబ్లిక్ ఇంటర్నెట్, 897 00:42:55,810 --> 00:42:57,890 నేను ఇతర ఉండకూడదు ఇక్కడ చూస్తూ ప్రజలు, 898 00:42:57,890 --> 00:43:01,120 కానీ నేను ఇప్పుడు కోసం, కోరుకుంటే ఉదాహరణకు, నాకు ఒక టెక్స్ట్ సందేశం పంపండి. 899 00:43:01,120 --> 00:43:03,920 యొక్క ఇక్కడ ఒక అవయవాన్ని గో అవుట్ లెట్ ఈ పనిచేస్తుంది ఉంటే మరియు చూడండి. 900 00:43:03,920 --> 00:43:07,331 నేను ముందుకు వెళుతున్న మరియు ఈ వరుస తొలగించవచ్చు 901 00:43:07,331 --> 00:43:09,080 మరియు మేము ఈ బ్లర్ చేస్తాము వీడియో లో తరువాత 902 00:43:09,080 --> 00:43:11,900 కాబట్టి మేము లేదు మొత్తం ఇంటర్నెట్, నాకు టెక్స్టింగ్ 903 00:43:11,900 --> 00:43:17,270 మరియు మేము ఇప్పుడు వరకు వెళ్తుంది బ్రౌజర్ మరియు మేము ఉపన్యాసాలిచ్చేందుకు వెళ్తారో 904 00:43:17,270 --> 00:43:22,040 మరియు మేము వివిధ టైప్ చేస్తాము సంఖ్య ఇక్కడ, విజయం నమోదు. 905 00:43:22,040 --> 00:43:25,550 >> కాబట్టి ఇప్పుడు, నా సొంత సంఖ్య బహుశా వార్తలు డేటాబేస్, మరియు ఇప్పుడు సరదాగా భాగంగా. 906 00:43:25,550 --> 00:43:28,774 యొక్క నిజానికి ఏమి PHP ఉపయోగించడానికి అనుమతిస్తున్నట్లు ఏదో programmatically, 907 00:43:28,774 --> 00:43:30,940 గాని కమాండ్ నుండి లైన్ లేదా ఎక్కడైనా నుండి, 908 00:43:30,940 --> 00:43:32,773 మరియు ఇప్పుడు కోసం నేను ఉన్నాను సాధారణ ఉంచడానికి వెళుతున్న 909 00:43:32,773 --> 00:43:36,230 మరియు నేను వెళ్ళడానికి వెళుతున్న నా ఇక్కడ డైరెక్టరీ మరియు క్రింది వాటిని. 910 00:43:36,230 --> 00:43:44,920 Gedit స్క్రిప్ట్ మనం, యొక్క అని పిలవబడు , టెక్స్ట్, #! / యూజర్ / bin / ENV PHP కాల్ 911 00:43:44,920 --> 00:43:46,700 వంటి మేము చివరిసారి చూసిన. 912 00:43:46,700 --> 00:43:47,950 PHP. 913 00:43:47,950 --> 00:43:55,055 >> ఇప్పుడు నేను అవసరం లేదు వెళుతున్న config.php కలిగి, 914 00:43:55,055 --> 00:43:57,360 కూడా ఈ మైట్ అయితే కొంచెం లోపం ప్రేరేపించడానికి. 915 00:43:57,360 --> 00:44:03,960 ఇప్పుడు నేను ముందుకు వెళ్లి చెప్పే వెళుతున్న వినియోగదారులు నుండి వరుసలు, ప్రశ్న, ఎంపిక స్టార్, 916 00:44:03,960 --> 00:44:08,149 మరియు ఇప్పుడు ఇక్కడ నేను ఒక టెక్నిక్ వెళుతున్న వరుసగా ప్రతి వరుసలు చివరిసారి నుండి. 917 00:44:08,149 --> 00:44:09,690 మరియు నేను సాధారణ ఏదో చేయ బోతున్నాను. 918 00:44:09,690 --> 00:44:19,090 పేరు ఈ అని పిలవబడు printf, మరియు సంఖ్య ఈ, బాక్ స్లాష్ n. 919 00:44:19,090 --> 00:44:23,320 ఇప్పుడు నేను పాస్ వెళుతున్న వరుసగా, unquote పేరు కోట్ 920 00:44:23,320 --> 00:44:28,140 మరియు వరుసగా కోట్ unquote సంఖ్య, మరియు ఇప్పుడు యొక్క ముందుకు తెలియజేయండి 921 00:44:28,140 --> 00:44:31,430 నా టెర్మినల్ విండో chmod ఈ ఒక + x చేయడానికి 922 00:44:31,430 --> 00:44:33,970 టెక్స్ట్ ఎక్జిక్యూటబుల్ అని ఈ స్క్రిప్ట్. 923 00:44:33,970 --> 00:44:36,080 ఇప్పుడు యొక్క టెక్స్ట్ అమలు అనుమతిస్తాయి. 924 00:44:36,080 --> 00:44:37,590 >> OK, పురోగతి. 925 00:44:37,590 --> 00:44:39,960 నేను ఇప్పుడు వ్రాసిన కమాండ్ లైన్ స్క్రిప్ట్, 926 00:44:39,960 --> 00:44:43,300 ఆ, PHP అనే భాషలో, ఎందుకంటే ఆ యొక్క, లైన్ అవసరం 927 00:44:43,300 --> 00:44:46,380 అన్ని ఆ ఆకృతీకరణ యాక్సెస్ నేను పేర్కొన్న ఆ స్థిరాంకాలు. 928 00:44:46,380 --> 00:44:48,177 డేటాబేస్ మొదలగునవి యొక్క పేరు. 929 00:44:48,177 --> 00:44:50,260 నిజానికి, కేవలం స్పష్టతను ఈ ఒక అదృష్టమని కాదు, 930 00:44:50,260 --> 00:44:54,730 , నాకు ముందుకు వెళ్లి నమోదు వీలు రాబ్ వంటి వేరే వేగం, ఎవరైనా 931 00:44:54,730 --> 00:44:58,890 మరియు అతనికి 555-1212 సంఖ్య ఇస్తుంది. 932 00:44:58,890 --> 00:45:01,557 >> ఇప్పుడు, నేను ను అమలు చేస్తే మళ్ళీ, శక్తి గమనించవచ్చు 933 00:45:01,557 --> 00:45:03,140 మేము డేటాబేస్ తో చేస్తున్న ఏమి. 934 00:45:03,140 --> 00:45:07,680 ఇప్పుడు నేను వెంటనే చూసిన ఇతర రెండు వరుసలు నా డేటాబేస్ లో ఉన్నాయి. 935 00:45:07,680 --> 00:45:10,699 కాబట్టి ఇప్పుడు యొక్క ఏదో ప్రయత్నించండి లోపలి కూడా ఫ్యాన్సియెర్స్, 936 00:45:10,699 --> 00:45:12,740 మరియు ఈ మేము చేసిన భాగం ముందుగానే పరీక్షించలేదు, 937 00:45:12,740 --> 00:45:15,910 గత నేను చేసింది విషయాలు, భయంకరమైన వంకరైన వెళ్ళింది 938 00:45:15,910 --> 00:45:17,120 మేము ఆ ప్రభావం వీడియో. 939 00:45:17,120 --> 00:45:18,286 >> అసలైన, అవును, ఫన్నీ పక్కన. 940 00:45:18,286 --> 00:45:20,480 చివరిసారి కాబట్టి, ఒక రెండు సంవత్సరాల క్రితం వంటి ఉపన్యాసాలిచ్చేందుకు, 941 00:45:20,480 --> 00:45:23,230 మేము అని, నేను నిర్ణయించుకుంది, నిర్ణయించుకుంది అన్ని ఈ ఒక గొప్ప ఆలోచన ఉంటుంది 942 00:45:23,230 --> 00:45:28,150 డైనమిక్ ఇమెయిళ్ళను ఉత్పత్తి తరగతి, మొత్తం డేటాబేస్ CS50 ఉపయోగించి 943 00:45:28,150 --> 00:45:33,390 మాకు వారి సంఖ్యలు ఇచ్చిన విద్యార్థులు, మరియు వారి సెల్ ఫోన్ వాహకాలు ఇది మీరు 944 00:45:33,390 --> 00:45:36,290 pset0 నుండి గుర్తు ఉండవచ్చు, అది అవుతుంది, కారణం ఎలా 945 00:45:36,290 --> 00:45:40,650 నా కార్యక్రమంలో ఒక చిన్న బగ్ ఉంది మరియు 2012 లో ఒక జంట తప్పులను చేశాడు, నేను భావిస్తున్నాను. 946 00:45:40,650 --> 00:45:43,997 >> అనగా, ఒక నేను లూప్ కలిగి , విషయం యొక్క సరిగ్గా ఈ రకమైన చేశాడు 947 00:45:43,997 --> 00:45:46,580 డేటాబేస్ పైగా iterating, డేటాబేస్ నుండి ఒక పేరు పొందడానికి, 948 00:45:46,580 --> 00:45:49,940 ప్రతి అప్పుడు డేటాబేస్ నుండి పేరు, మరియు ఆ లూప్ యొక్క పునరుక్తి నేను ఒక ఇమెయిల్ పంపారు. 949 00:45:49,940 --> 00:45:54,130 కానీ బదులుగా ఒక ఇమెయిల్ పంపే, నేను ఒక ఇమెయిల్ మొదటి మళ్ళా పంపిన, 950 00:45:54,130 --> 00:45:58,200 మరియు రెండు ఇమెయిల్స్ రెండవ మళ్ళా, పంపిన మూడు ఇమెయిల్స్ రెండవ మళ్ళా, ఇది 951 00:45:58,200 --> 00:46:01,230 మీరు నుండి గుర్తు అవుతుంది కాబట్టి మా asymptotic నోటేషన్ యొక్క చర్చ 952 00:46:01,230 --> 00:46:06,400 n వంటి చెడు యొక్క ఈ పెద్ద O, స్క్వేర్డ్ , నేను పంపిన ఎన్ని సందేశాలను ఉంది 953 00:46:06,400 --> 00:46:08,560 కానీ కూడా ఇమెయిల్స్ కాదు ఇది టెక్స్ట్ సందేశాలను ఉంది. 954 00:46:08,560 --> 00:46:12,070 >> మీరు తెలిసిన మరియు, హాజరు కాదు ముగింపు సెమిస్టర్ వైపు సూపర్ అధిక 955 00:46:12,070 --> 00:46:15,360 మరియు నేను వద్ద అందమైన భావించారు సమయం "ఎందుకు మీరు తరగతి కాదు?", చెప్పటానికి 956 00:46:15,360 --> 00:46:17,880 టెక్స్ట్ సందేశం నేను లో మొత్తం తరగతి పంపిన, 957 00:46:17,880 --> 00:46:22,140 మరియు అది 50% ఇష్టం ఫన్నీ ఉంది తరగతి, కానీ ఇతర 50%, వీరిలో కొన్ని 958 00:46:22,140 --> 00:46:26,102 ఫ్రీక్డ్, నేను చాలా పంపిన క్షమాపణ తీపి గమనికలు 959 00:46:26,102 --> 00:46:28,560 సిబ్బంది క్షమాపణ కు ఉపన్యాసం తప్పిన కేవలం 960 00:46:28,560 --> 00:46:29,530 ఈ ఒకసారి, కుడి? 961 00:46:29,530 --> 00:46:32,790 962 00:46:32,790 --> 00:46:34,030 >> కాబట్టి ఆ భయంకరమైన వంకరైన చేస్తాను. 963 00:46:34,030 --> 00:46:37,030 ఆ ఆత్మ లో కాబట్టి, యొక్క ఈ ప్రయత్నించండి తెలియజేయండి మళ్ళీ కానీ నా సంఖ్యలో. 964 00:46:37,030 --> 00:46:41,940 ముందుగా, functions.php లో, నేను ఇక్కడ ఈ ఫంక్షన్ వ్రాయలేదు. 965 00:46:41,940 --> 00:46:44,250 ఇది టెక్స్ట్ అని, మరియు ఇది యొక్క మూడు వాదనలు లో పడుతుంది. 966 00:46:44,250 --> 00:46:46,360 అనేక, ఒక క్యారియర్, మరియు ఒక సందేశాన్ని. 967 00:46:46,360 --> 00:46:50,390 >> నేను ఒక స్విచ్ ప్రకటన, ఉపయోగించి వెబ్ ఇది అద్భుతంగా PHP, కేవలం తీగలను పడుతుంది 968 00:46:50,390 --> 00:46:53,350 పూర్ణాంకాల, మరియు నేను అమలు లేదు ఇంకా ఈ కోసం అన్ని మద్దతు, 969 00:46:53,350 --> 00:46:55,370 నేను AT & T మరియు Verizon చేసిన. 970 00:46:55,370 --> 00:46:57,610 ఆ అవుతుంది ఎందుకంటే ఈ వాహకాలు ఆ 971 00:46:57,610 --> 00:47:00,570 వారు, ఎం ఎస్ సింహద్వారము ఇమెయిల్ అనగా మీరు నిజంగా, 972 00:47:00,570 --> 00:47:05,529 ఒక చిరునామాకు ఒక ఇమెయిల్ పంపండి vtext.com వద్ద ఫోన్ నంబర్ వంటి 973 00:47:05,529 --> 00:47:08,070 మరియు వినియోగదారు బ్లాక్ ఉంటే సందేశాలను, ద్వారా వెళ్తారో 974 00:47:08,070 --> 00:47:09,340 ఒక టెక్స్ట్ సందేశం. 975 00:47:09,340 --> 00:47:13,270 >> ఇప్పుడు దీన్ని, నేను జోడించడానికి కలిగి వెళుతున్న నా డేటాబేస్ వేగం ఒక రంగంలో. 976 00:47:13,270 --> 00:47:15,470 నేను వెళ్ళడానికి వెళుతున్న నా నిర్మాణం, మరియు నేను రెడీ 977 00:47:15,470 --> 00:47:21,880 ముందుకు వెళ్లి ఒక జోడించండి వెళ్ళి పట్టిక చివరిలో రంగంలో. 978 00:47:21,880 --> 00:47:25,227 గో క్లిక్ చేయండి, మరియు నేను రెడీ ఈ క్యారియర్ కాల్ 979 00:47:25,227 --> 00:47:27,310 మరియు ఇప్పుడు కోసం నేను వెళుతున్న ఒక బార్ టెక్స్ట్ ఈ వదిలి, 980 00:47:27,310 --> 00:47:29,320 కానీ మేము భవిష్యత్తులో ఫ్యాన్సియెర్స్ ఉంటుంది. 981 00:47:29,320 --> 00:47:31,961 నేను త్వరగా వెళ్ళడానికి వెళుతున్న నా పట్టిక, మరియు నేను రెడీ 982 00:47:31,961 --> 00:47:34,210 రాబ్ యొక్క వదిలించుకోవటం వెళుతున్న, ఒక నకిలీ సంఖ్య ఎందుకంటే, 983 00:47:34,210 --> 00:47:38,540 నేను ఇక్కడ మార్చు వెళ్ళాలని వెళుతున్న మరియు నేను మానవీయంగా నా క్యారియర్ మార్చుకోబోతున్నారు 984 00:47:38,540 --> 00:47:43,410 వెరిజోన్, అని అది , మరియు ఇప్పుడు ఇక్కడ పైగా ఉంది. 985 00:47:43,410 --> 00:47:44,980 >> శీఘ్ర తెలివి చెక్ తెలియజేసేలా. 986 00:47:44,980 --> 00:47:52,730 యొక్క మా టెక్స్ట్ స్క్రిప్ట్, తెరవడం ఇది ఈ కనిపిస్తోంది, క్యారియర్% s ఉంది. 987 00:47:52,730 --> 00:47:58,230 మేము చాలా లోపం చేస్తున్నా నేను, 2012 లో క్యారియర్ కన్నా తనిఖీ. 988 00:47:58,230 --> 00:48:01,160 ఇప్పుడు, నేను వెళ్ళి వెళుతున్న ముందుకు మరియు స్క్రిప్ట్ తిరిగి అమలు. 989 00:48:01,160 --> 00:48:01,660 సరే. 990 00:48:01,660 --> 00:48:06,100 క్యారియర్ అంటే వెరిజోన్, ఉంది ఇప్పుడు ఆశాజనక నేను ఈ చేయవచ్చు. 991 00:48:06,100 --> 00:48:08,360 సరిగ్గా ఈ సంవత్సరం, ఆశాజనక, ఇక్కడ మేము వెళ్ళి. 992 00:48:08,360 --> 00:48:12,200 >> కాబట్టి లూప్ ఈ యొక్క లోపల, నేను రెడీ ఈ printf కలిగి మాత్రమే వెళ్ళి, 993 00:48:12,200 --> 00:48:15,990 నేను కూడా టెక్స్ట్ కాల్ వెళుతున్న మరియు ఈ ఫంక్షన్ రీకాల్ యొక్క వాడుక 994 00:48:15,990 --> 00:48:19,670 అది ఒక, అనేక పడుతుంది క్యారియర్, మరియు ఒక సందేశాన్ని. 995 00:48:19,670 --> 00:48:23,310 కాబట్టి యొక్క చూసేలా, సంఖ్య అన్నారు వరుసగా కోట్ unquote ఉంటుంది "సంఖ్య," 996 00:48:23,310 --> 00:48:31,660 వరుసగా కోట్ unquote "క్యారియర్," మరియు చివరి సందేశం. 997 00:48:31,660 --> 00:48:36,250 , ఈ సంవత్సరం సెమికోలన్ మేకు లేదు. 998 00:48:36,250 --> 00:48:36,780 >> సరే. 999 00:48:36,780 --> 00:48:38,280 వేళ్లు దాటింది. 1000 00:48:38,280 --> 00:48:39,970 అయితే ఈ పనులు చూద్దాం. 1001 00:48:39,970 --> 00:48:41,720 కాబట్టి అన్ని కుడి. 1002 00:48:41,720 --> 00:48:43,000 ఇక్కడ మేము వెళ్ళి. 1003 00:48:43,000 --> 00:48:47,380 ఫోన్ అన్లాక్ లెట్, మీ వేళ్లు క్రాస్, డామన్. 1004 00:48:47,380 --> 00:48:50,300 వివరింపబడని వేరియబుల్ may-- ఓహ్ నిజమైన ఫాస్ట్, వేచి వేచి, వేచి. 1005 00:48:50,300 --> 00:48:51,340 రియల్ ఫాస్ట్ నిజమైన ఫాస్ట్. 1006 00:48:51,340 --> 00:48:53,380 ఇది పూర్తిగా విలువ. 1007 00:48:53,380 --> 00:48:57,710 నాకు అయ్యో, పట్టుకోడానికి వీలు, నాకు పట్టుకొను. 1008 00:48:57,710 --> 00:48:59,965 పాఠాలు కలిగి, ధన్యవాదాలు ఎవరో నుండి ప్రారంభించారు. 1009 00:48:59,965 --> 00:49:04,770 1010 00:49:04,770 --> 00:49:11,650 నాకు ముందుకు వెళ్లి వాస్తవ తెరుచుకుంటుంది లెట్ ఇక్కడ ఫాస్ట్, dropbox.php / మెయిల్. 1011 00:49:11,650 --> 00:49:12,660 స్టాండ్బై. 1012 00:49:12,660 --> 00:49:14,455 అది పూర్తిగా విలువ. 1013 00:49:14,455 --> 00:49:17,430 డౌన్ లోడ్. 1014 00:49:17,430 --> 00:49:18,560 సరే, మూల src8m. 1015 00:49:18,560 --> 00:49:19,700 సరే. 1016 00:49:19,700 --> 00:49:21,380 >> ఇక్కడ ఒక మరింత లైన్ అవసరం. 1017 00:49:21,380 --> 00:49:24,530 ఓహ్ అది Frosh లో, ఉంది ఐఎమ్, ఇది మూడు వద్ద రిజిస్టర్ ఉంది. 1018 00:49:24,530 --> 00:49:28,820 హలో ఓహ్, వేప, చాలా కృతజ్ఞతలు. 1019 00:49:28,820 --> 00:49:31,130 సరే, మరియు నేను ఇక్కడ ఈ లైన్ లేదు. 1020 00:49:31,130 --> 00:49:33,010 కాబట్టి నాకు త్వరగా పట్టుకోడానికి వీలు కోడ్ యొక్క ఈ లైన్, 1021 00:49:33,010 --> 00:49:36,200 మెయిల్ లేదా లైబ్రరీ కలిగి నిజానికి ఉపయోగించడానికి కావలసిన, 1022 00:49:36,200 --> 00:49:38,300 నేను త్వరగా వెళుతున్న విధులు తిరిగి వెళ్ళి, 1023 00:49:38,300 --> 00:49:42,337 నేను ఈ యొక్క టాప్ వెళ్ళండి వెళుతున్న ఫైల్ మరియు అలాగే ఈ ఫైలు అవసరం, 1024 00:49:42,337 --> 00:49:45,420 మరియు ఇప్పుడు నేను నిజంగా దాటి వెళుతున్న నా నేను కమాండ్ వెళ్లి వేళ్లు 1025 00:49:45,420 --> 00:49:49,530 లోపల లైన్ స్క్రిప్ట్, నేటి స్థానిక హోస్ట్ డైరెక్టరీ. 1026 00:49:49,530 --> 00:49:50,610 అమలు టెక్స్ట్. 1027 00:49:50,610 --> 00:49:52,720 నమోదు. 1028 00:49:52,720 --> 00:49:53,220 మెయిల్. 1029 00:49:53,220 --> 00:49:53,719 స్టాండ్బై. 1030 00:49:53,719 --> 00:49:58,850 1031 00:49:58,850 --> 00:49:59,600 స్టాండ్బై. 1032 00:49:59,600 --> 00:50:01,680 మెయిల్. 1033 00:50:01,680 --> 00:50:02,290 సరే, ఓహ్. 1034 00:50:02,290 --> 00:50:03,870 ఇక్కడ మేము వెళ్ళి. 1035 00:50:03,870 --> 00:50:06,880 >> మెయిల్ కొత్త PHP Mailer గెట్స్. 1036 00:50:06,880 --> 00:50:09,970 నేను ఈ కుడి చేసావ్? 1037 00:50:09,970 --> 00:50:11,067 అది డామన్. 1038 00:50:11,067 --> 00:50:12,150 వేచి, వేచి, వేచి, ఓహ్ To--. 1039 00:50:12,150 --> 00:50:12,649 నిలిపాడు. 1040 00:50:12,649 --> 00:50:15,820 1041 00:50:15,820 --> 00:50:18,630 నేను ఈ ఉంది, వాగ్దానం అది విలువ అన్నారు. 1042 00:50:18,630 --> 00:50:20,340 చిరునామా. 1043 00:50:20,340 --> 00:50:24,390 నేను చేయటం లేదు ఎందుకు ఈ ఉంది కుడి తరగతి ముందు ఉదాహరణలు. 1044 00:50:24,390 --> 00:50:26,350 హాగ్. 1045 00:50:26,350 --> 00:50:27,910 క్రింది గ్రహీతలు విఫలమైంది. 1046 00:50:27,910 --> 00:50:31,500 1047 00:50:31,500 --> 00:50:33,040 యొక్క ఒక చివరి విషయం ప్రయత్నించండి లెట్. 1048 00:50:33,040 --> 00:50:40,660 చిరునామా జోడించడానికి, నుండి సెట్ SMTP, చిరునామా నిజానికి ఉంది. 1049 00:50:40,660 --> 00:50:43,980 చిరునామాలో ఈ చివరి భాగం ప్రయత్నించండి లెట్. 1050 00:50:43,980 --> 00:50:47,210 ఆవ్, నేను ప్రస్తుతం నిజంగా విచారంగా. 1051 00:50:47,210 --> 00:50:47,854 ధన్యవాదాలు. 1052 00:50:47,854 --> 00:50:50,270 కానీ నేను నిజంగా అన్ని అభినందిస్తున్నాము పాఠాలు మీరు పంపడం చేసిన. 1053 00:50:50,270 --> 00:50:53,130 1054 00:50:53,130 --> 00:50:56,320 మీరు ఈ డేవిడ్ పొందారు. 1055 00:50:56,320 --> 00:50:59,310 మీరు బ్లోయింగ్ చేస్తున్నాము. 1056 00:50:59,310 --> 00:51:01,720 యొక్క అక్కడ వదిలి లెట్ మరియు మేము సోమవారం పరిష్కరిస్తారు. 1057 00:51:01,720 --> 00:51:04,290 అప్పుడు మీరు చూడండి. 1058 00:51:04,290 --> 00:51:08,090 >> DAVEN FARNHAM: ఇప్పుడు డీప్ Daven FARNHAM ఆలోచనలు. 1059 00:51:08,090 --> 00:51:11,340 1060 00:51:11,340 --> 00:51:17,590 ఒక బైనరీ చెట్టు ఒక అడవి పడతాడు మరియు ఎవరూ సి దానిని [chuckling] చుట్టూ ఉంది. 1061 00:51:17,590 --> 00:51:18,998