1 00:00:00,000 --> 00:00:02,570 [Powered by Google Translate] [வாரம் 9] 2 00:00:02,570 --> 00:00:04,740 [டேவிட் ஜே Malan - ஹார்வர்ட் பல்கலைக்கழகம்] 3 00:00:04,740 --> 00:00:07,170 [இந்த CS50 உள்ளது. - CS50.TV] 4 00:00:07,170 --> 00:00:12,350 எல்லாம் சரி. மீண்டும் வருக. இந்த CS50 தான், இந்த வாரம் 9 தொடக்கத்தில் உள்ளது. 5 00:00:12,350 --> 00:00:16,600 இன்று நாம் சி சூழலில் இனி வடிவமைப்பு, மீது குறிப்பாக கவனம் 6 00:00:16,600 --> 00:00:20,010 ஆனால் PHP இன் சூழல் மற்றும் SQL ஒரு பிட் மற்றும் இங்கு ஒரு பிட், 7 00:00:20,010 --> 00:00:23,730 குறிப்பாக pset 7 இருவரும் ஒரு முடிவுக்கு நோக்கி மேலும் உங்கள் இறுதி திட்டம். 8 00:00:23,730 --> 00:00:26,310 உண்மையில், நீங்கள் உங்கள் இறுதி திட்டத்தில் அந்த கட்டத்தில் இருக்கும் 9 00:00:26,310 --> 00:00:30,100 மறைமுகமாக குறைந்தது சில சிந்தனை கொடுக்க ஆரம்பித்தது ஒரு மணி நேரம் அல்லது உங்களுக்கு முன்பு இருந்த இடத்தில் 10 00:00:30,100 --> 00:00:33,730 உங்கள் இறுதி திட்டம் மற்றும் நீங்கள் 1 அல்லது 2 வகுப்பு தோழர்கள் இணைந்து விரும்புகிறேன் நினைக்கிறீர்கள், 11 00:00:33,730 --> 00:00:36,150 நீங்கள் இணைக்கும் சிக்கல் என்றால், வகுப்பு தோழர்கள் கூறினார் 12 00:00:36,150 --> 00:00:40,570 cs50.net/partners/form இந்த படிவத்தை பூர்த்தி எனக்கு. 13 00:00:40,570 --> 00:00:42,880 அது, நீங்கள் நினைத்துக்கொண்டு திட்டம் என்ன மாதிரி, நீங்கள் யார், நீங்கள் கேட்கும் 14 00:00:42,880 --> 00:00:44,870 நீங்கள் காரணங்களுக்காக அங்கு வாழும். 15 00:00:44,870 --> 00:00:49,510 பிறகு, அடுத்த வாரம் அல்லது அங்கு விரிதாள் URL மீது ஒரு கண் வைத்திருக்க வேண்டும் என்றால் 16 00:00:49,510 --> 00:00:53,520 நீங்கள் கூகிள் டாக் ஒரு வாசிப்பு மட்டும் பதிப்பு பார்க்க முடியும் 17 00:00:53,520 --> 00:00:56,010 இதில் நாம் தகவல்களை சேகரிக்கும். 18 00:00:56,010 --> 00:00:58,930 நீங்கள் யாராவது வேலை வேண்டும் என்றால், அனைத்து மூலம் மக்களுக்கு சென்றடைய தாராளமாக 19 00:00:58,930 --> 00:01:00,480 அந்த அமைப்பு வழியாக. 20 00:01:00,480 --> 00:01:02,690 ஆனால் எல்லோரும் பெரும்பாலான வேலை தனி செய்ய. என்று நன்றாக உள்ளது. 21 00:01:02,690 --> 00:01:06,120 அதனால் இந்த கட்டாய எந்த வழியில் என்று நினைக்கவில்லை. 22 00:01:06,120 --> 00:01:09,680 வெள்ளிக்கிழமை, அது, நான் இங்கே உள்ள அணி ஒரு சில இருந்தது 23 00:01:09,680 --> 00:01:11,100 பெரும்பாலான காலியாக தியேட்டர். 24 00:01:11,100 --> 00:01:14,600 3 சுற்றுலா பயணிகள் அங்கு உட்கார்ந்து கொண்டு, ஒரு மாதிரி இருந்தது அதனால். 25 00:01:14,600 --> 00:01:18,970 நாம் என்ன பேசினார் தரவுத்தளங்கள் மற்றும் நாம் pset 7 சிறிது பற்றி பேசினார். 26 00:01:18,970 --> 00:01:22,200 நீங்கள் இன்னும் வீடியோவில் என்று பிடிக்க நடக்கவில்லை என்றால், அது நல்லது. 27 00:01:22,200 --> 00:01:26,770 நான் வழங்கப்பட்டது நாம் இல்லையெனில் எடுத்து என்று எந்த அடிப்படையில் நிர்ணயம் செய்ய முயற்சி செய்கிறேன் 28 00:01:26,770 --> 00:01:28,840 வெள்ளிக்கிழமை விரிவுரை அடிப்படையாக. 29 00:01:28,840 --> 00:01:32,550 >> ஆனால் இன்று நாம் புள்ளியில் நீங்கள் பெற முயற்சி செய்ய போகிறோம் 30 00:01:32,550 --> 00:01:34,990 வெறும் pset 7 போன்ற ஏதாவது செய்ய முடியாத 31 00:01:34,990 --> 00:01:37,360 ஆனால் உண்மையில், தொப்பி கீழே என்ன நடக்கிறது என்பதை புரிந்து கொள்வது 32 00:01:37,360 --> 00:01:41,910 குறிப்பாக நாம் functions.php கோப்பில் இடத்தில் வைத்து அந்த வாதத்தில் சில 33 00:01:41,910 --> 00:01:45,780 நீங்கள் இறுதியில் புரிந்து அதனால் உங்கள் வாழ்வில் ஒரு பிட் எளிதாக ஆனால் 34 00:01:45,780 --> 00:01:48,760 பயிற்சி சக்கரங்கள் ஒரு சில வாரங்களில் இருந்து வரும் போது நீங்கள் இன்னும் உயிர்வாழ முடியும் 35 00:01:48,760 --> 00:01:53,750 உண்மையான உலகத்தில் நீங்கள் அடியில் எந்த CS50 கட்டமைப்பு இல்லாமல் இந்த விஷயங்களை செய்ய. 36 00:01:53,750 --> 00:01:57,500 தெரிந்திருந்தால் நீங்கள் அந்த இந்த $ _SESSION, 37 00:01:57,500 --> 00:02:01,960 அல்லது ஏற்கனவே வெள்ளிக்கிழமை வீடியோ பிடித்து, அமர்வு நாம் என்ன செய்வோம் 38 00:02:01,960 --> 00:02:04,330 ஒரு PHP சார்ந்த இணைய பயன்பாட்டில்? 39 00:02:04,330 --> 00:02:09,650 இது GET, POST செய்ய ஆவி இதே தான் அதாவது ஒரு superglobal மாறி உள்ளது 40 00:02:09,650 --> 00:02:13,970 ஒரு சில பேர், ஆனால் இந்த விஷயம் பயனுள்ளதாக என்ன ஆகும்? 41 00:02:13,970 --> 00:02:18,320 >> அமர்வு என்ன பயன்படுத்தப்படுகிறது? Yeah. [மாணவர்] நுழைதல் 42 00:02:18,320 --> 00:02:21,040 மன்னிக்கவும்? [மாணவர்] நுழைதல் உண்மையில் நுழைதல். 43 00:02:21,040 --> 00:02:25,100 Pset 7 நாம் உள்ளே செல்ல வசதியாக இந்த அமர்வு superglobal பயன்படுத்தி 44 00:02:25,100 --> 00:02:28,600 என்ன இந்த superglobal பற்றி நன்றாக அது ஒரு கூட்டு அணிவரிசை என்று உள்ளது. 45 00:02:28,600 --> 00:02:33,190 ஒரு இணைப்பு கோவை, திரும்ப, ஒரு வரிசை ஆனால் அதன் குறியீடுகள் இனி எண்கள் இருக்க வேண்டும் 46 00:02:33,190 --> 00:02:37,670 012 போன்ற. அவர்கள் எண்கள் இருக்க முடியும் அல்லது அவர்கள் சரங்களை முடியும். 47 00:02:37,670 --> 00:02:44,890 நீங்கள் இன்னும் pset 7 கொண்டு dived நான் அப்படி, நாம் ஒரு முக்கிய என்று அடையாள சேமித்து என்பதை நினைவு இருக்கலாம் 48 00:02:44,890 --> 00:02:50,330 இதன் மதிப்பு 123 போல இந்த துணை வரிசைக்கு உள்ளே - 49 00:02:50,330 --> 00:02:53,780 அதை தற்போது பயனர் அடையாள உள்நுழைந்திருக்க வேண்டும். 50 00:02:53,780 --> 00:02:59,470 இந்த ஊக்கம் பயனர் லோக்கல் ஹோஸ்ட் வருகை தந்த பிறகும் கூட இல்லை 51 00:02:59,470 --> 00:03:02,720 அல்லது என் வலைத்தளத்தை இன்னும் பொதுவாக பின்னர் அவர்கள் வெளியேற்ற, 52 00:03:02,720 --> 00:03:07,320 அவர்கள் ஒரு இணைப்பை கிளிக் அல்லது 5 நிமிடங்கள் என் வலைத்தளத்தில் திரும்பி இல்லையென்றாலும் 53 00:03:07,320 --> 00:03:10,730 அல்லது ஒரு மணி நேரம் அல்லது ஒரு நாள் ஆனால் அவர்கள் உலாவி சாளரத்தை திறந்த விட்டு கூட, 54 00:03:10,730 --> 00:03:14,370 இந்த superglobal வழியாக நான் அவர்கள் உள்நுழைந்துள்ளீர்களா என்பதை நினைவில் கொள்ளலாம் 55 00:03:14,370 --> 00:03:21,140 >> வேறுவிதமாக கூறினால், அது எனக்கு ஒரு பயனர் பற்றி எனக்கு சற்று நீண்ட கால எதையும் சேமிக்க முடியும். 56 00:03:21,140 --> 00:03:24,390 நீங்கள் வண்டியை அவதாரமாக என உண்மையில் அது நினைக்க முடிகிறது. 57 00:03:24,390 --> 00:03:27,740 அமேசான் போன்ற இடங்களில் வெளிப்படையாக, நீங்கள் வண்டியை எடுத்து விட்டு விடுங்கள் 58 00:03:27,740 --> 00:03:32,230 ஆனால், HTTP, நெறிமுறை வலை சக்திகள், நிலையற்ற என்று 59 00:03:32,230 --> 00:03:34,230 உணர்வு என்று நீங்கள் ஒரு வலைத்தளத்தை பார்வையிடும் போது, 60 00:03:34,230 --> 00:03:37,290 பெரும்பாலான நீங்கள் சில நிலையான பிணைய இணைப்பு இல்லை 61 00:03:37,290 --> 00:03:39,270 உங்கள் உலாவி மற்றும் சர்வர் இடையே. 62 00:03:39,270 --> 00:03:42,190 நீங்கள் HTML மற்றும் JPEG படங்கள் மற்றும் GIF களை பதிவிறக்கம் என்று, விரைவில் 63 00:03:42,190 --> 00:03:48,200 இணைப்பு விட்டு போய் நீங்கள் சேவையகத்திலிருந்து HTML மற்றும் whatnot நகலை வேண்டும். 64 00:03:48,200 --> 00:03:53,000 ஆனால் சேவையகம் பற்றி ஏதாவது ஞாபகம் விரும்பினால், 65 00:03:53,000 --> 00:03:57,580 சுமை உண்மையில் அந்த தகவல் பதிவு சேவையகத்தில் உள்ளது. 66 00:03:57,580 --> 00:04:00,130 மற்றும் சர்வர் கட்டுப்பாட்டை கொண்டிருக்கும் நீ ப்ரோக்ராமர் 67 00:04:00,130 --> 00:04:04,400 இந்த superglobal துணை வரிசைக்கு உள்ளே உங்களுக்கு மிகவும் எதுவும் முடியும் 68 00:04:04,400 --> 00:04:06,850 இது, அங்கு பயனர் திரும்பி வரும் அடுத்த முறை வரும் 69 00:04:06,850 --> 00:04:12,070 இது நிமிடங்கள் அல்லது நாட்களுக்கு பின்னர், அவர்கள் தங்கள் உலாவி சாளரத்தை வரை, என்பதை 70 00:04:12,070 --> 00:04:14,360 அந்த சமயத்தில் அமர்வு மறைந்துவிடும். 71 00:04:14,360 --> 00:04:17,779 அது ஓடுவது சேமிப்பு, அது அல்லாத தொடர்ந்து, அது விலகி போக பொருள் தான் 72 00:04:17,779 --> 00:04:22,360 பயனர் தங்கள் உலாவி மூடி விரைவில் - தான் அந்த தாவல், பெரும்பாலும் முழு உலாவி, 73 00:04:22,360 --> 00:04:24,930 இதனால் திறம்பட பயனர் வெளியேற்றுகிறோம். 74 00:04:24,930 --> 00:04:28,000 எனவே இந்த விஷயம் உண்மையில் எப்படி செயல்படுத்தப்படுகிறது? 75 00:04:28,000 --> 00:04:31,360 நாம் வெள்ளிக்கிழமை பார்த்து ஒரு எளிய உதாரணம் ஒரு விரைவு பார்க்கலாம். 76 00:04:31,360 --> 00:04:33,340 அந்த அறிமுகமில்லாத, அது இந்த போன்றவையாக இருந்தது. 77 00:04:33,340 --> 00:04:35,910 இந்த அதன் ஒரே நோக்கம் வாழ்க்கையில் எனக்கு சொல்ல ஒரு வலை பக்கம் உள்ளது 78 00:04:35,910 --> 00:04:38,000 எத்தனை முறை நான் இந்த பக்கம் விஜயம். 79 00:04:38,000 --> 00:04:41,670 இந்த நான் விஜயம் என்று திங்களன்று இங்கே முதல் முறையாக, அதை 0 முறை என்கிறார். 80 00:04:41,670 --> 00:04:46,940 >> ஆனால் நான் இந்த பக்கம் மீண்டும் ஆரம்பித்தால், அது, 1 முறை, 2, 3, 4, 5 நாள் 81 00:04:46,940 --> 00:04:49,800 இந்த முடிவில் தான், வரை, வரை, வரை, வரை எண்ணி மீது வைக்கும் 82 00:04:49,800 --> 00:04:53,130 ஒவ்வொரு முறை நான் உண்மையில் இது மறுநினைவேற்று என்பதை க்ளிக் செய்யவும். 83 00:04:53,130 --> 00:04:58,830 எனவே இந்த பணி எப்படி இருக்கிறது? என்னை counter.php என்று இந்த கோப்பின் உள்ளே செல்லலாம். 84 00:04:58,830 --> 00:05:02,490 அது மேல் பகுதியில் அனைத்து நீல கருத்துக்கள், ஆனால் சுவாரஸ்யமான பகுதி இங்கே. 85 00:05:02,490 --> 00:05:06,670 வரி 13 இந்த செயல்பாடு session_start அழைக்க, 86 00:05:06,670 --> 00:05:09,600 மற்றும் அந்த மொழியில் நீங்கள் அணுக விரும்பினால் நீங்கள் செய்ய வேண்டியது எல்லாம் இருக்கிறது 87 00:05:09,600 --> 00:05:13,610 இந்த சிறப்பு superglobal _SESSION $ என்று. 88 00:05:13,610 --> 00:05:17,430 அது சாத்தியம் அனைத்து செய்கிறது, மற்றும் நாம் அனைத்து சாத்தியம் எப்படி ஒரு நொடியில் பார்க்கலாம். 89 00:05:17,430 --> 00:05:20,350 நான் செய்து வரி 16 அறிவிப்பில். 90 00:05:20,350 --> 00:05:25,960 வேறு வார்த்தைகளில் கூறுவதானால், குறியீட்டு மதிப்பு - - "கவுண்டர்" கவுண்டர் என முக்கிய, என்றால் 91 00:05:25,960 --> 00:05:32,310 நான் கீழே வரி அது என்ன செய்து, அமர்வு என இந்த வரிசை உள்ளே உள்ளது? 92 00:05:32,310 --> 00:05:36,650 வரி 18 என்ன செய்கிறாள்? 93 00:05:36,650 --> 00:05:40,360 >> [செவிக்கு புலப்படாமல் மாணவர் பதில்] என்று என்ன? [மாணவர்] மதிப்பு சேமிப்பது. நல்ல. 94 00:05:40,360 --> 00:05:45,800 இது, ஒரு புதிய உள்ளூர் தற்காலிக மாறி இப்போது அமர்வு உள்ள மதிப்பு சேமித்து 95 00:05:45,800 --> 00:05:48,250 அனைத்து ஸ்மால் டாலர் கவுண்டர். 96 00:05:48,250 --> 00:05:50,770 PHP ஏற்கனவே இங்கே ஒரு சிறிய சோம்பேறி இருக்கிறார் என்று பாருங்கள். 97 00:05:50,770 --> 00:05:55,550 என்று நாம் எண்ணாக அல்லது மிதவை அல்லது சரம் அல்லது அப்படி எதுவும் எந்த குறிப்பும் இல்லை அறிவிப்பு 98 00:05:55,550 --> 00:06:00,480 PHP பலவீனமாக தட்டச்சு ஏனெனில், அதனால் நீங்கள், ஒரு மாறி வகை குறிப்பிட இல்லை 99 00:06:00,480 --> 00:06:03,310 இங்கு இந்த விஷயத்தில் நான் இன்னும் அதை அறிவித்தார். 100 00:06:03,310 --> 00:06:08,980 நான் இந்த சுருள் ப்ரேஸ்களை உள்ளே பிரகடனம் மற்றும் சி போலன்றி, இது உண்மையில் நன்றாக இருக்கிறது. 101 00:06:08,980 --> 00:06:13,800 ஆழமாக ஒரு மாறி அறிவிப்பு காக்கப்பட்ட எப்படி இல்லை PHP உள்ளது - 102 00:06:13,800 --> 00:06:16,650 உள்ளே உள்ளே சுருள் பிரேஸ் மற்றும் போன்ற சுருள் பிரேஸ், ஒரு - 103 00:06:16,650 --> 00:06:21,230 அந்த நேரத்தில் நேரத்தில், திட்டத்தின் எஞ்சிய உள்ளன 104 00:06:21,230 --> 00:06:22,680 நல்ல அல்லது மோசமான. 105 00:06:22,680 --> 00:06:26,930 அதை உடனடியாக நாம் இங்கு செய்கிறீர்கள் என்று நீங்கள் போல் விரைவில் உலக ஆகிறது. 106 00:06:26,930 --> 00:06:31,620 >> இல்லையெனில், நான், எதையும் அமர்வு superglobal இருக்கிறது என்று கண்டுபிடிக்க முடியவில்லை 107 00:06:31,620 --> 00:06:34,680 நான் வெளிப்படையாக, 0 இந்த மாறி எதிர் ஆரம்பிக்கும் 108 00:06:34,680 --> 00:06:37,580 இதனால் தான் பயனர் முன் இங்கு இல்லை அனுமானித்து. 109 00:06:37,580 --> 00:06:40,030 பின்னர் இந்த நிச்சயமாக எப்படி எதிர் உயர்த்துவதன்? 110 00:06:40,030 --> 00:06:44,480 நான் இந்த துணை வரிசைக்கு உள்ளே அந்த மதிப்பை மேம்படுத்தும் 111 00:06:44,480 --> 00:06:49,530 தற்போது + 1 என்ன எண்ணி அதை சமமாக அமைக்க. 112 00:06:49,530 --> 00:06:53,520 நான் பக்கத்தில் இருக்கும் HTML இங்கே கீழே இருந்தால், அது உண்மையில் மிகவும் எளிது. 113 00:06:53,520 --> 00:06:58,920 நான் இந்த பக்கம் உடலில் உள்ள அனைத்து, "நீங்கள் மிகவும் மற்றும் மிகவும் முறை இந்த தளம் விஜயம்." 114 00:06:58,920 --> 00:07:00,350 இந்த ஒரு PHP கட்டமைப்பாக இருக்கிறது. 115 00:07:00,350 --> 00:07:06,080 நீங்கள் செய்தால் 00:07:12,600 அதை, நாம் சி பல முறை பார்த்திருக்கிறேன் இது printf போல, மிகவும் சமமான தான் 117 00:07:12,600 --> 00:07:15,940 நீங்கள் pset 7 ஸ்பெக் இருந்து ஏற்கனவே தெரியும் என்றும், எனினும், 118 00:07:15,940 --> 00:07:20,160 அச்சு கூட தான் ஏதோ அவுட் அச்சிடுகிறது என்று ஒரு செயல்பாடு இருக்கும், அது உண்மையில், வடிவமைப்பு குறியீடுகள் பயன்படுத்த முடியாது 119 00:07:20,160 --> 00:07:23,270 நீங்கள் உண்மையில் அதே எதிரொலி கூற முடியும். 120 00:07:23,270 --> 00:07:27,460 நிகர விளைவு இறுதியில் அதே இருப்பினும் அவர்கள் எப்போதும் மிகவும் வேறுபட்ட இருக்கும். 121 00:07:27,460 --> 00:07:31,270 இந்த பயன்பாடு அடையாளம் சமமாக அதை செய்து ஒரு நேர்த்தியான முறையில் தான் மாதிரியான 122 00:07:31,270 --> 00:07:34,910 மேலும் கினார் விட நீ இல்லையென்றால் முடியும். 123 00:07:34,910 --> 00:07:38,370 அப்படி தான் இந்த தளம் செய்கிறது. அதை எண்ணி மதிப்பு அவுட் அச்சிடுகிறது. 124 00:07:38,370 --> 00:07:40,550 இந்த அனைத்து உண்மையில் எப்படி நடக்கிறது? 125 00:07:40,550 --> 00:07:43,250 நீங்கள் ஒரு வாரத்தில் நினைவு இருக்கலாம் அல்லது முன்பு நாம் தொப்பி கீழே பார்க்க தொடங்கியது 126 00:07:43,250 --> 00:07:47,910 ஒரு வலை பக்கம் இந்த கண்காணிப்பாளர் தாவலை பயன்படுத்தி வேலை எப்படி. 127 00:07:47,910 --> 00:07:51,900 >> குரோம், மேக் பதிப்பு, விண்டோஸ் பதிப்பு, மற்றும் லினக்ஸ் பதிப்பு இந்த இரு உள்ளது 128 00:07:51,900 --> 00:07:59,510 இந்த உள்ளமைக்கப்பட்ட பிழை உள்ளது அதன்படி மற்றும் பயர்பாக்ஸ் மற்றும் IE போன்ற வழிமுறைகள் இல்லை 129 00:07:59,510 --> 00:08:01,400 உலாவி உள்ளே. 130 00:08:01,400 --> 00:08:03,040 அது பின்வரும் ஒரு பார்க்கலாம். 131 00:08:03,040 --> 00:08:06,960 நாங்கள், இங்கே தாவல்களை ஒரு மொத்தமாக வாங்கி, மற்றும் இடப்புறம் உள்ள ஒன்றே ஒன்று கூறுகள் என்று நினைவு 132 00:08:06,960 --> 00:08:10,700 மற்றும் HTML மற்றும் ஜாவாஸ்கிரிப்ட் ஒரு பக்கம் உள்ளது என்பதை godawful இல்லை, 133 00:08:10,700 --> 00:08:15,710 கூறுகள் தாவலை நீங்கள் உண்மையில் கீழாக HTML தொடர முடியும் என்று நினைவு 134 00:08:15,710 --> 00:08:17,050 மற்றும் நல்ல அழகாக. 135 00:08:17,050 --> 00:08:19,370 நீங்கள் கூகிள் அல்லது ஃபேஸ்புக் போன்ற ஒரு வலைத்தளத்தில் இருந்து கற்று கொள்ள முயற்சிக்கும் நீங்கள் 136 00:08:19,370 --> 00:08:22,370 அல்லது உண்மையில் எந்த வலைத்தளத்தில், நீங்கள் ஆஃப் ஒருவேளை நன்றாக இருக்கும் என்று 137 00:08:22,370 --> 00:08:26,360 மூல குறியீடு உள்ள மூல ஆதாரத்தை பார்க்கும் பதிலாக இந்த வழி தேடி, 138 00:08:26,360 --> 00:08:29,580 இதில் நாம் குறிப்பாக கூகிள் தளத்தில் பார்த்தேனே, ஒரு குழப்பத்தை முடியும். 139 00:08:29,580 --> 00:08:32,220 நான் அதற்கு பதிலாக இங்கே நெட்வொர்க் தாவலை கிளிக் இருந்தால், 140 00:08:32,220 --> 00:08:34,830 நான் இந்த பக்கம் பார்க்க போது என்ன நடக்கிறது என்று பார்ப்போம். 141 00:08:34,830 --> 00:08:38,669 முதலில் என் கேச் தெளிவு. 142 00:08:38,669 --> 00:08:43,570 நான் Chrome இல் அமைப்புகள் போக பின்னர் வரலாறு சென்று போகிறேன் 143 00:08:43,570 --> 00:08:46,420 பின்னர் உலாவல் தரவு அனைத்தையும் அழி. 144 00:08:46,420 --> 00:08:48,170 நீங்கள் வேறு காரணங்களுக்காக இதை பயன்படுத்த வேண்டும், [சிரிப்பு] 145 00:08:48,170 --> 00:08:51,990 ஆனால் அது வளரும் வலைத்தளங்களில் வரும்போது, அது உண்மையில் பயனுள்ளதாக இருக்கும் - 146 00:08:51,990 --> 00:08:55,980 நீங்கள் சிரித்து என்றால் உங்களுக்கு தெரியும். [சிரிப்பு] 147 00:08:55,980 --> 00:08:59,310 வலைத்தளங்களில் வளரும் போது உண்மையில் ஏனெனில் அது உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும் 148 00:08:59,310 --> 00:09:04,100 இடைமாற்றை HTML கோப்புகள், இடைமாற்றை இங்கு கோப்புகள் போன்ற குக்கீகள் மற்றும் பொருட்கள் போன்ற விஷயங்கள் 149 00:09:04,100 --> 00:09:06,390 உண்மையில் ஒரு பெரிய தலைவலி முடியாது, ஏனெனில் நீங்கள் எந்த காரணத்திற்காகவும் 150 00:09:06,390 --> 00:09:11,500 உலாவி சில கோப்பு இடையகம் செய்ய முடிவு இன்னும் நீங்கள் சேவையகத்தில் கோப்பு மாற்றங்கள் செய்துள்ளீர்கள் 151 00:09:11,500 --> 00:09:14,670 ஆனால் உலாவி உண்மையில் கோப்பு மாற்றப்பட்டது என்று 152 00:09:14,670 --> 00:09:19,060 நீங்கள் மீண்டும் ஏற்று பொத்தானை கிளிக் கூட எனவே உண்மையில், அது மீண்டும் பதிவிறக்க இல்லை 153 00:09:19,060 --> 00:09:23,210 நான் தவறு உங்கள் குறியீடு இல்லை என்பதை மிக surefire வழிகளில் ஒன்றாக, 154 00:09:23,210 --> 00:09:26,480 இது உலாவியின் நடத்தையை தான், உங்கள் உலாவியில் இங்கு செல்ல வேண்டும் 155 00:09:26,480 --> 00:09:29,950 எந்த குழப்பமும் இல்லை, அதனால் மற்றும் முழு வரலாற்றை. 156 00:09:29,950 --> 00:09:33,210 >> நீங்கள் உண்மையிலேயே சித்தப்பிரமை வேண்டும் என்றால், உலாவி விட்டு, அதை மீண்டும் 157 00:09:33,210 --> 00:09:35,660 பின்னர் எதிர்பார்க்கப்படுகிறது அனைத்து வேலை உறுதி. 158 00:09:35,660 --> 00:09:38,820 அபிவிருத்தி செய்து போது மிகவும் குறுகிய உள்ள, தீர்வு கேச் நல்லது. 159 00:09:38,820 --> 00:09:40,690 இங்கு நாம் நெட்வொர்க் தாவலை வேண்டும். 160 00:09:40,690 --> 00:09:46,020 நான் முன்பு தளம் 9 முறை விஜயம், ஆனால் எனக்கு இப்போது போய் மீண்டும் ஏற்று என்பதை நாம். 161 00:09:46,020 --> 00:09:47,500 நான் பின்வாங்க 0 இருக்கிறேன். 162 00:09:47,500 --> 00:09:52,100 அது உண்மையில் இந்த அமர்வு superglobal செயல்படுத்தப்பட்டு வருகிறது என்று எப்படி என்று பார்ப்போம். 163 00:09:52,100 --> 00:09:55,990 நான், செய்யப்பட்டது என்று 1 HTTP கோரிக்கை கிளிக் போகிறேன் 164 00:09:55,990 --> 00:09:58,810 இந்த பிழைத்திருத்த சாளரம் என்னை உள்ளே இருக்கும் உதவுகிறது. 165 00:09:58,810 --> 00:10:01,970 இங்கே நான் சுவாரஸ்யமான இது சர்வர், இருந்து வெறும் பதில் பார்க்க. 166 00:10:01,970 --> 00:10:04,030 நான் வழிகளில் எந்த எண்ணை இந்த பார்த்திருக்கிறேன். 167 00:10:04,030 --> 00:10:06,350 ஆனால் என்ன தொழில்நுட்ப சுவாரசியமாக தலைப்புகள் உள்ளன. 168 00:10:06,350 --> 00:10:11,770 நான் இங்கே கீழே மற்றும், கோரிக்கை தலைப்புகளை கவனம், மற்றும் மூல கிளிக் செய்தால் 169 00:10:11,770 --> 00:10:14,400 என்ன நான் பார்க்க போகிறேன் மொழியில் HTTP கோரிக்கை ஆகும் 170 00:10:14,400 --> 00:10:17,250 என்று மட்டும், என் உலாவி இருந்து சர்வர் சென்றார் 171 00:10:17,250 --> 00:10:21,400 கூட்டுறவு வார்த்தை இருப்பது GET, பின்னர் / counter.php கோப்பு பெயர் இருப்பது, 172 00:10:21,400 --> 00:10:25,670 HTTP/1.1 என் உலாவி பயன்படுத்தி என்று HTTP பதிப்பு இருப்பது. 173 00:10:25,670 --> 00:10:31,070 இங்கே இந்த வரி சர்வர் பெயர் என்ன உலாவி இருந்து சேவையகத்திற்கு ஒரு சிறிய நினைவூட்டல் ஆகும் 174 00:10:31,070 --> 00:10:33,020 அது பேச விரும்புகிறார் என்று. 175 00:10:33,020 --> 00:10:38,200 பின்னர் இந்த மற்ற இப்போது தொடர்புடைய சில சுவாரசியமான ஆனால் இல்லை. 176 00:10:38,200 --> 00:10:40,090 >> இந்த ஒரு ஆர்வத்தை மட்டும் வகையான. 177 00:10:40,090 --> 00:10:43,530 இந்த சரம் என்றாலும் புரிந்து, எந்த நேரத்தில் உங்கள் உலாவியில் ஒரு இணையதளம் சென்று 178 00:10:43,530 --> 00:10:47,110 அதை நீங்கள் பயன்படுத்தும் என்ன உலாவி சேவையகம் தகவல் 179 00:10:47,110 --> 00:10:50,040 நீங்கள் பயன்படுத்தி என்ன அதன் பதிப்பு என்ன இயங்கு. 180 00:10:50,040 --> 00:10:52,650 நீங்கள் எப்போதாவது சிஎன்என் மற்றும் whatnot போன்ற எப்படி வலைத்தளங்களில் ஆச்சரியப்பட்டனர் நீங்கள் 181 00:10:52,650 --> 00:10:56,860 சதவீதங்கள் வலை, பிசி செய்த மீது மேக் பயனர்கள் என்ன தெரியுமா, 182 00:10:56,860 --> 00:11:00,820 IE பயனர்கள், Chrome பயனர்கள் மற்றும் போல, அது தான் எங்கள் உலாவிகளில் அனைத்து 183 00:11:00,820 --> 00:11:04,300 நாங்கள் என்ன அங்கு ஒவ்வொரு இணைய சொல்கிறேன். 184 00:11:04,300 --> 00:11:07,410 இது அவசியம், தனிப்பட்ட முறையில் அடையாளம் காணக்கூடிய தகவல் இல்லை 185 00:11:07,410 --> 00:11:13,060 ஆனால் அது என்ன உங்கள் ஐபி முகவரியை நீங்கள் பயன்படுத்தும் என்ன உலாவி மற்றும் OS மற்றும் சர்வர் சொல்ல இல்லை. 186 00:11:13,060 --> 00:11:14,720 இந்த தகவல் எங்கே என்று தான். 187 00:11:14,720 --> 00:11:19,960 இந்த அமர்வுகளில் வரும்போது ஆனால் என்ன பதில் தலைப்பு இப்போது மேலும் சுவாரஸ்யமான உள்ளது. 188 00:11:19,960 --> 00:11:22,530 எனக்கு பதில் அடுத்த மூல பார்வையிட செய்யவும் அனுமதிக்க. 189 00:11:22,530 --> 00:11:24,590 என்ன இங்கே சுவாரசியமாக ஒரு சில விஷயங்கள் இருக்கிறது. 190 00:11:24,590 --> 00:11:27,580 1, நாம் 200 ஒரு நிலை குறியீடு கிடைத்துவிட்டது. 191 00:11:27,580 --> 00:11:29,840 அனைத்து நன்றாக இருக்காது என்பதால் இந்த நிலை குறியீடு பார்க்க முடியாது. 192 00:11:29,840 --> 00:11:32,920 வேறு ஏதாவது மாறாக உண்மையில் நன்றாக பொருள். 193 00:11:32,920 --> 00:11:36,380 நாங்கள் சில நேரங்களில் கெட்ட என்று பார்க்க ஒரு எண் என்ன? [மாணவர்] 404. 194 00:11:36,380 --> 00:11:39,860 404, கோப்பு இல்லை, 403 நீங்கள் ஏற்கனவே மீது stumbling 195 00:11:39,860 --> 00:11:43,660 தடை என்பது, நீங்கள் chmod ஒன்று, பெரும்பாலும் மறந்துவிட்டேன் பொருள். 196 00:11:43,660 --> 00:11:45,190 மற்றவர்கள் ஒரு கொத்து உள்ளது. 197 00:11:45,190 --> 00:11:47,760 >> கீழே இங்கே, இந்த ஒரு சிறிய பைத்தியம். 198 00:11:47,760 --> 00:11:52,340 நான் மட்டும் gedit அதை ஒட்டி ஒரு சில நிமிடங்கள் முன்பு இந்த கோப்பு எழுதினார். 199 00:11:52,340 --> 00:11:57,100 உண்மையில் ஒரு வலை இருந்தது முன் ஏன் இந்த பக்கம் 1981 இல் முடிவுறும்? 200 00:11:58,010 --> 00:12:00,730 அங்கு என்ன நடக்கிறது? 201 00:12:00,730 --> 00:12:04,390 >> [செவிக்கு புலப்படாமல் மாணவர் பதில்] நேரம் முத்திரை. ஆனால் ஏன்? 202 00:12:06,110 --> 00:12:09,120 அது ஓரளவு தன்னிச்சையாக தான், ஆனால் அது உண்மையில் பயனுள்ளதாக இருக்கும். 203 00:12:09,120 --> 00:12:15,500 என்ன இந்த என் உலாவி சொல்லுகிறது நீங்கள் ஏற்கனவே காலாவதியாகிவிட்டது கோரிய இந்த PHP கோப்பு. 204 00:12:15,500 --> 00:12:18,580 உண்மையில், இது 30 ஆண்டுகளுக்கு முன்பு இறந்துவிட்டார். 205 00:12:18,580 --> 00:12:20,260 ஆனால் உண்மையில் என்ன அர்த்தம்? 206 00:12:20,260 --> 00:12:22,500 அது, பயனர் இந்த பக்கம் சென்று அடுத்த முறை ஆகும் 207 00:12:22,500 --> 00:12:25,540 என்பதை முகவரி பட்டியில் உள்ள URL ஏற்ற அல்லது தட்டச்சு, 208 00:12:25,540 --> 00:12:28,010 நீ போய் அதை ஒரு புதிய நகல் எடுக்க உறுதி. 209 00:12:28,010 --> 00:12:30,840 இந்த, கேச் உடைப்பு ஒரு உதாரணம் வகை 210 00:12:30,840 --> 00:12:33,790 வெறும் உலாவிகளில் ஊக்கம் முயற்சி என்று ஒரு முட்டாள் வார்த்தை 211 00:12:33,790 --> 00:12:37,260 உண்மையில் விரைவக HTML இருந்து ஒரு சர்வரில் இருந்து அனுப்பப்பட்டது 212 00:12:37,260 --> 00:12:41,490 நீங்கள் தற்செயலாக மறுஏற்றத்தில் அடித்துவிட்டு பிறகு கோப்பின் அதே பதிப்பு பார்க்க வேண்டாம் என்று. 213 00:12:41,490 --> 00:12:43,730 நீங்கள் உண்மையில் ஒரு புதிய நகலை அனுப்ப சர்வர் வேண்டும். 214 00:12:43,730 --> 00:12:47,440 அது 1981 என்று உண்மையில் நான் அந்த நாட்டின் பயன்பாட்டிற்கான தெரிவு என்ன அர்த்தம் 215 00:12:47,440 --> 00:12:50,280 கடந்த ஒரு தன்னிச்சையான தேதி. 216 00:12:50,280 --> 00:12:53,380 ஆனால் உண்மையான தாகமாக வரி இந்த ஒன்றாகும். 217 00:12:53,380 --> 00:12:57,550 கூட 50 முன்னர் ஒருவேளை நீங்கள் குக்கீகளை கொண்டு தெளிவற்ற தெரிந்திருந்தால் தான். 218 00:12:57,550 --> 00:13:01,820 என இப்போது, குறிப்பாக குறைந்த வசதியாக அல்லது இடையே உள்ள மக்களிடையே, 219 00:13:01,820 --> 00:13:04,120 உங்கள் புரிதலில் ஒரு குக்கீ இப்போது என்ன 220 00:13:04,120 --> 00:13:06,980 நாங்கள் உங்கள் புரிதலை மேலும் தொழில்நுட்ப செய்ய போகிறீர்கள் கூட? 221 00:13:08,150 --> 00:13:10,070 ஒரு குக்கீயை என்ன? Yeah. 222 00:13:10,070 --> 00:13:13,890 [மாணவர்] பயனர் பற்றி தகவல், அவர்கள் தங்கள் பயனர் பெயர் அல்லது ஏதோ எழுதி விட்டேன் என்று விரும்புகிறேன். 223 00:13:13,890 --> 00:13:17,370 >> நல்ல. இது அவர்கள் ஏற்கனவே பயனர் பெயர் தட்டச்சு செய்த என்பதை, பயனர் பற்றி தகவல் இல்லை. 224 00:13:17,370 --> 00:13:21,190 குக்கீகளை சர்வர்கள் பயனர் பற்றி ஏதாவது ஞாபகம் அளவானது வழியாகும். 225 00:13:21,190 --> 00:13:25,810 என்ன ஒரு குக்கீ உண்மையில் ஒரு உரை கோப்பு அல்லது பைட்டுகள் சில வரிசை உள்ளது 226 00:13:25,810 --> 00:13:28,340 என்று, உங்கள் உலாவியின் உள்ளே சர்வர் நடப்படுகிறது 227 00:13:28,340 --> 00:13:31,960 உள்ளே அந்த கோப்பின் அல்லது அந்த பைட்டுகள் மத்தியில் அடையாளம் சில வகையான. 228 00:13:31,960 --> 00:13:35,640 இது உண்மையில் உங்கள் பயனர் பெயர், ஆனால் அடிக்கடி அது ரகசிய காணப்படும் விஷயம் 229 00:13:35,640 --> 00:13:43,700 bo8dal3ct மற்றும் முன்னும் பின்னுமாக - - இந்த பெரிய எண்ணெழுத்து சரம் இங்கே இந்த விஷயம் 230 00:13:43,700 --> 00:13:47,050 என்று உண்மையில் நீங்கள் ஒரு தனிப்பட்ட அடையாளங்காட்டி கருதப்படவில்லை. 231 00:13:47,050 --> 00:13:49,790 அல்லது நீங்கள் ஒரு மெய்நிகர் கை முத்திரை வகையான என நினைக்க முடியாது. 232 00:13:49,790 --> 00:13:53,020 நீங்கள் உண்மையில் பணம் என்பதை நினைவில் வைத்து கொள், சில கிளப் அல்லது ஒரு கேளிக்கை பூங்கா சென்றால் 233 00:13:53,020 --> 00:13:55,850 மற்றும் சென்று, அவர்கள், சில வகையான உங்கள் கையில் ஒரு சிறிய சிவப்பு ஸ்டிக்கர் வைத்து 234 00:13:55,850 --> 00:13:59,270 என்று நீங்கள் ஏற்கனவே வழங்கிய அந்த கவுண்டரில் நினைவூட்டுகிறது 235 00:13:59,270 --> 00:14:01,340 நீங்கள் வந்து நீ தயவுசெய்து போகலாம். 236 00:14:01,340 --> 00:14:04,250 குக்கீகளை ஆவி என்று ஒரு சிறிய போலவே. 237 00:14:04,250 --> 00:14:08,070 நான் என் தேக்ககத்தை அழிக்க பிறகு செய்தது போல் முதல் முறையாக நான், இந்த வலைத்தளத்தை பார்வையிட்டனர் 238 00:14:08,070 --> 00:14:11,620 வலை சேவையகம், இந்த வழக்கில் சாதனம், என் கையில் ஒரு முத்திரை வைத்து 239 00:14:11,620 --> 00:14:15,030 அதன் பெயர் PHPSESSID உள்ளது, அமர்வு அடையாள, 240 00:14:15,030 --> 00:14:18,260 இந்த உண்மையில் நீண்ட எண்ணெழுத்து சரம் அதன் மதிப்பு. 241 00:14:18,260 --> 00:14:22,470 >> அதனால் என் கையில் இப்போது emblazoned வகையான ஆகவே நான் வெற்றி அடுத்த முறை மீண்டும் அந்த 242 00:14:22,470 --> 00:14:25,230 அல்லது கைமுறையாக, ஒரு உலாவி இந்த URL க்கு 243 00:14:25,230 --> 00:14:29,230 HTTP வரையறை என் உலாவி கை முத்திரை முன்வைக்க போகிறது 244 00:14:29,230 --> 00:14:31,940 மீண்டும் மீண்டும் மீண்டும். 245 00:14:31,940 --> 00:14:34,550 அதனால் கூட சர்வர் அவசியம், நான் யார் என்று தெரியாது 246 00:14:34,550 --> 00:14:39,610 அவர்கள் குறைந்தது நான் குறைந்தது, மேலும் குறிப்பாக அதே பயனர் அல்லது, அதே உலாவி என்று உனக்கு தெரியும். 247 00:14:39,610 --> 00:14:45,660 எனவே இந்த அமர்வு superglobal செயல்படுத்தப்படும் என்பதை இறுதியில் உள்ளது. 248 00:14:45,660 --> 00:14:51,200 சேவையகம் இரண்டாவது ஒரு இணையதளம் அல்லது மூன்றாவது முறையாக மீண்டும் போது நீங்கள் யார் யோசனை உள்ளது 249 00:14:51,200 --> 00:14:53,410 இந்த கை முத்திரை தற்போது வரை. 250 00:14:53,410 --> 00:14:55,530 மற்றும் விரைவில் அந்த கை முத்திரை தற்போது போல், 251 00:14:55,530 --> 00:14:59,370 வலை சேவையகம் அடிப்படையில் அதன் சொந்த ஒரு சிறிய தரவுத்தள செல்கிறது 252 00:14:59,370 --> 00:15:06,040 மற்றும் காசோலைகளை, சரி, நான் மிகவும் முன்னும் பின்னுமாக பயனர் bo8dal3ct கை முத்திரை பார்த்து. 253 00:15:06,040 --> 00:15:09,850 என்னை ப்ரோக்ராமர் சேமிக்கப்படும் என்ன தகவலை பார்க்க 254 00:15:09,850 --> 00:15:12,380 இந்த பயனர் பற்றி superglobal உள்ளே, 255 00:15:12,380 --> 00:15:17,000 பின்னர் என்னை தரவு superglobal அமர்வு உள்ளே மீண்டும் என்று உறுதி செய்யலாம் 256 00:15:17,000 --> 00:15:19,830 ப்ரோக்ராமர் தரவு மீண்டும் அணுக முடியும் 257 00:15:19,830 --> 00:15:23,360 அதை சில நிமிடங்கள் அல்லது மணி முன்பு நிறுவப்பட்டது கூட. 258 00:15:23,360 --> 00:15:26,150 சில நேரம் ஒரு கெட்ட ராப் பெற்ற அதனால் மற்ற வார்த்தைகள், குக்கீகள், 259 00:15:26,150 --> 00:15:29,990 ஏனெனில் உலாவிகளில் பாதுகாப்பற்ற தன்மை மற்றும் அவர்கள் உண்மையில், எங்கள் தனியுரிமை மற்றும் அனைத்து இந்த மீறும் முடியும் 260 00:15:29,990 --> 00:15:31,900 அவர்கள் உண்மையில் ஏனெனில் அவர்கள் இல்லாமல் பெரும் பயன்பாடு வேண்டும் 261 00:15:31,900 --> 00:15:36,110 நீங்கள் தொடர்ந்து நீங்கள் பார்வையிடும் ஒவ்வொரு Facebook பக்கம் உள்நுழைந்து 262 00:15:36,110 --> 00:15:40,680 உலாவி நினைத்து சில வழி இல்லை என்றால் நீங்கள் படிக்க அல்லது ஒவ்வொரு ஜிமெயில் மின்னஞ்சல் 263 00:15:40,680 --> 00:15:43,320 நீங்கள் ஏற்கனவே அங்கீகரிக்கப்பட்டு என்று. 264 00:15:43,320 --> 00:15:46,640 >> இந்த வழியில் குக்கீகளை கம்பி முழுவதும் முன்னும் பின்னுமாக அனுப்பப்படும். 265 00:15:46,640 --> 00:15:52,470 குக்கீகளை பற்றி மற்றொரு ஆர்வத்தை, குறிப்பாக இங்கு, இந்த கிளியர்டெக்ஸ்ட் முழுமையாக உள்ளது. 266 00:15:52,470 --> 00:15:54,930 கூறியோ, இங்கே எந்த குறியாக்க, அங்கு 267 00:15:54,930 --> 00:15:57,240 உண்மையில் நான் நேரத்தில் HTTP பயன்படுத்தி. 268 00:15:57,240 --> 00:16:00,890 இப்போது 2 ஆண்டுகளுக்கு முன்பு இது CS50 எங்கள் பிடித்தவை நேரங்களில் ஒன்று,, 269 00:16:00,890 --> 00:16:04,750 நேரம் சுற்றி Firesheep என்று ஒரு கருவியை வெளியே வந்தது. 270 00:16:04,750 --> 00:16:08,320 இந்த பாதுகாப்பு ஆய்வாளர் செய்யப்பட்டது மென்பொருள் ஒரு இலவச புடவை 271 00:16:08,320 --> 00:16:13,250 சமூகத்தின் ஒரு விழித்துக்கொள்ள atrociously செயல்படுத்தப்படும் எப்படி சொல்வது 272 00:16:13,250 --> 00:16:17,900 வலை சில அங்கீகரிப்பு முறைகளின் இருந்தன. 273 00:16:17,900 --> 00:16:22,880 அதனால் சில நேரம், பேஸ்புக், HTTP, இல்லை HTTPS மீது முழுவதுமாக இருந்தது. 274 00:16:22,880 --> 00:16:25,640 நீங்கள் crypto எவ்வாறு தெரியாது என்றால், எஸ் பாதுகாப்பானது 275 00:16:25,640 --> 00:16:27,950 அதனால் குறைந்தது சில குறியாக்க தொடர்பு இல்லை என்று பொருள். 276 00:16:27,950 --> 00:16:30,610 Facebook, பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை குறியாக்க பயன்படுத்திய 277 00:16:30,610 --> 00:16:33,560 ஆனால், விரைவில் உங்கள் பார்த்தேன் என ஹீரோ போல போற்றப்படுவதையும் அல்லது உங்கள் செய்திகளை அல்லது உங்கள் செய்தி ஏப் 278 00:16:33,560 --> 00:16:35,360 என்று அனைத்து மறைகுறியாக்கப்பட்ட. 279 00:16:35,360 --> 00:16:37,870 எனவே ஒரு ஆண்டு அல்லது 2 முன்பு வரை ஜிமெயில் இருந்தது. 280 00:16:37,870 --> 00:16:41,100 நீங்கள் உள்நுழைந்திருக்க எந்த நேரத்தில், ஆமாம், அவர்கள், பாதுகாப்பான குறியாக்க பயன்படுத்திய 281 00:16:41,100 --> 00:16:44,300 ஆனால் அதன் பின்னர் அவர்கள் செய்யவில்லை. ஏன் என்று இருக்கும்? 282 00:16:44,300 --> 00:16:49,210 ஏன் ஒரு முறை அனைத்து இந்த பயன்பாடுகளில் குறியாக்கவியல் பயன்படுத்த கூடாது? 283 00:16:49,210 --> 00:16:53,700 அது என்ன? நான் ஏதோ கேள்விப்பட்டேன் என்று. [மாணவர்] வேகம். 284 00:16:53,700 --> 00:16:56,250 வேகம், சரியான? இந்த சுற்றி வழிகள் உள்ளன. 285 00:16:56,250 --> 00:16:59,610 நீங்கள் வகையான, தர்க்கரீதியாக அதை பற்றி நினைத்தால் ஆனால் நீங்கள், ஏதாவது குறியாக்கம் என்றால் 286 00:16:59,610 --> 00:17:01,820 நீங்கள் குறைந்தது ஒரு சிறு வேலை செய்ய வேண்டும். 287 00:17:01,820 --> 00:17:05,460 Pset 2 நீங்கள் சீசர் அல்லது வைஜெனேர் செயல்படுத்தப்படும் அல்லது கிராக் போது, 288 00:17:05,460 --> 00:17:07,760 ஒரு சரம் அச்சிடும் ஒப்பீட்டளவில் எளிதானது. 289 00:17:07,760 --> 00:17:12,040 என்க்ரிப்டிங் பின்னர் குறைந்த அளவு ஒரு சரம் அச்சிடும் சற்று வேலை தேவை. 290 00:17:12,040 --> 00:17:14,520 >>  கூகுள் மற்றும் பேஸ்புக் போன்ற சூப்பர் பிரபல இணையதளங்கள், 291 00:17:14,520 --> 00:17:18,839 நீங்கள், அவர்கள் சென்று ஒவ்வொரு வலைப்பக்கத்தில் ஒவ்வொரு பயனர் அதிக வேலை செய்ய வேண்டும் என்றால், 292 00:17:18,839 --> 00:17:20,520 என்று நான் மேலும் CPU நேரம் எடுக்கும். 293 00:17:20,520 --> 00:17:22,920 நீங்கள் இன்னும் CPU நேரத்தை வேண்டும் என்றால், நீங்கள், இன்னும் சேவையகங்கள் வேண்டும் 294 00:17:22,920 --> 00:17:24,270 நீங்கள் இன்னும் பணம் வேண்டும் என்பதாகும். 295 00:17:24,270 --> 00:17:27,579 மற்றும் பல ஆண்டுகளாக இந்த உண்மையிலேயே சிறந்த இல்லை. 296 00:17:27,579 --> 00:17:31,440 அவர்கள் தேவையான போது மட்டுமே SSL மறைகுறியாக்கத்தை பயன்படுத்த வேண்டும். 297 00:17:31,440 --> 00:17:34,960 ஆனால், அது மாறியது, மற்றும் Firesheep இந்த சக போன்ற சூப்பர் தெளிவுபடுத்தியுள்ளார் 298 00:17:34,960 --> 00:17:37,920 போது இப்போது Facebook இல் தற்போது யார் நீங்கள் - 299 00:17:37,920 --> 00:17:39,880 உந்துதல்களை அவுட், நீங்கள் fess வேண்டும் என்றால் நாம் பார்ப்போம். 300 00:17:39,880 --> 00:17:42,620 இது foregrounded இல்லை என்றால் நீங்கள், இப்போது சில தாவலில் Facebook இல் என்றால், 301 00:17:42,620 --> 00:17:46,610 உங்கள் URL HTTP அல்லது HTTPS இருக்கிறது? 302 00:17:46,610 --> 00:17:50,560 [பல மாணவர்கள்] எஸ் எஸ்? [சிரிப்பு] 303 00:17:50,560 --> 00:17:55,510 சரி. எந்த HTTP? வெறும் 1? சரி. 304 00:17:55,510 --> 00:17:58,940 அதனால் நாம் அனைவரும் இப்போது அந்த பையனின் Facebook கணக்கு ஹேக் முடியும். 305 00:17:58,940 --> 00:18:04,100 பெரும்பாலான இந்த குறைந்த பட்சம் சில வலைத்தளங்களில், முன்னிருப்பாக திரும்பி உள்ளது. 306 00:18:04,100 --> 00:18:08,120 நீண்ட கதை குறுகிய, உங்கள் வலை போக்குவரத்து மறைகுறியாக்கப்பட்ட என்றால், 307 00:18:08,120 --> 00:18:12,960 மட்டும் HTML, மறைகுறியாக்கப்பட்ட WiFis முழுவதும் முன்னும் பின்னுமாக செல்கிறது 308 00:18:12,960 --> 00:18:16,760 எனவே குக்கீகள் போன்ற விஷயங்களை விமான முழுவதும் முன்னும் பின்னுமாக போகின்றன 309 00:18:16,760 --> 00:18:18,940 குறியாக்க எந்த வடிவத்தில் இல்லாமல். 310 00:18:18,940 --> 00:18:23,540 நீங்கள் நிரலாக்க ஆர்வலராகவும் ஒரு பிட் அல்லது திறன்கள் ஐ ஒரு பிட் இருக்கிறது என்றால் 311 00:18:23,540 --> 00:18:27,410 இந்த என்று இலவச மென்பொருள் கண்டுபிடிக்க, நீங்கள் செய்ய வேண்டியது எல்லாம் ஸ்டார்பக்ஸ் உட்கார்ந்து 312 00:18:27,410 --> 00:18:30,680 பொதுவாக WiFi அங்கு மறைகுறியாக்கப்பட்ட எங்கே அல்லது ஒரு விமான நிலையத்தில் உட்கார 313 00:18:30,680 --> 00:18:36,070 அல்லது PHPSESSID: மற்றும் அமை-குக்கீ போன்ற முக்கிய வார்த்தைகளை பாருங்கள் 314 00:18:36,070 --> 00:18:39,300 நீங்கள் தொழில்நுட்ப ஆர்வலராகவும் இருந்தால் தான் WiFi பார்க்க காரணம் 315 00:18:39,300 --> 00:18:43,010 இந்த முறை விமான முழுவதும் அந்த ஓட்டம் பிட்கள் அனைத்து, 316 00:18:43,010 --> 00:18:50,840 நீங்கள் பையனின் PHPSESSID bo8dal மற்றும் முன்னும் பின்னுமாக இருக்கும் நடக்கும் என்று சொல்ல முடியாது. 317 00:18:50,840 --> 00:18:53,890 மீண்டும் நீங்கள், போதுமான தொழில்நுட்ப ஆர்வலராகவும் இருக்கும் அல்லது சரியான கருவி இருந்தால் 318 00:18:53,890 --> 00:18:58,890 நீங்கள் தான் மீண்டும் கட்டமைக்க உங்கள் சொந்த உலாவி என்று கை முத்திரை வழங்க முடியும் 319 00:18:58,890 --> 00:19:05,030 Facebook.com, மற்றும் பேஸ்புக் தான் நீங்கள் அந்த பையன் என்று கருதி போகிறது 320 00:19:05,030 --> 00:19:09,880 அவர்கள் எல்லாரும் நீங்கள் யார் அல்ல ஆனால் இந்த தனிப்பட்ட அடையாளங்காட்டி இல்லை என்று. காரணம் 321 00:19:09,880 --> 00:19:14,650 நீங்கள் தனிப்பட்ட அடையாளங்காட்டி திருடி, உங்கள் சொந்த வலை சேவையகம் கொடுக்க நீங்கள் 322 00:19:14,650 --> 00:19:16,860 அவர்கள் தான் அந்த நபரின் செய்தி ஜூன் காட்ட போகிறோம் 323 00:19:16,860 --> 00:19:18,980 அல்லது அந்த நபரின் செய்திகளை அல்லது ஹீரோ போல போற்றப்படுவதையும். 324 00:19:18,980 --> 00:19:23,190 >> நான் ஒருவேளை பேஸ்புக் HTTPS ஐ செயல்படுத்த எப்படி இப்போது Google என்று. 325 00:19:23,190 --> 00:19:25,150 ஆனால் உண்மையில் அந்த போன்றவையாக இருக்கும். 326 00:19:25,150 --> 00:19:27,660 எனவே பேஸ்புக் மற்றும் கூகுள் போன்ற, இந்த நேரத்தில் நல்ல விட்டிருக்கும் 327 00:19:27,660 --> 00:19:31,870 ஆனால் HTTP பயன்படுத்த வேண்டாம் என்று நீங்கள் பார்வையிடும் எந்த வலைத்தளங்கள் அனைத்து மேலும் ஒரு கண் வைத்திருக்க 328 00:19:31,870 --> 00:19:35,020 மற்றும் அவர்கள் மீது முக்கிய தகவல்களை சில விதமான, 329 00:19:35,020 --> 00:19:37,490 இது நிதி அல்லது தனிப்பட்ட அல்லது விரும்புகிறேன் என்று. 330 00:19:37,490 --> 00:19:43,180 அவர்கள் இந்த பயன்படுத்தி எனில், மிகவும் சாத்தியமான இந்த குக்கீகளை மிக எளிதாக திருடப்பட்ட முடியும் 331 00:19:43,180 --> 00:19:46,270 பின்னர் போலி, மற்றும் சரியாக Firesheep செய்தார். 332 00:19:46,270 --> 00:19:48,250 நீங்கள் ஒரு ப்ரோக்ராமர் இருக்க வேண்டும். 333 00:19:48,250 --> 00:19:51,680 இணைய இணைப்பு, இந்த இலவச கருவியை பதிவிறக்கம் செய்து நீங்கள் செய்ய வேண்டியதெல்லாம் இருந்தது 334 00:19:51,680 --> 00:19:56,490 நீங்கள் உள்நுழைந்து அது நீங்கள் பேஸ்புக் பெயர்கள் காண்பிக்க வேண்டும் மற்றும் என்ன செய்ய முடியும் என்று தான் 335 00:19:56,490 --> 00:20:00,170 நீங்கள் சுற்றி இந்த குறிப்பிட்ட ஆர்ப்பாட்டத்தில் சாண்டர்ஸ் உள்ள அனைவரையும்,, 336 00:20:00,170 --> 00:20:03,260 தங்கள் பெயரை கிளிக் மற்றும் மென்பொருள் செயல்முறை தானியக்கமாக நீங்கள் செய்ய வேண்டியதெல்லாம் 337 00:20:03,260 --> 00:20:05,970 ஒரு, அந்த குக்கீ மோப்பம் உங்கள் சொந்த Facebook இல் அதை வழங்க, 338 00:20:05,970 --> 00:20:07,990 மேலும், voila, நீங்கள் இன்னும் உள்நுழைவு 339 00:20:07,990 --> 00:20:11,190 இந்த அந்த மற்றொரு ஒன்று அதிகாரப்பூர்வமாக "இதை செய்யாதே". 340 00:20:11,190 --> 00:20:14,660 நீங்கள் உங்கள் சொந்த வீட்டில் நெட்வொர்க் மற்றும் நீங்கள் டிங்கர் விரும்பினால், எல்லா வகையிலும், 341 00:20:14,660 --> 00:20:17,530 ஆனால் இந்த ஒரு பல்கலைக்கழக சூழலில் தாண்ட உணர்ந்துகொள்கிறார். 342 00:20:17,530 --> 00:20:20,030 >> ஆனால் இங்கே இலக்கு இதை செய்ய கூடாது என்பதை வலியுறுத்த உண்மையில் 343 00:20:20,030 --> 00:20:22,320 ஆனால் விஷயங்கள் இந்த வகையான எதிராக பாதுகாக்க எப்படி. 344 00:20:22,320 --> 00:20:26,180 அது தன்னை குறைபாடுகளை கொண்டுள்ளது கூட இங்கே மற்றும் பயனற்ற தீர்வு,, 345 00:20:26,180 --> 00:20:31,360 உண்மையில் தொடர்ந்து HTTPS ஐ பயன்படுத்தி இல்லை என்று எந்த தளங்களை பயன்படுத்தி குறைக்க வேண்டும். 346 00:20:31,360 --> 00:20:34,520 எனவே பேஸ்புக் மற்றும் கூகுள் போன்ற தளங்கள் அதிகரித்து தேர்வுப்பெட்டிகளை வேண்டும் 347 00:20:34,520 --> 00:20:36,200 எங்கே, தான் இந்த வகையான தேர்வுசெய்ய முடியும் 348 00:20:36,200 --> 00:20:40,000 மற்றும் வங்கிகள் போன்ற காரணங்களுக்காக ஆண்டுகளாக இந்த இருந்தது. 349 00:20:40,000 --> 00:20:43,580 அதனால் ஒரு பயம் காரணி நாம் முடிந்தால் மட்டுமே சிறிது. ஆனால் ஒரு இடத்தில் அது தான். 350 00:20:43,580 --> 00:20:46,420 ஒரு சர்வர் நீங்கள் யார் நினைவில் உள்ளது. 351 00:20:46,420 --> 00:20:50,760 மற்றும் அவர்கள் நீங்கள் யார் நினைவில் முடியும் என, அவர்கள் உங்களை பற்றி எதுவும் நினைவில் கொள்ளலாம் 352 00:20:50,760 --> 00:20:56,140 ப்ரோக்ராமர் _SESSION $ என்று இந்த சிறப்பு superglobal உள்ளே சேமிக்கப்படும் என்று. 353 00:20:56,140 --> 00:20:59,750 மற்றும் pset 7 நாம், ஒரு முழு எண்ணாக நினைவில் எளிதில் அதை பயன்படுத்தி 354 00:20:59,750 --> 00:21:02,260 உள்நுழைந்திருக்க யார் பயனர் அதாவது தனிப்பட்ட அடையாள, 355 00:21:02,260 --> 00:21:05,880 நாம் என்று அவர்கள் முன் இருந்தது. 356 00:21:05,880 --> 00:21:12,450 பின்னர் அமர்வுகள் அல்லது குக்கீகளை அல்லது போன்ற எந்த கேள்விகள்? 357 00:21:12,450 --> 00:21:15,130 Firesheep, இனி அதே வேலை இல்லை 358 00:21:15,130 --> 00:21:18,310 மற்றும் நீங்கள் ஒரு சிறப்பு வரைமுறையற்ற முறையில் உங்கள் கணினியில் போட வேண்டும் 359 00:21:18,310 --> 00:21:20,700 எனவே நீங்கள் உண்மையில் உங்களை தவிர போக்குவரத்து கேட்பது. 360 00:21:20,700 --> 00:21:23,940 நீங்கள் தற்போது Firesheep இருக்கும் என்றால், அதனால், அது மிகவும் எளிது என்று புரிகிறது 361 00:21:23,940 --> 00:21:26,850 இது ஒரு முறை நிரூபிக்க இருந்தது. 362 00:21:26,850 --> 00:21:29,070 எல்லாம் சரி. மற்றும் சாண்டர்ஸ் அதை செய்ய வேண்டாம். வீட்டில் அது. 363 00:21:29,070 --> 00:21:30,890 தரவுத்தளங்கள். 364 00:21:30,890 --> 00:21:33,580 நாம் மிகவும் வேண்டுமென்றே pset 7 செய்தது எல்லாம் ஒன்று 365 00:21:33,580 --> 00:21:37,780 நாம், சில பயனர் ID கள் என்று பயனர்களுக்கு நீங்கள் ஒரு மாதிரி தரவுத்தள அட்டவணையில் கொடுக்க 366 00:21:37,780 --> 00:21:41,020 அதில் சில பயனர் பெயர்கள், மற்றும் சில மறைகுறியாக்கப்பட்ட கடவுச்சொல்லை. 367 00:21:41,020 --> 00:21:44,520 நீங்கள் பார்ப்பீர்கள் என நீங்கள் ஏற்கனவே இல்லை என்றால், நீங்கள் அட்டவணை சிறிது மாற்ற வேண்டும். 368 00:21:44,520 --> 00:21:47,710 நீங்கள், அந்த அட்டவணையில் ஒவ்வொரு பயனர்கள் சில கேச் சேர்க்க வேண்டும் 369 00:21:47,710 --> 00:21:51,130 வேறு வரலாறு அட்டவணை, ஒரு பிரிவை அட்டவணை, சேர்க்க வேண்டும் 370 00:21:51,130 --> 00:21:53,310 அல்லது ஒருவேளை அது வேறு ஏதாவது அழைப்பு. 371 00:21:53,310 --> 00:21:56,740 ஆனால் இதை செய்ய எப்படி பற்றி நினைத்து அடிப்படையில், இந்த கருவியை திறந்து விட 372 00:21:56,740 --> 00:22:00,570 இதில் நாம் வெள்ளிக்கிழமை பயன்படுத்தப்படுகிறது, ஆனால் அறிமுகமில்லாத என்றால், பயன்பாட்டிற்கான ஒரு கருவி வருகிறது 373 00:22:00,570 --> 00:22:04,680 , தற்செயலாக PHP இல் எழுதப்பட்ட இது phpMyAdmin என்று 374 00:22:04,680 --> 00:22:07,950 ஆனால் வாழ்க்கையில் அதன் நோக்கம், நான் சிவப்பு உடன் jharvard இங்கு பதிவு பின்னர், 375 00:22:07,950 --> 00:22:15,160 என் தரவுத்தள பார்க்க மற்றும் மாற்ற ஒரு பயனர் நட்பு வழி கொடுக்க வேண்டும். 376 00:22:15,160 --> 00:22:18,040 >> நான் பயன்பாட்டிற்கான இயங்கும் என்று க்யூ அழைக்கப்படுகிறது. 377 00:22:18,040 --> 00:22:23,420 இந்த மிகவும் பிரபலமாக உள்ளது, அதை பயன்படுத்த பிரமாதமாக எளிதாக ஒரு இலவச திறந்த மூல தரவுத்தள தான் 378 00:22:23,420 --> 00:22:25,620 முன் இந்த முடிவுக்கு குறிப்பாக கொண்டு. 379 00:22:25,620 --> 00:22:29,350 இந்த கருவியை என்னை செய்ய அனுமதிக்கிறது என்ன, உதாரணமாக, அட்டவணைகள் சுற்றி குத்தியிருக்கும் உள்ளது. 380 00:22:29,350 --> 00:22:30,890 என்னை போய் இதை செய்கிறேன். 381 00:22:30,890 --> 00:22:36,580 வெள்ளிக்கிழமை நாம் சூப்பர் எளிய என்று மாணவர்கள் என்று ஒரு அட்டவணை உருவாக்கப்பட்டது. 382 00:22:36,580 --> 00:22:41,680 ஐடி, பெயர், மற்றும் மின்னஞ்சல் - - இது 3 நெடுவரிசைகள் என்று நான் கைமுறையாக வரிசைகளில் ஒரு ஜோடி சேர்க்கப்பட்டது 383 00:22:41,680 --> 00:22:44,420 இந்த குறிப்பிட்ட உதாரணத்தில் டேவிட் மற்றும் மைக் போன்ற. 384 00:22:44,420 --> 00:22:47,290 இந்த ஒரு பிட் மேலும் விடு, நாம் இன்னும் நினைவில் வேண்டும் என நாம் 385 00:22:47,290 --> 00:22:49,660 ஒரு பயனர் பற்றி தான் பெயர் மற்றும் மின்னஞ்சல். 386 00:22:49,660 --> 00:22:53,090 என்னை மேலே இங்கே கட்டமைப்பு வரை கிளிக் நாம். 387 00:22:53,090 --> 00:22:55,440 மீண்டும், pset, இங்கே தேவையான படிகளில் உங்களை வழிநடத்தும் 388 00:22:55,440 --> 00:22:58,150 இந்த சில சிறிது விரைவு இருந்தால் அதனால் கவலைப்பட வேண்டாம். 389 00:22:58,150 --> 00:22:59,690 நான் இங்கே கிளிக் போகிறேன். 390 00:22:59,690 --> 00:23:02,270 நான் மின்னஞ்சல் பிறகு நெடுவரிசைகள் சில எண்ணை சேர்க்க போகிறேன் 391 00:23:02,270 --> 00:23:04,130 நான் வீட்டை போன்ற ஏதாவது சேர்க்க வேண்டும், ஏனெனில். 392 00:23:04,130 --> 00:23:06,640 நான் ஒரு மாணவர் வீட்டில் பதிவு செய்ய மறந்துவிட்டேன். 393 00:23:06,640 --> 00:23:11,400 என்னை Go கிளிக் விட, இப்போது எங்களால் விட்டு இருந்து சரியான ஒரு சிறிய அளவிலான என்று இந்த வடிவத்தில் இல்லை 394 00:23:11,400 --> 00:23:13,710 ஆனால் நான், இந்த துறையில் வீட்டின் பெயர் அழைக்க போகிறேன் 395 00:23:13,710 --> 00:23:16,050 பின்னர் வகை நான் இப்போது தேர்ந்தெடுக்க வேண்டும். 396 00:23:16,050 --> 00:23:18,870 எனவே நாம் MySQL பல்வேறு வகையான பற்றி ஒரு சிறிய அரட்டை வேண்டும் 397 00:23:18,870 --> 00:23:24,590 ஏனெனில் PHP பலவீனமாக தட்டச்சு மற்றும் அது மாதிரி வேகமாக வகைகளை தளர்வான வகிக்கிறது என்பது அதேசமயம், 398 00:23:24,590 --> 00:23:29,430 ஒரு தரவுத்தளத்தில் குறிப்பாக அது உண்மையில் உங்களுக்கு சாதகமாக தட்டச்சு பயன்படுத்த சூப்பர் முக்கியம் 399 00:23:29,430 --> 00:23:33,260 விஷயங்களை MySQL மற்றும் பிற தரவுத்தள இயந்திரங்கள் ஒன்று நீங்கள் என்ன செய்ய முடியும் என்பதால், 400 00:23:33,260 --> 00:23:37,910 உங்கள் தரவுத்தளத்தில் போலி தரவு போட கூடாது என்பதையும் உறுதிப்படுத்த வேண்டும். 401 00:23:37,910 --> 00:23:41,850 இந்த உங்களுக்கு கிடைக்கும் சோதனை இலவச பிழை வகை. 402 00:23:41,850 --> 00:23:46,250 >> வீட்டில் நாம் அது MySQL ஒரு 32 பிட் மதிப்பு இது ஒரு முழு எண்ணாக இருக்க விரும்பவில்லை. 403 00:23:46,250 --> 00:23:49,810 நாம் எரிப்பதை மாறி நீளம் என்பதை குறிக்கும் Varchar, பற்றி வெள்ளிக்கிழமை சுருக்கமாக பேச செய்தார். 404 00:23:49,810 --> 00:23:54,720 இது என்ன? இந்த நீங்கள் இந்த வகையான ஒரு சரம் இருக்க வேண்டும் என்று குறிப்பிட அனுமதிக்கிறது. 405 00:23:54,720 --> 00:23:56,840 நீங்கள் உண்மையில், அது எவ்வளவு காலம் முன்கூட்டியே தெரியாது 406 00:23:56,840 --> 00:24:00,100 நாம் தன்னிச்சையாக, ஒரு வீட்டின் பெயர் 255 எழுத்துகள் இருக்க முடியும் சொல்கிறேன் 407 00:24:00,100 --> 00:24:04,190 ஆனால் நீங்கள் 32, 64 உடன் செல்ல முடியும் - எந்த எண்ணை உண்மையில். 408 00:24:04,190 --> 00:24:10,700 ஆனால் எரிப்பதை என்று ஒரு துறையில் ஒரு Varchar பயன்படுத்தி பயன்படுத்தி என்ன? 409 00:24:10,700 --> 00:24:15,110 நான் இங்கே கீழே வெறும் உள்ளுணர்வாக என்றால், கரி இருக்கிறது மற்றும் Varchar அங்கு கவனிக்க. 410 00:24:15,110 --> 00:24:19,520 Varchar எரிப்பதை மாறி நீளம்; எரிப்பதை எரிப்பதை ஒரு குறிப்பிட்ட நீளம். 411 00:24:19,520 --> 00:24:24,730 அதனால் தான் வரையறை அடிப்படையில், என்ன இந்த ஒவ்வொரு பயன்படுத்தி அல்லது தீமை தான்? 412 00:24:24,730 --> 00:24:30,490 வேறுவிதமாக கூறினால், யார் வேறுபாட்டை பற்றி கவலையில்லை, அல்லது ஏன் கவலைப்பட வேண்டும்? 413 00:24:31,660 --> 00:24:35,750 >> Yeah. [மாணவர்] Varchar அதிக நெகிழ்வு தன்மையை கொண்டுள்ளது ஆனால் இன்னும் நினைவகம் எடுத்து. 414 00:24:35,750 --> 00:24:40,730 நல்ல. Varchar மேலாக எடுத்துக்கொள்கிறது - பார்க்கலாம். நான் கேள்விப்பட்டது சரிதான் என்றால் நிச்சயமாக இல்லை. 415 00:24:40,730 --> 00:24:42,360 நீங்கள் ஒருமுறை என்று சொல்ல முடியும்? 416 00:24:42,360 --> 00:24:45,850 [மாணவர்] நான் Varchar அநேகமாக அதிக நெகிழ்வு தன்மையை கொண்டுள்ளது ஆனால் அது இன்னும் நினைவகம் எடுத்து கூறினார். 417 00:24:45,850 --> 00:24:51,170 சுவாரசியமான. சரி. Varchar ஒருவேளை நீங்கள் இன்னும் வளைந்து கொடுக்கும் ஆனால் இன்னும் நினைவகம் எடுத்து. 418 00:24:51,170 --> 00:24:53,220 பிந்தைய அவசியம் உண்மை இல்லை. 419 00:24:53,220 --> 00:24:56,290 இது சூழல் சார்ந்தது, ஆனால் அந்த வரட்டும். 420 00:24:56,290 --> 00:25:03,230 >> [செவிக்கு புலப்படாமல் மாணவர் பதில்] சரியாக. 421 00:25:03,230 --> 00:25:06,900 அது உண்மையில் எரிப்பதை பொதுவாக அதிக நினைவகத்தை பயன்படுத்தும் என்று வழக்கு 422 00:25:06,900 --> 00:25:10,950 ஒரு கரி, சி போன்ற, ஒரு சரம் போன்ற ஏனெனில், அது கதாபாத்திரங்கள் ஒரு வரிசை தான். 423 00:25:10,950 --> 00:25:13,690 நீங்கள் நீளம் 255 ஒரு எரிப்பதை துறையில், என்று நீங்கள் 424 00:25:13,690 --> 00:25:16,910 தரவுத்தள உண்மையில் நீங்கள் 255 எழுத்துக்கள் கொடுக்க போகிறார். 425 00:25:16,910 --> 00:25:22,290 மற்றும் வீட்டில் மாதர் மற்றும் 6 எழுத்துக்கள் மொத்த இருப்பது வரை முடிந்தால், 426 00:25:22,290 --> 00:25:25,090 நீங்கள் 200 எழுத்துக்கள் மீது வீணாக்குகிறாய். 427 00:25:25,090 --> 00:25:29,640 >> அவசியம் என திறம்பட ஒரு Varchar மட்டும் பல கதாபாத்திரங்கள் என பயன்படுத்துகிறது, அதனால் 428 00:25:29,640 --> 00:25:31,590 ஒரு அதிகபட்ச அளவு. 429 00:25:31,590 --> 00:25:35,470 ஆனால் நீங்கள் செலுத்த விலை திறன், உண்மையில் செயல்திறன் உள்ளது. 430 00:25:35,470 --> 00:25:39,740 - உங்கள் சரங்களை அனைத்து 8 எழுத்துகள் இருக்க போகிறோம் என்று முன்கூட்டியே தெரிந்தால் 431 00:25:39,740 --> 00:25:43,090 உதாரணமாக, நீங்கள் நீளம் 8 கடவுச்சொற்களை தேவைப்படும் என்று நினைக்கிறேன் - 432 00:25:43,090 --> 00:25:47,350 , இருப்பினும் பொதுவாக, சில நேரங்களில் ஒரு எரிப்பதை துறையில் பயன்படுத்தி தலைகீழாக 433 00:25:47,350 --> 00:25:51,100 ஒரு கடவுச்சொல்லை போன்ற ஏதாவது ஒரு நிலையான நீளம் குறிப்பிட வேண்டும் 434 00:25:51,100 --> 00:25:53,300 ஏனெனில் இப்போது தரவுத்தள கூட சிறந்த இருக்க முடியும். 435 00:25:53,300 --> 00:25:58,160 இது ஒவ்வொரு எரிப்பதை துறையில் தெரியும் என்றால், ஒரு நிரலை ஒவ்வொரு சரம், அதே நீளம் 436 00:25:58,160 --> 00:26:00,780 நீங்கள் சீரற்ற அணுகல் அம்சம் மீண்டும். 437 00:26:00,780 --> 00:26:05,110 நீங்கள் உங்கள் தரவுத்தள அட்டவணையில் பல்வேறு எரிப்பதை துறைகளில் மத்தியில் குதித்தால் முடியும் 438 00:26:05,110 --> 00:26:07,940 ஏனெனில் வரிசை மற்றும் பத்தி ஒரு தரவுத்தள என்று. 439 00:26:07,940 --> 00:26:11,670 சரங்களை ஒவ்வொரு ஒரே நீளம் இருக்கும் என்றால், 440 00:26:11,670 --> 00:26:17,820 நீங்கள் முதலில் ஒரு பைட் 0 ஆகும் என்று, அடுத்த ஒரு பைட் 8 உள்ளது 441 00:26:17,820 --> 00:26:20,240 பின்னர் 16 மற்றும் 24 மற்றும் நான்காவது. 442 00:26:20,240 --> 00:26:24,500 அனைத்து சரங்களின் அதே நீளம் இருக்கும் என்றால், நீங்கள் மிகவும் திறமையாக குதித்தால் முடியும். 443 00:26:24,500 --> 00:26:26,710 அதனால், செயல்திறன் ஆகியவற்றில் ஒரு நன்மை இருக்க முடியும் 444 00:26:26,710 --> 00:26:29,420 ஆனால் பொதுவாக நீங்கள், முன்கூட்டியே தெரிந்து ஆடம்பர இல்லை 445 00:26:29,420 --> 00:26:32,170 எனவே ஒரு Varchar செல்ல வழி. 446 00:26:32,170 --> 00:26:36,030 இங்கே கூட பேஸ்புக் இறுதியில் கடக்கும் என்று மற்றொரு விவரம் இருக்கிறது. 447 00:26:36,030 --> 00:26:39,670 , Ints பெரிய, மற்றும் நாம் அப்படி இயல்பாக நாம் பல வேண்டும் எந்த நேரத்தில் அவற்றை பயன்படுத்த 448 00:26:39,670 --> 00:26:41,750 ஆனால் அது மட்டுமே 32 பிட்கள் தான். 449 00:26:41,750 --> 00:26:46,210 >> மற்றும் பேஸ்புக் மிகவும் இப்போது 4 பில்லியன் பயனர்கள் இல்லை என்றாலும், 450 00:26:46,210 --> 00:26:48,680 அங்கே சில பேர் பல கணக்குகளில் நிச்சயமாக இல்லை 451 00:26:48,680 --> 00:26:50,960 அல்லது கணக்குகள், திறந்து மூடப்படும் என்று 452 00:26:50,960 --> 00:26:55,130 எனவே பேஸ்புக் தன்னை நான் ஒரு சில ஆண்டுகளுக்கு முன்பு எண்ணாக இருந்து மாற்றம் வேண்டும் என்று 453 00:26:55,130 --> 00:27:00,010 என்று, அதற்கு பதிலாக வெறும் 64 பிட்கள் இது பொருத்தமாக அழைக்கப்படும், bigint,. 454 00:27:00,010 --> 00:27:02,230 எனவே இது ஒரு வடிவமைப்பு முடிவு. 455 00:27:02,230 --> 00:27:06,570 உங்கள் இறுதி திட்டம் தொடக்க மாறினால், நீங்கள், அதிசயமாக அதிர்ஷ்டசாலி என்று 456 00:27:06,570 --> 00:27:10,010 4 பில்லியன் மற்றும் 1 பயனர்கள், கொடுக்க அல்லது எடுத்து 457 00:27:10,010 --> 00:27:13,200 ints பயன்படுத்தி ஒரு சிறிய shortsighted இருக்கும் இதில். 458 00:27:13,200 --> 00:27:16,230 ஆனால் உண்மையில், உங்கள் பயனர் அட்டவணை ஒருவேளை ints நன்றாக உள்ளது. 459 00:27:16,230 --> 00:27:19,340 ஆனால் pset 7 போல, உங்கள் வரலாறு அட்டவணை போல, 460 00:27:19,340 --> 00:27:23,700 நீங்கள் etrade.com உருவாகிறது என்றால் நீங்கள் ஆயிரக்கணக்கான, லட்சக்கணக்கான பயனர்கள் வேண்டும். 461 00:27:23,700 --> 00:27:26,020 எனவே, அதேசமயம் நீங்கள், அதிகமான 4 பில்லியன் பயனர்கள் இல்லை என்று 462 00:27:26,020 --> 00:27:30,070 நீங்கள் செய்ய அந்த செய்த நேரம் மேலாக 4 பில்லியன் பரிவர்த்தனைகள் வேண்டும் - 463 00:27:30,070 --> 00:27:33,200 வாங்கும் மற்றும் விற்கும் அவற்றின் வரலாற்றில் விஷயங்கள். 464 00:27:33,200 --> 00:27:38,090 நீங்கள் எதிர்பார்க்கலாம் செய்தால் அதனால் - மீண்டும், இந்த நீங்கள் இந்த தரவு இருந்தால் தான் நல்ல பிரச்சினைகள் உள்ளன - 465 00:27:38,090 --> 00:27:40,920 நீங்கள் ஒரு முழு எண்ணாக அளவு அதிகமாக தரவு எதிர்பார்க்கலாம் செய்தால், 466 00:27:40,920 --> 00:27:47,740 bigint போன்ற ஒன்றை நான் அடிக்கடி போதுமான வடிவமைப்பாளர்கள் ஏற்றுக்கொள்ளப்பட்ட ஒரு திசையில் உள்ளது 467 00:27:47,740 --> 00:27:49,710 ஏனெனில் ஒரு பிரச்சினை இருக்க போவதில்லை என்று மக்கள் எண்ணிக்கை, 468 00:27:49,710 --> 00:27:51,930 ஆனால் அதை விட பெரிய ஏதாவது இந்த எளிது. 469 00:27:51,930 --> 00:27:55,380 தசம நாம் நிலையான துல்லியமான குறிப்பிடும் pset 7, பயன்படுத்தி 470 00:27:55,380 --> 00:27:59,840 எனவே நீங்கள் மிதவைகள் மற்றும் இரட்டையர் மற்றும் reals போன்ற சம்பந்தப்பட்ட பிரச்சினைகளை தவிர்க்க முடியும். 471 00:27:59,840 --> 00:28:02,440 >> பின்னர் வேறு சில துறைகளில் இங்கே இல்லை. நாம் ஓரளவிற்கு அவற்றை எங்கள் கைகளில் அசைப்பது வேண்டும். 472 00:28:02,440 --> 00:28:07,270 ஆனால் தேதிகள், முறை அனைத்து MySQL ஒரு குறிப்பிட்ட வடிவம், வேண்டும் 473 00:28:07,270 --> 00:28:10,830 மற்றும் தேதிகள் மற்றும் varchars என சேமிப்பதற்கென தேதிகளில் பயன்படுத்தி 474 00:28:10,830 --> 00:28:15,730 தரவுத்தள உண்மையில், வெவ்வேறு வடிவங்களில் அவற்றை reformat முடியும் 475 00:28:15,730 --> 00:28:18,800 ஒரு அமெரிக்க வடிவம் அல்லது ஐரோப்பிய வடிவம் அல்லது போன்ற என்பதை - ஆயினும் நீங்கள் அதை விரும்பவில்லை - 476 00:28:18,800 --> 00:28:22,700 மிகவும் திறம்பட சில பொதுவான Varchar இருந்து விட. 477 00:28:22,700 --> 00:28:25,150 பின்னர் வேறு சில பைனரி, varbinary, blobs உள்ளது. 478 00:28:25,150 --> 00:28:28,580 இந்த பைனரி பெரிய பொருள்கள், மற்றும் நீங்கள் பைனரி தரவு சேமிக்க முடியும் 479 00:28:28,580 --> 00:28:30,750 அத்துடன் ஒரு தரவுத்தளத்தில் வடிவியல் தரவு. 480 00:28:30,750 --> 00:28:34,350 ஆனால் நமக்கு நாம் பொதுவாக ints மற்றும் varchars போன்ற அக்கறை வேண்டும். 481 00:28:34,350 --> 00:28:36,230 வீட்டில் இந்த உதாரணம் வரை முடிக்கட்டும். 482 00:28:36,230 --> 00:28:40,030 நான் தன்னிச்சையாக சொல்ல போகிறேன் வீட்டில் 255 எழுத்துகள் இருக்கும். 483 00:28:40,030 --> 00:28:42,850 பிறகு முன்னிருப்பு மதிப்பு நாம் இதை செய்ய முடியும். 484 00:28:42,850 --> 00:28:47,440 நாம் இயல்பாக உதாரணமாக, மாதர் மாளிகையில் அனைவருக்கும் வைக்க முடியும். 485 00:28:47,440 --> 00:28:49,710 என்று நாம் குறிப்பிட முடியும் என்று தரவுத்தள 486 00:28:49,710 --> 00:28:52,460 ஒருவர் எப்போதும் ஒரு மதிப்பு உள்ளது என்பதை உறுதி செய்ய வேண்டும். ஆனால் நான் என்று விட்டு விடுவேன். 487 00:28:52,460 --> 00:28:55,270 உண்மையில், ஒரு வீட்டில் வளாகத்தில் இருந்து வாழ முடியாது, அவர்களுக்கு, 488 00:28:55,270 --> 00:28:59,590 ஒருவேளை நான் உண்மையில், வீட்டில் இயல்புநிலை மதிப்பு NULL என்று குறிப்பிட வேண்டும் 489 00:28:59,590 --> 00:29:04,890 மற்றும் நான் இந்த பெட்டியை மற்றும் பயனர் வீட்டில் NULL இருந்தால் பரவாயில்லை, தரவுத்தள சொல்ல வேண்டும். 490 00:29:04,890 --> 00:29:07,270 >> மீண்டும், இந்த இடத்தில் முடியும் மற்றொரு பாதுகாப்பு அமைப்பு ஆகும் 491 00:29:07,270 --> 00:29:10,590 நீ கூட அவசியம் உங்கள் PHP குறியீடு அதை வைத்து இல்லை. 492 00:29:10,590 --> 00:29:14,630 தரவுத்தள பொருட்கள் அல்லது NULL இல்லை என்று உறுதி செய்வோம். 493 00:29:14,630 --> 00:29:17,310 பின்னர் இறுதியாக, காரணிகள். 494 00:29:17,310 --> 00:29:18,920 இந்த எதுவும் உண்மையில் தொடர்புடைய. 495 00:29:18,920 --> 00:29:22,880 கையொப்பமிடாத, பைனரி - அந்த எந்த ஒரு Varchar தொடர்புடைய. 496 00:29:22,880 --> 00:29:24,220 குறியீட்டு. 497 00:29:24,220 --> 00:29:27,320 யாருக்கும் தெரியாது அல்லது ஒரு குறியீட்டு என்ன என்று ஒரு யூகம் நினைவில் அல்லது 498 00:29:27,320 --> 00:29:29,510 வீடு போன்ற ஏதாவது? 499 00:29:29,510 --> 00:29:35,240 இது உண்மையில் ஒரு முக்கியமான மற்றும் மிகவும் எளிதாக வடிவமைப்பு முடிவு. 500 00:29:35,240 --> 00:29:39,200 இன்னும் அதை பார்க்கவில்லை அந்த, வெள்ளிக்கிழமை நாம் முதன்மை விசைகளை பற்றி சுருக்கமாக பேசினார். 501 00:29:39,200 --> 00:29:43,240 ஒரு தரவுத்தள அட்டவணையில், ஒரு முதன்மை முக்கிய துறையில் அல்லது செய்தி 502 00:29:43,240 --> 00:29:46,270 அந்த தனிப்பட்ட அட்டவணையில் வரிசைகளை விளக்கும். 503 00:29:46,270 --> 00:29:49,150 நாம் ID க்கள் உண்டு தற்போதைய அட்டவணையில், நாங்கள் பெயர்கள் மற்றும் மின்னஞ்சல்கள் உள்ளன. 504 00:29:49,150 --> 00:29:52,050 அந்த இது, ஒரு முதன்மை முக்கிய இருக்க சிறந்த வேட்பாளர் 505 00:29:52,050 --> 00:29:55,810 அதன் பங்கு தனிப்பட்ட வரிசைகள் அடையாளம் ஆகும்? 506 00:29:55,810 --> 00:29:57,530 ஒருவேளை அடையாள. 507 00:29:57,530 --> 00:29:59,930 வாதிடுகையில், நாங்கள் என்ன இருந்தாலும் பயன்படுத்த முடியும்? 508 00:29:59,930 --> 00:30:02,860 கோட்பாடு அது தனிப்பட்ட காரணம் ஒருவேளை நீங்கள் மின்னஞ்சல் உபயோகிக்கும் 509 00:30:02,860 --> 00:30:05,380 மக்கள் மின்னஞ்சல் கணக்குகளை பகிரும் வரை. 510 00:30:05,380 --> 00:30:09,980 ஆனால் உண்மையில் நீங்கள் 1234 போன்ற ஒரு எண் அடையாள பயன்படுத்தி என்றால், இல்லை 511 00:30:09,980 --> 00:30:14,170 ஒரு மின்னஞ்சல் முகவரியை இந்த பல பைட்டுகள் அல்லது பல பைட்டுகள் இருக்க முடியும் அதேசமயம் என்று, தான் 32 பிட்கள் தான். 512 00:30:14,170 --> 00:30:16,610 எனவே தனி அடையாளங்கள் செயல்திறன் அடிப்படையில், 513 00:30:16,610 --> 00:30:19,270 அது ஒரு முழு எண்ணாக பயன்படுத்த நல்ல நடைமுறையில் இருக்கிறது 514 00:30:19,270 --> 00:30:23,090 நீங்கள் விவாதிக்கக்கூடிய பயன்படுத்த முடியும் என்று சில சரம் வேட்பாளர் வேண்டும் கூட. 515 00:30:23,090 --> 00:30:26,760 >> வீட்டை போல, இந்த ஒரு முதன்மை முக்கிய கூடாது 516 00:30:26,760 --> 00:30:30,770 பின்னர் 1 நபர் மாதர் வாழ மற்றும் கரியர் மற்றும் போன்று 1 நபர். ஏனெனில் 517 00:30:30,770 --> 00:30:32,790 இதேபோல், இந்த தனிப்பட்ட கூடாது. 518 00:30:32,790 --> 00:30:37,830 முதன்மை மற்றும் தனிப்பட்ட இடையே வேறுபாடு, நமது தற்போதைய அட்டவணை வழக்கில் உள்ளது 519 00:30:37,830 --> 00:30:42,620 அடையாள முதன்மை இருக்கும் ஆனால் மின்னஞ்சல் நாங்கள் குறிப்பிட்டுள்ள காரணம் முதன்மையான அல்ல - 520 00:30:42,620 --> 00:30:44,740 செயல்திறன் - ஆனால் அது இன்னும் தனிப்பட்ட இருக்க வேண்டும். 521 00:30:44,740 --> 00:30:47,200 எனவே நீங்கள் இன்னும் கூறாமல் இல்லாமல் தனித்துவத்தை செயல்படுத்த முடியும் 522 00:30:47,200 --> 00:30:49,520 இது ஒரு சூப்பர் முக்கியமான முதன்மை துறையில் என்று. 523 00:30:49,520 --> 00:30:52,610 ஆனால் இந்த ஒரு மிகவும் பயனுள்ளதாக இருக்கும்: சுட்டெண். 524 00:30:52,610 --> 00:30:56,180 நீங்கள், pset 7, அல்லது பொதுவாக, உங்கள் இறுதி திட்டத்திற்கு முன்கூட்டியே தெரிந்தால் 525 00:30:56,180 --> 00:30:59,480 இந்த துறையில் வீட்டில் நீங்கள் நிறைய மீது தேட ஏதாவது இருக்கும் என்று 526 00:30:59,480 --> 00:31:01,910 தேர்ந்தெடுக்கப்பட்ட சொல் அல்லது வேறு ஏதாவது பயன்படுத்தி, 527 00:31:01,910 --> 00:31:05,180 நீங்கள் பிறருக்கு வாய்ப்பளிக்கும் முன்னரே அதன் மந்திர வேலை தரவுத்தள சொல்ல முடியும் 528 00:31:05,180 --> 00:31:10,510 அது தேவையான நினைவகம் எந்த ஆடம்பரமான தரவு கட்டமைப்புகள் உருவாக்கப்படும் என்று உறுதி 529 00:31:10,510 --> 00:31:13,770 வீட்டில் அடிப்படையில் தேடல்கள் விரைவுபடுத்துவதற்கு. 530 00:31:13,770 --> 00:31:17,860 ஒருவேளை அது ஒரு ஹாஷ் அட்டவணை பயன்படுத்தும், இது ஒரு இணைக்கப்பட்ட பட்டியலில் பயன்படுத்தும். 531 00:31:17,860 --> 00:31:21,260 உண்மையில், அது ஒரு மரம் பயன்படுத்த முனைகிறது, பெரும்பாலும் ஒரு அமைப்பு ஒரு B-மரம் என்று - 532 00:31:21,260 --> 00:31:24,090 ஒரு பைனரி ட்ரீ ஆனால் ஒரு B-மரம் - இது ஒரு மிக பரந்த மரம் 533 00:31:24,090 --> 00:31:27,370 நீங்கள் CS124, தரவு கட்டமைப்புகள் வர்க்கம் ஒரு வர்க்கத்தின் பார்க்க வேண்டும் என்று. 534 00:31:27,370 --> 00:31:31,800 ஆனால் குறுகிய காலத்தில், நீங்கள் ஸ்மார்ட் தரவுத்தள மென்பொருள் பயன்படுத்தும் போது அது பற்றி கவலைப்பட தேவையில்லை. 535 00:31:31,800 --> 00:31:35,890 "நான் இன்னும் திறமையாக அதை தேட முடியும் குறியீட்டு இந்த துறையில்." நீங்கள், அதை சொல்ல முடியும் 536 00:31:35,890 --> 00:31:40,250 >> இந்த விட்டுவிடுவது மற்றும் மாதர் யார் தரவுத்தளத்தில் எல்லோரும் தேட முயற்சி என்றால், 537 00:31:40,250 --> 00:31:42,710 இது நேரியல் தேடல் என்ற விழு. 538 00:31:42,710 --> 00:31:45,360 நீங்கள் சில வீட்டில் வாழும் 6,000 undergrads கிடைத்தது, என்றால் 539 00:31:45,360 --> 00:31:47,900 நீங்கள், Matherites கண்டுபிடிக்க முழு அட்டவணை தேட போகிறோம் 540 00:31:47,900 --> 00:31:52,190 நீங்கள் சுட்டி சொன்னால், வட்டம் அது ஒரு மடக்கை தேடல் நெருக்கமான ஏதாவது இருக்கும், அதேசமயம் 541 00:31:52,190 --> 00:31:54,510 அந்த வகையான மாணவர்கள் கண்டுபிடிக்க. 542 00:31:54,510 --> 00:31:56,750 இந்த, இயக்க ஒரு இலவச அம்சம் 543 00:31:56,750 --> 00:31:59,530 அது விண்வெளியில் சில அளவு ஒரு விலையில் வாங்க கூட. 544 00:31:59,530 --> 00:32:02,690 இறுதியாக, கார், சம்பள உயர்வு, இந்த AI துறையில், 545 00:32:02,690 --> 00:32:05,830 இது தான் அது ஒரு முழு எண்ணாக இருந்தால் அதாவது நீங்கள் உங்களை அதிகப்படுத்த கவலை வேண்டாம் 546 00:32:05,830 --> 00:32:07,570 ஒரு புதிய பயனர் அங்கு ஒவ்வொரு முறையும், அந்த சோதனை 547 00:32:07,570 --> 00:32:11,910 மேலும் செருகப்பட்ட விடும் என்று ஒவ்வொரு பயனர் தானாகவே ஒரு புதிய ஐடி வரும். 548 00:32:11,910 --> 00:32:15,620 நாம் சேமி என்பதை கிளிக் செய்து, இப்போது இந்த வடிவமைப்பு தவறு செய்யலாம். 549 00:32:15,620 --> 00:32:20,200 நான் அறிவிப்புகளை, மைக் மற்றும் என் வீட்டில் இரண்டு NULL என்று அறிவிப்பு சென்றால். 550 00:32:20,200 --> 00:32:22,420 நான் இந்த கைமுறையாக திருத்த phpMyAdmin பயன்படுத்தலாம். 551 00:32:22,420 --> 00:32:25,110 நான், Enter விசையை பின்னர் மாதர் இங்கு மற்றும் வகை செல்ல முடியும் 552 00:32:25,110 --> 00:32:27,740 இப்போது அட்டவணை வேறு கவனிக்க. 553 00:32:27,740 --> 00:32:29,270 ஆனால் நான் நன்கு வேறு ஏதாவது செய்ய முடியுமா என்று பார்க்க. 554 00:32:29,270 --> 00:32:33,530 டேவிட் அடையாள 1, phpMyAdmin மீண்டும் ஒரு நிர்வாக கருவி உள்ளது; 555 00:32:33,530 --> 00:32:35,970 இந்த உங்கள் பயனர் எப்போதும் பார்க்க போகிறோம் ஒன்று அல்ல. 556 00:32:35,970 --> 00:32:38,810 நான் அதற்கு பதிலாக மேலே SQL தாவலை கிளிக் இருந்தால் - 557 00:32:38,810 --> 00:32:41,450 மீண்டும், pset 7 இந்த கேள்விகளுக்கு இன்னும் உங்களை அறிமுகப்படுத்தும் - 558 00:32:41,450 --> 00:32:45,260 நான் கைமுறையாக SQL கட்டமைக்கப்பட்ட வினவல் மொழி கட்டளையை இயக்கவும் முடியும் 559 00:32:45,260 --> 00:32:56,410 தகவல் செய்த வீட்டில் = 'Pfoho' எங்கே id = 1 கணம். 560 00:32:56,410 --> 00:33:00,830 இந்த SQL கேள்விகளுக்கு, நன்றாக போதும், விட்டு இருந்து வலது pretty படிக்க வேண்டும். 561 00:33:00,830 --> 00:33:04,350 பயனர் அட்டவணையை மேம்படுத்த, Pfoho செய்ய வீடு என்று துறையில் அமைக்க 562 00:33:04,350 --> 00:33:06,830 பயனர் அடையாள 1 எங்கே. 563 00:33:06,830 --> 00:33:11,480 அல்லது நான் கூட செய்ய அங்கு மின்னஞ்சல் = 'malan@harvard.edu'. 564 00:33:11,480 --> 00:33:14,860 எனவே நீண்ட தனிப்பட்ட என்னை அடையாளம் என்று, அந்த நன்கு வேலை செய்யும். 565 00:33:14,860 --> 00:33:18,810 ஆனால் அடையாள அதிக செயல்திறன் இருக்கிறது, எனவே அதை செய்ய விடுங்கள். 566 00:33:18,810 --> 00:33:22,950 சென்று கிளிக் நாம். சரி, lecture.users இல்லை. என் பிழை என்ன? 567 00:33:22,950 --> 00:33:26,220 உண்மையில் இங்கு என அட்டவணை என்ன? 568 00:33:26,220 --> 00:33:28,770 என்று நாம் மேலே இடது இங்கே செய்தேன் என்ன தான் அதை மாணவர்கள் என. 569 00:33:28,770 --> 00:33:31,860 அதை மாணவர்கள், இல்லை பயனர்கள் என. எனவே இப்போது செல் என்பதை க்ளிக் செய்யவும். 570 00:33:31,860 --> 00:33:34,330 1 வரிசை பாதித்தது. கேள்வி 0.01 வினாடிகள் எடுத்தது. 571 00:33:34,330 --> 00:33:38,010 நான் Pfoho இப்போது, இப்போது Malan உயிர்களை தேடவும் கிளிக் செய்தால். 572 00:33:38,010 --> 00:33:42,070 அதனால் SQL மற்றொரு சுவை, ஆனால் pset என்று ஒரு பிட் மேலும் மூலம் நீங்கள் நடக்க வேண்டும். 573 00:33:42,070 --> 00:33:44,710 >> நான் ஏற்கனவே இங்கே செய்த ஒரு முட்டாள் முடிவு இல்லை. 574 00:33:44,710 --> 00:33:47,820 நான் இந்த தரவுத்தள வடிவமைப்பு திறனற்ற என்று வாதிடுகிறார்கள் என்று 575 00:33:47,820 --> 00:33:51,650 ஏனெனில் நான் மாணவர்கள் அட்டவணையில் சேர்க்க மக்கள், 576 00:33:51,650 --> 00:33:54,730 நான், நான் சேர்க்க டிஎஃப்எஸ் இன்னும் சேர்க்க நம்மை மேலும் 577 00:33:54,730 --> 00:33:58,320 இந்த அட்டவணையில் மிகையான என்ன பார்க்க தொடங்க போகிறீர்கள்? 578 00:34:00,840 --> 00:34:06,020 >> Yeah. [மாணவர்] இது மாணவர்கள் என்று பார்த்தால், நாம் ஒரே பயன்படுத்தி [செவிக்கு புலப்படாமல்] 579 00:34:06,020 --> 00:34:07,360 அதே - வலது, சரியாக. 580 00:34:07,360 --> 00:34:10,400 400 பேர் மாதர் வாழும் நீங்கள், கொடுக்க அல்லது எடுத்து 581 00:34:10,400 --> 00:34:15,000 இறுதியில் இந்த அட்டவணையை "" மாதர், "" மாதர் என்று அந்த 400 வரிசைகள், போகிறாள் 582 00:34:15,000 --> 00:34:16,590 "மாதர்," "மாதர்," "மாதர்." 583 00:34:16,590 --> 00:34:19,820 நாம் இந்த பைட்டுகள் அனைத்து வீணாக்குகிறாய், மற்றும் takeaways ஒரு ஜோடி அங்கு இல்லை. 584 00:34:19,820 --> 00:34:23,080 யாரோ பணம் நிறைய ஈடாக என்றால் 1, வேடிக்கையான மூலையில் வழக்கு இல்லை 585 00:34:23,080 --> 00:34:25,949 மற்றும் பெயரை மாற்றுகிறது மாதர், நாங்கள் இப்போது எங்கள் முழு தரவுத்தள அட்டவணை மாற்ற வேண்டும். 586 00:34:25,949 --> 00:34:29,730 Pfoho முறை 15 ஆண்டுகளுக்கு முன்பு வட ஹவுஸ் என போதும் என்று, அடிக்கடி நடக்கும் இல்லை, 587 00:34:29,730 --> 00:34:32,310 அது நடக்கும். ஆனால் அந்த என்று கட்டாயப்படுத்தவில்லை இல்லை. 588 00:34:32,310 --> 00:34:36,000 மொத்தமாக தரவு மேம்படுத்த தேவைப்படும் என்று போன்ற ஒரு மூலையில் வழக்கு விட கட்டாயமான 589 00:34:36,000 --> 00:34:41,150 ஒரு தரவுத்தளம் ஏன் மீண்டும் மீண்டும் மாதர் சேமித்து மீண்டும் மீண்டும்? 590 00:34:41,150 --> 00:34:43,020 எழுத்துகள், 6 எழுத்துகள் நிறைய என்று. 591 00:34:43,020 --> 00:34:45,500 முடியாது நாங்கள் குறிப்பாக Pforzheimer செய்ய, அதை விட சிறந்த செய்ய? 592 00:34:45,500 --> 00:34:48,320 நிச்சயமாக நாம் பல கதாபாத்திரங்கள் விட முடியும். 593 00:34:48,320 --> 00:34:51,790 ஏன் தான் ஒவ்வொரு வீட்டிலும் ஒரு தனிப்பட்ட அடையாளங்காட்டி தொடர்பு இல்லை 594 00:34:51,790 --> 00:34:55,020 மற்றும் ஒவ்வொரு பயனர் அந்த கடை? எனவே இந்த முயற்சி செய்வோம். 595 00:34:55,020 --> 00:35:00,610 மாறாக தான் மாணவர்கள் அட்டவணையை பயன்படுத்த விட, என்னை மேல் இடது இங்கு என் விரிவுரை தரவுத்தள வரை செல்லலாம். 596 00:35:00,610 --> 00:35:02,600 இங்கே கவனிக்க அது அட்டவணையை உருவாக்கு என்கிறார். 597 00:35:02,600 --> 00:35:04,550 என்னை வீடுகள் என ஒரு புதிய அட்டவணையை உருவாக்க வேண்டும். 598 00:35:04,550 --> 00:35:08,880 நெடுவரிசைகள் எண்ணிக்கை 2 ஆக போகிறது. உள்ளிடவும். 599 00:35:08,880 --> 00:35:11,200 இப்போது நான் 2 துறைகள் உள்ளன. 600 00:35:11,200 --> 00:35:14,600 நான் இந்த பெயர் அழைக்க போகிறேன், அது நீளம் 255 ஒரு Varchar இருக்க போகிறது 601 00:35:14,600 --> 00:35:18,770 >> ஆனால் அந்த அழகான தன்னிச்சையான தான். என்னை இந்த கீழே இங்கே மாநாட்டின் மூலம் வைக்கிறேன். 602 00:35:18,770 --> 00:35:22,840 எனவே இங்கு ஒரு அடையாள போட. நாட்டின் ஒவ்வொரு வீட்டின் ஒரு தனிப்பட்ட அடையாளங்காட்டி கொடுக்கலாம். 603 00:35:22,840 --> 00:35:25,360 நாட்டின் ஒவ்வொரு வீட்டின் ஒரு பெயரை கொடுக்கலாம். 604 00:35:25,360 --> 00:35:30,980 அடையாளம் மட்டுமே நேர்மறை எண்களை பயன்படுத்த வெறும் மாநாட்டின் மூலம் கையொப்பமிடாத என்று தான் குறிப்பிட வேண்டும். 605 00:35:30,980 --> 00:35:35,020 தான் போய் இப்போது இந்த ஒரு கார், சம்பள உயர்வு துறையில் கொடுக்கலாம். 606 00:35:35,020 --> 00:35:38,160 நாம் வேறு ஏதாவது வேண்டுமா? 607 00:35:38,160 --> 00:35:41,010 அது மேலே சென்று சேமி கிளிக் நாம். 608 00:35:41,010 --> 00:35:42,480 இப்போது நான் ஒரு இரண்டாவது அட்டவணை வேண்டும். 609 00:35:42,480 --> 00:35:45,860 ஒரு ஒதுக்கி இந்த சற்றே ரகசிய SQL கட்டளையை அறிவிப்பு 610 00:35:45,860 --> 00:35:50,280 நீங்கள் phpMyAdmin போன்ற ஒரு நிர்வாக கருவியை பயன்படுத்தி இல்லை கைமுறையாக தட்டச்சு செய்ய வேண்டும் என்று. 611 00:35:50,280 --> 00:35:51,990 நாம் அதை பயன்படுத்த மற்றொரு காரணம், அதனால். 612 00:35:51,990 --> 00:35:55,480 நீங்கள் சுற்றி கிளிக் ஏனெனில் அது pedagogically பற்றி பிரமாதமாக பயனுள்ள மாதிரி தான் 613 00:35:55,480 --> 00:36:01,050 மற்றும் பொருட்களை மட்டும் நகல் மற்றும் phpMyAdmin என்ன ஒட்டுவதன் மூலம் வேலை எப்படி கண்டுபிடிக்க. 614 00:36:01,050 --> 00:36:04,150 ஆனால் உருவாக்கு அட்டவணை கட்டளையை தான் தூக்கிலிடப்பட்டார் என்ன, மற்றும் இங்கே என் அட்டவணை உள்ளது. 615 00:36:04,150 --> 00:36:11,370 எனக்கு இப்போது போய் சேர்க்க தாவலை கிளிக் செய்வதன் மூலம் கச்சா SQL விட oversimplify பயன்படுத்த அனுமதிக்க. 616 00:36:11,370 --> 00:36:15,040 என்னை, வீடுகள் செருக செய்வோம் 617 00:36:15,040 --> 00:36:22,230 நான் வீட்டின் பெயர் 'மாதர்' என்ற மதிப்பு என்ன சொல்ல போகிறேன். 618 00:36:22,230 --> 00:36:24,790 அவ்வளவுதான். இந்த இலக்கணத்தை இன்னும் கொஞ்சம் புரிந்து வருகிறது. 619 00:36:24,790 --> 00:36:26,660 இந்த நாம் சேர்க்க வேண்டும் துறைகளில் பெயர். 620 00:36:26,660 --> 00:36:30,390 இந்த நாங்கள் அந்த துறைகளில் செருக வேண்டும் மதிப்புகள். என்னை Go என்பதை க்ளிக் செய்யவும் அனுமதிக்க. 621 00:36:30,390 --> 00:36:34,410 செருகிய 1 வரிசையை 0.02 வினாடிகள் எடுத்தது. எனக்கு இப்போது தேடவும் செய்யவும் அனுமதிக்க. 622 00:36:34,410 --> 00:36:42,020 >> நான் உலாவு கிளிக் செய்தால் கவனிக்க, யாருடைய அடையாள தானியங்கி மூலம் எண் 1 மாதர், அங்கே. 623 00:36:42,020 --> 00:36:45,000 எனக்கு வேறு ஒரு செய்வோம். என்னை SQL தாவலை கொண்டு செல்லலாம். 624 00:36:45,000 --> 00:36:52,950 வீடுகள் செருக. வீட்டின் பெயர் முன்னும் பின்னுமாக Pfoho ஒரு மதிப்பு சென்று வருகிறது. 625 00:36:52,950 --> 00:36:56,350 Go. நான் மீண்டும் மீண்டும் மீண்டும் இதை வைத்து கொள்ளலாம். 626 00:36:56,350 --> 00:36:59,470 நீங்கள் phpMyAdmin பயன்படுத்தி சலித்துவிடும் அல்லது, நீங்கள் சேர்க்க தாவலை பயன்படுத்தலாம் 627 00:36:59,470 --> 00:37:01,000 மற்றும் கச்சா SQL தட்டச்சு செய்ய வேண்டும். 628 00:37:01,000 --> 00:37:04,690 நீங்கள் தட்டச்சு மூலம் விரைவாக அதை மோதி முடியும், உதாரணமாக, கரியர், உள்ளிடவும், 629 00:37:04,690 --> 00:37:07,610 நாம் தேடவும் கிளிக் செய்தால் இப்போது, 3 ஒரு ஐடி கரியர் உள்ளது. 630 00:37:07,610 --> 00:37:09,920 இந்த நாங்கள் தானாக அதிகரிப்பு அர்த்தம் என்ன. 631 00:37:09,920 --> 00:37:12,280 ஆனால் இப்போது நாம் மாணவர்கள் ஏதாவது குறிக்க வேண்டும். 632 00:37:12,280 --> 00:37:16,240 மாணவர்கள் வீட்டில் துறையில் தரவு வகை இப்போது என்ன வேண்டும்? 633 00:37:16,240 --> 00:37:19,450 இது, சரியான ஒரு முழு எண்ணாக இருக்க வேண்டும்? 634 00:37:19,450 --> 00:37:23,950 இங்கே கோலை காரணியாக உள்ளது எனவே, இல்லையெனில் அட்டவணைகள், சீராக்கி என அறியப்படுகிறது 635 00:37:23,950 --> 00:37:27,940 அதனால் நாம் என் அட்டவணைகள் எந்த மிகையாக தகவல் சேமிக்க வேண்டாம். 636 00:37:27,940 --> 00:37:31,130 மீண்டும், நாம் இங்கே இருந்தன பாதை, மாதர், மாதர் சொல்ல போகிறார் 637 00:37:31,130 --> 00:37:34,220 மாதர், மிகவும் பணிநீக்கம் இது மாதர், Pfoho, Pfoho, Pfoho, Pfoho, 638 00:37:34,220 --> 00:37:36,240 எழுத்துகள் பற்றி wastefulness அடிப்படையில். 639 00:37:36,240 --> 00:37:40,820 என்னை போய் கிளிக் அமைப்பு இந்த மாற்ற நாம், 640 00:37:40,820 --> 00:37:44,620 என்னை போய் வீட்டை துறையில் இருந்து பார்க்கிறேன், மாற்று என்பதை கிளிக் செய்யவும் 641 00:37:44,620 --> 00:37:46,990 இப்போது நான் ஒரு முழு எண்ணாக இருக்கும் இந்த மாற்ற போகிறேன். 642 00:37:46,990 --> 00:37:49,490 255 தொடர்புடைய இல்லை. 643 00:37:49,490 --> 00:37:54,010 எனக்கு முன்சென்று இன்னும் NULL இருந்தால் அது நல்லது சொல்கிறேன். சேமிக்க. 644 00:37:54,010 --> 00:37:55,870 இப்போது அட்டவணையை மாணவர்கள், வெற்றிகரமாக மாற்றங்கள் செய்யப்பட்டுள்ளது 645 00:37:55,870 --> 00:37:59,090 மீண்டும் கவனிக்க வீட்டில் ஒரு முழு எண்ணாக இருக்கிறது. 646 00:37:59,090 --> 00:38:02,220 இது ints வரும்போது ஒரு ஒதுக்கி என, அடைப்புக்குறிக்குள் எண் புறக்கணிக்க. 647 00:38:02,220 --> 00:38:03,770 >> இந்த மரபு காரணங்களுக்காக அல்ல. 648 00:38:03,770 --> 00:38:06,920 மீண்டும் நாளில் நீங்கள் GUI கள் இல்லை போது, நீங்கள் பதிலாக, ஒரு கட்டளை வரி சூழல் இருந்தது 649 00:38:06,920 --> 00:38:11,580 நீங்கள் காட்ட வேண்டும் 10 மற்றும் 11 முறையே குறிப்பிட்ட எத்தனை எழுத்துக்கள் 650 00:38:11,580 --> 00:38:13,950 முனைய சாளரத்தில் உண்மையில் துறைகளில் காண்பிக்க. 651 00:38:13,950 --> 00:38:19,150 அது உண்மையான துறையில் பிட் நீளம் கொண்ட கிடையாது, எனவே நாம் இப்போது அந்த புறக்கணிக்க வேண்டும். 652 00:38:19,150 --> 00:38:20,990 இப்போது நான் இந்த அட்டவணையை கொண்டு செல்ல வேண்டும். 653 00:38:20,990 --> 00:38:24,610 மற்றும் டேவிட் மாதர் வாழ்கிறார் என்றால், வீட்டில், 0 கூடாது 654 00:38:24,610 --> 00:38:27,350 இது வெற்று அருகில் ஒரு முன்னிருப்பு முழு எண்ணாக மதிப்பு. 655 00:38:27,350 --> 00:38:29,810 அவர் வீட்டில் 1 வாழ வேண்டும். 656 00:38:29,810 --> 00:38:36,870 நாம் தன்னிச்சையாக என்று அந்த Pfoho உள்ள மைக் வாழ்க்கையை, வீட்டில் எண் 2. 657 00:38:36,870 --> 00:38:40,160 இப்போது என் மேஜை கொஞ்சம் புதிரான தெரிகிறது. 658 00:38:40,160 --> 00:38:41,960 ஆனால் திறன் கருதுகின்றனர். 659 00:38:41,960 --> 00:38:44,860 நான் இப்போது, வீட்டை அடையாளம் மட்டுமே 32 பிட்கள் பயன்படுத்தி 660 00:38:44,860 --> 00:38:49,530 இது என் வீடு மாதர் மற்றும் Pfoho மட்டுமே 1 நியமன வரையறை இல்லை என்றால் 661 00:38:49,530 --> 00:38:52,090 மற்றும் வீடுகள் அட்டவணையில் தான். 662 00:38:52,090 --> 00:38:55,880 நான் இப்போது இந்த அட்டவணைகள் இணைய வேண்டும் என்றால், அது இந்த வழி என்று. 663 00:38:55,880 --> 00:39:01,980 இங்கே நான் என் மாணவர்கள் அட்டவணை, மற்றும் வலது புறத்தில் இந்த எண்கள், 1 மற்றும் 2 உள்ளது. 664 00:39:01,980 --> 00:39:04,180 1 மாதர் என்பது, 2 Pfoho உள்ளது. 665 00:39:04,180 --> 00:39:08,580 நாம், வீடுகள் என்று அழைக்கப்படும் இந்த மற்ற அட்டவணையில் அதே எண்கள், வேண்டும் 666 00:39:08,580 --> 00:39:11,020 அந்த 3 வீடுகளில் 1 மற்றும் 2 மற்றும் 3. 667 00:39:11,020 --> 00:39:14,990 நாம் இப்போது செய்ய வேண்டும் குறியீடு உள்ள திறன், PHP மற்றும் SQL, உள்ளது 668 00:39:14,990 --> 00:39:18,800 இந்த வரிசைப்படுத்த, இந்த அட்டவணைகள் மீண்டும் அங்கு இந்த மாணவர்கள் இந்த வீடுகள் இருந்தால், 669 00:39:18,800 --> 00:39:22,050 நாம், எப்படியோ 1 அதனால் 1 வரிகளை வரை அவர்களை இணைக்க வேண்டும் 670 00:39:22,050 --> 00:39:25,670 2 2 வரை கோடுகள், மற்றும் அதனால் நாம் எங்கு டேவிட் கண்டுபிடிக்க முடியாது 671 00:39:25,670 --> 00:39:28,000 மற்றும் மைக் மற்றும் அங்கு அனைவரும் வாழ்கிறார். 672 00:39:28,000 --> 00:39:31,850 இதை செய்ய நாம் பின்வரும் போன்ற SQL வினவல் இயக்க முடியும். 673 00:39:31,850 --> 00:39:40,470 மாணவர்கள் மீது வீடுகள் சேர்க இருந்து SELECT * - 674 00:39:40,470 --> 00:39:43,000 இப்போது நாம் சேர என்ன துறைகளில் விரும்புகிறீர்கள்? 675 00:39:43,000 --> 00:39:49,520 Students.house = houses.id எனவே. 676 00:39:49,520 --> 00:39:54,150 >> ஒரு சிறிய புரிந்து, ஆனால் இந்த பகுதி என்பது உண்மையில் ஒரு புதிய தற்காலிக அட்டவணை உருவாக்க 677 00:39:54,150 --> 00:39:56,690 மாணவர்கள் மற்றும் வீடுகள் சேர முடிவு தான் இது. 678 00:39:56,690 --> 00:40:00,340 எப்படி நீங்கள் இங்கே என் விரல்களின் முனையை இணைக்க விரும்புகிறீர்கள்? 679 00:40:00,340 --> 00:40:05,280 ஐடி துறையில் மாணவர்கள் 'வீடுகள் சமமாக வீட்டில் துறையில்' அமைக்க. 680 00:40:05,280 --> 00:40:10,220 நான் இப்போது Go கிளிக் செய்தால், நான் நம்பிக்கை சரியாக திரும்ப கிடைக்கும். 681 00:40:10,220 --> 00:40:15,890 டேவிட் மாதர் உள்ளது, மைக் Pfoho உள்ளது, மற்றும் நான் தனிப்பட்ட அடையாளம் காண. 682 00:40:15,890 --> 00:40:18,640 ஆனால் புள்ளி நான் ஒரு முழு அட்டவணை உள்ளது. 683 00:40:18,640 --> 00:40:23,020 அதனால் pset 7 இங்கே takeaway அல்லது உண்மையில் இறுதி திட்டத்திற்கு: 684 00:40:23,020 --> 00:40:25,830 நீங்கள், மிகையாக தகவல் எந்த பகுதியை சேமித்து என்பதை கண்டறிய வேண்டும் 685 00:40:25,830 --> 00:40:28,850 இது ஒரு வீடு என, ஒருவேளை அது ஒரு நகரம், மாநில, மற்றும் ZIP தான் 686 00:40:28,850 --> 00:40:32,050 ZIP வழக்கமாக ஆனால் எப்போதும் ஒரு தனிப்பட்ட அடையாளங்காட்டி பயன்படுத்தப்படலாம் அங்கு, 687 00:40:32,050 --> 00:40:35,810 phpMyAdmin போன்ற ஒன்றை மனநிலை மற்றும் உடற்பயிற்சி செல்ல 688 00:40:35,810 --> 00:40:40,660 பொதுவான தரவு அவுட் காரணமாகிறது காரணமாக உங்கள் வலைத்தளத்தை இன்னும் சிறப்பாக பயன்படுத்த முடியும் குறிப்பாக 689 00:40:40,660 --> 00:40:45,440 மேலும் மக்கள், இந்த, நீங்கள் எல்லாம் வேகமான என்று உறுதி எப்படி இருக்கும் 690 00:40:45,440 --> 00:40:51,930 முடிந்தவரை தனித்துவத்தை என பல குறிப்புகள் என தகவல் கொடுத்து. 691 00:40:51,930 --> 00:40:53,860 என்று நிறைய இருந்தது. 692 00:40:53,860 --> 00:40:59,010 எந்த கேள்விகள்? எல்லாம் சரி. அங்கு ஒரு 5 நிமிட இடைவேளை எடுத்து மீண்டும் நாம். 693 00:41:01,600 --> 00:41:03,540 எல்லாம் சரி. 694 00:41:03,540 --> 00:41:08,680 பின்வரும், நான் CS161 போது சில ஆண்டுகளுக்கு முன்பு பயன்படுத்தப்பட்ட ஒரு உதாரணம் 695 00:41:08,680 --> 00:41:10,960 எந்த கல்லூரியில் இயக்கத்தளங்கள் வர்க்கம் இல்லை 696 00:41:10,960 --> 00:41:15,160 ஆச்சரியமாக இருப்பதாக அறியப்படுகிறது ஆனால் வேலை ஒரு பைத்தியம் அளவு இது, 697 00:41:15,160 --> 00:41:19,810 அது இயங்கு ஏற்படும் குறைந்த அளவிலான பிரச்சினைகள் சில உண்மையிலேயே கவனம் செலுத்துகிறது 698 00:41:19,810 --> 00:41:22,700 மேலும் கூட தரவுத்தளங்கள் உலகில். 699 00:41:22,700 --> 00:41:27,040 >> பின்வருமாறு அந்த ஆண்டு என் பேராசிரியர், வேம்பு செல்ட்ஜெர், சொன்ன அந்த கதை இருந்தது. 700 00:41:27,040 --> 00:41:30,990 நீங்கள் உங்கள் ரூம்மேட் ஒரு சிறிய அறையில் குளிர்சாதன பெட்டியில் வேண்டும் என்று நினைக்கிறேன் 701 00:41:30,990 --> 00:41:34,030 நீங்கள் இருவரும் உண்மையில் பால் பிடிக்காது. 702 00:41:34,030 --> 00:41:36,360 எனவே நீங்கள் வர்க்கம் ஒரு நாள் வீட்டிற்கு வந்து, உங்கள் அறை, இன்னும் அங்கு இல்லை 703 00:41:36,360 --> 00:41:39,650 நீ குளிர்பான பெட்டியில் திறக்க, மற்றும் நீங்கள், உணர "ரொம்பவும் ஓ, நாம் பால் போதவில்லை." 704 00:41:39,650 --> 00:41:42,070 அதனால் குளிர்சாதன பெட்டியில் மூட, நீங்கள் CVS தெருக்களில் முழுவதும் நடக்க 705 00:41:42,070 --> 00:41:45,830 மற்றும் CVS சில பால் வாங்க பெருகிய முறையில் நீண்ட வரிசைகளில் கிடைக்கும். 706 00:41:45,830 --> 00:41:48,470 இதற்கிடையில், உங்கள் அறை, அவரது வர்க்கத்தில் இருந்து வீட்டுக்கு வரும் 707 00:41:48,470 --> 00:41:51,690 அறைக்கு வந்து, உண்மையில் சில பால் விரும்பும் பிரிஜ், திறக்கிறது 708 00:41:51,690 --> 00:41:54,130 குளிர்சாதன பெட்டியில் திறந்து, "அடடா, பால்." 709 00:41:54,130 --> 00:41:57,890 எனவே அவர், குளிர்சாதன பெட்டியில் மூடி கதவை வெளிநடப்பு, மற்றும் ABP செல்லும் 710 00:41:57,890 --> 00:42:00,910 நீங்கள் ஒருவருக்கொருவர் சந்ததிக்கும் செய்ய போவதில்லை அங்கு CVS விட அல்லது வேறு எங்காவது 711 00:42:00,910 --> 00:42:02,790 சில பால் செல்ல. 712 00:42:02,790 --> 00:42:04,820 நிச்சயமாக ஒரு சில நிமிடங்கள் கழித்து, நீங்கள் இருவரும் திரும்பி வீட்டிற்கு 713 00:42:04,820 --> 00:42:07,740 இப்போது நீங்கள் உண்மையில் வேண்டும் இருமடங்கு அதிகமாக பால் வேண்டும். 714 00:42:07,740 --> 00:42:10,670 நீங்கள் பால் பிடிக்காது, ஏனெனில், பால் இருப்பது, இப்போது அது மோசமான செல்ல நடக்கிறது 715 00:42:10,670 --> 00:42:14,200 ஆனால் நீங்கள் பால் போன்ற உண்மையில் இல்லை, அதனால் இப்போது நீங்கள் அதிகமாக பால் வேண்டும், அதை புளிக்க நடக்கிறது. 716 00:42:14,200 --> 00:42:16,830 இந்த ஒரு மோசமான, மோசமான நிலைமை ஆகும். 717 00:42:16,830 --> 00:42:22,920 நீங்கள் முதல் ரூம்மேட் வீட்டில் இருந்தால் என்ன இந்த இக்கட்டான தீர்க்கப்பட முடியும்? ஆம். 718 00:42:22,920 --> 00:42:25,970 [மாணவர்] நீங்கள் ஒரு குறிப்பை விட்டு வேண்டும். [சிரிப்பு] 719 00:42:25,970 --> 00:42:28,090 நல்ல. நீங்கள் ஒரு குறிப்பை விட்டு. 720 00:42:28,090 --> 00:42:32,320 நீங்கள் ", பால் கான்", என்று ஒரு கருத்தை, அதை குறிப்பு அல்லது வைக்க வேண்டும் 721 00:42:32,320 --> 00:42:36,830 பின்னர் உங்கள் ரூம்மேட் கருத்துருவில் உண்மையில் அந்த செய்து பூட்டப்பட்டது. 722 00:42:36,830 --> 00:42:38,010 அல்லது நீங்கள் 1 படி மேலே போய் முடியும். 723 00:42:38,010 --> 00:42:41,060 நீங்கள் உண்மையில், கொண்டிப்பூட்டு சில வகையான குளிர் சாதன பெட்டி, பூட்ட முடியும் 724 00:42:41,060 --> 00:42:44,870 இப்போது உங்கள் ரூம்மேட் மொழியில் குளிர்சாதனப்பெட்டியில் வெளியே பூட்டி. 725 00:42:44,870 --> 00:42:48,520 நாம் நிரலாக்க மீண்டும் பொதுமைப்படுத்த என்றால், 726 00:42:48,520 --> 00:42:51,610 நீங்கள் கிட்டத்தட்ட, மாறி சில வகையான அல்லது ஒரு struct என குளிர்சாதனப்பெட்டியில் நினைக்க முடிகிறது 727 00:42:51,610 --> 00:42:53,500 தகவல் கொள்கலன் சில வகையான. 728 00:42:53,500 --> 00:42:58,290 பிரச்சினை அடிப்படையில் இங்கே நீங்கள் இருவரும் ஆய்வு அனுமதிக்கப்பட்டனர் என்று 729 00:42:58,290 --> 00:43:02,370 அல்லது, இந்த தரவு கட்டமைப்பு மாநில வாசிக்க 730 00:43:02,370 --> 00:43:08,050 ஆனால் நீங்கள் வெவ்வேறு நேரங்களில் அதை பார்க்க மற்றும் இன்னும் நீங்கள் இருவரும் ஒரு முடிவை 731 00:43:08,050 --> 00:43:11,920 நேரம் அந்த பல்வேறு தருணங்களில் உலகின் மாநில அடிப்படையாக. 732 00:43:11,920 --> 00:43:15,570 எனவே நீங்கள் குளிர் சாதன பெட்டி பூட்டி கொண்டு, நீங்கள் குறைந்தது உங்கள் ரூம்மேட் தவிர்க்கப்பட வேண்டும் 733 00:43:15,570 --> 00:43:19,070 உலகின் மாநில ஆய்வு முடிந்தது நிலையில் இருந்து, 734 00:43:19,070 --> 00:43:22,530 எனவே அவர் அதே முடிவை முடியாது. 735 00:43:22,530 --> 00:43:25,780 அதை திருப்பி போன்ற தரவுத்தளங்கள் எனவே, தொடர்ந்து இந்த பிரச்சினை. 736 00:43:25,780 --> 00:43:31,050 >> நாம் ஒரு காட்சியில் கட்ட முடியும் என்றால் பார்க்கலாம். 737 00:43:31,050 --> 00:43:34,310 நீ ஒரு மோசமான பையன் மாதிரி இருக்கும் என்று நினைக்கிறேன், நீங்கள் பாங்க் ஆஃப் அமெரிக்கா சென்று 738 00:43:34,310 --> 00:43:37,950 பக்கத்தில் இரண்டு ATM கள் பக்க வேண்டும் என்று சதுர மற்ற இடங்களில் அல்லது ஒரு, 739 00:43:37,950 --> 00:43:41,200 மற்றும் எப்படியோ ஒரு ஏடிஎம் கார்டு நகல் எப்படி வெளியே வந்தார் - அதை கடுமையாக இல்லை. 740 00:43:41,200 --> 00:43:42,730 அது ஒரு காந்த துண்டு தான். 741 00:43:42,730 --> 00:43:45,180 அதனால் என்ன செய்ய முயற்சிக்க வேண்டும் இந்த விளையாட்டை விளையாட உள்ளது 742 00:43:45,180 --> 00:43:49,060 அதனால் நீங்கள், மற்ற கணினியை, 1 கணினியை மற்றொரு அட்டை 1 அட்டை வைத்து 743 00:43:49,060 --> 00:43:51,980 நீங்கள் அடிப்படையில், ஒரே நேரத்தில் பணத்தை திரும்ப பெற முயற்சி செய்ய வேண்டும் 744 00:43:51,980 --> 00:43:54,930 கற்பனை காரணம் என்று கதை பின்வருமாறு செல்கிறது. 745 00:43:54,930 --> 00:43:57,350 இடது இயந்திரம், உங்கள் அட்டை மற்றும் உங்கள் PIN எடுக்கும் 746 00:43:57,350 --> 00:44:00,240 பிறகு "எனக்கு 100 டாலர் கொடுங்கள்.", என்று 747 00:44:00,240 --> 00:44:04,790 ஏடிஎம் முதல் அதன் தரவுத்தள அல்லது அதற்கு சமமான ஒரு தேர்வு செய்ய திட்டமிடப்பட்டது - 748 00:44:04,790 --> 00:44:10,780 அதை பயன்படுத்தி தான் என்ன தரவுத்தள - பார்க்க இந்த பயனர் அவருடைய கணக்கில் குறைந்தபட்சம் $ 100 இருக்கிறது? 749 00:44:10,780 --> 00:44:16,180 அப்படியானால், பிறகு $ 100 வெளிக்காட்டாதே மற்றும் அவர்களது இருப்பு இருந்து $ 100 கழித்து. 750 00:44:16,180 --> 00:44:20,470 ஆனால் நிச்சயமாக இங்கே பல இயந்திரங்கள் இருந்தால் அல்லது ஆய்வு பல வழிகளில் 751 00:44:20,470 --> 00:44:23,560 உலகின் மாநில, வங்கி பெட்டகத்தை, நீங்கள் எவ்வளவு பணம் பார்க்க 752 00:44:23,560 --> 00:44:26,780 இடது வாய்ப்பு இயந்திரம் மூலம் தான் வேண்டும், வலது 753 00:44:26,780 --> 00:44:30,140 இரண்டு முறை கிட்டத்தட்ட அதே நேரத்தில் அந்த கேள்வி கேட்க. 754 00:44:30,140 --> 00:44:34,160 >> இந்த நிச்சயமாக நடக்காது. ஏடிஎம்களில் இந்த கணினிகள் உள்ளன. 755 00:44:34,160 --> 00:44:37,670 இடது இயந்திரம் சொல்வது என்றால், "ஆம், நீங்கள், குறைந்தபட்சம் $ 100 இருக்கிறது" 756 00:44:37,670 --> 00:44:42,150 இதற்கிடையில் வலது இயந்திரம் ", ஆமாம், நீங்கள் குறைந்தது $ 100 இருக்கிறது", என்கிறார் 757 00:44:42,150 --> 00:44:47,420 பிறகு இருவரும் தங்கள் திட்டங்களை முடிக்க நடவடிக்கை மற்றும் உண்மையில் $ 100 வெளிக்காட்டாதே 758 00:44:47,420 --> 00:44:50,820 மற்றும் "முன்பு நீங்கள் $ 200 தான்.", என்று 759 00:44:50,820 --> 00:44:54,890 "எனக்கு இப்போது கணக்கில் விட்டு $ 100 என மாறி புதுப்பிக்க வேண்டும்." 760 00:44:54,890 --> 00:44:58,780 இருவரும் உங்கள் கணக்கு நிலுவை பரிசோதனை மற்றும் கிடைத்த்து ஆனால் அது $ 200 என்று 761 00:44:58,780 --> 00:45:02,000 100, - மற்றும் அவர்கள் இருவரும் கணித மற்றும் சொல்லி 200 செய்ய 762 00:45:02,000 --> 00:45:06,990 இயந்திரங்கள் திறன், ஒவ்வொரு கணினியில் இரண்டு $ 100 கட்டணம் வெளிக்காட்டாதே 763 00:45:06,990 --> 00:45:11,360 ஆனால் அவர்கள் மட்டும் $ 100 உங்கள் தொகையை கணக்கில் சமநிலை மேம்படுத்தப்பட்டது. 764 00:45:11,360 --> 00:45:15,130 வேறுவிதமாக கூறினால், நீங்கள் $ 200 ரன் எடுத்து, ஆனால் அவர்கள் உலகின் மாநில ஆய்வு ஏனெனில் 765 00:45:15,130 --> 00:45:18,840 ஒரே நேரத்தில் பின்னர், அந்த மதிப்பை அடிப்படையாக கொண்டு ஒரு முடிவை 766 00:45:18,840 --> 00:45:21,930 அவர்கள் இறுதியில் சரியாக கணித செய்ய வேண்டும். 767 00:45:21,930 --> 00:45:25,520 ஒரு வங்கி நிலையில் கூட நீங்கள் உண்மையில் கதவடைப்பு சில வகையான வேண்டும் 768 00:45:25,520 --> 00:45:28,450 அதனால் சில மாறி மாநில பார்த்துவிட்டேன் விரைவில் என்று 769 00:45:28,450 --> 00:45:31,220 என்று, உங்கள் கணக்கு நிலுவை போல், மிக முக்கியம் 770 00:45:31,220 --> 00:45:36,070 நீங்கள் உங்கள் வேலையை செய்து செய்து வரை வேறு யாரும் அந்த அடிப்படையில் முடிவுகளை எடுக்க மாட்டேன், 771 00:45:36,070 --> 00:45:38,920 இந்த வழக்கில் நீங்கள் இடது ஏடிஎம் எங்கே. 772 00:45:38,920 --> 00:45:41,160 எல்லோரும் வெளியே பூட்டு. 773 00:45:41,160 --> 00:45:44,650 நீங்கள் உண்மையில் வேறு வழிகளில் ஒரு ஜோடி இந்த விளைவை அடைய முடியும். 774 00:45:44,650 --> 00:45:48,660 >> MySQL எளிமையான வழி நாங்கள் உங்களுக்கு கொடுத்த SQL ஒரு வரி 775 00:45:48,660 --> 00:45:52,030 சரியாக இந்த மாதிரி பிரச்சினையை தொகுப்பு குறிப்பீட்டில். 776 00:45:52,030 --> 00:45:57,420 அதை என என்ன - - ஒரு ஐடி, ஒரு சின்னம், மற்றும் ஒரு பங்கு, பங்குகளை பல, அட்டவணை செருக 777 00:45:57,420 --> 00:45:59,660 பின்வரும் மதிப்புகள், உதாரணமாக. 778 00:45:59,660 --> 00:46:03,370 நீங்கள் இன்னும் ஸ்பெக் வாசிக்க எனில், இந்த நீங்கள் எப்படி போக சம்பந்தப்பட்ட ஒரு உதாரணம் 779 00:46:03,370 --> 00:46:07,340 ஜனாதிபதி Skroob இந்த பென்னி பங்கு 10 பங்குகளை வாங்குவது, 780 00:46:07,340 --> 00:46:10,340 அதன் பயனர் அடையாள எண் 7 இருக்கும் நடக்கும்? 781 00:46:10,340 --> 00:46:14,070 இந்த அட்டவணை பின்வரும் ஐடி, சின்னம், மற்றும் பங்குகளின் எண்ணிக்கை செருக நிதி 782 00:46:14,070 --> 00:46:18,200 7, 'DVN.V', மற்றும் 10. 783 00:46:18,200 --> 00:46:21,510 ஆனால் - ஆனால், ஆனால், ஆனால் - இரண்டாவது வரி முக்கியமான ஒன்றாகும். 784 00:46:21,510 --> 00:46:26,310 போலி சாவி தகவல் பங்குகள் மீது = பங்குகள் + கலாச்சாரம் (பங்குகள்). 785 00:46:26,310 --> 00:46:28,350 எனவே முற்றிலும் முதல் பார்வையில் ரகசிய-looking. 786 00:46:28,350 --> 00:46:31,990 ஆனால் உண்மையில் இந்த SQL வினவல், அது 2 வரிகளை மீது மறைப்புகள் கூட, 787 00:46:31,990 --> 00:46:35,920 1 நீண்ட கேள்வி அல்ல, அது அணு தான் அர்த்தம் 788 00:46:35,920 --> 00:46:41,000 இந்த கேள்வி அல்லது அனைத்து அனைத்து ஒன்றாக அல்லது இயக்க வேண்டும் என்ற அர்த்தத்தில். 789 00:46:41,000 --> 00:46:45,100 மற்றும் MySQL வரையறை மூலம், அவர்கள் இந்த கேள்வியை செயல்படுத்த எப்படி. 790 00:46:45,100 --> 00:46:51,010 அது ஒரு முறை அல்லது அனைத்து இயக்க உத்தரவாதம் கையேட்டில் வரையறை ஆகும். 791 00:46:51,010 --> 00:46:54,020 பின்வருமாறு இந்த ஊக்கம் ஆகும். 792 00:46:54,020 --> 00:46:58,540 இந்த வழக்கில் நீங்கள், பங்கு 10 பங்குகளை வாங்க முயற்சி செய்கிறீர்கள் 793 00:46:58,540 --> 00:47:02,260 அது பால் அதே கதை என்ன, அதை ஏடிஎம் அதே கதை மாதிரி தான். 794 00:47:02,260 --> 00:47:04,970 >> நீங்கள் செய்தால் தவறை இந்த இலக்கணத்தை பயன்படுத்தி 795 00:47:04,970 --> 00:47:09,610 ஆனால் அதற்கு பதிலாக தரவுத்தள இருந்து தேர்ந்தெடுத்து இந்த பென்னி பங்கு எவ்வளவு பங்குகளை பார்க்க 796 00:47:09,610 --> 00:47:13,750 ஜனாதிபதி Skroob, இல்லை, மற்றும் அவர் 10 பங்குகள் கொண்டிருக்கிறது என்று கருதுக 797 00:47:13,750 --> 00:47:19,330 பின்னர் சில பிளவு இரண்டாவது பின்னர் நீங்கள் ஒரு தகவல் அறிக்கை செய்வது, 798 00:47:19,330 --> 00:47:24,810 இது மேலே போய் 10 மேலும் பங்குகள் சேர்க்க சொல்வது SQL மற்றொரு அறிக்கை 799 00:47:24,810 --> 00:47:28,700 அவரது தற்போதைய 10 என்று பலவகையில் மொத்த, 20 ஆகும் 800 00:47:28,700 --> 00:47:33,490 பிரச்சினை காரணமாக இன்றைய தரவுத்தள அமைப்புகள் மற்றும் காரணம் இன்றைய கணினிகளில் 801 00:47:33,490 --> 00:47:35,990 நீங்கள் பல செயலிகள், பல கருக்கள் வேண்டும் - 802 00:47:35,990 --> 00:47:38,920 வேறு வார்த்தைகளில் கூறுவதானால், கணினிகள் மொழியில் ஒரே நேரத்தில் பல விஷயங்களை செய்ய முடியும் - 803 00:47:38,920 --> 00:47:44,270 எந்த உத்தரவாதமும் கிடையாது என்று உங்கள் தேர்ந்தெடுத்து இந்த விஷயத்தில் உங்கள் தகவல் 804 00:47:44,270 --> 00:47:46,150 மீண்டும் மீண்டும் நடக்க போகிறது. 805 00:47:46,150 --> 00:47:49,140 ஒரு மோசமான சூழ்நிலையில் இருக்கும் அதனால் நீங்கள் தேர்ந்தெடுக்க வேண்டும் 806 00:47:49,140 --> 00:47:51,670 எத்தனை இந்த பென்னி பங்கு Skroob கிடையாது பார்க்க, 807 00:47:51,670 --> 00:47:54,710 பின்னர் தான் வாய்ப்பு மற்றொரு தரவுத்தள வினவல் கொலை - 808 00:47:54,710 --> 00:47:57,740 ஒருவேளை மற்றொரு உலாவி சாளரத்தில் அதன் Skroob 10 பங்குகளை வாங்க முயற்சி 809 00:47:57,740 --> 00:48:00,700 மற்றொரு சாளரத்தில் முற்றிலும், மிகவும் ஏடிஎம் போல - 810 00:48:00,700 --> 00:48:05,410 மற்றொரு கேள்வி கூட்டணியை மற்றும் UPDATE இடையில் கிடைக்கும் என்று நினைக்கிறேன். 811 00:48:05,410 --> 00:48:10,210 இது Skroob இப்போது பங்குகள் சில பல இழக்கிறது என்று வழக்கு முடியும் 812 00:48:10,210 --> 00:48:14,340 மற்றொரு முறை அவரது உலகின் மாநில ஆய்வு ஏனெனில், 813 00:48:14,340 --> 00:48:17,800 அல்லது அவர் இருக்க வேண்டும் விட பங்குகளை பெறும். 814 00:48:17,800 --> 00:48:23,250 நாம், அந்த குறிப்பிட்ட கதை என்று சரியாக என்ன விவரங்கள் போக மாட்டேன் 815 00:48:23,250 --> 00:48:28,380 நீங்கள், ஒரு மாறிகள் மதிப்பு சரிபார்த்து பின்னர் தான் முடிவு செய்ய வேண்டும் என்றால், ஆனால் புள்ளி ஆகும் 816 00:48:28,380 --> 00:48:32,500 வேறு யாராவது அந்த 2 அறிக்கைகள் இடையே ஏதாவது செய்து ஒரு ஆபத்து என்றால், 817 00:48:32,500 --> 00:48:36,220 என, multicore அமைப்புகளில், முறைமைகளுடன் ஏற்படலாம் 818 00:48:36,220 --> 00:48:41,220 ஒரே நேரத்தில் பல விஷயங்களை செய்ய திறனை கணினிகள், கெட்டது நடக்க முடியும் 819 00:48:41,220 --> 00:48:44,530 போன்ற வங்கி கணக்குகள், இருமடங்கு அதிக பால் வாங்குவதை, தவறாக debited 820 00:48:44,530 --> 00:48:46,730 பங்குகள் அல்லது இந்த விஷயத்தில் தவறான எண். 821 00:48:46,730 --> 00:48:48,370 ஆனால், இதை பற்றி யோசிக்க எளிதான வழி உள்ளது. 822 00:48:48,370 --> 00:48:53,290 >> நீங்கள் சரியாக உங்கள் அட்டவணை கட்டமைக்க அது, SQL கூட ஆதரிக்கும் மாறிவிடும் 823 00:48:53,290 --> 00:48:56,920 நான் வாதிடுகிறார்கள் என்று பரிவர்த்தனைகள் என்று ஒன்று, புரிந்து உண்மையில் கூட எளிதாக இருக்கிறது 824 00:48:56,920 --> 00:49:00,650 இதை விட, ஆனால் இது ஒரு 1-லைனர் அல்ல, அது உண்மையில் மிகவும் ஈடுபாடு ஒரு பிட் உள்ளது. 825 00:49:00,650 --> 00:49:04,960 START TRANSACTION என்று SQL இல் ஒரு அறிக்கை மொழியில் உள்ளது. 826 00:49:04,960 --> 00:49:08,300 அங்கு, SELECT UPDATE, செருகு, DELETE, மற்றும் சேர்க மற்றும் பலர் ஒரு கொத்து போல், 827 00:49:08,300 --> 00:49:10,970 START TRANSACTION போன்ற முக்கிய வார்த்தைகள் உள்ளன. 828 00:49:10,970 --> 00:49:13,560 மற்றும் நீங்கள் pset 7 பின்னணியில் என்ன செய்ய - 829 00:49:13,560 --> 00:49:17,270 நீங்கள் pset 7 இதை செய்ய கூடாது; அதை வெளிப்படையாக அவசியம் இல்லை என disclaimed தான், 830 00:49:17,270 --> 00:49:18,830 ஆனால் இறுதி திட்டங்களுக்கு இது பயனுள்ளதாக இருக்கும் - 831 00:49:18,830 --> 00:49:22,820 நீங்கள் ஒரு START TRANSACTION என்ற கேள்வி பின்னர் மற்றொரு கேள்வி அழைத்தால் 832 00:49:22,820 --> 00:49:25,620 பின்னர் மற்றொரு கேள்வி பின்னர் மற்றொரு, மற்றொரு, மற்றும் வேறு, 833 00:49:25,620 --> 00:49:31,860 நீங்கள் SQL வாக்கியங்களை COMMIT அழைப்பு வரை அந்த கேள்விகளுக்கு உண்மையில், கொலை முடியாது 834 00:49:31,860 --> 00:49:37,220 எந்த புள்ளியில், அதை 2 அறிக்கைகள் அல்லது 20 அறிக்கைகள் தான் என்பதை, அவர்கள் அனைவரும், ஒரே நேரத்தில் இயக்க 835 00:49:37,220 --> 00:49:42,770 இது வேறு யாரும் எதிர்பாராத விதமாக அதிக பால் அல்லது பற்று அதிகமாக பணம் வாங்க முடியும் 836 00:49:42,770 --> 00:49:46,340 உங்கள் கேள்விகளுக்கு அனைத்து இயக்க ஏனெனில் அல்லது பல பங்குகளை வாங்க 837 00:49:46,340 --> 00:49:48,410 மீண்டும் மீண்டும் மீண்டும் மீண்டும். 838 00:49:48,410 --> 00:49:51,580 இந்த இப்படி ஒன்றை செய்கிறீர்கள் குறிப்பாக போது, சூப்பர் முக்கியமானது. 839 00:49:51,580 --> 00:49:54,900 இந்த நாம் வங்கி கணக்கை புதுப்பிக்க சொல்வது ஒரு தன்னிச்சையான உதாரணம் 840 00:49:54,900 --> 00:50:00,200 கணக்கு எண் 2 எங்கே $ 1000 - சமநிலை சமமாக ஒரு சமநிலை அமைக்க. 841 00:50:00,200 --> 00:50:04,260 பின்னர் இரண்டாவது அறிக்கை இப்போது அந்த $ 1000 முன்பணம் நாம் 842 00:50:04,260 --> 00:50:07,310 இந்த வேறு யாருடைய கணக்கு எண் 1, வங்கி கணக்கு தான். 843 00:50:07,310 --> 00:50:10,400 >> வேறுவிதமாக கூறினால், இந்த நீங்கள் உறுதி செய்ய வேண்டும், அங்கு ஒரு சரியான எடுத்துக்காட்டு 844 00:50:10,400 --> 00:50:13,590 இந்த அறிக்கைகள் இரு நடக்கவே இல்லை என்று 845 00:50:13,590 --> 00:50:15,450 இல்லையென்றால் வாடிக்கையாளர் ஸ்க்ரீவ்டு போகிறது என்பதால் 846 00:50:15,450 --> 00:50:17,670 மற்றும் நீ, தங்கள் பணத்தை எடுத்து வேறு பணம் இல்லை போகிறாய் 847 00:50:17,670 --> 00:50:20,470 நீங்கள் பணம் கட்டவேண்டும் போகிறோம் அங்கு அல்லது வங்கி ஸ்க்ரீவ்டு ஆகப்போகுது 848 00:50:20,470 --> 00:50:23,140 ஆனால் உண்மையில் பயனர் கணக்கு இருந்து கழித்து இல்லை. 849 00:50:23,140 --> 00:50:25,810 எனவே நீங்கள் இருவரும் இயக்க வேண்டும். 850 00:50:25,810 --> 00:50:29,140 இவ்வாறு உலக வங்கி நுழைகின்றன. 851 00:50:29,140 --> 00:50:31,360 அதனால், உங்கள் மனம் மீண்டும் வைக்க விஷயம் 852 00:50:31,360 --> 00:50:34,710 ஒரு இறுதி திட்டத்தின் நோக்கங்களுக்காக இவ்வளவு இல்லை, 853 00:50:34,710 --> 00:50:36,700 ஆனால் நீங்கள் எங்காவது உங்கள் இறுதி திட்டம் கொள்ள விரும்பினால், 854 00:50:36,700 --> 00:50:39,040 நீங்கள், அதை சுற்றி சில நிறுவனத்தை தொடங்கும் விரும்பினால் 855 00:50:39,040 --> 00:50:41,270 நீங்கள் வளாகத்தில் சில மாணவர் குழு சிக்கலை தீர்க்க விரும்பினால் 856 00:50:41,270 --> 00:50:45,210 உண்மையில் ஒரு நேரடி, செயலில் இணைய வேண்டும், இந்த எழும் என்று நுட்பமான பிழைகள் வகையான இருக்கும் 857 00:50:45,210 --> 00:50:49,480 நீங்கள் மிகவும் மூலம் நினைக்கவில்லை என்றால் என்ன நடக்கும் என்றால் 2 பேர் 858 00:50:49,480 --> 00:50:54,190 நேரம் சரியாக அதே நேரத்தில் உங்கள் இணைய அணுக முயற்சிக்கும், 859 00:50:54,190 --> 00:50:56,890 அதன்படி, அவர்கள் கேள்விகளுக்கு இல்லையெனில் பின்னிப்பிணைந்திருக்கிறது. 860 00:50:58,840 --> 00:51:01,420 >> சில ஜாவா, அதின் ஒரு டீஸர் தயார்? 861 00:51:01,420 --> 00:51:04,320 இந்த பருவத்திற்காக நமது கடந்த மொழி. எல்லாம் சரி. 862 00:51:04,320 --> 00:51:09,940 அதிர்ஷ்டவசமாக, ஜாவா, 2 மொழிகளில், சி மற்றும் PHP மிக, மிக, மிக இதே போல் 863 00:51:09,940 --> 00:51:11,140 நாம் இதுவரை செய்திருக்கிறீர்கள். 864 00:51:11,140 --> 00:51:14,340 அங்கு pset 7 எந்த இங்கு தான், ஆனால் அது ஒரு நம்பமுடியாத பயனுள்ள கருவி தான் 865 00:51:14,340 --> 00:51:18,840 இது இணைய அடிப்படையிலான இறுதி திட்டங்களை செய்து அல்லது உண்மையிலேயே ஒரு வலை நிரலாக்க பொதுவாக வரும் போது. 866 00:51:18,840 --> 00:51:20,950 டிஓஎம் என்று ஏதாவது ஒரு விரைவான கண்ணோட்டம். 867 00:51:20,950 --> 00:51:23,600 இங்கே உண்மையில் வெறும் ஹலோ, உலகம் ஒரு சூப்பர் எளிய வலைப்பக்கத்தில் உள்ளது 868 00:51:23,600 --> 00:51:25,970 தலைப்பு மற்றும் உடல் இரு. 869 00:51:25,970 --> 00:51:29,270 உள்தள்ளலை, சில நேரம் ஆலோசனை போன்ற 870 00:51:29,270 --> 00:51:31,380 வலை பக்கங்களில் ஒரு வரிசைக்கு உண்மையில் உள்ளது. 871 00:51:31,380 --> 00:51:34,220 நான், ஒரு மரம் போன்ற HTML இந்த அதே துணுக்கை பெற முடியும் 872 00:51:34,220 --> 00:51:37,470 , சி தரவு கட்டமைப்புகள் நம் விவாதங்களை மீண்டும் நினைத்து பின்வருமாறு. 873 00:51:37,470 --> 00:51:40,710 நான், ஆவணம் முனை என சில சிறப்பு வேர் கணு வேண்டும் 874 00:51:40,710 --> 00:51:43,650 நாம் ஒரு நொடியில் இங்கு இந்த ஒத்திசைவாக பார்க்கிறேன். 875 00:51:43,650 --> 00:51:48,330 இந்த வழக்கில் முதல் குழந்தை, அந்த ஒரே குழந்தை HTML குறியை உள்ளது. 876 00:51:48,330 --> 00:51:49,880 டாக்டைப்பின் நேரடி மேப்பிங் உள்ளது. 877 00:51:49,880 --> 00:51:53,170 ஒரு சிறப்பு விஷயம், இந்த டிஓஎம் வரும் போது நாம் அதை புறக்கணிக்க வேண்டும் என்று 878 00:51:53,170 --> 00:51:55,810 இந்த ஆவண ஆப்ஜெக்ட் மாதிரி மரம். 879 00:51:55,810 --> 00:51:59,530 கவனிக்க என்று நான் ஒரு செவ்வகமாக தன்னிச்சையாக சித்தரிக்கப்பட்டது நான் எந்த HTML குறியை,, 880 00:51:59,530 --> 00:52:02,890 தலை மற்றும் உடல்: 2 குழந்தைகள் உள்ளன. 881 00:52:02,890 --> 00:52:04,840 >> அந்த இதேபோல் செவ்வகங்கள் வரையப்படுகின்றன. 882 00:52:04,840 --> 00:52:08,970 அதை தலையில் உடலின் இடது என்று pictorially அர்த்தமுள்ளது. 883 00:52:08,970 --> 00:52:11,960 உட்குறிப்பு தலையில் மரம் முதல் வருகிறது. 884 00:52:11,960 --> 00:52:14,910 நீங்கள் இதை வரைய போது அதனால் ஒரு ஒரு மரத்தை வரிசைப்படுத்தும், உண்மையில் அங்கு 885 00:52:14,910 --> 00:52:17,460 வடிவங்கள் மற்றும் whatnot தன்னிச்சையான போதும். 886 00:52:17,460 --> 00:52:20,360 தலைவர் இதற்கிடையில், தலைப்பு என்று ஒரு குழந்தை உள்ளது 887 00:52:20,360 --> 00:52:25,170 தலைப்பு உண்மையில் "ஹலோ, உலக" இது தனது சொந்த குழந்தை, உள்ளது 888 00:52:25,170 --> 00:52:32,210 இதில் நான் வேண்டுமென்றே செவ்வகம் இருந்து சிறிது வேறுபட்ட செய்ய இங்கே ஒரு முட்டை போன்ற ஈர்த்தது. 889 00:52:32,210 --> 00:52:37,420 ஹலோ, உலக உண்மையில் ஒரு உரை முனை அதேசமயம் இந்த செவ்வகங்கள், உறுப்புகள். 890 00:52:37,420 --> 00:52:39,850 அது மரம் ஒரு முனை, ஆனால் அது முனை ஒரு வெவ்வேறு வகை தான் 891 00:52:39,850 --> 00:52:41,730 நான் தன்னிச்சையாக வித்தியாசமாக வரைந்த. 892 00:52:41,730 --> 00:52:45,000 இதேபோல் உடல், அதே ஹலோ, உலக என்று ஒரு குழந்தை வேண்டும் 893 00:52:45,000 --> 00:52:47,910 அவர்கள் தற்செயலாக அதே உரை நீங்கள் கூட மிகவும் வேறுபட்ட முனை, 894 00:52:47,910 --> 00:52:52,100 ஆனால் நான் அதே வடிவத்தை பயன்படுத்தி வரையப்பட்ட. எனவே யார் கவலைப்படுகிறார்கள்? 895 00:52:52,100 --> 00:52:56,820 நன்றாக, HTML பற்றி நன்றாக என்ன இந்த படிநிலை தன்மை இல்லை என்பது தான். 896 00:52:56,820 --> 00:53:01,010 மற்றும் ஜாவா மற்றும் இலவசமாக கிடைக்கும் என்று குறிப்பாக நூலகங்கள் பற்றி நன்றாக என்ன 897 00:53:01,010 --> 00:53:07,120 மற்றும் jQuery போன்ற பிரபலமான, நீ அதிசயமாக எளிதாக கிளை அமைப்புக்கு தொடர முடியும். 898 00:53:07,120 --> 00:53:11,790 நாம் சுட்டிகள் மற்றும் பயணித்து மரங்கள் சி செய்தது பொருட்களை எந்த மற்றும் முனைகளில் recursing 899 00:53:11,790 --> 00:53:15,300 வழங்கப்படும் சரியான குழந்தை இடது குழந்தை, நாம் அடுக்க முடியும் திடீரென்று எடுக்க 900 00:53:15,300 --> 00:53:19,450 ஒரு பிட் வெறுப்பாக இல்லை என்றால் அதிசயமாக அறிவுபுகட்டுவதாகவும் என 901 00:53:19,450 --> 00:53:22,470 ஆனால் கிட்டத்தட்ட நிரலாக்க பற்றி செல்ல ஒரு வழி. 902 00:53:22,470 --> 00:53:24,470 எனவே இங்கு போல் இந்த உயர் மட்ட மொழிகளில் 903 00:53:24,470 --> 00:53:28,340 நாம் மிகவும் உள்ளுணர்வாக இந்த மரம் செல்லவும் முடியும். 904 00:53:28,340 --> 00:53:30,430 >> உண்மையில் இலக்கணத்தை மிகவும் பழக்கமான போகிறது. 905 00:53:30,430 --> 00:53:32,950 நீங்கள் முன் இங்கு பார்த்ததில்லை என்றால், இந்த நல்ல குறிப்பு இல்லை 906 00:53:32,950 --> 00:53:35,910 மோசில்லா எல்லோரும் இருந்து, மக்கள் யார் ஃபயர்பாக்ஸ் செய்ய, 907 00:53:35,910 --> 00:53:38,370 உங்கள் வசதிக்காக அந்த உலவ இலவச நினைக்கிறது. 908 00:53:38,370 --> 00:53:41,590 என்ன நீங்கள் காண்பீர்கள் - மற்றும் இந்த சரிவுகள் நாம் மற்ற நாள் பயன்படுத்தப்படும் என்ன ஒரே மாதிரியானவை - 909 00:53:41,590 --> 00:53:44,030 இதேபோல், முக்கிய போய்விட்டது. 910 00:53:44,030 --> 00:53:47,010 எனவே நீங்கள் இங்கு ஒரு நிரலை எழுத போது, எந்த முக்கிய செயல்பாடு உள்ளது. 911 00:53:47,010 --> 00:53:48,690 நீங்கள் குறியீடு எழுத தொடங்கினார். 912 00:53:48,690 --> 00:53:51,660 ஆனால் இங்கு மற்றும் சி மற்றும் PHP இடையே ஒரு முக்கிய வேறுபாடு 913 00:53:51,660 --> 00:53:55,890 என்று சி மற்றும் PHP இதுவரை சர்வர் பக்க கொலை அதேசமயம் 914 00:53:55,890 --> 00:53:59,180 இந்த வழக்கில் சாதனம் அல்லது பொதுவாக ஒரு சர்வர், 915 00:53:59,180 --> 00:54:04,270 வடிவமைப்பு மூலம் இங்கு வழக்கமாக ஒரு உலாவி மூலம் செயல்படுத்தப்படுகிறது. 916 00:54:04,270 --> 00:54:08,440 வேறுவிதமாக கூறினால், நீங்கள், நாம் செய்ய உள்ளோம் என, இங்கு குறியீடு எழுத முடியும் 917 00:54:08,440 --> 00:54:13,080 ஒரு பயன்பாடு உள்ள சர்வர், ஆனால் நீங்கள் உங்கள் CSS மத்தியில், உங்கள் HTML மத்தியில் உள்ளடக்க மீது, 918 00:54:13,080 --> 00:54:16,100 உங்கள் GIF களை உங்கள் PNGs உங்கள் JPEG படங்கள் மத்தியில் 919 00:54:16,100 --> 00:54:19,170 எனவே, நீங்கள் இங்கு நீங்கள் பயன்படுத்துகிறீர்கள் என்றால், உங்கள் வலை பக்கம் வரும்போதெல்லாம் என்று 920 00:54:19,170 --> 00:54:21,770 என்று இங்கு குறியீடு, சேவையகத்திலிருந்து உலாவி வரும் 921 00:54:21,770 --> 00:54:24,540 அது உண்மையில் அதை செயல்படுத்தும் என்று உலாவி உள்ளது. 922 00:54:24,540 --> 00:54:27,960 இந்த கூட அறிவுசார் சொத்து அர்த்தமுள்ள தாக்கங்களை கொண்டுள்ளது. 923 00:54:27,960 --> 00:54:32,600 அதை இங்கு குறியீடு வரும் போது அது கூட உங்கள் IP பாதுகாக்கும் யோசிக்க வேடிக்கையான என்ன தான் 924 00:54:32,600 --> 00:54:37,560 மொழி இயல்பு அது பொதுவாக உலாவி பக்க நிறைவேற்றப்பட்ட காரணத்தால். 925 00:54:37,560 --> 00:54:40,360 >> நீங்கள் பைத்தியம் என்று அசிங்கமான பார்க்க முடியும் அதாவது, அது குழப்பம் அடைய செய் முடியும் 926 00:54:40,360 --> 00:54:45,400 இல்லை இடைவெளியில், மக்கள் உங்கள் IP திருட கடினமாக்குகிறது செய்ய பயங்கரமான மாறி பெயர்கள், 927 00:54:45,400 --> 00:54:48,120 ஆனால் முக்கிய இது உலாவி பக்க செயல்படுத்த உள்ளது. 928 00:54:48,120 --> 00:54:51,790 கூட ஒரு ஒதுக்கி இங்கு பயன்படுத்தப்படும் சர்வர் பக்கத்தில், 929 00:54:51,790 --> 00:54:54,480 மிகவும் பொதுவான பயன்பாடு வழக்கு இப்போது உலாவியில் உள்ளது. 930 00:54:54,480 --> 00:54:59,800 இங்கு அது போல் என்ன. இங்கே ஒரு என்றால், வேறு என்றால், வேறு ஒரு PHP போன்ற, ஒரு சி போன்ற அமைக்க உள்ளது. 931 00:54:59,800 --> 00:55:02,420 நீங்கள் "அல்லது" 2 பொருட்களை ஒன்றாக இங்கே ஒரு பூலியன் வெளிப்பாடு ஆகும். 932 00:55:02,420 --> 00:55:04,330 இங்கே ஒன்றாக போது தான் "மற்றும்" 2 விஷயங்கள். 933 00:55:04,330 --> 00:55:08,300 இங்கே PHP போன்ற ஒரு சுவிட்சை அறிக்கையில், இது 934 00:55:08,300 --> 00:55:10,810 என்று நீங்கள் மதிப்புகள் பல்வேறு மாற்றலாம். 935 00:55:10,810 --> 00:55:15,180 சுழற்சிகளும் இதேபோல் நாம் முன்னர் பார்த்த என்ன அடையாளங்களையே அமைக்கப்பட்டுள்ளன இது, இங்கே சுழல்கள் செய்ய வேண்டும். 936 00:55:15,180 --> 00:55:18,110 அதே சுழற்சிகளும்; நாம் சுழல்கள் போது செய்ய வந்திருக்கிறேன். 937 00:55:18,110 --> 00:55:20,290 மாறிகள், எப்போதும் மிகவும் வேறுபட்ட. 938 00:55:20,290 --> 00:55:24,560 நீங்கள் PHP மற்றும் சி போல் நீங்கள், மாறிகள் அறிவிக்கிறீர்கள் 939 00:55:24,560 --> 00:55:27,860 ஆனால் இதேபோல் இங்கு பலவீனமாக தட்டச்சு. 940 00:55:27,860 --> 00:55:32,730 நீங்கள் முழு எண்ணாக அல்லது மிதவை அல்லது சரம் அல்லது பொதுவாக அப்படி எதுவும் குறிப்பிட வேண்டாம். 941 00:55:32,730 --> 00:55:34,240 நீங்கள் var குறிப்பிட முடியும். 942 00:55:34,240 --> 00:55:38,040 நீங்கள் var குறிப்பிட இல்லை, ஆனால் நீங்கள் இல்லை என்றால் அது தாக்கங்களை கொண்டுள்ளது. 943 00:55:38,040 --> 00:55:42,000 நீங்கள் var மாட்டா வழக்கமாக என்றால், நீங்கள் தற்செயலாக பதிலாக உள்ளூர் ஒரு உலகளாவிய மாறி உருவாக்க. 944 00:55:42,000 --> 00:55:46,420 எனவே நீங்கள் எப்போதும் நான் var என்று பின்னர் மாறி பெயரை எனக்கு முன்மொழிய விரும்புகிறேன். 945 00:55:46,420 --> 00:55:48,740 இது ஒரு வகை அல்ல, அது மாறி வெறும் var தான். 946 00:55:48,740 --> 00:55:52,930 இது 123 அல்லது "ஹலோ, உலக" என்று, ஒரு எடுத்துக்காட்டாக இருக்க வேண்டும். 947 00:55:52,930 --> 00:55:58,910 வரிசைகள் தற்போதைய மற்றும் PHP எனும் சொல் போலவே. 948 00:55:58,910 --> 00:56:03,690 நான் var எண்கள் சொல்கிறேன் என்றால் நான் ஒரு மாறி அறிவிக்க மீண்டும் சதுர அடைப்புக்குறிக்குள் பயன்படுத்த 949 00:56:03,690 --> 00:56:08,870 பிரிக்கப்பட்ட அது இந்த குறிப்பிட்ட எண்கள் என்று வரிசை அதன் வகை. 950 00:56:08,870 --> 00:56:11,740 பின்னர் இறுதியாக, இந்த உண்மையிலேயே வித்தியாசமாக தெரிகிறது என்று மட்டும் தான். 951 00:56:11,740 --> 00:56:16,700 PHP இல் ஒரு மாணவர் ஒரு கூட்டு அணிவரிசை செயல்படுத்தப்படும் என்று நினைவு 952 00:56:16,700 --> 00:56:20,220 Zamyla போல் மாறி மாணவர் என அமைந்துள்ள என்று, இந்த மாதிரி இருக்கும். 953 00:56:20,220 --> 00:56:23,370 சதுர அடைப்புக்குறிக்குள் இங்கே ஒரு வரிசைக்கு வரும் அர்த்தம். 954 00:56:23,370 --> 00:56:28,500 >> நான் எண் குறியீடுகள் ஆனால் சரங்களை பயன்படுத்தி இல்லை என்ற உண்மையை - ஐடி, வீடு, மற்றும் பெயர் - 955 00:56:28,500 --> 00:56:30,990 , இந்த ஒரு துணை வரிசை என்று அர்த்தம் 956 00:56:30,990 --> 00:56:34,490 மற்றும் இந்த அம்புகள் அடையாளம் மற்றும் கோண அடைப்புக்குறி சமம் 957 00:56:34,490 --> 00:56:37,310 முக்கிய "ஐடி" என்று பொருள், மதிப்பு 1 ஆகும்; 958 00:56:37,310 --> 00:56:39,310 முக்கிய "வீடு" என்பது, மதிப்பு விந்த்ரோப் ஹவுஸ் உள்ளது; 959 00:56:39,310 --> 00:56:41,800 முக்கிய "பெயர்" என்பது, மதிப்பு Zamyla சான் ஆகும். 960 00:56:41,800 --> 00:56:47,110 எனவே உள்ளே அதன் சொந்த மதிப்பு உள்ளது ஒவ்வொன்றும் இந்த இணைப்பு கோவை, 3 விசைகள் இல்லை. 961 00:56:47,110 --> 00:56:52,880 நாம் அந்த pset 7, அல்லது நீங்கள் விரைவில் நான், இங்கு அதே கருத்தை உள்ள, நான் பார்த்திருக்கிறேன் 962 00:56:52,880 --> 00:56:55,220 ஆனால் இது இப்படி இருக்க நடக்கிறது. 963 00:56:55,220 --> 00:57:00,070 எனவே var மாணவர் - இல்லை டாலர் மற்றும் வகை எந்த குறிப்பும் இன்னும் ஆனால் var - 964 00:57:00,070 --> 00:57:05,860 இங்கு உங்களுக்கு முக்கிய மதிப்பு ஜோடிகள் போது ஏனெனில் சுருள் ப்ரேஸ் திறக்க பிறகு சமமாக மற்றும், 965 00:57:05,860 --> 00:57:08,900 நீங்கள் உண்மையில் ஒரு பொருள் என்று ஏதாவது பயன்படுத்த. 966 00:57:08,900 --> 00:57:13,490 மற்றும் APCS எடுத்து அல்லது போன்ற ஏன் உங்களுக்கு அந்த ஜாவா இருந்து பொருட்களை நினைவுகூர வேண்டும் 967 00:57:13,490 --> 00:57:15,140 அல்லது இதே போன்ற மொழிகளை. 968 00:57:15,140 --> 00:57:17,880 இங்கு முதலில், ஜாவா அல்ல. 969 00:57:17,880 --> 00:57:21,600 இது, மக்கள் என்று வேறு ஏதாவது வெளித்தள்ளும் ஒரு வேண்டுமென்றே வடிவமைப்பு முடிவு ஆண்டுகளுக்கு முன்பு இருந்தது 970 00:57:21,600 --> 00:57:25,640 அதன் பெயர், அது தன்னை ஜாவா எந்த அடிப்படை உறவு கூட. 971 00:57:25,640 --> 00:57:31,490 இங்கு பொருட்களை கொண்டுள்ளது, மற்றும் நீங்கள் சுருள் பிரேஸ் குறியீடு மூலம் அவற்றை உருவாக்க. 972 00:57:31,490 --> 00:57:36,710 இங்கு உள்ள பொருட்களை PHP இல் துணை வரிசைகள் வேண்டும் அழகான மிகவும் சமானம் 973 00:57:36,710 --> 00:57:40,030 அதை அவர்கள் உள்ளே சேமிப்பதற்கென தரவு வரும்போது. 974 00:57:40,030 --> 00:57:44,100 >> ஆனால் இன்னும் வலுவான இங்கு நீங்கள் மிகவும் எளிதாக செயல்பாடுகளை தொடர்பு கொள்ளலாம் 975 00:57:44,100 --> 00:57:48,040 ஒரு பொருளின் உள்ளே, மற்றும் பிற மொழிகளில் இதை செய்ய முடியும் என்றாலும், 976 00:57:48,040 --> 00:57:50,040 நாம் பார்க்கலாம் என, மிகவும் பொதுவான முன்னுதாரணம் உள்ளது. 977 00:57:50,040 --> 00:57:54,380 சுருக்கமாக, இந்த பொருள், குறிப்பாக Zamyla யார், ஒரு மாணவர் பிரதிபலிக்கிறது 978 00:57:54,380 --> 00:58:00,380 அது, கருத்தியல் ரீதியாக இந்த இருந்து தான் எனும் சொல் வெவ்வேறு போல உள்ளது. 979 00:58:00,380 --> 00:58:03,840 அது உண்மையில் ஒரு கோப்பில் இங்கு பயன்படுத்த அனுமதிக்க. 980 00:58:03,840 --> 00:58:05,570 ஒரு ஸ்கிரிப்ட் டேக் அங்கு அவுட் அது மாறிவிடும். 981 00:58:05,570 --> 00:58:08,180 நாம் ஒரு பாணி டேக் பார்த்திருக்கிறேன் நாம் மற்ற HTML குறிச்சொற்களை பார்த்திருக்கிறேன். 982 00:58:08,180 --> 00:58:11,510 ஸ்கிரிப்ட் டேக் உண்மையில் சில ஜாவாஸ்கிரிப்ட் குறியீடு கொண்டிருக்கும். 983 00:58:11,510 --> 00:58:15,500 நாம் சில மூல குறியீடு முன் உள்ளது, அங்கு என்னை சாதனம் கொண்டு செல்லலாம். 984 00:58:15,500 --> 00:58:18,700 நான் வலைத்தளத்தில் இன்னும் அதை posted இல்லை, ஆனால் நான் வர்க்கம் பின்னர் அதை செய்கிறேன். 985 00:58:18,700 --> 00:58:21,770 அது, blink.html இந்த திறந்து விட. 986 00:58:21,770 --> 00:58:27,560 மீண்டும் 1990 இல், ஒளிரும் டேக் என்று ஒரு HTML குறியை, உண்மையில் இருந்தது 987 00:58:27,560 --> 00:58:30,340 இந்த இணையத்தில் மிக பிரமாதமாக overused குறிச்சொற்களை ஒன்று 988 00:58:30,340 --> 00:58:36,140 நீங்கள் சில 1990 பாணி வலைப்பக்கத்தில் சென்று, இப்படி ஒளிரும் உரை தொடங்களாம் என்று மேற்கொள்கின்ற 989 00:58:36,140 --> 00:58:39,810 கோமான் குறிச்சொல் முடிவுகள், இது உரை இப்படி நடக்கிறது. 990 00:58:39,810 --> 00:58:45,070 உலக உண்மையில் வலை தரம் ஒப்பு கொண்ட சில நேரங்களில் ஒன்று, 991 00:58:45,070 --> 00:58:48,250 குழு முழுவதும் அனைவருக்கும் சில ஆண்டுகளுக்கு முன்பு ஒளிரும் டேக் கொல்லப்பட்டனர். 992 00:58:48,250 --> 00:58:52,860 ஆனால் நாங்கள் உங்களிடம் சக்தி ஆர்ப்பாட்டம் என இங்கு அதை உயிர்ப்பிக்க முடியும் 993 00:58:52,860 --> 00:58:56,660 நீங்கள் ஒரு இணைய பக்கம் உள்ளே ஒரு நிரலை எழுத முடியும் போது. 994 00:58:56,660 --> 00:59:00,240 முதல் புதிய பொருள் மீது தவிர்க்கும் மற்றும் பழைய மட்டுமே கவனம் செலுத்த விரும்புகிறேன். 995 00:59:00,240 --> 00:59:01,780 >> இங்கே இந்த எடுத்துக்காட்டில் பழைய பொருள். 996 00:59:01,780 --> 00:59:06,350 நான் ஒரு HTML குறியை, ஒரு தலை டேக், மற்றும் ஒரு தலைப்பு குறிச்சொல் வேண்டும். 997 00:59:06,350 --> 00:59:11,210 நான் ஒரு கிராம இங்கு ஒரு உடல் குறிச்சொல்லை கொண்டிருக்க, அது திரும்ப ஒரு பக்கம் ஒரு செவ்வக பிரிவு ஆகும் 998 00:59:11,210 --> 00:59:14,720 நான் "வாழ்த்து" என்று தன்னிச்சையாக ஒரு தனிப்பட்ட அடையாள கொடுத்துவிட்டேன் என்று, 999 00:59:14,720 --> 00:59:18,320 இப்போது நான் தனிப்பட்ட அதை பற்றி ஒரு வழி, சில மிக எளிமையான உரை உள்ளது: 1000 00:59:18,320 --> 00:59:20,220 ஹலோ, உலக. 1001 00:59:20,220 --> 00:59:23,940 இப்போது என்னை இந்த கோப்பின் மேலே மேலே புதிய என்ன என்று பார்ப்போம். 1002 00:59:23,940 --> 00:59:27,710 புதிய வரை மேல் என்று முதல் விஷயம், திரைக்கதை டேக் இல்லை 1003 00:59:27,710 --> 00:59:31,280 உள்ளே ஸ்கிரிப்டை டேக் அறிவிப்பு நான் ஒரு விழாவில் அறிவித்தார். 1004 00:59:31,280 --> 00:59:34,610 PHP ஆகியவற்றுக்கான அழகாக ஒத்த இங்கு ஒரு செயல்பாடு, அறிவிக்க, 1005 00:59:34,610 --> 00:59:37,930 நீங்கள் உண்மையில் செயல்பாடு செயல்பாட்டை அப்போது பெயர், அடைப்புக்குறிக்குள், எழுத 1006 00:59:37,930 --> 00:59:40,400 ஒருவேளை சில வாதங்கள் எந்த எடுக்கும் என்று. 1007 00:59:40,400 --> 00:59:43,510 , நான் வழக்கம் போல் என் சுருள் பிரேஸ் கிடைத்தது, இப்போது நாம் சில சற்று புதிய குறியீடு வேண்டும் 1008 00:59:43,510 --> 00:59:45,230 ஆனால் இந்த என்றால் என்ன என்று பார்ப்போம். 1009 00:59:45,230 --> 00:59:48,670 Var div எனவே, இந்த எனக்கு ஒரு மாறி என்று div கொடுக்க வேண்டும். 1010 00:59:48,670 --> 00:59:50,530 நான் அதை foo என, ஆனால் நான் அதை div என்று விரும்பினேன் 1011 00:59:50,530 --> 00:59:52,620 இரண்டாவது தெளிவாக இருக்கும் என்று காரணங்களுக்காக. 1012 00:59:52,620 --> 00:59:57,480 அது இங்கு உள்ள மாறிவிடும் - இந்த என் வலை பக்கம் உள்ள உட்பொதிக்கப்பட்ட ஜாவா குறியீடு உள்ளது - 1013 00:59:57,480 --> 01:00:01,760 ஆவணம் என்று வகையான சிறப்பு உலக மாறி உள்ளது. 1014 01:00:01,760 --> 01:00:04,780 இங்கு உண்மையில் ஒரு பொருள் சார்ந்த மொழி. 1015 01:00:04,780 --> 01:00:07,230 நாம், அதாவது என்ன என 50 விரிவாக போக மாட்டேன் 1016 01:00:07,230 --> 01:00:11,180 ஆனால் இப்போது ஒரு பொருள் ஒரு struct போன்ற அழகான மிகவும் என்று எனக்கு தெரியும். 1017 01:00:11,180 --> 01:00:14,740 முந்தைய பிரச்சனை ஒன்று அமைத்து போது நாம் திரும்ப வழி கண்டது போல 1018 01:00:14,740 --> 01:00:17,150 அங்கு நாங்கள், ஒரு struct தகவல் நிறைய 1019 01:00:17,150 --> 01:00:21,330 இதேபோல், உலாவி வருகிறது என்று ஒரு சிறப்பு struct ஆவணம் 1020 01:00:21,330 --> 01:00:24,810 எந்த இணைய பக்கம் வருகிறது. அதை நான் செய்தது ஒன்று இல்லை. 1021 01:00:24,810 --> 01:00:28,210 இந்த ஆவணம் அமைப்பு உள்ளே, எனினும், நீங்கள் தரவு மட்டும் இல்லை 1022 01:00:28,210 --> 01:00:30,010 ஆனால் நீங்கள் செயல்படுகிறது வேண்டும். 1023 01:00:30,010 --> 01:00:34,090 >> எந்த நேரத்தில் நீங்கள், உள்ளே ஒரு பொருளின் ஒரு அமைப்பு உள்ளே ஒரு செயல்பாடு 1024 01:00:34,090 --> 01:00:36,490 இது ஒரு முறை என. ஆனால் அது அதே விஷயம். 1025 01:00:36,490 --> 01:00:40,110 ஒரு முறை தான் வேறு ஏதாவது உள்ளே இருக்கும் நடக்கும் என்று ஒரு செயல்பாடு இருக்கும். 1026 01:00:40,110 --> 01:00:42,990 இந்த சிறப்பு உலக மாறி ஆவணம் என்று அப்படியென்றால் 1027 01:00:42,990 --> 01:00:47,690 ஒரு செயல்பாடு மொழியில் தான் என்று getElementById அழைப்பு விடுத்துள்ளது. 1028 01:00:47,690 --> 01:00:52,460 அதை நீங்கள் டிஓஎம் ஒரு உறுப்பு, ஆவண ஆப்ஜெக்ட் மாதிரி மரம், வரும் 1029 01:00:52,460 --> 01:00:55,520 இந்த வழக்கு வாழ்த்து உள்ள யாருடைய அடையாள உள்ளது. 1030 01:00:55,520 --> 01:00:59,200 வேறுவிதமாக கூறினால், நாம் தரவு கட்டமைப்புகள் செலவிடப்படுகிறது என்று நேரம் இங்கே வருகிறது. 1031 01:00:59,200 --> 01:01:01,400 நாம் ஒரு கணம் முன்பு என்று ஒரு டிஓஎம் இந்த படம், 1032 01:01:01,400 --> 01:01:06,100 பக்கம் நான் இந்த படத்தில் ஒரு div இருந்தால், ஒரு சிறிய வித்தியாசம் உள்ளது, கூட 1033 01:01:06,100 --> 01:01:11,180 என்ன document.getElementById எனக்கு மீண்டும் திறமையுடன் ஒரு சுட்டிக்காட்டி இருக்கும் 1034 01:01:11,180 --> 01:01:15,440 மரம், மரம் உள்ள செவ்வகம் ஒரு குறிப்பு உள்ள செவ்வகம் வேண்டும். 1035 01:01:15,440 --> 01:01:18,410 அதை உண்மையில் அந்த செயல்பாடுகளை கூப்பிட பொருள் என்ன. 1036 01:01:18,410 --> 01:01:21,960 இந்த வழக்கு மீண்டும் ஒரு div தான். அது ஒரு உடல் அல்லது ஒரு தலைப்பு அல்ல. 1037 01:01:21,960 --> 01:01:26,480 அதனால் நான் இப்போது நான் இந்த மாறி என்று div உள்ளே இது என்று இந்த div என்ன செய்ய வேண்டும் என்று பார்ப்போம். 1038 01:01:26,480 --> 01:01:32,580 அதை நீங்கள் மாறும் உங்கள் பக்கம் CSS மாற்றங்களை செய்ய முடியும் இங்கு வெளியே மாறும். 1039 01:01:32,580 --> 01:01:39,060 இப்பொழுது வரை, நாம் குறைந்த அளவே, செய்திருக்கிறாய் CSS, அனைத்து, பாணி பண்புகளை உள்ளது 1040 01:01:39,060 --> 01:01:41,730 அல்லது நாம் CSS வேறு எங்கு வைத்துள்ளாய்? 1041 01:01:42,730 --> 01:01:45,810 கெட்டுப்போன என்று ஒரு நான் வகையான. கோப்பின் மேல் பாணி குறியில். 1042 01:01:45,810 --> 01:01:49,180 அல்லது மூன்றாவது இடத்தில் உள்ளது? 1043 01:01:50,710 --> 01:01:54,590 >> வெளி கோப்பு, ஒன்று. CSS. 1044 01:01:54,590 --> 01:01:56,730 எனவே அந்த, நாம் CSS இதுவரை செய்த 3 இடங்கள் உள்ளன 1045 01:01:56,730 --> 01:01:59,310 ஆனால் ப நாம் கடுமையாக அனைத்து குறியிடப்படும் விட்டேன். 1046 01:01:59,310 --> 01:02:04,060 எங்கள் CSS என்ன சொற்பொழிவு முன் pset 7 ஒரு புறா என நீங்கள் முடிவு, நாம் முடிவு. 1047 01:02:04,060 --> 01:02:07,380 உங்கள் CSS மாற்ற விரும்பினால் ஆனால், நீங்கள் உண்மையில் செய்ய முடியும் 1048 01:02:07,380 --> 01:02:09,370 ஒரு முறை நீங்கள் ஒரு உண்மையான நிரலாக்க மொழி உள்ளது. 1049 01:02:09,370 --> 01:02:13,910 CSS, HTML - நிகழ்ச்சிகளை இல்லை மொழிகளை. இங்கு தான். 1050 01:02:13,910 --> 01:02:18,200 அதை விரைவில் நீங்கள் மரத்தில் இருந்து அந்த செவ்வக உள்ளது என்று மாறிவிடும் 1051 01:02:18,200 --> 01:02:23,050 டிஓஎம் என்று, அது தன்னை அது உள்ளே சில தரவு உள்ளது. 1052 01:02:23,050 --> 01:02:27,820 அதனால் நான் மரத்தில் இருந்து பிடுங்கி என்று div நாம் அது உள்ளே ஒரு சொத்து அழைக்கிறேன் என்ன உள்ளது 1053 01:02:27,820 --> 01:02:34,390 பாணி என்று அழைக்கப்படுகிறது, மற்றும் பாணி சொத்து தன்னை தன்மை என்று ஒரு சொத்து உள்ளது. 1054 01:02:34,390 --> 01:02:37,330 நான் மட்டும் ஒரு CSS பயனர் கையேடு தேடும் இந்த தெரியும். 1055 01:02:37,330 --> 01:02:41,160 அது என்ன என்று ஒரு பார்வை CSS சொத்து இருக்கிறது அவுட் அது மாறிவிடும். 1056 01:02:41,160 --> 01:02:44,530 அது தெரியும் அல்லது, காணக்கூடிய அல்லது ஏதோ செய்கிறது. 1057 01:02:44,530 --> 01:02:46,810 மற்றும் நீங்கள் எப்படி என்று இந்த. 1058 01:02:46,810 --> 01:02:50,510 இந்த div தெரிவுநிலையை மறைத்து என்றால் நான், நிரலாக்கத்தின்படி கேட்கிறேன் 1059 01:02:50,510 --> 01:02:53,390 நான் என்ன மாற்றம்? தெரியும். 1060 01:02:53,390 --> 01:02:58,840 இந்த பக்கம் தெரிவுநிலையை மறைத்து என்றால் வேறு, தர்க்கரீதியாக நான் அதை மறைத்து செய்கிறேன். 1061 01:02:58,840 --> 01:03:04,070 நான் அதை பார்க்க மற்றும் மறைக்கப்பட்ட மற்றும் புலப்படும் மற்றும் கண்ணுக்கு தெரியாத இல்லை ஏன் என்று தெரியவில்லை. 1062 01:03:04,070 --> 01:03:06,000 இந்த வழியில் ஒரு ஏழை வடிவமைப்பு முடிவு. 1063 01:03:06,000 --> 01:03:09,530 ஆனால் அந்த உண்மையில் CSS உள்ள எதிர்புறமாக: புலப்படும் மற்றும் மறைக்கப்பட்ட. 1064 01:03:09,530 --> 01:03:15,520 இந்த ஆன் மற்றும் ஆஃப், அதை வைத்து என் கோப்பு CSS மாற்ற வேண்டும் என்று 1065 01:03:15,520 --> 01:03:16,870 குறிப்பிட்ட கிராம சேவை. 1066 01:03:16,870 --> 01:03:20,630 ஆனால் மீண்டும், இந்த ஒளிரும் என்று ஒரு செயல்பாடு இருக்கும். ஒளிரும் செயல்பாடு போது அழைக்கப்படுகிறது? 1067 01:03:20,630 --> 01:03:24,080 இது, மற்றொரு சிறப்பு உலக மாறி என்று சாளரம் இல்லை என்று திருப்பி 1068 01:03:24,080 --> 01:03:28,220 ஆவணம் ஆவி ஒத்த, ஆனால் ஆவணம் உங்கள் வலை பக்கம் குறிக்கிறது அதேசமயம், 1069 01:03:28,220 --> 01:03:31,700 DOM மரம் போல், HTML நீ, சர்வரில் இருந்து அனுப்பப்பட்ட 1070 01:03:31,700 --> 01:03:35,250 சாளரம், அதை சுற்றி குரோம், முகவரி பட்டியில், தலைப்பு பட்டியை குறிக்கிறது 1071 01:03:35,250 --> 01:03:37,880 மற்றும் உங்கள் வலை பக்கம் சுற்றி என்று பொருள் அனைத்து. 1072 01:03:37,880 --> 01:03:42,800 >> அது சாளரம் பொருள் setInterval என்று அதை ஒரு சிறப்பு செயல்பாடு உள்ளே என்று மாறிவிடும் 1073 01:03:42,800 --> 01:03:44,360 அது என்ன செய்கிறது. 1074 01:03:44,360 --> 01:03:48,600 அது ஒரு இடைவெளி செய்யும் - இந்த விஷயத்தில் ஒவ்வொரு 500 மில்லி விநாடிகளில் - 1075 01:03:48,600 --> 01:03:52,270 மேலும், ஒரு யூகம் எடுத்து, என்ன இது 500 மில்லி விநாடிகளில் ஒவ்வொரு செய்ய நடக்கிறது? 1076 01:03:52,270 --> 01:03:55,240 அந்த செயல்பாடு ஒளிரும் இயக்க நடக்கிறது. 1077 01:03:55,240 --> 01:03:58,560 இங்கே என்ன நல்லது நாங்கள் செய்யவில்லை கூட நாம் சி இதை செய்திருக்க முடியும் என்று. 1078 01:03:58,560 --> 01:04:01,580 சி நீ சுற்றி செயல்பாடுகளை கடக்க முடியும் செயல்பாடு சுட்டிகள் என்று ஏதாவது இருக்கிறதா? 1079 01:04:01,580 --> 01:04:03,140 விவாதங்கள். 1080 01:04:03,140 --> 01:04:07,620 இதேபோல் இங்கு நீங்கள் மற்றொரு செயல்பாடு ஒரு செயல்பாடு பெயரை அனுப்ப முடியும். 1081 01:04:07,620 --> 01:04:10,630 மற்றும் நான் செய்து கவனிக்க. நான் இதை சொல்லவில்லை. 1082 01:04:10,630 --> 01:04:14,380 நான் ஒளிரும் பிறகு அடைப்புக்குறிக்குள் வைத்து இருந்தால், அந்த ஒளிரும் செயல்பாடு என்று அர்த்தம் என்று. 1083 01:04:14,380 --> 01:04:17,430 நான் அவர்களை தவிர்த்து இருந்தால், அந்த ஒளிரும் செயல்பாடு இங்கு பொருள் 1084 01:04:17,430 --> 01:04:21,330 அதனால் setInterval ஒவ்வொரு 500 மில்லி விநாடிகளில் அழைக்க முடியும். 1085 01:04:21,330 --> 01:04:28,200 எனவே முடிவு, அது மிக கொடிய என்றாலும், நான் லோக்கல் ஹோஸ்ட் கொண்டு சென்று blink.html போனால் தான் 1086 01:04:28,200 --> 01:04:32,120 நான் இப்போது மீண்டும் மீண்டும் நடக்கிறது வேண்டும். 1087 01:04:32,120 --> 01:04:34,950 நான் உண்மையில் அங்கம் கண்காணிப்பு என்றால், நாம் இந்த பார்க்கலாம் என்றால் நாம் பார்ப்போம். 1088 01:04:34,950 --> 01:04:38,550 என்னை அங்கம் கண்காணிப்பு விட, என்னை சற்று கீழே பார்ப்போம் 1089 01:04:38,550 --> 01:04:44,320 என்னை இங்கு கூறுகள் தேர்வு செய்யலாம், மற்றும் Chrome இன் இன்ஸ்பெக்டர் டிஓஎம் உள்ளே கவனிக்க. 1090 01:04:44,320 --> 01:04:48,840 அது உண்மையில் முன்னும் பின்னுமாக ஒவ்வொரு 500 மில்லி விநாடிகளில் மாறும். 1091 01:04:48,840 --> 01:04:55,660 நாம் நமது நண்பர் நேட், சென்றால் 1092 01:04:55,660 --> 01:05:00,020 நீங்கள் எப்போதாவது ஒரு இடைவெளி இந்த வேலை எப்படி, ஒத்த கருத்து வியந்து, என்றால் 1093 01:05:00,020 --> 01:05:04,810 ஆனால் நேட் உண்மையில் இங்கே இந்த குறிப்பிட்ட வழக்கில் வண்ணம் மிக சிறப்பாக பயன்படுத்தி வருகிறது. 1094 01:05:04,810 --> 01:05:07,350 அதனால் என்ன இன்னும் நாம் உண்மையில் இந்த செய்ய முடியும்? 1095 01:05:07,350 --> 01:05:09,990 இது மற்றொரு எடுத்துக்காட்டு திறந்து ஏதாவது முயற்சி செய்வோம் 1096 01:05:09,990 --> 01:05:12,940 அந்த நிரலாக்கத்தின்படி விஷயங்களை ஒளிரும் செய்து விட மிகவும் பயனுள்ளதாக இருந்தது. 1097 01:05:12,940 --> 01:05:17,990 எனக்கு இன்று நம் வடிவங்கள் அடைவில் சென்று form0 கொண்டு செல்லலாம். 1098 01:05:17,990 --> 01:05:20,820 இந்த, நான் கொண்டு வர முடியும் என்று அழுக்கான முடியும் வடிவம் ஆகும் 1099 01:05:20,820 --> 01:05:23,290 என்னை அதை ஒரு உலாவியில் தெரிகிறது என்ன காட்டுகிறேன். 1100 01:05:23,290 --> 01:05:28,960 >> என்னை லோக்கல் ஹோஸ்ட் / வடிவங்கள் போக, இந்த form0 வைக்கவும். 1101 01:05:28,960 --> 01:05:33,400 இந்த, கடவுச்சொல்லை, மின்னஞ்சல் ஒரு சில துறைகளில் என்று ஒரு சூப்பர் அசிங்கமான HTML வடிவம் 1102 01:05:33,400 --> 01:05:37,190 கடவுச்சொல்லை, பின்னர் சில நிபந்தனைகளை ஏற்று கொள்ள ஒரு சிறிய பெட்டியை. 1103 01:05:37,190 --> 01:05:41,350 நான் இந்த படிவத்தை சென்று என் மின்னஞ்சல் முகவரி கொடுக்க விரும்பவில்லை என்றால் ப உள்ளது 1104 01:05:41,350 --> 01:05:44,730 நான் ஒருவேளை நிபந்தனைகளை ஏற்று கொள்ள விரும்பவில்லை, நான் பதிவு செய்யவும் முடியாது 1105 01:05:44,730 --> 01:05:46,920 அதை எப்படியும் என்னை வழியாக உதவுகிறது. 1106 01:05:46,920 --> 01:05:50,800 இந்த dump.php என்று ஒரு முட்டாள் PHP கோப்பு submit 'நடக்கிறது. 1107 01:05:50,800 --> 01:05:58,420 அது எல்லாம் வெறும் கண்டறியும் காரணங்களுக்காக $ _GET உள்ளடக்கங்களை அச்சிட உள்ளது. 1108 01:05:58,420 --> 01:06:01,580 என்று இப்போது பயனர் சமர்ப்பிக்கப்பட்டது என்ன. 1109 01:06:01,580 --> 01:06:05,010 ஆனால் நாம் உண்மையில் பயனர் வடிவம் சமர்ப்பிப்பு சரிபார்க்க வேண்டும் என்று நினைக்கிறேன். 1110 01:06:05,010 --> 01:06:06,530 என்னை பதிப்பு 1 கொண்டு செல்லலாம். 1111 01:06:06,530 --> 01:06:11,420 இந்த form1.html உள்ளது. அது கெட்ட போன்ற கலையுணர்வுடனும் தெரிகிறது, ஆனால் அதை எப்படி ஆடம்பரமான கவனிக்க. 1112 01:06:11,420 --> 01:06:15,450 நான் ஒத்துழைப்பு இல்லாமல் பதிவு செய்யவும் என்றால், நான் கத்தினாள். 1113 01:06:15,450 --> 01:06:17,320 "நீங்கள் உங்கள் மின்னஞ்சல் முகவரியை கண்டிப்பாக வழங்க வேண்டும்." 1114 01:06:17,320 --> 01:06:21,670 எல்லாம் சரி. என்னை அந்த முயற்சி செய்வோம். Malan@harvard.edu எனவே. நான் ஒரு கடவுச்சொல்லை தேவையில்லை. 1115 01:06:21,670 --> 01:06:25,100 பதிவு. "நீங்கள் ஒரு கடவுச்சொல்லை வழங்க வேண்டும்." எல்லாம் சரி. 1116 01:06:25,100 --> 01:06:28,470 நான் சிவப்பு ஒரு கடவுச்சொல்லை தருவேன். பதிவு. 1117 01:06:28,470 --> 01:06:32,300 "கடவுச்சொற்கள் பொருந்தவில்லை." நான் இப்போது சிவப்பு இங்கே தட்டச்சு செய்ய வேண்டும். 1118 01:06:32,300 --> 01:06:35,710 நான் தற்செயலாக என்று சோதிக்க. பதிவு. 1119 01:06:35,710 --> 01:06:39,860 "நீங்கள் நிபந்தனைகளை ஏற்றுக்கொள்ள வேண்டும்." எல்லாம் சரி. அங்கு ஏற்கிறேன். பதிவு. 1120 01:06:39,860 --> 01:06:43,700 இப்போது அதை எனக்கு அங்கு கண்டறியும் வெளியீடு காட்டுகிறது. 1121 01:06:43,700 --> 01:06:45,630 >> அதனால் தான் என்ன நடந்தது? 1122 01:06:45,630 --> 01:06:48,330 நாம் வடிவம் சமர்ப்பிப்புகளை சரிபார்க்க இந்த திறன் இருந்தது. 1123 01:06:48,330 --> 01:06:51,420 நீங்கள் pset 7 கொண்டு ஆழத்திற்கு செய்தால் உண்மையில், ஒரு மன்னிப்பு செயல்பாடு இல்லை 1124 01:06:51,420 --> 01:06:54,620 அந்த திரையில் ஒரு செய்தியை பயனர் கத்துகிறாய் அதை அழகாக எளிதாக்குகிறது. 1125 01:06:54,620 --> 01:06:57,580 நான் சற்று மாறுபட்ட நுட்பம், எச்சரிக்கை செயல்பாடு, பயன்படுத்தி 1126 01:06:57,580 --> 01:07:03,690 இது மிகவும் அசிங்கமான பயனர் செய்திகளை செய்கிறது இருந்து மீது சிரிக்கும் என்று ஒரு செயல்பாடு இருக்கும். 1127 01:07:03,690 --> 01:07:05,710 ஆனால் நான் இங்கே என்ன செய்து கொண்டிருக்கிறேன் என்று பார்க்கலாம். 1128 01:07:05,710 --> 01:07:09,620 இந்த form1.html, மற்றும் நான் சில அழகான பழக்கமான தொடரியல் என்று அறிவிப்பு: 1129 01:07:09,620 --> 01:07:12,920 உடல் டேக், வடிவம் டேக், நடவடிக்கை பண்பு, முறை பண்பு. 1130 01:07:12,920 --> 01:07:17,050 ஆனால் நான் என் வடிவம் வசதிக்காக ஒரு தனிப்பட்ட அடையாள கொடுத்து கவனிக்கும். 1131 01:07:17,050 --> 01:07:19,190 நான் யாருடைய வகை உரை ஒரு மின்னஞ்சல் துறையில், கிடைத்துவிட்டது 1132 01:07:19,190 --> 01:07:23,780 அதன் வகை, அதன் வகை கடவுச்சொல் கடவுச்சொல்லை, உறுதி துறையில் ஒரு கடவுச்சொல்லை துறையில், 1133 01:07:23,780 --> 01:07:28,070 பின்னர் இதன் பெயர் இங்கு உடன்படிக்கையை ஒரு பெட்டியை, வகை பெட்டியை உள்ளது. 1134 01:07:28,070 --> 01:07:30,380 பின்னர் நான் ஒரு submit 'பொத்தானை கிடைத்துவிட்டது. 1135 01:07:30,380 --> 01:07:33,050 ஆனால் நான் என்ன மேலே கவனிக்க. 1136 01:07:33,050 --> 01:07:35,810 அனைத்து முதல், ஸ்கிரிப்ட் டேக் மற்றொரு பயன்பாடு உள்ளது. 1137 01:07:35,810 --> 01:07:40,520 நீங்கள் CSS போல், மற்றொரு கோப்பில் சில ஜாவாஸ்கிரிப்ட் குறியீடு இருந்தால் நீங்கள் சேர்க்கலாம். 1138 01:07:40,520 --> 01:07:44,530 நீங்கள் ஸ்கிரிப்ட் மூலம் அதை செய்ய, மற்றும் நான் வெளிப்படையாக இணைக்கும் நான் கவனிக்கவில்லை 1139 01:07:44,530 --> 01:07:50,349 ஒரு மிக நீண்ட பாதையில் googleapis.com ஆனால் அதன் கோப்பு பெயரை jquery.min வாபஸ் பெற 1140 01:07:50,349 --> 01:07:52,420 குறைந்தது. JS. 1141 01:07:52,420 --> 01:07:55,969 jQuery தான் இங்கு செய்கிறது என்று இங்கு ஒரு சூப்பர் பிரபலமான நூலகம் உள்ளது 1142 01:07:55,969 --> 01:07:58,230 இன்னும் பயனர் நட்பு பயன்படுத்த. 1143 01:07:58,230 --> 01:08:00,610 அதை திறம்பட ஒரு நடைமுறை நிலையான விட்டது. 1144 01:08:00,610 --> 01:08:04,090 எனவே நீங்கள் பற்றி பார்க்க இருக்கிறோம் என்ன இருந்தாலும், தூய இங்கு உள்ளபடியே அல்ல 1145 01:08:04,090 --> 01:08:09,340 இது மிகவும் CS50 நூலகம் போன்ற இங்கு மேல் ஒரு நூலகம் ஒரு அடுக்கு உள்ளது 1146 01:08:09,340 --> 01:08:13,670 குறைந்த அளவில் சி குறியீடு மேல்; உண்மையில் கிட்டத்தட்ட இணையத்தில் அனைவரும் அதை பயன்படுத்தி வருகிறது. 1147 01:08:13,670 --> 01:08:18,030 எனவே இந்த பயிற்சி சக்கரங்கள் இல்லை. இது சிறந்த இந்த நாட்கள் பயிற்சி ஆகும். 1148 01:08:18,030 --> 01:08:22,830 இப்போது என் சொந்த ஸ்கிரிப்ட் டேக் என்று கீழே பார்க்க, நான் இங்கே என்ன செய்தேன் என்பதை கவனிக்க. 1149 01:08:22,830 --> 01:08:27,450 இது jQuery ஏதாவது ஒரு சிறிய கற்பனை என்று கூறினார். 1150 01:08:27,450 --> 01:08:29,660 இங்கு டாலர் அறிகுறிகள் உள்ளன, ஆனால் அவர்கள் பொருளற்றது ஆகும். 1151 01:08:29,660 --> 01:08:32,870 >> அவர்கள் கடிதம் A அல்லது B அல்லது சி போன்ற 1152 01:08:32,870 --> 01:08:36,670 jQuery வெறுமனே உண்மையை புனையப்பட்ட உரிமை மாநாடு அல்லது வகையான ஏற்று 1153 01:08:36,670 --> 01:08:40,280 $ அவர்கள் சிறப்பு சின்னமாக இருக்கும் என்று. 1154 01:08:40,280 --> 01:08:44,950 நீங்கள் ஸ்கிரிப்டை டேக் இங்கு இந்த உலக இங்கு கோப்பை ஏற்ற மிக விரைவில், 1155 01:08:44,950 --> 01:08:49,080 நீங்கள் $ என ஒரு சிறப்பு உலக மாறி அணுக வேண்டும். 1156 01:08:49,080 --> 01:08:53,009 அது ஒழுங்காக jQuery என, ஆனால் $ கிட்டத்தட்ட போன்ற கவர்ச்சி இல்லை என்று. 1157 01:08:53,009 --> 01:08:56,250 ஆனால் $ சிறப்பு பொருள் உள்ளது. PHP இல் அது சிறப்பு பொருள் இருந்தது. 1158 01:08:56,250 --> 01:08:58,440 நீங்கள் ஒரு மாறி முன் அது கொண்டிருக்க வேண்டும். 1159 01:08:58,440 --> 01:09:01,670 இது அவர்கள் எடுத்து ஒரு கவர்ச்சி விஷயம். 1160 01:09:01,670 --> 01:09:03,389 இங்கே என்ன நடக்கிறது? 1161 01:09:03,389 --> 01:09:08,830 நான் jQuery செயல்பாடு என் உலக மாறி ஆவணம் கடந்து நான் கவனிக்கவில்லை 1162 01:09:08,830 --> 01:09:10,860 பின்னர் நான் போன் செய்கிறேன். தயார். 1163 01:09:10,860 --> 01:09:15,480 என்ன jQuery அடிப்படையில் நீங்கள் சில வெண்ணிலா இங்கு பொருட்களை எடுத்து அனுமதிக்கிறது 1164 01:09:15,480 --> 01:09:17,889 ஆவணம் பொருள் போல், ஜன்னல் பொருள், 1165 01:09:17,889 --> 01:09:20,790 நீங்கள் jQuery செயல்பாடு அது கடந்து விட்டால் - 1166 01:09:20,790 --> 01:09:24,429 மீண்டும், தெளிவாக இருக்க வேண்டும், இந்த jQuery என்று ஒரு செயல்பாடு இருக்கும் - 1167 01:09:24,429 --> 01:09:28,240 அது என்ன அது உங்களுக்கு ஆவணம் ஒரு சிறப்பு பதிப்பு கொடுக்கிறது 1168 01:09:28,240 --> 01:09:30,700 அது தொடர்புடைய மேலும் செயல்பாடு உள்ளது. 1169 01:09:30,700 --> 01:09:34,760 எனவே மூல இங்கு எந்த தயாராக செயல்பாடு, இல்லை 1170 01:09:34,760 --> 01:09:37,810 ஆனால் நீங்கள் முதல் jQuery செயல்பாடு ஆவணம் கடந்து இருந்தால், 1171 01:09:37,810 --> 01:09:40,960 அது உங்களுக்கு ஆவணம் பொருளின் ஒரு சிறப்பு பதிப்பு கொடுக்கிறது 1172 01:09:40,960 --> 01:09:43,030 என்று மேலும் ஆடம்பரமான அம்சங்களை கொண்டுள்ளது. 1173 01:09:43,030 --> 01:09:48,230 மக்கள் அதை போல ஏன் என்று. அது நாம் பார்க்க போகிறீர்கள் என, நிறைய எளிதாக்குகிறது. 1174 01:09:48,230 --> 01:09:49,820 எனவே குறியீடு இந்த வரி என்ன அர்த்தம்? 1175 01:09:49,820 --> 01:09:52,690 ஆவணம் தயார் போது குறியீடு இந்த வரி இங்கே பொருள் - 1176 01:09:52,690 --> 01:09:56,830 வேறு வார்த்தைகளில் கூறுவதானால், ஒரு முறை உலாவி இந்த கோப்பு உயர் கீழே படித்து செய்யப்படுகிறது - 1177 01:09:56,830 --> 01:09:59,200 முன்சென்று பின்வரும் செயல்பாடு இயக்கவும். 1178 01:09:59,200 --> 01:10:03,540 என்ன இங்கு உண்மையில் சுவாரசியமான விஷயம் - மற்றும் PHP மற்றும் இந்த உள்ளது - 1179 01:10:03,540 --> 01:10:05,450 அநாமதேய செயல்பாடுகள் ஆகும். 1180 01:10:05,450 --> 01:10:10,560 இங்கு நீங்கள் எந்த பெயர் இல்லை ஆனால் அவர்கள் ஒரு உடல் வேண்டும் என்று செயல்பாடுகளை அறிவிக்க முடியும். 1181 01:10:10,560 --> 01:10:12,570 என்ன நடக்கிறது இங்கே கவனிக்க. 1182 01:10:12,570 --> 01:10:16,220 >> இந்த தயார் என்று ஒரு செயல்பாடு இருக்கும், மற்றும் அது பின்வரும் செய்ய வேண்டும் 1183 01:10:16,220 --> 01:10:20,220 முழு வலைப்பக்கத்தில் தயாராக இருக்கும் போது, அது அனைத்து சர்வர் இருந்து படிக்க செய்யப்பட்ட போது. 1184 01:10:20,220 --> 01:10:23,090 நீங்கள் என்ன செய்ய விரும்புகிறீர்கள்? நான் குறியீடு ஒரு துண்டின் இயக்க வேண்டும். 1185 01:10:23,090 --> 01:10:27,120 நாம் இப்போதே இந்த குறியீடு இயக்க விரும்பவில்லை என்று பாருங்கள். 1186 01:10:27,120 --> 01:10:34,350 நான் இந்த தவிர்க்கப்பட்டன என்றால், இந்த குறியீடு இந்த வரிகளை இயக்கும் தொடங்க உடனடியாக குறிக்கும். 1187 01:10:34,350 --> 01:10:39,040 ஆனால் நான் இல்லை, இல்லை, இல்லை சொல்கிறேன் அதாவது உண்மையில், இந்த மாதிரி ஒரு அநாமதேய செயல்பாடு இந்த மடிக்க 1188 01:10:39,040 --> 01:10:43,000 அதாவது இன்னும் அதை செயல்படுத்த வேண்டாம்; இறுதியில் அது அழைப்பு. 1189 01:10:43,000 --> 01:10:45,430 நாம் எமது முந்தைய வடிவம் எடுத்துக்காட்டாக ஒரு கணம் முன்பு இந்த பார்த்தேன். 1190 01:10:45,430 --> 01:10:49,990 நாம் 500 மில்லி விநாடிகளுக்கு பின்னர், இறுதியில் என்ன செயல்பாடு போன் செய்தீர்கள்? சிமிட்டு. 1191 01:10:49,990 --> 01:10:51,480 அதே கருத்து தான். 1192 01:10:51,480 --> 01:10:53,950 இந்த சற்றே தெரிகிறது கூட மீண்டும், இப்போது நம்பிக்கை மீது எடுத்து 1193 01:10:53,950 --> 01:10:57,060 , இறுதியில் என ஒரு அநாமதேய செயல்பாடு அறிவிக்க என்று 1194 01:10:57,060 --> 01:11:01,720 நீங்கள் சாதாரணமாக செயல்பாடு () {எழுத 1195 01:11:01,720 --> 01:11:05,380 அதனால் என்ன குறியீடு நாம் இறுதியில் இயக்க போகிறீர்கள்? பின்வரும். 1196 01:11:05,380 --> 01:11:10,460 , இது ஒரு சிறிய புதிய தெரிகிறது, ஆனால் இந்த jQuery விழா இங்கே பொருள் 1197 01:11:10,460 --> 01:11:13,430 இந்த ஒரு குறுக்குவழி உள்ளது. 1198 01:11:13,430 --> 01:11:18,830 நிச்சயமாக திரையில் கீழே உள்ள HTML இந்த துணுக்கை சில மரம் பிரதிநிதித்துவம் உள்ளது. 1199 01:11:18,830 --> 01:11:21,730 இது அல்ல. இந்த பக்கம் இந்த ஹலோ, உலக எடுத்துக்காட்டாக விட சிறப்பாக உள்ளது. 1200 01:11:21,730 --> 01:11:25,210 ஆனால் இந்த HTML ஒத்துள்ளது என்று சில மரம் உள்ளது. 1201 01:11:25,210 --> 01:11:28,910 இது சூத்திர செயல்பாடு சில வகையான செயல்படுத்த வேண்டும் கழுத்தில் ஒரு வலி இருக்கும் 1202 01:11:28,910 --> 01:11:34,380 வேர் கணு மணிக்கு தொடங்கி பிறகு யாருடைய அடையாள பதிவு ஆகும் முனை கண்டுபிடிக்க. 1203 01:11:34,380 --> 01:11:38,340 நாம் உண்மையில் இது மிகவும் என்ன jQuery சூப்பர் எளிதாக்குகிறது. 1204 01:11:38,340 --> 01:11:43,000 போய் என்னை என்ன div அல்லது என்ன வடிவம், என்ன HTML உறுப்பு 1205 01:11:43,000 --> 01:11:45,820 பதிவு ஒரு அடையாள உள்ளது. 1206 01:11:45,820 --> 01:11:52,440 இந்த document.getElementById ('பதிவு') ஆகும். 1207 01:11:52,440 --> 01:11:54,170 >> ஏன் jQuery போன்ற மக்கள் என்ன? 1208 01:11:54,170 --> 01:12:00,110 அதை தட்டச்சு குறுகிய காரணம். ஆனால் அது அனைத்து இருக்கிறது. அதே யோசனை. 1209 01:12:00,110 --> 01:12:02,630 எனக்கு யாருடைய அடையாள பதிவு இது ஒட்டு கிடைக்கும். 1210 01:12:02,630 --> 01:12:06,300 மற்றும் ஒரு வடிவத்தில் இருக்க வேண்டும் நடந்தால் அது குறி, சமர்ப்பிக்கப்பட்ட போது, 1211 01:12:06,300 --> 01:12:08,300 போய் இந்த குறியீடு செயல்படுத்தவும். 1212 01:12:08,300 --> 01:12:11,320 எனவே நாம் வடிவம் சரிபார்த்தல் செய்கிறீர்கள் எப்படி இப்போது பாரு அழைத்து செல்லலாம். 1213 01:12:11,320 --> 01:12:15,950 இலக்கணத்தை முதலில் ஒப்புக்கொண்டபடி புரிந்து இருக்கும், ஆனால் என்ன நடக்கிறது? 1214 01:12:15,950 --> 01:12:21,050 குறியீடு இந்த வரி உண்மையாக இருந்தால், நான் அவரது மின்னஞ்சல் முகவரியை வழங்கும் பயனர் கத்துகிறாய் போகிறேன். 1215 01:12:21,050 --> 01:12:22,970 எனவே குறியீடு இந்த வரி என்ன? 1216 01:12:22,970 --> 01:12:25,560 $ JQuery பொருள். இப்போது இந்த அறிவிப்பு. 1217 01:12:25,560 --> 01:12:27,920 இந்த CSS போன்ற வகையான உள்ளது. 1218 01:12:27,920 --> 01:12:33,370 நீங்கள் இன்னும் CSS என்ற dived இருந்தால், நீங்கள் இந்த யாருடைய அடையாள பதிவு இது உறுப்பு என்பது தெரியவரும். 1219 01:12:33,370 --> 01:12:39,840 விண்வெளி ஒரு குழந்தை அல்லது யாருடைய பெயரை உள்ளீடு ஆகும் பதிவு வம்சாவளியை காண்கிறாய். 1220 01:12:39,840 --> 01:12:42,970 பின்னர் சதுர அடைப்புக்குறிக்குள் இந்த விஷயம் கொஞ்சம் வடிகட்டி உள்ளது. 1221 01:12:42,970 --> 01:12:47,010 இந்த ரகசிய தெரிகிறது கூட, இந்த, யாருடைய அடையாள பதிவு ஆகும் வடிவம் சென்று பொருள் 1222 01:12:47,010 --> 01:12:51,230 அதன் பெயர் மின்னஞ்சல் என்று உள்ளீடு உறுப்பு உள்ளே சென்று, 1223 01:12:51,230 --> 01:12:55,440 பின்னர் அதன் மதிப்பு இருக்க என்ன நடந்தாலும், அதன் மதிப்பு கிடைக்கும் - 1224 01:12:55,440 --> 01:12:59,670 asdf என்று நான் தட்டச்சு என்ன என்று நான் தட்டச்சு செய்த அல்லது malan@harvard.edu அனைத்து என்றால். 1225 01:12:59,670 --> 01:13:05,250 வடிவம் மின்னஞ்சல் துறையில் == எதுவும் மதிப்பு, பயனர் கத்துகிறாய் நீங்கள். 1226 01:13:05,250 --> 01:13:09,700 வேறு கடவுச்சொல்லை புலம் மதிப்பு == ஒன்றும், பயனர் கத்துகிறாய் என்றால். 1227 01:13:09,700 --> 01:13:19,520 >> வேறு கடவுச்சொல்லை புலம் மதிப்பு உறுதி துறையில் மதிப்பை சமமாக இல்லை என்றால், 1228 01:13:19,520 --> 01:13:22,850 மற்ற வடிவம் உறுப்பு இருந்தது, பயனர் கத்துகிறாய். 1229 01:13:22,850 --> 01:13:25,680 பின்னர் இறுதியாக - இந்த ஒரு மிக, அதன் சொந்த சில புதிய சிண்டாக்ஸ் 1230 01:13:25,680 --> 01:13:29,270 ஆனால் நீங்கள் அதை பார்த்த, அது குறைந்த பட்சம் இன்னும் கொஞ்சம் நியாயமான தான் - 1231 01:13:29,270 --> 01:13:34,060 யாருடைய அடையாள பதிவு ஆகும் வடிவம் அதன் பெயர் ஒப்பந்தம் ஒரு உள்ளீடு உறுப்பு உள்ளது வேறு என்றால் 1232 01:13:34,060 --> 01:13:39,720 அது சரி இல்லை, போய் பயனர் கத்துகிறாய். 1233 01:13:39,720 --> 01:13:42,520 நான் முற்றிலும் இந்த முதல் பார்வையில் முற்றிலும் பெரும் என்று ஒப்பு. 1234 01:13:42,520 --> 01:13:46,530 புதிய இலக்கணத்தை நிறைய இருக்கிறது. ஆனால் jQuery அனைத்து அமைப்புகளின் இந்த வகையான பின்வருமாறு. 1235 01:13:46,530 --> 01:13:49,880 மற்றும் நேர்மையாக, நான் கூட ஒரு சில நிமிடங்கள் முன்பு வரை இந்த இருந்த தெரியாது. 1236 01:13:49,880 --> 01:13:53,640 நான் "ஒரு பெட்டியை jQuery வந்துள்ளார் என்றால் எப்படி சரி செய்வது?", தேடிகொண்டிருந்தார்கள் 1237 01:13:53,640 --> 01:13:55,680 அதை செய்து பல்வேறு வழிகளில் இல்லை, ஏனெனில் இந்த, தொடரியல் ஆகும் 1238 01:13:55,680 --> 01:13:58,010 உண்மையான மூல இங்கு குறியீடு. 1239 01:13:58,010 --> 01:14:01,030 சிக்கல் அமை 7 முதல் பக்கம் வலியுறுத்துகிறது இதனால், 1240 01:14:01,030 --> 01:14:04,500 pset 7 மிகவும் உங்களை பூட்ஸ்ட்ராப்பிங் ஒரு பயிற்சி உள்ளது 1241 01:14:04,500 --> 01:14:08,650 அங்கு நாங்கள், வட்டம், pset சமாளிக்க இது ஒரு கருத்தமைவு கட்டமைப்பை வழங்கியுள்ளோம். 1242 01:14:08,650 --> 01:14:12,280 >> ஆனால் பெரும்பாலும் வலை வடிவமைப்பு விஷயத்தில், இது, உண்மையில் சுற்றி குத்தியிருக்கும் வரை நீங்கள் தான் 1243 01:14:12,280 --> 01:14:16,680 மிக நீண்ட காலமாக நீங்கள் மேற்கோள் போன்ற வலை இருந்து குறியீடு துணுக்குகளை மற்றும் உதாரணங்கள் இணைத்துக்கொள்ள 1244 01:14:16,680 --> 01:14:17,960 முதல் தாளில் விதிமுறைகள் படி, 1245 01:14:17,960 --> 01:14:21,460 மற்றும் உணர்ந்து அந்த HTML, CSS, ஜாவாஸ்கிரிப்ட் மற்றும் SQL கற்றல் 1246 01:14:21,460 --> 01:14:26,020 உண்மையில் நாம் இந்த பயிற்சி சக்கரங்கள் எடுக்க தொடங்கும் இந்த வீட்டிலேயே பயிற்சியாக இருக்க வேண்டும் என்றால். 1247 01:14:26,020 --> 01:14:29,150 மற்றும் நீ ஒரு உலாவியில் செய்ய இன்னும் பல விஷயங்கள் உள்ளன உணர. 1248 01:14:29,150 --> 01:14:33,790 இந்த கூறுகள் மிக உள்ளே நிகழ்வு கையாளுனிகளை என்று மற்ற விஷயங்கள் உள்ளன. 1249 01:14:33,790 --> 01:14:37,140 நாம் மட்டும் தான் பார்த்து கூட, onsubmit மற்றும் onready என்று 1250 01:14:37,140 --> 01:14:40,310 நீங்கள், onkeydown, onkeyup போன்ற விஷயங்களை செய்ய முடியும் 1251 01:14:40,310 --> 01:14:43,410 பயனர் ஒரு முக்கிய தொடும்போது, நீங்கள் மற்றும் முக்கிய வரை கேட்க முடியாது. 1252 01:14:43,410 --> 01:14:45,940 ஜிமெயில் விசைப்பலகை குறுக்குவழிகளை உள்ளது. 1253 01:14:45,940 --> 01:14:49,490 எப்படி கூகிள் உருவாக்கும் சி போன்ற விசைப்பலகை குறுக்குவழிகளை செயல்படுத்த? 1254 01:14:49,490 --> 01:14:54,120 அவர்கள் onkeypress அல்லது onkeyup மற்றும் onkeydown போல், என்று இருக்கும்போது, நிகழ்வுகளை கவனிக்க. 1255 01:14:54,120 --> 01:14:56,360 நீங்கள் எப்போதாவது சில மெனு விருப்பத்தை மீது சுட்டியை hovered என்றால் 1256 01:14:56,360 --> 01:15:00,180 ஒரு திடீர், voila அனைத்து, ஒரு மெனு தோன்றும் அல்லது கிராஃபிக் மாற்றங்கள் நிறம் 1257 01:15:00,180 --> 01:15:01,920 அவர்கள் எப்படி செய்கிறாய்? 1258 01:15:01,920 --> 01:15:06,940 Onready அல்லது onsubmit கவனிக்க விட, நீங்கள் onmouseover அல்லது onmouseout கவனிக்க. 1259 01:15:06,940 --> 01:15:10,920 >> எனவே குறுகிய காலத்தில், இந்த மிக எளிய அடிப்படைகளை நாம் இன்று மேற்பரப்பில் கீறி ஆரம்பித்துவிட்டேன் என்று 1260 01:15:10,920 --> 01:15:13,940 நாம், பெருகிய முறையில், நீங்கள், புதனன்று மேலும் ஒரு டைவ் வேண்டும் 1261 01:15:13,940 --> 01:15:17,530 நீங்கள் ஏற்கனவே தெரிந்திருந்தால் என்று விஷயங்கள் வகையான செயல்படுத்த சக்தி. 1262 01:15:17,530 --> 01:15:21,620 எனவே அங்கு முடிக்கிறேன், மற்றும் நாம் புதனன்று இந்த தொடர வேண்டும். 1263 01:15:22,690 --> 01:15:24,320 >> [CS50.TV]