1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [வாரம் 8, தொடர்ச்சி] 2 00:00:02,000 --> 00:00:04,000 [டேவிட் ஜே Malan] [ஹார்வர்ட் பல்கலைக்கழகம்] 3 00:00:04,000 --> 00:00:08,000 [இந்த CS50 உள்ளது.] [CS50.TV] 4 00:00:08,000 --> 00:00:13,000 >> இந்த CS50, எனவே இந்த இங்கு வாரம் 8 இறுதியில் உள்ளது. 5 00:00:13,000 --> 00:00:16,000 நிச்சயமாக நாம், இந்த வாரம் ஒரு சூறாவளி ஒரு பிட் இருந்தது 6 00:00:16,000 --> 00:00:19,000 எனவே இப்போது இந்த விரிவுரையரங்கு நீங்கள் என்னை, நான் உண்மையில் 7 00:00:19,000 --> 00:00:22,000 ஆனால் இன்று நாம் PHP பற்றி எங்கள் உரையாடலை தொடர 8 00:00:22,000 --> 00:00:25,000 வலை நிரலாக்க பற்றி மேலும் பொதுவாக, மற்றும் நாங்கள் யோசனை அறிமுகம் 9 00:00:25,000 --> 00:00:29,000 தரவுத்தளங்களை, குறிப்பாக ஒரு, இந்த நாட்களில் மிகவும் பிரபலமான இது MySQL, என்று 10 00:00:29,000 --> 00:00:34,000 ஏனெனில் அதன் அளவீட்டுத்திறன் அத்துடன் அதன் இலவச மற்றும் திறந்த மூல இருப்பது தான் மிக பெரிய பகுதியாக. 11 00:00:34,000 --> 00:00:37,000 >> ஆனால் முதல், நாம் கடந்த கால இடைவெளி விட்டு அங்கு பாருங்கள். 12 00:00:37,000 --> 00:00:40,000 நாம் பல Frosh IM களை எடுத்து பார்த்தீர்கள் என்று நினைவு 13 00:00:40,000 --> 00:00:44,000 இந்த நான் சில 15 + ஆண்டுகளுக்கு முன்பு வந்து அந்த பயங்கரமான வடிவம் ஆகும் 14 00:00:44,000 --> 00:00:49,000 புதியவர்களை சார்பான விளையாட்டு வளாகத்தில் பதிவு செய்ய மீது மாணவர்கள் பெற 15 00:00:49,000 --> 00:00:52,000 உண்மையில் விகில்ஸ் வொர்த் செய்ய புறத்தில் முழுவதும் இனி மலையேற்ற இல்லாமல் 16 00:00:52,000 --> 00:00:56,000 சில ப்ரோக்டெர் வீட்டிற்கு அடியில் காகித ஒரு காயானது சரிய வேண்டும். 17 00:00:56,000 --> 00:00:59,000 அதற்கு பதிலாக நாம் ஆன்லைன் எல்லாம் நகர்ந்து, ஆனால் நாம் பயன்படுத்தி கொள்ள வேண்டும் என்று செய்ய 18 00:00:59,000 --> 00:01:03,000 ஒரு சில தொழில்நுட்பங்கள், அதனால் ஒரு, நாம் HTML, மீயுரை மொழி, தேவை 19 00:01:03,000 --> 00:01:07,000 இது மீண்டும் நீங்கள் கட்டமைப்புரீதியாக இணைய பக்கங்கள் உருவாக்க கூடிய இந்த மொழி ஆகும். 20 00:01:07,000 --> 00:01:10,000 >> கேஸ்கேடிங் ஸ்டைல் ​​ஷீட்டுகள், இந்த நாட்களில் CSS ஒரு பிட் பயன்படுத்தி, 21 00:01:10,000 --> 00:01:16,000 நாம் சற்று மாறுபட்ட இலக்கணத்தை பயன்படுத்தி வலை பக்கத்தின் stylizations பயன்படுத்த அதன்படி, 22 00:01:16,000 --> 00:01:19,000 HTML அதன் அமைப்பு பற்றி அனைத்து இருந்தது, அதே சமயம். 23 00:01:19,000 --> 00:01:21,000 நாம் ஒரு வலை நிரலாக்க மொழி அறிமுகப்படுத்த வேண்டும். 24 00:01:21,000 --> 00:01:25,000 இந்த வழக்கில், நாம் PHP பயன்படுத்த வேண்டும், மற்றும் PHP எங்களை அனுமதிக்க நடக்கிறது 25 00:01:25,000 --> 00:01:28,000 மாறும் வெளியீடு உள்ளடக்கத்தை அத்துடன் போன்ற வேலைத்திட்ட விஷயங்களை செய்ய 26 00:01:28,000 --> 00:01:33,000 மின்னஞ்சல்களை அனுப்பி, நாம் கடந்த வாரம் விட்டு குறிப்பு மீது வழக்கு இருந்தது. 27 00:01:33,000 --> 00:01:35,000 >> இந்த குறியீடு 2 பகுதிகளில் என்று நினைவு. 28 00:01:35,000 --> 00:01:38,000 ஒரு, நாம், froshims3.php இருந்தது 29 00:01:38,000 --> 00:01:42,000 இந்த, அது உள்ளே ஒரு HTML வடிவம் பெருமளவில் மார்க் தான் 30 00:01:42,000 --> 00:01:45,000 பாணி பண்புகளை வரை இங்கே CSS ஒரு சிறிய பிட் 31 00:01:45,000 --> 00:01:48,000 வடிவம் தன்னை பக்கத்தில், ஆனால் அந்த அப்பால் மையம் என்று 32 00:01:48,000 --> 00:01:51,000 நாம் சில பிரதிநிதி வடிவம் உள்ளீடுகள், ஒரு உரை புலத்தில், ஒரு பெட்டியை, என்று 33 00:01:51,000 --> 00:01:55,000 சில வானொலி பொத்தான்கள், ஒரு குறிப்பிட்ட மெனுவில், மற்றும் ஒரு submit 'பொத்தானை அழுத்தவும். 34 00:01:55,000 --> 00:02:01,000 இந்த வடிவம் மூலம், நாம், வெளிப்படையாக register3.php என்று ஒரு கோப்பு சமர்ப்பிக்க 35 00:02:01,000 --> 00:02:04,000 இது தன்னை போல் ஒரு சிறிய ஒன்று இருந்தது. 36 00:02:04,000 --> 00:02:08,000 இப்போது, register3.php, திரும்ப, இந்த குறியீடு பெரும்பாலான மின்னஞ்சல் பற்றி அனைத்து இருந்தது. 37 00:02:08,000 --> 00:02:11,000 அதை உறுதி செய்ய சமர்ப்பிக்கப்பட்டது என்று படிவத்தை சரிபார்த்தல் சிறிது செய்தது 38 00:02:11,000 --> 00:02:14,000 துறைகளில் உண்மையில் எதிர்பார்க்கப்படுகிறது என்று வழங்கப்படும் என்று. 39 00:02:14,000 --> 00:02:18,000 நாம், சற்றே புதிய இலக்கணத்தை பயன்படுத்தி சில PHP செயல்பாடுகள் என்று அழைக்கப்படும் 40 00:02:18,000 --> 00:02:20,000 இது சி இருந்து கடன் கூட 41 00:02:20,000 --> 00:02:24,000 >> அம்புக்குறியீட்டை ஆபரேட்டர் எங்களுக்கு பொருள் நோக்கு நிரலாக்க என்று ஏதாவது பயன்படுத்த அனுமதிக்கிறது. 42 00:02:24,000 --> 00:02:27,000 நாம் இங்கே எந்த விவரம் என்று போக, ஆனால் இப்போது தெரியாது 43 00:02:27,000 --> 00:02:31,000 இது, பொருட்களை தொடர்புடைய செயல்பாடுகளை கொண்ட ஒரு வழி 44 00:02:31,000 --> 00:02:34,000 நாம் சி பார்த்த என அதில், அமைப்பு ஒரு சிறப்பு வகை 45 00:02:34,000 --> 00:02:37,000 ஆனால் இப்போது, இந்த பயன்படுத்த சரியான இலக்கணத்தை என்று நம்பிக்கை எடுத்து 46 00:02:37,000 --> 00:02:41,000 இந்த PHPMailer நூலகம் போன்ற ஒரு நூலகத்தை பயன்படுத்தும் போது. 47 00:02:41,000 --> 00:02:44,000 பின்னர் இந்த கோப்பு இறுதியில் நாம் மாறும் ஒரு மின்னஞ்சல் உருவாக்கப்பட்ட 48 00:02:44,000 --> 00:02:47,000 என் jharvard@cs50.net கணக்கு அனுப்பப்படும் என்று 49 00:02:47,000 --> 00:02:50,000 என் jharvard@cs50.net கணக்கில் இருந்து, 50 00:02:50,000 --> 00:02:54,000 நாம் இந்த விளையாட்டு பதிவு என்று அதன்படி பயனர் தகவல். 51 00:02:54,000 --> 00:02:57,000 அந்த Frosh IM களை தளம் எல்லா ஆண்டுகளுக்கு முன்பு என்ன அழகான அதிகம் 52 00:02:57,000 --> 00:03:00,000 நான் அதை செயல்படுத்த போது, வேறு ஒரு மொழியில், வழங்கப்பட்டது 53 00:03:00,000 --> 00:03:02,000 ஆனால் அது ஒருவேளை நீங்கள் அந்த சக்தியை காட்டுகிறது 54 00:03:02,000 --> 00:03:05,000 இப்போது நீங்கள் மட்டும் நிரலாக்கத்தின்படி உங்களை வெளிப்படுத்த முடியும் 55 00:03:05,000 --> 00:03:08,000 சி போன்ற ஒரு மொழி, ஒரு குறைந்த அளவில் ஆனால் மிக உயர்ந்த மட்டத்தில் 56 00:03:08,000 --> 00:03:11,000 உண்மையில் தீர்க்க மின்னஞ்சல் போன்ற இந்த உண்மையான உலக பயன்பாடுகளில் 57 00:03:11,000 --> 00:03:13,000 சில உண்மையான உலக பிரச்சினைகள். 58 00:03:13,000 --> 00:03:16,000 >> இப்போது, நிச்சயமாக, நான் இந்த ஸ்கிரிப்டை சில உருவாக்க பயன்படுத்த கூட 59 00:03:16,000 --> 00:03:20,000 உண்மையில் ஒரு கணக்கு இது jharvard@cs50.net இருந்து மாறும் மின்னஞ்சல்கள் 60 00:03:20,000 --> 00:03:23,000 நான் அணுக வேண்டும் என்று, அனுப்ப மிகவும் கவனமாக இருக்க வேண்டும் 61 00:03:23,000 --> 00:03:26,000 உண்மையில் உங்கள் சொந்த என்று கணக்குகள் மட்டுமே மின் அஞ்சல் 62 00:03:26,000 --> 00:03:30,000 விஷயங்கள் வாழ்க்கையில் சுடு நீர் ஒரு பிட் நீங்கள் பெற போகின்றீர். 63 00:03:30,000 --> 00:03:35,000 என்று கொண்டு, முற்றிலும் மாறுபட்ட பிரச்சினைகளை தீர்ப்பதில் மாற்றம் இப்போது நாம், 64 00:03:35,000 --> 00:03:37,000 தக்கவைத்து மாநிலங்களில் என்று. 65 00:03:37,000 --> 00:03:39,000 இப்போது, இந்த உண்மையில் என்ன அர்த்தம்? 66 00:03:39,000 --> 00:03:42,000 HTTP, இந்த மீயுரை பரிமாற்ற நெறிமுறை, 67 00:03:42,000 --> 00:03:45,000 உண்மையில் ஒரு நிலையற்ற நெறிமுறை, மற்றும் இதன் பொருள் என்ன? 68 00:03:45,000 --> 00:03:48,000 நீங்கள் Google.com போல கவனித்து பின் உள்ளிடவும் அடைந்தவுடன் 69 00:03:48,000 --> 00:03:51,000 பொதுவாக உங்கள் உலாவியில் என்று பின்னர் நூற்பு சின்னத்தை சில வகையான 70 00:03:51,000 --> 00:03:54,000 சில வலைப்பக்கத்தில் முடிவுகள், பதிவிறக்கம் 71 00:03:54,000 --> 00:03:57,000 பின்னர் அந்த சிறிய ஐகான் சுழல் நிறுத்தி, உண்மையில் கூறுகிறார் 72 00:03:57,000 --> 00:04:02,000 HTTP சேவகன் இணைப்பு சில வகையான நிறைவு அவ்வளவு தான் என்று. 73 00:04:02,000 --> 00:04:05,000 HTTP அதை பராமரிக்க இல்லை என்ற அர்த்தத்தில் நிலையற்ற உள்ளது 74 00:04:05,000 --> 00:04:08,000 அதே வழியில் ஸ்கைப் உள்ள சர்வர் ஒரு நிலையான இணைப்பு இல்லை 75 00:04:08,000 --> 00:04:11,000 அல்லது Gchat இல்லை HTTP மூலம், ஏனெனில் 76 00:04:11,000 --> 00:04:15,000 ஊகத்தை முறை நீங்கள் அந்த வலை பக்கம் எடுக்கப்படவில்லை என்று உள்ளது. 77 00:04:15,000 --> 00:04:18,000 >> இப்போது, பேஸ்புக் மற்றும் கூகுள் மேப்ஸ் போன்ற தளங்களில் உண்மையில் இந்த நாட்கள் 78 00:04:18,000 --> 00:04:21,000 மற்றும் ட்விட்டர் போன்ற மிகவும் சுறுசுறுப்பு இல்லை அதனால் 79 00:04:21,000 --> 00:04:25,000 அந்த ஐகான் நூற்பு நிறுத்திய பிறகும் நீங்கள் உண்மையில் இன்னும் மேம்படுத்த முடியும் 80 00:04:25,000 --> 00:04:29,000 சர்வர், மேலும் ட்வீட்ஸ், பேஸ்புக் மேலும் நிலை புதுப்பிப்புகளும் போல் இருந்து. 81 00:04:29,000 --> 00:04:33,000 ஆனால் நாம் ஒரு வாரம் அல்லது இரண்டு பற்றி பேச வேண்டும் என்று ஒரு உத்தியை பயன்படுத்தி என்று 82 00:04:33,000 --> 00:04:36,000 Ajax ஆனது JavaScript என்று ஒரு மொழி பயன்படுத்தி அறியப்படுகிறது, 83 00:04:36,000 --> 00:04:38,000 ஆனால் நாள் முடிவில், HTTP இன்னும் நிலையற்ற உள்ளது. 84 00:04:38,000 --> 00:04:42,000 இன்னும் நீங்கள் எப்படியோ ஒரு பயனர் பற்றி நினைவில் விரும்பினால் 85 00:04:42,000 --> 00:04:44,000 அவர்கள் உங்கள் சேவையகத்திலிருந்து துண்டிக்கப்பட்டது பின்னரும் கூட, 86 00:04:44,000 --> 00:04:47,000 PHP நீங்கள் இதை ஒரு வழிமுறையாக செலவிட இல்லை 87 00:04:47,000 --> 00:04:52,000 நாம் கடந்த காலத்தில் கண்டோம் ஏனெனில், PHP, superglobals உள்ளன 88 00:04:52,000 --> 00:04:55,000 மற்றும் ஒரு superglobal, மீண்டும், ஒரு சிறப்பு உலக மாறி உள்ளது 89 00:04:55,000 --> 00:04:59,000 வலை சர்வர் மற்றும் PHP தன்னை உங்களுக்கு ஒப்படைத்தார். 90 00:04:59,000 --> 00:05:02,000 >> நீங்கள், அது மதிப்புகள் வைத்து ஒன்றும் செய்ய வேண்டாம் 91 00:05:02,000 --> 00:05:05,000 நாம் இதுவரை பார்த்த superglobals மத்தியில், மேலும் பதிவு 92 00:05:05,000 --> 00:05:08,000 வடிவம் துறைகளில் நீங்கள் தானாகவே வைத்து எங்கே அது, இது 93 00:05:08,000 --> 00:05:11,000 அதே போல் நாம் இன்னும் காணவில்லை என்று மற்றவர்களுக்கு ஒரு ஜோடி. 94 00:05:11,000 --> 00:05:17,000 $ _server உள்ளே சர்வர் தன்னை தொடர்பான சில சிறப்பு காரணிகள் ஆகும். 95 00:05:17,000 --> 00:05:22,000 நெறிமுறை, HTTP அல்லது HTTPS நீங்கள் பயன்படுத்த என்ன ஐபி முகவரி,, என்ன 96 00:05:22,000 --> 00:05:25,000 , என்ன கோரிக்கை முறையை நீங்கள் பயன்படுத்த மற்றும் போல, அதனால் சில சுவாரஸ்யமான இல்லை 97 00:05:25,000 --> 00:05:29,000 தாகமாக சேவையகம் பற்றி விவரங்கள், மற்றும் உண்மையில், அங்கு பயனர் அதே. 98 00:05:29,000 --> 00:05:33,000 இந்த விஷயங்களை குக்கீகளை சேமிக்கப்படும் என்று எங்கே அது $ _cookie, அங்கே. 99 00:05:33,000 --> 00:05:36,000 நாம், இன்று குக்கீகளை தங்கள் நேரத்தை செலவிட கூடாது 100 00:05:36,000 --> 00:05:40,000 ஆனால் ஒரு குக்கீ வெறும் தகவல்களை ஒரு சிறிய துண்டு என்று இப்போது எனக்கு 101 00:05:40,000 --> 00:05:43,000 ஒரு இணைய சேவையகம் ஒரு இணைய உலாவியில் தாவர முடியும் 102 00:05:43,000 --> 00:05:46,000 மற்றும் அதன் ரேம் அல்லது அதன் கணினியின் வன் முறை 103 00:05:46,000 --> 00:05:49,000 தகவல், உதாரணமாக, ஒரு பயனர் பற்றி தங்கள் பயனர் பெயர் சேமிக்க 104 00:05:49,000 --> 00:05:52,000 அவர்கள் அதை தட்டச்சு ஒவ்வொரு அவர்கள் உள்நுழைய நேரம் அல்லது சில இல்லை என்று 105 00:05:52,000 --> 00:05:55,000 தனிப்பட்ட எண் அல்லது பயனர் அடையாளம் 106 00:05:55,000 --> 00:05:58,000 நீங்கள் பற்றி கேள்விகள் அதே வகையான அவர்களை தொந்தரவு செய்ய வேண்டாம் என்று 107 00:05:58,000 --> 00:06:00,000 எதிர்காலத்தில் விருப்பங்களை, ஆனால் வட்டி மிகவும் 108 00:06:00,000 --> 00:06:02,000 இப்போது $ _session உள்ளது. 109 00:06:02,000 --> 00:06:07,000 >> மற்றவர்களை போல், PHP மூலம் தானாகவே ஒப்படைக்கப்பட்டது இது, இந்த superglobal, 110 00:06:07,000 --> 00:06:10,000 நீங்கள் PHP சார்ந்த வலைத்தளங்கள் எழுதும் போது 111 00:06:10,000 --> 00:06:13,000 நீங்கள் விரும்பும் எதையும், நூல், முழு எண்கள், சேமிக்க முடியும் 112 00:06:13,000 --> 00:06:16,000 மிதக்கும் புள்ளிகள், மதிப்புகள், வரிசைகள், பொருட்கள், 113 00:06:16,000 --> 00:06:20,000 உண்மையில் நீங்கள் விரும்பும் எதையும், மற்றும் அது போன்ற ஒரு வழியில் அதை சேமிக்க உதவுகிறது 114 00:06:20,000 --> 00:06:23,000 அந்த பயனர் இப்போது பின்னர் நீங்கள் சென்று கூட 115 00:06:23,000 --> 00:06:26,000 இப்போது அல்லது 5 நிமிடங்கள் இருந்து ஒரு நிமிடம் திரும்பி வரும் என்பதால் 116 00:06:26,000 --> 00:06:28,000 அவர்கள் வேறு இணைப்பை கிளிக் செய்து, முன் தங்கள் நேரம் 117 00:06:28,000 --> 00:06:32,000 PHP நீங்கள் அந்த அமர்வு superglobal வைக்க என்ன உறுதி 118 00:06:32,000 --> 00:06:37,000 ஒரு நிமிடம் அல்லது 5 நிமிடங்கள் முன்பு இன்னும் பயனர் திரும்பும் போது இருக்கும். 119 00:06:37,000 --> 00:06:40,000 மற்றும் தொப்பி கீழே உள்ள இந்த superglobal மூலம் செயல்படுத்தப்படும் 120 00:06:40,000 --> 00:06:44,000 அந்த விஷயங்களை குக்கீகளை என்று, ஆனால் இப்போது, அது ஒரு சுருக்க தான் 121 00:06:44,000 --> 00:06:47,000 அதனால் இது ஒரு ஷாப்பிங் வண்டியை வேலைத்திட்ட சமமான வகை தான். 122 00:06:47,000 --> 00:06:50,000 என்ன நீ, ப்ரோக்ராமர், என்று போட்டு 123 00:06:50,000 --> 00:06:53,000 superglobal இணைப்பு கோவை அங்கு நிமிடங்கள் கழித்து சில எண் இருக்கும் 124 00:06:53,000 --> 00:06:59,000 நீங்கள் அதை நீக்க அல்லது பயனர் முற்றிலும் அவரது உலாவி திடீர் வரை. வரை 125 00:06:59,000 --> 00:07:02,000 >> இந்த விஷயம் உண்மையில் எப்படி பயன்படுத்தப்படுகிறது என்பதை ஒரு உதாரணத்தை பார்க்கலாம். 126 00:07:02,000 --> 00:07:07,000 குறியீடு இன்றைய துண்டுகள் மத்தியில் counter.php உள்ள 127 00:07:07,000 --> 00:07:09,000 நாம் பின்வரும் வரியை வேண்டும். 128 00:07:09,000 --> 00:07:13,000 இந்த கோப்பு ஆரம்பத்தில் நாம் இப்போது சுவையற்ற அவை நீல கருத்துக்கள், ஒரு கொத்து வேண்டும். 129 00:07:13,000 --> 00:07:15,000 ஆனால் வரி 13 இல் நாம், ஒரு புதிய வரி இல்லை 130 00:07:15,000 --> 00:07:18,000 session_start, மற்றும் உண்மையில் இது என்கிறார் சரியாக இல்லை. 131 00:07:18,000 --> 00:07:20,000 அது அமர்வுகளை தொடங்குகிறது. 132 00:07:20,000 --> 00:07:25,000 அது பெரிய superglobal $ _session பயன்படுத்த நீங்கள் செயல்படுத்துகிறது, மற்றும் அது போன்ற எளிது. 133 00:07:25,000 --> 00:07:30,000 நாம் வரி 16 பார்க்க தொடர இப்போது, இந்த வலை பக்கம் செய்ய என்ன கண்டுபிடிக்க முயற்சி செய்வோம். 134 00:07:30,000 --> 00:07:35,000 (Isset ($ _SESSION ["கவுண்டர்"]) பிறகு மேலே சென்றால் 135 00:07:35,000 --> 00:07:39,000 எதிர் மாறி மற்றும் கடை, ஸ்மால் கவுண்டர், 136 00:07:39,000 --> 00:07:42,000 $ _SESSION ["கவுண்டர்"]. 137 00:07:42,000 --> 00:07:45,000 இந்த எதிர்ப்பு என்ற உள்ளூர் மாறி அறிவித்தார் தோன்றுகிறது 138 00:07:45,000 --> 00:07:48,000 இது superglobal உள்ளே என்ன நகலை வைத்து உள்ளே இதில் 139 00:07:48,000 --> 00:07:52,000 இடத்தில் அமர்வு என்று "கவுண்டர்." 140 00:07:52,000 --> 00:07:56,000 வேறு, வெளிப்படையாக, இந்த சிறிய உள்ளூர் மாறி கவுண்டர், 0 துவக்கப்படும். 141 00:07:56,000 --> 00:08:01,000 >> ஆனால் பின்னர் ஒரு சில வரிகளில் பின்னர் 26 அறிவிப்பில் அந்த இடத்தின் அமர்வு நகலை, 142 00:08:01,000 --> 00:08:06,000 அதன் முக்கிய, அதன் தற்போதைய மதிப்பு கூட்டல் 1 இது ஒரு புதிய மதிப்பை ஒதுக்கப்படுகின்றன உள்ளது. 143 00:08:06,000 --> 00:08:09,000 சுருக்கமாக, இந்த கோப்பு மேம்படுத்தும் தோன்றுகிறது 144 00:08:09,000 --> 00:08:13,000 அமர்வு superglobal உள்ளே சேமிக்கப்படும் என்று ஒரு கவுண்டர் 145 00:08:13,000 --> 00:08:16,000 1 அதை உயர்த்துவதன், ஆனால் அது முதல் முந்தைய மதிப்பு நகலை வைத்திருக்கிறது 146 00:08:16,000 --> 00:08:20,000 ஒரு உள்ளூர் மாறி அதை சேமித்து மூலம், $ எதிர்ப்பு என்று 147 00:08:20,000 --> 00:08:22,000 பின்னர் கீழே இங்கே இருக்கிறது என்று பார்ப்போம். 148 00:08:22,000 --> 00:08:24,000 அது மிகவும் அதிகமாக தான் HTML தான் நடக்கிறது. 149 00:08:24,000 --> 00:08:29,000 இந்த பக்கத்தின் கீழே நாம் இந்த தளத்தில் சென்று அந்த வரியை 37 பார்க்க 150 00:08:29,000 --> 00:08:33,000 முறை எதிர்ப்பு எண், ஒரு ஜோடி சுவாரஸ்யமான அம்சங்களை இங்கு இல்லை அதனால். 151 00:08:33,000 --> 00:08:36,000 ஒரு, இந்த தெளிவாக ஒரு மாறி இருக்கிறது, ஆனால் அது வைக்க போதுமானதாக இல்லை 152 00:08:36,000 --> 00:08:39,000 உங்கள் HTML காரணமாக நிச்சயமாக உடலில் $ எதிர்ப்பு 153 00:08:39,000 --> 00:08:43,000 இது உங்கள் HTML PHP மத்தியில் மட்டும் இருந்தால் தான் HTML என்று கருதி போகிறது. 154 00:08:43,000 --> 00:08:48,000 நீங்கள் உண்மையில் திரையில் அச்சிடப்பட்ட வேண்டும் $ கவுண்டர் வேண்டும். 155 00:08:48,000 --> 00:08:51,000 >> ஆனால் அதற்கு பதிலாக PHP முறையில் கைவிடுவதாக மூலம் 156 00:08:51,000 --> 00:08:55,000 தொடரியல் இந்த பகுதியை நாம் மாறும் இங்கே ஒரு மதிப்பு சேர்த்துவிடும் 157 00:08:55,000 --> 00:08:58,000 நாம் கடந்த காலத்தில் என்ன செய்ய ஆவி மிகவும் ஒத்த 158 00:08:58,000 --> 00:09:00,000 சரங்களை இந்த மதிப்புகள் சேர்க்கைக்கு. 159 00:09:00,000 --> 00:09:04,000 உண்மையில், இந்த, நான் உண்மையில் இது போல் ஏதாவது சொல்லி ஒரு சுருக்கெழுத்து குறிமுறை ஆகும் 160 00:09:04,000 --> 00:09:12,000 அச்சு (கவுண்டர் $) அல்லது printf (% கள், கவுண்டர்) போன்ற ஏதாவது, 161 00:09:12,000 --> 00:09:14,000 அல்லது, நீங்கள் ஆன்லைன் அல்லது பாடப்புத்தகங்கள் பார்க்க வேண்டும் என, 162 00:09:14,000 --> 00:09:17,000 எதிரொலி என PHP இல் ஒரு செயல்பாடு இல்லை 163 00:09:17,000 --> 00:09:20,000 அதே விஷயம் இல்லை, அந்த அனைத்து மட்டுமே இனி winded வழிகள் உள்ளன 164 00:09:20,000 --> 00:09:25,000 சொல்லி 00:09:28,000 இந்த ஒரு விஷயத்தில் நீங்கள் வைக்க வேண்டாம் 166 00:09:28,000 --> 00:09:30,000 கேள்வி குறி பின்னர் வார்த்தை PHP. 167 00:09:30,000 --> 00:09:34,000 இந்த நாம் ஒரு நிமிடம் முன்பு பார்த்தேன் என்ன, மீண்டும், ஒரு சுருக்கெழுத்து குறிமுறை ஆகும் 168 00:09:34,000 --> 00:09:37,000 சில மதிப்பு எதிரொலிக்கும். 169 00:09:37,000 --> 00:09:39,000 >> இந்த முடிவு உண்மையில் என்ன என்று பார்ப்போம். 170 00:09:39,000 --> 00:09:43,000 , என்னை எங்கள் counter.php கோப்பில் மீது செல்லலாம் 171 00:09:43,000 --> 00:09:47,000 நாம் டேவிட் அங்கு குறியீடு விளையாடி ஒரு தவறு என்று பார்க்கலாம். 172 00:09:47,000 --> 00:09:50,000 அவர் ஸ்க்ரீவ்டு என்ன தீர்வை போகலாம், 173 00:09:50,000 --> 00:09:54,000 மற்றும் பிழை வரி 37 ம் தேதி, அங்கு சென்று தெரிகிறது. 174 00:09:54,000 --> 00:09:59,000 இந்த பக்கத்தின் மேல் படி நான் இந்த தளத்தில் 0 முறை விஜயம். 175 00:09:59,000 --> 00:10:02,000 சரி, இப்போது முன்னே போகட்டும், மற்றும் உலாவியின் மேல் கிளிக் 176 00:10:02,000 --> 00:10:05,000 , சின்னம் ஏற்றவும், மற்றும் நான் மீண்டும் செய்யவும் 177 00:10:05,000 --> 00:10:12,000 இப்போது நான் தளம் 1 நேரம், 2, 3, 4, 5, 6, 7, 8 விஜயம். 178 00:10:12,000 --> 00:10:16,000 நாம் இந்த பக்கம் மூலத்தை பார் என்றால் உண்மையில், உண்மையான மூல குறியீடு, மாறிவருகிறது 179 00:10:16,000 --> 00:10:19,000 எந்த PHP இன் முழுமையான இல்லாத கவனிக்க, அந்த காரணம் 180 00:10:19,000 --> 00:10:23,000 PHP குறியீடு, மதிப்பீடு அல்லது சர்வர் பக்கத்தில் விளக்கம் 181 00:10:23,000 --> 00:10:27,000 மற்றும் அதனால், PHP ஸ்கிரிப்ட் வெளியீடு இறுதியில் உலாவி அனுப்பப்படும் என்ன ஆகும் 182 00:10:27,000 --> 00:10:31,000 இந்த வழக்கில் சில மூல HTML மற்றும் சில மூல உரை ஆகும். 183 00:10:31,000 --> 00:10:33,000 இங்கே என்ன நடக்கிறது? 184 00:10:33,000 --> 00:10:37,000 >> நன்றாக, குறியீடு தொடர்புடைய சில வரிகளை நான் சேமிக்க முடியும் 185 00:10:37,000 --> 00:10:40,000 தொடர்ந்து பல விநாடிகள் காலப்போக்கில், அல்லது நாம், போதுமான காலம் பொறுத்து 186 00:10:40,000 --> 00:10:44,000 HTTP செய்கிறது என்று ஒரு வழியில் நிமிடங்கள் கூட மணி, சில மதிப்பு 187 00:10:44,000 --> 00:10:47,000 நாம் தக்க வைத்து விட்டீர்கள் போல ஸ்டேட்புல் தெரியவில்லை 188 00:10:47,000 --> 00:10:51,000 சர்வர் இந்த இணைப்பு, மற்றும் அது, நான் கடந்த முறை சொன்னதை நினைவில் 189 00:10:51,000 --> 00:10:55,000 ஆனால் உண்மையில் பேட்டை அடியில் நடக்கிறது சிக்கலான ஒரு மொத்தமாக இல்லை 190 00:10:55,000 --> 00:10:59,000 PHP என்னை இந்த மாயையை கொடுக்க முடிகிறது என்று குக்கீகளை சம்பந்தப்பட்ட 191 00:10:59,000 --> 00:11:02,000 இந்த கடைக்கு வண்டி போன்ற அம்சம். 192 00:11:02,000 --> 00:11:05,000 இப்போது, நாம் ஒரு முழு சேமிக்க நீங்கள் ஒரு சிறிய உதாரணம், 193 00:11:05,000 --> 00:11:08,000 ஆனால் அந்த அம்சத்தை பெரும் மதிப்பு இருக்கும் திரும்பி வரும் 194 00:11:08,000 --> 00:11:10,000 நாங்கள், மேலும் சிக்கலான திட்டங்களை பற்றி பேசுவதற்கு போது 195 00:11:10,000 --> 00:11:12,000 அவர்களுக்கு மத்தியில் பிரச்சனை 7 அமைந்தது. 196 00:11:12,000 --> 00:11:16,000 இந்த CS50 அமைக்க உங்கள் மிகவும் கடந்த பிரச்சனை. 197 00:11:16,000 --> 00:11:19,000 எனக்கு தெரியும், அது மிகவும் வருத்தமாக உள்ளது, ஆனால் நீங்கள் காணலாம் நாம் முடிவுக்கு போகிறோம் என்று 198 00:11:19,000 --> 00:11:22,000 உண்மையில் மாற்றுவதில் மூலம் அரையிறுதி இந்த பகுதி 199 00:11:22,000 --> 00:11:25,000 சி பின்னணியில் இருந்து நிச்சயமாக PHP இன் சூழலை 200 00:11:25,000 --> 00:11:27,000 ஆனால் அதே அடிப்படைகளை சில பயன்படுத்தி போது 201 00:11:27,000 --> 00:11:29,000 நாங்கள் சிறிது நேரம் பேசினார். 202 00:11:29,000 --> 00:11:33,000 >> pset 7 நோக்கம், CS50 நிதி செயல்படுத்த உள்ளது 203 00:11:33,000 --> 00:11:37,000 யாகூ நிதி அல்லது கூகிள் நிதி உங்கள் சொந்த பதிப்பு ஆகும் 204 00:11:37,000 --> 00:11:40,000 நீங்கள் திறன் உள்ளது அதன்படி அல்லது Etrade.com 205 00:11:40,000 --> 00:11:43,000 கொடுக்கப்பட்ட குறியீடுகள் பங்கு விலை இருக்கும், ஆனால் அதை விட அதிக 206 00:11:43,000 --> 00:11:48,000 நீங்கள் பங்குகள் "வாங்க" மற்றும் "விற்க" திறன் இல்லை 207 00:11:48,000 --> 00:11:51,000 ஏனென்றால் இந்த வீட்டில் பக்கம் போன்ற பல்வேறு பங்கு சந்தைகளில் வர்த்தகம் 208 00:11:51,000 --> 00:11:55,000 இங்கே உண்மையில் நாம் ஆரம்பித்துவிட்டேன் அளவுக்கு இது, ஆலோசனை 209 00:11:55,000 --> 00:11:59,000 நீங்கள் பிரச்சனை தொகுப்பு, நீங்கள் ஒரு பயனர் பெயர் மற்றும் கடவுச்சொல்லை கேட்கும் என்று ஒரு உள்நுழைவு வடிவத்தில் உள்ளது. 210 00:11:59,000 --> 00:12:03,000 நாம் இறுதியில் பார்க்கலாம் என, அதற்கு ஒரு submit 'பொத்தானை உள்ளது, ஆனால் 211 00:12:03,000 --> 00:12:06,000 அங்கு எதுவும் உண்மையில் இன்னும் மடிப்பு அடியில் நடக்கிறது ஏனெனில் 212 00:12:06,000 --> 00:12:09,000 நீங்கள் புதிய பயனர் பதிவு திறனை செயல்படுத்த வேண்டும், உள்ளது 213 00:12:09,000 --> 00:12:12,000 , பங்குகள் விற்பனை, பங்குகள் வாங்க முடியும் 214 00:12:12,000 --> 00:12:14,000 உண்மையில் தற்போதைய பங்கு விலைகள் பார்க்க. 215 00:12:14,000 --> 00:12:17,000 >> நாம் ஏனெனில் உண்மையில், இது உண்மையான உலக போல இருக்கும் 216 00:12:17,000 --> 00:12:20,000 ஒரு செயல்பாடு உங்களுக்கு உதவும் என்று குறியீடு ஒரு பிட் அடங்கும் 217 00:12:20,000 --> 00:12:25,000 பிரமாதமாக இருக்கும் இலவசமாக தரவு எதில் யாகூ நிதி, வினா 218 00:12:25,000 --> 00:12:31,000 பங்கு குறியீடு அல்லது டிக்கர் குறியீடு அடிப்படையில் பங்கு விலைகள் தேடும் செய்ய, 219 00:12:31,000 --> 00:12:34,000 மற்றும் நீ நாள் தற்போதைய பங்கு விலை மீண்டும். 220 00:12:34,000 --> 00:12:37,000 இந்த குறிப்பிட்ட pset நீங்கள் உண்மையில் பார்க்கிறோம் தரவு இருக்கும் 221 00:12:37,000 --> 00:12:40,000 உண்மையான உலக போன்ற பற்றி நீங்கள் உண்மையில் இடைமுகம் என்று அவ்வளவு போன்ற 222 00:12:40,000 --> 00:12:43,000 உண்மையான உலக பங்குகள், நிஜ உலகில் விலை, உடன் 223 00:12:43,000 --> 00:12:47,000 நாங்கள் உனக்கு ஒருவேளை செய்யலாம் எவ்வளவு பணம் பார்ப்போம் 224 00:12:47,000 --> 00:12:51,000 உங்கள் சொந்த பிரச்சனை தொகுப்பு விளையாடும் அடுத்த சில நாட்களில். 225 00:12:51,000 --> 00:12:55,000 >> ஆனால் நாம் முதலில் நிச்சயமாக மிகவும் சிக்கலான ஒரு விஷயத்தை எப்படி வடிவமைப்பது களம் அமைக்க 226 00:12:55,000 --> 00:12:59,000 counter.php விட, அந்த, இதுவரை Frosh IM களை உதாரணங்கள் எந்த விட சிக்கலான விஷயம் 227 00:12:59,000 --> 00:13:02,000 எங்களுக்கு அனுமதிக்க வேண்டும் என்று தான் இங்கே ஒரு சில உதாரணங்களை அறிமுகப்படுத்த முயற்சி 228 00:13:02,000 --> 00:13:06,000 pset 7 மற்றும் ஒருவேளை உங்கள் இறுதி திட்டத்திற்கு நீங்கள் அடிப்படையில் ஏதாவது வலை செய்தால் இரண்டு 229 00:13:06,000 --> 00:13:11,000 உங்களை மனப்பூர்வமாக வைத்து, உங்கள் குறியீடு நன்றாக ஏற்பாடு வைக்க, 230 00:13:11,000 --> 00:13:15,000 மேலும், இணைந்து நோக்கி ஒரு அடி எடுத்து வைக்க CS50 இறுதி திட்டம் என்பதை 231 00:13:15,000 --> 00:13:18,000 அல்லது நீங்கள் எதிர்காலத்தில் ஏதாவது நிரல் தொடர்ந்து அப்பால். 232 00:13:18,000 --> 00:13:21,000 இந்த பொது வடிவமைப்பு முன்னுதாரணம் உள்ளது 233 00:13:21,000 --> 00:13:24,000 கணினி அறிவியல் மற்றும் மென்பொருள் உருவாக்கத்தில் பொதுவாக 234 00:13:24,000 --> 00:13:27,000 எம்விசி, மாதிரி காட்சி கட்டுப்படுத்தி, என்று 235 00:13:27,000 --> 00:13:30,000 இந்த நல்ல யோசனை விவரிக்கும் ஒரு வேடிக்கையான சுருக்க 236 00:13:30,000 --> 00:13:34,000 இதில், ஒரு திட்டம் பல்வேறு அம்சங்கள் பிரிப்பது ஆகும் 237 00:13:34,000 --> 00:13:39,000 குறிப்பாக தனி தர்க்கம் அல்லது ஒரு வலைத்தளத்தின் வணிக தர்க்கம் வைத்து 238 00:13:39,000 --> 00:13:42,000 போன்ற ஈடுபடுத்துகிறது என்று எதையும் அவ்வளவு 239 00:13:42,000 --> 00:13:45,000 செயல்பாடுகளை அழைப்பு மற்றும் தரவுத்தளங்கள் வினவுதல் மற்றும் போன்ற 240 00:13:45,000 --> 00:13:48,000 உங்கள் HTML மத்தியில் நடக்கும் இல்லை 241 00:13:48,000 --> 00:13:51,000 மாறாக தனி கோப்புகளில், உண்மையில், இந்த ஒரு கோப்பு உள்ளது 242 00:13:51,000 --> 00:13:54,000 நீங்கள் கட்டுப்படுத்தி என்று பொதுவாக என்று 243 00:13:54,000 --> 00:13:56,000 உண்மையில் அறுவை சிகிச்சை பின்னால் மூளை தான், நாம் ஒரு உதாரணம் பார்க்கலாம் 244 00:13:56,000 --> 00:13:58,000 ஒரு கணத்தில் இந்த. 245 00:13:58,000 --> 00:14:01,000 >> குறியீடு நிகழ்ச்சிகளை ஒரு மாதிரி இருக்கிறது 246 00:14:01,000 --> 00:14:05,000 உங்கள் தரவுத்தளங்கள் பேசி, அந்த யாகூ நிதி போன்ற பேசுகிறார் என்றால், 247 00:14:05,000 --> 00:14:08,000 பின்னர் எம்விசி உள்ள வி, கருத்துக்கள், அங்கே 248 00:14:08,000 --> 00:14:11,000 அழகியல், உண்மையில் கொண்டிருக்கும் கோப்புகள் பற்றிய விஷயங்கள் அனைத்தும் 249 00:14:11,000 --> 00:14:14,000 உங்கள் HTML, ஒருவேளை உங்கள் CSS மற்றும் போல. 250 00:14:14,000 --> 00:14:17,000 இங்கே கருத்து, இந்த படத்தை குறிப்பிடுவதை போல, என்று கட்டுப்படுத்தி 251 00:14:17,000 --> 00:14:21,000 நாம் விரைவில் காண்பீர்கள் என்று நீங்கள் குறிப்பாக pset 7 இல் காணலாம் என, கோப்பு, 252 00:14:21,000 --> 00:14:24,000 உலக அவர்கள் இணைய உலாவிகள் மூலம் பேசுவதில்லை என்று. 253 00:14:24,000 --> 00:14:27,000 என்று, பொது இணையத்தில் சென்று விடும் என்று கோப்பு 254 00:14:27,000 --> 00:14:30,000 ஆனால் கட்டுப்படுத்தி, சாத்தியமான ஒரு மாதிரி பேசுகிறார் 255 00:14:30,000 --> 00:14:34,000 இது தரவு சார்ந்த குறியீடு கொண்ட ஒன்று அல்லது அதற்கு மேற்பட்ட மற்ற கோப்புகளை, இல்லை 256 00:14:34,000 --> 00:14:37,000 குறியீடு தரவுத்தளங்கள் மற்றும் போன்ற தொடர்பான, மற்றும் அது பேசுகிறார் 257 00:14:37,000 --> 00:14:40,000 கருத்துக்களை என கட்டுப்படுத்தி ஒன்று அல்லது அதற்கு மேற்பட்ட மற்ற கோப்புகளை, 258 00:14:40,000 --> 00:14:43,000 ஒரு வலை பக்கம் அழகுடன், பலவகையான வார்ப்புருக்கள், இவை 259 00:14:43,000 --> 00:14:47,000 உள்ளீடு சில தரவு ஆகலாம் என்று, ஆனால் நாள் முடிவில் 260 00:14:47,000 --> 00:14:50,000 ஒரு பார்வை உள்ளே மட்டுமே தர்க்கம், அந்த தரவு ஒழுங்கமைவு இருக்க வேண்டும் 261 00:14:50,000 --> 00:14:53,000 ஒரு சுழற்சிக்கு தேடி உண்மையில் சில துப்புதல் 262 00:14:53,000 --> 00:14:56,000 ஒரு PDF போன்ற HTML-அடிப்படையிலான ஒலிப்பதிவுத்தடம் அதின் அல்லது ஏதாவது. 263 00:14:56,000 --> 00:14:59,000 >> என்ன எம்விசி பற்றி நன்றாக நீங்கள் வேறு கருத்துக்கள் இருக்க முடியும் என்று 264 00:14:59,000 --> 00:15:02,000 கோப்பு வடிவம் என்று நீங்கள் உண்மையில் வகை அடிப்படையில் சாதனத்தின் வகை, அடிப்படையில் 265 00:15:02,000 --> 00:15:04,000 பயனருக்கு காண்பிக்க வேண்டும். 266 00:15:04,000 --> 00:15:10,000 ஒரு சில படிப்படியாக மிகவும் சிக்கலான மற்றும் வடிவமைக்கப்பட்டுள்ளது உதாரணங்கள் ஒரு பார்க்கலாம் 267 00:15:10,000 --> 00:15:13,000 இங்கே பதிப்பு 0 முதல் ஆரம்பிக்கும். 268 00:15:13,000 --> 00:15:16,000 என்னை போய் இன்று நம் எம்விசி அடைவில் திறந்து விட 269 00:15:16,000 --> 00:15:21,000 ஒரு கோப்பு அடைவு 0 உள்ள index.php என்று. 270 00:15:21,000 --> 00:15:26,000 இந்த ஒரு சூப்பர் எளிய மற்றும் மிகவும் அண்டர்வெல்மிங்கைத் இணைய அறிவிப்பு 271 00:15:26,000 --> 00:15:29,000 என்று, CS50 ஒரு முகப்பு பதிப்பு 0 வகையான தான் 272 00:15:29,000 --> 00:15:32,000 நாம் விரிவுரை இணைப்பை வேண்டும் என்பதை கவனிக்க, நாம், பாடத்திட்டம் ஒரு இணைப்பு 273 00:15:32,000 --> 00:15:35,000 நான் விரிவுரை கவனத்திற்கு இணைப்பை பின்பற்றவும் என்றால் அந்த URL 274 00:15:35,000 --> 00:15:39,000 மேலே மேலே lectures.php மாற்ற போகிறது. 275 00:15:39,000 --> 00:15:44,000 நான் வீக் 1 கவனத்திற்கு இணைப்பை பின்பற்றவும் என்று week1.php URL ஐ மாற்றங்கள். 276 00:15:44,000 --> 00:15:46,000 இங்கே ஒரு மிக எளிய படிநிலை கட்டமைப்பை இருப்பதாக தெரிகிறது. 277 00:15:46,000 --> 00:15:49,000 >> இந்த தீட்டப்பட்டது எப்படி பேட்டை அடியில் ஒரு விரைவு பார்க்கலாம், 278 00:15:49,000 --> 00:15:53,000 நான் index.php பார் என்றால் உண்மையில், அது மிகவும் எளிது. 279 00:15:53,000 --> 00:15:57,000 உண்மையில், நான் இந்த ஒரு PHP கோப்பு என்று கூட உண்மையான நிரலாக்க குறியீடு உள்ளது. 280 00:15:57,000 --> 00:16:01,000 நான் பயனர் அதை பார்த்து முடிவதில்லை தான் PHP இல் இங்கே எழுதியது என்று ஒரு கருத்து உள்ளது. 281 00:16:01,000 --> 00:16:05,000 PHP குறிச்சொற்கள் இடையில் என்று நிச்சயமாக, முன்பு, ஏதாவது 282 00:16:05,000 --> 00:16:08,000 விளக்கம் பெறுகிறது, அது ஒரு கருத்து இருந்தாலும், மற்றும் ஒரு விளக்குவது 283 00:16:08,000 --> 00:16:11,000 நாள் முடிவில் அதை கைவிட தான் அர்த்தம் இல்லை உண்மையில் 284 00:16:11,000 --> 00:16:15,000 உலாவி அனுப்புங்கள், இங்கே எல்லாம் வெறும் அழகியல் உள்ளது. 285 00:16:15,000 --> 00:16:20,000 நான் இதேபோல் lectures.php திறந்து இருந்தால் இந்த அளவுக்கு ஒரு வன் குறியீட்டு கோப்பு. 286 00:16:20,000 --> 00:16:23,000 இது ஏதோ என்று நடக்கும். Php, 287 00:16:23,000 --> 00:16:27,000 ஆனால் உண்மையில் நான் தான். html, மற்றும் week1.php, week2.php 288 00:16:27,000 --> 00:16:31,000 இதேபோல் தான் மார்க், அதனால் இந்த வடிவமைப்பு குறைபாடுகளை ஒரு கொத்து உள்ளது. 289 00:16:31,000 --> 00:16:33,000 ஒரு, அதை நகல் / பேஸ்ட் ஒரு பெரிய தொகை. 290 00:16:33,000 --> 00:16:37,000 இந்த கோப்புகளை மத்தியில் மாறும் என்று மட்டும் வரிசையிலமையாத பட்டியல் என்றாலும், 291 00:16:37,000 --> 00:16:41,000 li குறிச்சொற்களை, நான் இருப்பினும் ஆவணம் வகை, HTML, தலைவர், வேண்டும் 292 00:16:41,000 --> 00:16:44,000 தலைப்பு, நெருக்கமான உடல், நெருங்கிய HTML மற்றும் மேலும் 293 00:16:44,000 --> 00:16:47,000 ஒவ்வொரு கோப்பில், இது நான் விரும்பினால் சீரமைக்கும் என்று அர்த்தம் 294 00:16:47,000 --> 00:16:50,000 இந்த வலை பக்கம் அல்லது நான் போய் மாற்ற வேண்டும் இது restylize 295 00:16:50,000 --> 00:16:54,000 இந்த கோப்புகளை கைமுறையாக அல்லது சில மகத்தான மூலம் கண்டறிய மற்றும் பதிலாக. 296 00:16:54,000 --> 00:17:01,000 >> அது இங்கே பதிப்பு 1 ஒரு சிறந்த, நீண்ட நினைத்து வடிவமைப்பு நோக்கி ஒரு அடி எடுத்து விடுங்கள் 297 00:17:01,000 --> 00:17:04,000 அதன்படி என ஒவ்வொரு நாங்கள் உன்னுடன் விளையாட முடியும் என்று சேர்த்தேன் என்று என்னை படிக்க 298 00:17:04,000 --> 00:17:07,000 நாம் இங்கே அந்த வீட்டில் அறிவிப்பு இந்த இன்னும் நிதானமாக 299 00:17:07,000 --> 00:17:10,000 இந்த தளம் பதிப்பு 1 கோப்புகளை ஒரு சுருக்கம், 300 00:17:10,000 --> 00:17:13,000 அது என்னை வெளியே காரணியை மீது நான் வந்திருக்கிறேன் என்று தெரிகிறது 301 00:17:13,000 --> 00:17:17,000 சில பொதுவான குறியீடு, header.php மற்றும் footer.php. 302 00:17:17,000 --> 00:17:20,000 சரி, அது அந்த முதல் உள்ளே என்ன பாருங்கள் நாம். 303 00:17:20,000 --> 00:17:23,000 Header.php, நன்கு தெரிகிறது 304 00:17:23,000 --> 00:17:26,000 ஆனால் அங்கு அது துண்டிக்கப்பட்டு விடும் என்று அறிவிப்பு? 305 00:17:26,000 --> 00:17:30,000 வலது வரி 19 பிறகு, பொதுவான என்று எல்லாம் அதனால் 306 00:17:30,000 --> 00:17:33,000 கோப்புகளை index.php, lectures.php, இருந்து 307 00:17:33,000 --> 00:17:36,000 week1 முந்தைய எடுத்துக்காட்டாக இருந்து week2.php. 308 00:17:36,000 --> 00:17:40,000 நான் என்ன செய்தேன், நகல் மற்றும் அனைத்து அந்த கோப்புகளை பொதுவான என்று வெட்டு எல்லாம் 309 00:17:40,000 --> 00:17:44,000 ஒரு தனி தலைப்பு கோப்பு அதை வைத்து, மற்றும் அதே footer.php உள்ள 310 00:17:44,000 --> 00:17:48,000 நான் அதே கொள்கை பொருந்தும் அதனால் தான் சுவாரஸ்யமான கோடுகள் 311 00:17:48,000 --> 00:17:52,000 footer.php இந்த இரண்டு, நெருக்கமான உடல் மற்றும் நெருங்கிய HTML ஆகும். 312 00:17:52,000 --> 00:17:55,000 >> ஆனால் என்ன இது இப்போது அதாவது புதிய பதிப்பு உள்ளது 313 00:17:55,000 --> 00:17:59,000 index.php அறிவிப்பு எவ்வளவு எளிமையான அதை பெற முடியும். 314 00:17:59,000 --> 00:18:02,000 வழங்கப்பட்டது, மேலும் இவ்வாறான ஒரு சிறிது குறைவாக உள்ளுணர்வு, looking 315 00:18:02,000 --> 00:18:06,000 மேலிருந்து கீழாக பின்பற்ற, ஆனால் என் கடவுள், அந்த ஒற்றுமையான அனைத்து இப்போது போய்விட்டது. 316 00:18:06,000 --> 00:18:10,000 நாங்கள், உண்மையில் தேவைப்படும் வரை மேல் என்று ஒரு PHP செயல்பாடு பயன்படுத்தி தேவை 317 00:18:10,000 --> 00:18:15,000 மிகவும் நினைவூட்டுவதாக உள்ளது, சி இன் # நுட்பம் ஆகியவை, நினைவு. 318 00:18:15,000 --> 00:18:17,000 நாம் மேலே header.php தேவைப்படுகிறது. 319 00:18:17,000 --> 00:18:20,000 நாம் கீழே footer.php தேவைப்படும், மற்றும் அந்த மட்டுமே வேறு விஷயம் 320 00:18:20,000 --> 00:18:25,000 அல்லது இந்த கோப்பு பற்றி சிறப்பு இது தனிப்பட்ட இருக்க வேண்டும் என்று அந்த உள்ளடக்கம். 321 00:18:25,000 --> 00:18:29,000 நான் lectures.php, என்று, சென்றால், அதே கொள்கை பொருந்தும். 322 00:18:29,000 --> 00:18:32,000 மீண்டும், சில மேலே கருத்துக்கள், ஆனால் நான் தலைப்பு தேவை, அடிக்குறிப்பில் தேவை 323 00:18:32,000 --> 00:18:35,000 மற்றும் இடையே மட்டுமே உண்மையில் மாறிவிட்டது என்று உள்ளடக்கம். 324 00:18:35,000 --> 00:18:38,000 நாம் வாரம் 1 மற்றும் வீக் காணப்பட்டு என்றால் மற்றும் 2 நாம் பார்க்க விரும்புகிறோம் 325 00:18:38,000 --> 00:18:42,000 அதே கொள்கை அங்கு பயன்படுத்தப்படும் என்று. 326 00:18:42,000 --> 00:18:44,000 சரி, நாம் மிகவும் அங்கு செய்யவில்லை. 327 00:18:44,000 --> 00:18:48,000 >> ஒரு ஒத்த அமைப்பு கொண்ட பதிப்பு 2 பாருங்கள்,, விடு 328 00:18:48,000 --> 00:18:50,000 ஆனால் நான் வேறு ஏதாவது அறிமுகப்படுத்தப்பட்டது நான் இப்போது கவனிக்க. 329 00:18:50,000 --> 00:18:53,000 வரி 10 இல் நான், helpers.php அறிமுகம் 330 00:18:53,000 --> 00:18:55,000 இது வெளிப்படையாக உதவி செயல்பாடுகளை கொண்டுள்ளது. 331 00:18:55,000 --> 00:18:58,000 ஒரு உதவி செயல்பாடு பொதுவாக ஒரு ஒப்பீட்டளவில் குறுகிய விழா 332 00:18:58,000 --> 00:19:01,000 நீங்கள், பல்வேறு இடங்களில் நீங்கள் உதவ எழுத என்று 333 00:19:01,000 --> 00:19:04,000 மற்றும் helpers.php உள்ளே என்ன என்று பார்ப்போம். 334 00:19:04,000 --> 00:19:07,000 இது 2 செயல்பாடுகளை கொண்டுள்ளது போல் இந்த வழக்கில், அது தெரிகிறது. 335 00:19:07,000 --> 00:19:10,000 எங்கள் கன உதாரணமாக மற்ற நாள் நினைவு 336 00:19:10,000 --> 00:19:13,000 நீங்கள் PHP இல் உங்கள் சொந்த செயல்பாடுகளை வரையறுக்க, என்ன நான் இப்போது செய்துவிட்டேன் நான் தான் முடியும் 337 00:19:13,000 --> 00:19:17,000 அடிக்குறிப்பில் வழங்க மற்றும் தலைப்பு வழங்குவதற்காக என்று வரையறுத்த செயல்பாடுகளை, 338 00:19:17,000 --> 00:19:21,000 ஒரு அளவுரு எடுத்து முதல், தரவு என்று 339 00:19:21,000 --> 00:19:25,000 அதன் முன்னிருப்பு மதிப்பு அங்கு கருத்து ஒரு வெற்று வரிசை,, என்பது 340 00:19:25,000 --> 00:19:29,000 நாம் உண்மையில் PHP இன் சமீபத்திய பதிப்பை இன்னும் கினார் இந்த எழுதலாம் 341 00:19:29,000 --> 00:19:32,000 திறந்த சதுர அடைப்புக்குறி கூறி, சதுர அடைப்புக்குறி மூடப்பட்டது. 342 00:19:32,000 --> 00:19:35,000 அந்த அளவு 0 ஒரு வெற்று வரிசை இருப்பினும் ஒரு வரிசை என்று பொருள். 343 00:19:35,000 --> 00:19:38,000 >> இந்த சாறு செயல்பாடு என்று ஒரு சிறிய சிறப்பு ஆகும் 344 00:19:38,000 --> 00:19:41,000 என்ன அது அதன் வாதம் ஒரு கூட்டு அணிவரிசை எடுத்து உள்ளது 345 00:19:41,000 --> 00:19:45,000 அந்த 0 அல்லது அதற்கு மேற்பட்ட விசை மதிப்பு ஜோடிகள், நீ foo ஒரு முக்கிய இருந்தால் 346 00:19:45,000 --> 00:19:48,000 மற்றும் பட்டையில் சாறு செயல்பாடு ஒரு மதிப்பு 347 00:19:48,000 --> 00:19:51,000 , வரி 11, இதில் இப்போது நிலைமை உருவாக்குகிறது 348 00:19:51,000 --> 00:19:57,000 நீங்கள் யாருடைய மதிப்பு பட்டியில் உள்ளது $ foo என ஒரு உள்ளூர் மாறி உள்ளது. 349 00:19:57,000 --> 00:19:59,000 நீங்கள் தரவு வரிசையில் மேலும் விசைகள் மற்றும் மதிப்புகள் இருந்தால், 350 00:19:59,000 --> 00:20:03,000 இதேபோல் அவர்கள் உள்ளூர் நோக்கம் பிரித்தெடுக்கப்படலாம் 351 00:20:03,000 --> 00:20:06,000 அல்லது பெயர் இடம் என்று footer.php மற்றும் 352 00:20:06,000 --> 00:20:09,000 கீழே இங்கே ஒரே யோசனை என்று header.php 353 00:20:09,000 --> 00:20:12,000 அந்த மாறிகள் அணுக வேண்டும். 354 00:20:12,000 --> 00:20:15,000 உண்மையில், என்னை மீண்டும் header.php திறந்து விட 355 00:20:15,000 --> 00:20:18,000 இப்போது இந்த பதிப்பில் போல் என்ன கவனம். 356 00:20:18,000 --> 00:20:22,000 >> மாறாக கடின ஒவ்வொரு பக்கம் தலைப்பு CS50 குறியீட்டு 357 00:20:22,000 --> 00:20:24,000 இப்போது சாத்தியமில்லை என்று சுறுசுறுப்பு கவனிக்க. 358 00:20:24,000 --> 00:20:29,000 வரி 5 இல் நான், ஒரு தலைப்பு மாறி எதிரொலிக்கும் 359 00:20:29,000 --> 00:20:34,000 ஆனால் முதல் நான் htmlspecialchars என்று ஒரு செயல்பாடு என்று தலைப்பு மாறி செல்லும். 360 00:20:34,000 --> 00:20:38,000 ஒரு செயல்பாடு ஒரு முட்டாள் பெயர், அது, ஆனால் நீண்ட அது உண்மையில் அது என்ன செய்கிறது. 361 00:20:38,000 --> 00:20:41,000 அதை உறுதி செய்யும் எந்த தனித்துவ 362 00:20:41,000 --> 00:20:46,000 இந்த கடத்தப்படுகிறது என்று சரம் சரியாக HTML தப்பி. 363 00:20:46,000 --> 00:20:49,000 இந்த உண்மையில் ஒரு குறுக்கு ஸ்கிரிப்ட் தாக்குதல் என்று ஏதாவது தவிர்க்கும் ஒரு வழி 364 00:20:49,000 --> 00:20:52,000 அதன்படி ஒருவர் முடியும் தவறாக அல்லது தற்செயலாக 365 00:20:52,000 --> 00:20:55,000 உங்கள் இணையதளத்தில் தங்கள் சொந்த HTML புகுத்த 366 00:20:55,000 --> 00:20:59,000 சில வடிவத்தில் ஒட்டி, உதாரணமாக, 367 00:20:59,000 --> 00:21:02,000 நீங்கள் மிக, குறிப்பாக இங்கு குறியீடு, எதிர்பார்க்கவில்லை என்று ஏதாவது 368 00:21:02,000 --> 00:21:05,000 நாம் ஒரு வாரம் அல்லது இரண்டு காலத்தில் பற்றி பேசலாம் என்று. 369 00:21:05,000 --> 00:21:08,000 >> இந்த இப்போது header.php, இது ஒரு காட்சி தான் 370 00:21:08,000 --> 00:21:12,000 அதை நீங்கள் கலையுணர்வுடனும் சில தரவு தொகுப்பு உள்ளடக்கத்தை பார்க்க அனுமதிக்கிறது என்ற அர்த்தத்தில். 371 00:21:12,000 --> 00:21:14,000 ஆனால் இன்னும் குறிப்பாக, இது ஒரு டெம்ப்ளேட் தான். 372 00:21:14,000 --> 00:21:19,000 இந்த, நாம் ஒவ்வொரு பக்கத்தின் தலைப்பு இருக்க வேண்டும் என்ன இப்போது ஒரு செயல்திட்டம் வகை 373 00:21:19,000 --> 00:21:23,000 ஆனால் நாம் தலைப்பு மாறும் சேர்த்துக்கொள்ளப்பட வேண்டும் என்று சில சுறுசுறுப்பு இல்லை 374 00:21:23,000 --> 00:21:26,000 தலைப்பு மாறி அடிப்படையில் 375 00:21:26,000 --> 00:21:30,000 நாம் என்று போது, மீண்டும், பிரித்தெடுக்கப்படும் 376 00:21:30,000 --> 00:21:33,000 வழங்கல் தலைப்பு செயல்பாடு. 377 00:21:33,000 --> 00:21:36,000 இப்போது, நாம் வழங்கல் அடிக்குறிப்பில் பார்த்தேன் என்றால், உண்மையில் மிகவும் இப்போது அந்த உரிமையை பயன்படுத்த உள்ளது 378 00:21:36,000 --> 00:21:40,000 footer.php உள்ள எந்த சுறுசுறுப்பு இல்லை என்பதால். 379 00:21:40,000 --> 00:21:43,000 , இருக்கும், ஆனால் தற்போது அது 2 குறிச்சொற்களை ஒரு வன் குறியீட்டு பட்டியல் முடியவில்லை 380 00:21:43,000 --> 00:21:46,000 உண்மையில் ஏன் அறிவுறுத்துகிறது என்று ஆனால் அதே கருத்தை, பொருந்தும் 381 00:21:46,000 --> 00:21:49,000 நாம் ஒரு வழங்கல் தலைப்பு மற்றும் வழங்கல் அடிக்குறிப்பில் செயல்பாடு கொண்ட நேரத்தை வீணாக்க? 382 00:21:49,000 --> 00:21:52,000 என்னை பதிப்பு 3 இல் இப்போது பதிலாக செல்லலாம் 383 00:21:52,000 --> 00:21:56,000 மற்றும் உதவியாளர்கள் பதிப்பு 3 ல் நான் இன்னும் அதை எளிமைப்படுத்த முடிவு. 384 00:21:56,000 --> 00:21:58,000 >> என்னை ஒரு வழங்கல் செயல்பாடு சாப்பிடலாம். 385 00:21:58,000 --> 00:22:02,000 எனக்கு அது இன்னொரு வாதம் எடுத்து சாப்பிடலாம், இந்த நேரம், டெம்ப்ளேட் என்று 386 00:22:02,000 --> 00:22:05,000 இதில், ஒரு டெம்ப்ளேட் பெயர் இருக்கும் பொருள் 387 00:22:05,000 --> 00:22:11,000 பின்னர் நான் presumptuously ஒன்று சேர். php என்று மாறி இன் மதிப்பு, 388 00:22:11,000 --> 00:22:17,000 பின்னர் அது foo.php, bar.php அல்லது header.php மற்றும் footer.php, உள்ளது என்றால் 389 00:22:17,000 --> 00:22:20,000 நான் போய் மாறி தரவு எடுக்க போகிறேன் 390 00:22:20,000 --> 00:22:23,000 பின்னர் அந்த பாதை தேவை. 391 00:22:23,000 --> 00:22:29,000 நான் index.php திறந்து விட்டால் வேறு வார்த்தைகளில், இப்போது இந்த பயன்படுத்த 392 00:22:29,000 --> 00:22:32,000 நான் இனி வழங்கல் தலைப்பு அழைக்க கூடாது என்று அறிவிப்பு. 393 00:22:32,000 --> 00:22:36,000 நான் வழங்குவதற்காக அழைப்பு, ஆனால் நான் தலைப்பு ஒரு மேற்கோள் மதிப்பு கடக்க 394 00:22:36,000 --> 00:22:39,000 தெளிவான செய்ய இது டெம்ப்ளேட் நான் உண்மையில் ஏற்ற வேண்டும். 395 00:22:39,000 --> 00:22:41,000 >> பின்னர் மேல் இங்கே நான் செய்து கவனிக்க. 396 00:22:41,000 --> 00:22:44,000 நான், தலைப்பு மாறும் ஒரு முக்கிய கடந்து செல்லும் 397 00:22:44,000 --> 00:22:47,000 இது ஒரு CS50 மதிப்பு, மற்றும், நாம் முன்னர் பார்த்த, 398 00:22:47,000 --> 00:22:51,000 PHP இன் சமீபத்திய பதிப்பில் இன்னும் சுருக்கமான செய்து 399 00:22:51,000 --> 00:22:54,000 அங்கு நான், சதுர அடைப்புக்குறிக்குள் உள்ள வரிசை செயல்பாட்டை மாற்ற முடியும் 400 00:22:54,000 --> 00:22:57,000 நான் முன்மொழிய அது இன்னும் படிக்க மற்றும் நிச்சயமாக இல்லை 401 00:22:57,000 --> 00:22:59,000 ஒரு சிறிய தட்டச்சு செய்ய எளிதாக. 402 00:22:59,000 --> 00:23:02,000 மற்றும் நிச்சயமாக, கீழே வழங்கல் அடிக்குறிப்பில் அழைப்பில், 403 00:23:02,000 --> 00:23:05,000 நாம், இரண்டாம் வாதம் எந்த இணைப்பு கோவை செல்லும் கவலைப்படுவதில்லை 404 00:23:05,000 --> 00:23:07,000 அந்த அடிக்குறிப்பில் எதுவும் மாறும் உள்ளே இருக்கும் என்பதால். 405 00:23:07,000 --> 00:23:10,000 இது HTML க்கு சில நெருங்கிய குறிச்சொற்கள் தான். 406 00:23:10,000 --> 00:23:14,000 நல்ல, நாம், உண்மையில் இங்கு பொருட்களை சுத்தம் நோக்கி நடவடிக்கைகளை எடுத்து 407 00:23:14,000 --> 00:23:17,000 ஆனால் எனக்கு 2 இறுதி உதாரணங்கள் திறந்து விட. 408 00:23:17,000 --> 00:23:21,000 நான் இப்போது ஒரு உணர்வு முடிவு செய்துவிட்டேன் என்று இந்த ஒரு, எண் 4, அறிவிப்பு 409 00:23:21,000 --> 00:23:26,000 இறுதியாக என் கோப்புகளை சில வரிசைக்கு பயன்படுத்தி முந்தைய எடுத்துக்காட்டாக மீது மேம்படுத்த. 410 00:23:26,000 --> 00:23:29,000 >> இந்த சுருக்கம், இந்த என்னை படிக்க, நான் அறிமுகம் செய்த அறிவிப்பு 411 00:23:29,000 --> 00:23:32,000 ஒரு அடைவு மற்றும் ஒரு வார்ப்புருக்கள் அடைவு அடங்கும் 412 00:23:32,000 --> 00:23:35,000 அதன் உள்ளடக்கங்களை நான் சேர்க்க வேண்டும் விஷயங்கள் இருக்க போகிறோம் 413 00:23:35,000 --> 00:23:38,000 நான் முறையே, வழங்க வேண்டும் என்று வார்ப்புருக்கள். 414 00:23:38,000 --> 00:23:42,000 இந்த, என்னை குத இருப்பது மற்றும் பொருட்களை நேர்த்தியாகவும் வைக்க உள்ளது 415 00:23:42,000 --> 00:23:45,000 தொடர்பான கோப்புகளை ஒன்றாக வைத்து, ஆனால் முடிவு 416 00:23:45,000 --> 00:23:48,000 நாம் இப்போது சற்று tidier அமைப்பு உள்ளது, ஆனால் இப்போது நாம் நினைவில் கொள்ள வேண்டும் என்று 417 00:23:48,000 --> 00:23:51,000 ஆம், உதாரணமாக, index.php 418 00:23:51,000 --> 00:23:55,000 நாம் கோப்பு helpers.php தேவைப்படும் போது 419 00:23:55,000 --> 00:24:01,000 நாம் / helpers.php அடங்கும் வழியாக இப்போது அது தேவை இல்லை 420 00:24:01,000 --> 00:24:06,000 இப்போது அது ஒரு துணை அடைவில் உண்மையில் ஏனெனில் விட வெறும் helpers.php என்று. 421 00:24:06,000 --> 00:24:09,000 இப்போது, ஒரு ஒதுக்கி, நீங்கள் இந்த உதாரணங்கள் மற்றும் சில மற்ற பார்க்கலாம் 422 00:24:09,000 --> 00:24:11,000 தேவைப்படும் போன்ற செயல்பாடுகளை, முறை தேவைப்படுகிறது. 423 00:24:11,000 --> 00:24:15,000 அங்கு தன்னை அடங்கும் என்று ஒரு செயல்பாடு உண்மையில், மற்றும் அவர்கள் அனைத்து சற்றே மாறுபட்ட நடத்தை வேண்டும். 424 00:24:15,000 --> 00:24:18,000 இங்கே நான் மட்டும் வேண்டும் என்று சூப்பர் தெளிவாக ஒருமுறை தேவைப்படும் என்று 425 00:24:18,000 --> 00:24:20,000 உதவியாளர்கள் முறை என் திட்டத்தில் சேர்க்கப்பட்டுள்ளது. 426 00:24:20,000 --> 00:24:24,000 ஆனால் நான் உண்மையில் ஒழுங்காக என் தர்க்கம் மூலம் நான் நினைக்கிறேன் நான் கவனமாக இருக்கிறேன், என்று 427 00:24:24,000 --> 00:24:27,000 இது மேல் தேவைப்படும் என்று கூட நான் போதுமானதாக வேண்டும் 428 00:24:27,000 --> 00:24:31,000 மிக நீண்ட காலமாக நான் என்னை தற்செயலாக வேறு அதே கோப்பு தேவையில்லை. 429 00:24:31,000 --> 00:24:34,000 உண்மையில், இந்த பயன்படுத்தி பின்னர் விஷயங்களை செய்து சற்றே அதிக திறனுள்ள வழி 430 00:24:34,000 --> 00:24:38,000 ஒரு முறை தேவை, நான் தேவை அதை ஒழுங்கமைக்க வேண்டும் என்று. 431 00:24:38,000 --> 00:24:40,000 >> அது ஒரு படி மேலே எடுத்து விடுங்கள். 432 00:24:40,000 --> 00:24:46,000 இந்த கடைசி எடுத்துக்காட்டாக இப்போது, பதிப்பு 5, இன்னும் தெளிவான கோப்புறையை வரிசைக்கு உள்ளது. 433 00:24:46,000 --> 00:24:50,000 இந்த இறுதி பதிப்பு என்னை படிக்க ஒன்றுக்கு நான் இங்கே என்ன செய்தேன் என்பதை கவனிக்க 434 00:24:50,000 --> 00:24:54,000 நான், நான் இந்த நேரம் தான் இது, என் HTML அடைவு இப்போது இல்லை 435 00:24:54,000 --> 00:24:58,000 ஆனால் உள்ளே இருக்கும் இப்போது, தான் index.php, lectures.php உள்ளது 436 00:24:58,000 --> 00:25:01,000 week1.php மற்றும் week2.php. 437 00:25:01,000 --> 00:25:05,000 அடைவு இப்போது, HTML அடைவில் இணைந்து வாழ்ந்து அடங்கும் 438 00:25:05,000 --> 00:25:08,000 எனவே ஒரு உடன்பிறப்பு அதே அளவில், மிகவும் பேச. 439 00:25:08,000 --> 00:25:10,000 எனவே வார்ப்புருக்கள் கோப்புறை இல்லை. 440 00:25:10,000 --> 00:25:14,000 இங்கு முக்கிய takeaway, நான் சற்று அமைப்பு அறிமுகம் செய்து உள்ளது 441 00:25:14,000 --> 00:25:17,000 ஆனால் முக்கிய அம்சம் இப்போது கோப்புகளை மட்டுமே உள்ளது 442 00:25:17,000 --> 00:25:21,000 பகிரங்கமாக முகவரியிடத்தகு, வலை அணுக வேண்டும் என்று 443 00:25:21,000 --> 00:25:25,000 பொது இணையத்தில் உள்ள ஒரு URL ஐ என் HTML அடைவு உள்ளன. 444 00:25:25,000 --> 00:25:28,000 >> இதற்கிடையில், இதர கோப்புகள், helpers.php, footer.php, 445 00:25:28,000 --> 00:25:32,000 விவாதிக்கக்கூடிய ஒருவேளை பாதிக்கப்படுகின்றனர் என்று header.php,, 446 00:25:32,000 --> 00:25:35,000 ஒருவேளை உதவியாளர்கள் உண்மையில் சில பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை அல்லது சில அறிவார்ந்த உள்ளது 447 00:25:35,000 --> 00:25:39,000 என்னுடைய சொத்து, நான் கூட தற்செயலாக என்றால், உலக பார்க்க விரும்பவில்லை செயல்படும். 448 00:25:39,000 --> 00:25:45,000 இது பொது HTML அடைவு வெளியே வைத்து நல்ல நடைமுறையில் உள்ளது 449 00:25:45,000 --> 00:25:48,000 எந்த பொது இருக்கும் தங்களை தேவையில்லை என்று கோப்புகள். 450 00:25:48,000 --> 00:25:51,000 நீங்கள் பார்க்கும் போது உதாரணமாக, இந்த வழக்கில் செய்ய வேண்டியது எல்லாம், 451 00:25:51,000 --> 00:25:55,000 HTML அடைவு index.php கோப்பை, 452 00:25:55,000 --> 00:25:58,000 நாம் தான் தேவைப்படும் போது இன்னும் கொஞ்சம் கவனமாக இருக்க வேண்டும் கவனிக்க 453 00:25:58,000 --> 00:26:00,000 அல்லது இந்த கோப்பு தேவைப்படுகிறது. 454 00:26:00,000 --> 00:26:03,000 நான் முதல் செய்ய வேண்டும் .. பெற்றோர் அடைவு போக, 455 00:26:03,000 --> 00:26:06,000 பின்னர் / / helpers.php அடங்கும் 456 00:26:06,000 --> 00:26:12,000 நான் கவலைப்படவில்லை என்று ஃபைலை மீண்டும் கீழே உள்ள டைவ் வேண்டும். 457 00:26:12,000 --> 00:26:16,000 >> பின்னர் எம்விசி எந்த கேள்விகள் 458 00:26:16,000 --> 00:26:20,000 அல்லது அதன் இந்த ஒப்பீட்டளவில் எளிமையான அவதாரம்? 459 00:26:20,000 --> 00:26:23,000 மற்றும் நாம் மிகவும் ஒரு பிட் கவனம் தெளிவாக என்று என்னை செய்யலாம் 460 00:26:23,000 --> 00:26:27,000 இங்கே வி, இந்த டெம்ப்ளேட்டுகள் கருத்துக்கள் மற்றும் காரணமாகிறது அவுட். 461 00:26:27,000 --> 00:26:30,000 நாம் உண்மையில் நான் இன்னும் சி இருந்து எம் வேறுபடுத்தி. 462 00:26:30,000 --> 00:26:33,000 உண்மையில், அங்கு உண்மையில், கூட நம் சி இங்கே இல்லை, M, மற்றும் 463 00:26:33,000 --> 00:26:36,000 கட்டுப்படுத்தி, உண்மையில் அந்த அளவுக்கு இல்லை, ஆனால் நீங்கள் இன்னும் கிடைக்கும் 464 00:26:36,000 --> 00:26:39,000 எம்விசி இருந்து அந்த 2 கடிதங்கள் இரண்டு தெரிந்திருந்தால், 465 00:26:39,000 --> 00:26:43,000 அல்லது மாறாக, நீங்கள் சி மிகவும் பழக்கமான கிடைக்கும் 466 00:26:43,000 --> 00:26:49,000 பிரச்சனை தொகுப்பு 7, அதனால் அடிவானத்தில் என்று இன்னும் அங்கே ஒரு எம்விசி உள்ள. 467 00:26:49,000 --> 00:26:51,000 கேள்விகள்? 468 00:26:51,000 --> 00:26:53,000 இங்கே யாரும் உண்மையில் உள்ளது. 469 00:26:53,000 --> 00:26:57,000 >> சரி, இப்போது, இன்று இரண்டாவது மற்றும் இறுதி தலைப்பை செல்ல அனுமதிக்க. 470 00:26:57,000 --> 00:27:00,000 ஒரு தரவுத்தள அறிமுகமாகும். 471 00:27:00,000 --> 00:27:03,000 இந்த புள்ளி வரை நாம் சேமிப்பதற்கென தரவு ஒரு சில வழிகளில் இருந்தது. 472 00:27:03,000 --> 00:27:05,000 நாம் மாறிகள் பயன்படும். 473 00:27:05,000 --> 00:27:08,000 மீண்டும் எங்கள் சி கோப்பில், I / O விவாதம் நாம் உரை கோப்புகளை பயன்படுத்தி தொடங்கியது 474 00:27:08,000 --> 00:27:11,000 பின்னர் fprintf போன்ற கோப்புகளை பயன்படுத்தி, நாம் கூட தொடங்கியது 475 00:27:11,000 --> 00:27:14,000 CSV பற்றி கொஞ்சம், காற்புள்ளியால் பிரிக்கப்பட்ட மதிப்புகள், கோப்புகள் 476 00:27:14,000 --> 00:27:17,000 எனவே இந்த அனைத்து எங்களை தரவு சேமிக்கப்படும் அனுமதித்தது 477 00:27:17,000 --> 00:27:19,000 அல்லது அல்லாத தொடர்ந்து அல்லது தொடர்ந்து. 478 00:27:19,000 --> 00:27:23,000 ஆனால் கூட CSVs தேடி மிகவும் உகந்த இல்லை 479 00:27:23,000 --> 00:27:25,000 மற்றும் சேர்க்கைக்கு மற்றும் நீக்குதல். 480 00:27:25,000 --> 00:27:28,000 அது உண்மையில் பிரிக்கப்பட்ட ஒரு முட்டாள் உரை கோப்பு 481 00:27:28,000 --> 00:27:30,000 நீங்கள் விரும்பினால் நீங்கள் வரிசை மூலம் வரிசை மூலம் வரிசை மூலம் வரிசையில், 482 00:27:30,000 --> 00:27:32,000 கோப்பு நீங்கள் செய்ய சிறந்த உண்மையில் நேரியல் தேடல் என்று தேட. 483 00:27:32,000 --> 00:27:34,000 நீங்கள் கோப்பு மேலே தொடங்க வேண்டும்,, முழு விஷயம் வாசிக்க 484 00:27:34,000 --> 00:27:36,000 மற்றும் வட்டி சில மதிப்பு இருக்கும். 485 00:27:36,000 --> 00:27:39,000 நீங்கள் அதை செருக விரும்பினால் நீங்கள், அதே விஷயத்தை செய்ய வேண்டும் 486 00:27:39,000 --> 00:27:41,000 , அதை தேடி ஒரு குறிப்பிட்ட இடத்தில் செருகுவது 487 00:27:41,000 --> 00:27:45,000 உண்மையில், நீங்கள் தேடி தர்க்கம் உங்களை எல்லாம் செய்ய வேண்டும். 488 00:27:45,000 --> 00:27:49,000 >> நீங்கள் உங்களை குறியீடு எழுத வரை CSV கோப்பு மீது பொருந்தும் வீழ்வது மாதிரி செய்ய முடியாது. 489 00:27:49,000 --> 00:27:51,000 நீங்கள் ஒரு CSV கோப்பின் வடிகட்டும் செய்ய முடியாது 490 00:27:51,000 --> 00:27:53,000 தவிர நீங்கள் குறியீடு எழுத. 491 00:27:53,000 --> 00:27:56,000 வேறு யாராவது முயற்சி அனைத்து போட்டு நன்றாக இருக்கும் என்று 492 00:27:56,000 --> 00:27:59,000 உண்மையில் இலகுவான மற்றும் செருகும் எளிதாக தேடி செய்ய 493 00:27:59,000 --> 00:28:01,000 மற்றும் நீக்கல் மற்றும் புதுப்பித்தல் மற்றும் முன்னும் பின்னுமாக? 494 00:28:01,000 --> 00:28:04,000 என்று சரியாக ஒரு தரவுத்தள இருந்தது. 495 00:28:04,000 --> 00:28:07,000 SQL, கட்டமைப்பு வினவல் மொழி, மற்றொரு மொழி 496 00:28:07,000 --> 00:28:10,000 , இன்று நாம் இங்கே அறிமுகம், ஆனால் இது மிகவும் அணுக என்று 497 00:28:10,000 --> 00:28:13,000 என்ன நாம் செய்ய போகிறோம் தான் மிக முக்கியமான சில அதை பிடிங்கி 498 00:28:13,000 --> 00:28:16,000 பண்புகள் என்று pset 7, மற்றும், நீங்கள் அடிப்படையில் ஏதாவது வலை செய்தால் 499 00:28:16,000 --> 00:28:19,000 உங்கள் இறுதி திட்டம், நீங்கள் வெளிப்படுத்தும் திறன் இல்லை 500 00:28:19,000 --> 00:28:22,000 தரவு கேள்விகளுக்கு அடிப்படையில். 501 00:28:22,000 --> 00:28:25,000 நீங்கள் ஒரு சிறிய சேமிப்பதற்கான திறன் அல்லது தரவு நிறைய உண்டு 502 00:28:25,000 --> 00:28:28,000 அந்த நாள் இறுதியில் நான் ஒரு மிக கட்டமைக்கப்பட்ட வழியில் 503 00:28:28,000 --> 00:28:32,000 SQL உடன் நீங்கள் வெளிப்படுத்த முடியாது, ஏனெனில் உங்கள் வாழ்க்கை எளிதாகும் 504 00:28:32,000 --> 00:28:35,000 மிக துல்லியமாக, மிக methodically பொருட்டு 505 00:28:35,000 --> 00:28:40,000 தரவு பெரிய கார்பஸ் இருந்து தரவு சில துணைக்குழு மீண்டும். 506 00:28:40,000 --> 00:28:45,000 >> நீங்கள் உண்மையில் எக்செல் போன்ற, இந்த வழக்கு, SQL தரவுத்தளத்தில், ஒரு தரவுத்தள நினைக்க முடிகிறது 507 00:28:45,000 --> 00:28:48,000 அல்லது இது ஒரு விரிதாள் எங்கே எண்கள், 508 00:28:48,000 --> 00:28:50,000 அல்லது ஒருவேளை பல விரிதாள்கள், மற்றும் நிச்சயமாக ஒரு விரிதாள்,, 509 00:28:50,000 --> 00:28:53,000 வரிசை மற்றும் பத்தி உள்ளது, ஏனெனில் அது 510 00:28:53,000 --> 00:28:56,000 SQL தரவுத்தளங்கள் பொருளில் தொடர்பு, தொடர்பு உள்ளது 511 00:28:56,000 --> 00:28:59,000 அவர்கள், இந்த அட்டவணைகள் அடிப்படையில் தகவல்களை சேமித்து என்று 512 00:28:59,000 --> 00:29:01,000 வரிசை மற்றும் பத்தி. 513 00:29:01,000 --> 00:29:03,000 அவர்கள், ஒரு விரிதாள் போன்ற ஏதாவது விட அதிகமாக செய்ய 514 00:29:03,000 --> 00:29:05,000 ஒரு விரிதாள் ஒரு மனித பயன்படுத்த வேண்டிய பொருள். 515 00:29:05,000 --> 00:29:08,000 ஒரு தரவுத்தள ஒரு ப்ரோக்ராமர் பயன்படுத்த வேண்டிய பொருள் 516 00:29:08,000 --> 00:29:12,000 அதற்கு எதிராக குறியீடு எழுதி, அப்படி ஒரு தரவுத்தள அவதாரமாக 517 00:29:12,000 --> 00:29:14,000 அல்லது கட்டளை வரி இருக்கும். 518 00:29:14,000 --> 00:29:18,000 >> அங்கு பெரும்பாலான மக்கள் தொடர்பு தரவுத்தளங்களுக்காக ஒன்று, மீண்டும், MySQL உள்ளது 519 00:29:18,000 --> 00:29:22,000 இது, மிக அதிக செயல்திறன் பிரமாதமாக இலவசம், இந்த என்ன 520 00:29:22,000 --> 00:29:24,000 Facebook இன்றும் ஓரளவிற்கு மற்றும் மிகவும் ஆரம்ப பயன்படுத்தப்படும் 521 00:29:24,000 --> 00:29:27,000 அதன் தரவு நிறைய சேமிக்க, மற்றும் நாம் ஒரு நொடியில் பார்க்கலாம் 522 00:29:27,000 --> 00:29:30,000 ஒப்பீட்டளவில் எளிமையான கட்டளைகளை பயன்படுத்தி என்று 523 00:29:30,000 --> 00:29:33,000 நாங்கள் தரவு, நுழைவு தரவு, மேம்படுத்தல் தரவு தேர்வு செய்யலாம் 524 00:29:33,000 --> 00:29:37,000 தரவு மற்றும் போன்ற நீக்க, ஆனால் அதிர்ஷ்டவசமாக, ஒரு பயனர் நட்பு இடைமுகம் இல்லை 525 00:29:37,000 --> 00:29:39,000 இப்போது இங்கே ஒரு கருப்பு மற்றும் வெள்ளை வரியில் தட்டச்சு விட. 526 00:29:39,000 --> 00:29:43,000 நாம் pset 7 மற்றும் phpMyAdmin என்ற இலவச கருவி அப்பால் பயன்படுத்த வேண்டும். 527 00:29:43,000 --> 00:29:45,000 பெயர் தற்செயலானது. 528 00:29:45,000 --> 00:29:47,000 கருவி, PHP இல் நடைமுறைப்படுத்தப்பட வேண்டும் நடக்கிறது 529 00:29:47,000 --> 00:29:49,000 ஆனால் அந்த அடிப்படையில் பொருத்தமற்ற தான். 530 00:29:49,000 --> 00:29:53,000 என்ன phpMyAdmin பற்றிய பயனுள்ள தான் ஒரு வலை சார்ந்த பயன்பாடு என்று தான். 531 00:29:53,000 --> 00:29:55,000 நாங்கள், நீங்கள் பயன்பாட்டிற்கான அது முன் நிறுவப்பட்ட 532 00:29:55,000 --> 00:29:58,000 அது உங்களுக்கு, ஒரு தரவுத்தளத்தில் அட்டவணைகள் உருவாக்க முடியும் 533 00:29:58,000 --> 00:30:01,000 நீங்கள், தரவு செருக தரவு நீக்க, மற்றும் பொதுவாக பார்க்க முடியும் 534 00:30:01,000 --> 00:30:04,000 மிகவும் பயனர் நட்பு சூழலில் உங்கள் தரவு. 535 00:30:04,000 --> 00:30:07,000 உங்கள் பயனர் phpMyAdmin பயன்படுத்த போவதில்லை. 536 00:30:07,000 --> 00:30:09,000 >> இந்த உண்மையில் ஒரு நிர்வாக அல்லது டெவலப்பர் கருவி 537 00:30:09,000 --> 00:30:12,000 பார்க்க மற்றும் உங்கள் தரவு சுற்றி குத்தியிருக்கும் அது கட்டமைக்க எப்படி கண்டுபிடிக்க கூடிய, 538 00:30:12,000 --> 00:30:15,000 நீ இப்படி உன்னை எக்செல் அல்லது எண்கள், பயன்படுத்த வேண்டும் 539 00:30:15,000 --> 00:30:19,000 ஆனால் அது தொப்பி கீழே என்ன நடக்கிறது காண்பதற்கு ஒரு சிறந்த வழி இருக்க போகிறது 540 00:30:19,000 --> 00:30:22,000 நீங்கள் தீர்க்கும் சுவாரசியமான பிரச்சனை கவனம் மற்றும் மிகவும் முடியும் 541 00:30:22,000 --> 00:30:25,000 கமுக்கமான கட்டளைகளை அன்று. 542 00:30:25,000 --> 00:30:28,000 நாம் tabularly சேமிக்கப்படும் என்று தரவு ஒரு உதாரணம் பாருங்கள் 543 00:30:28,000 --> 00:30:30,000 தொடர்பான தரவுத்தளத்தில் உள்ள. 544 00:30:30,000 --> 00:30:32,000 இங்கே ஒரு எடுத்துக்காட்டு. 545 00:30:32,000 --> 00:30:35,000 இப்போது, துரதிருஷ்டவசமாக, phpMyAdmin பல வார்த்தைகள் கூட தூக்கி வழி பக்கத்தில் தவறு 546 00:30:35,000 --> 00:30:38,000 மற்றும் நீங்கள் கிராபிக்ஸ், ஆனால் நீங்கள் வெறும் சாணைக்கல் என்றால் 547 00:30:38,000 --> 00:30:42,000 அடையாள பத்தியில், பயனர் பெயர் பத்தியில், மற்றும் புல பத்தியில், 548 00:30:42,000 --> 00:30:45,000 இந்த திறம்பட ஒரு விரிதாள், ஆனால் அது ஒரு துணுக்கை இருக்கும் நடக்கிறது 549 00:30:45,000 --> 00:30:49,000 பயன்பாட்டிற்கான ஒரு அட்டவணை உள்ளே இருந்து 550 00:30:49,000 --> 00:30:53,000 நாம் சிக்கல் தொகுப்பு 7 ல் உங்களுக்கு வழங்கும் ஒரு கோப்பை பயன்படுத்தி. 551 00:30:53,000 --> 00:30:57,000 >> குறிப்பாக, நாங்கள் உங்களை ஒரு கோப்பினை கொடுக்க 552 00:30:57,000 --> 00:31:01,000 ஒரு பயனர் அட்டவணை, 3 நெடுவரிசைகள் பயனர்கள் கொண்ட ஒரு விரிதாள், 553 00:31:01,000 --> 00:31:05,000 இது ஒரு 1 மணிக்கு தொடங்கி பின்னர் incremented என்று ஒரு தனிப்பட்ட அடையாள உள்ளது. 554 00:31:05,000 --> 00:31:08,000 இரண்டாவது பத்தியில், ஒரு பயனர் பெயர், மற்றும் ஹாக்கர் செய்த நீங்கள் அந்த 555 00:31:08,000 --> 00:31:12,000 Pset 2 ஹாக்கர் பதிப்பு, குறைந்த பட்சம் இந்த பயனர் பெயர்கள் சில காண்பித்தால். 556 00:31:12,000 --> 00:31:16,000 வலது புறத்தில் கடவுச்சொற்கள், ஆனால் அவர்கள் நேரடி கடவுச்சொற்களை அல்ல. 557 00:31:16,000 --> 00:31:19,000 அவர்கள் hashes அதன் என்றால், அதை திருப்பி எனவே 558 00:31:19,000 --> 00:31:22,000 ஒரு தரவுத்தளத்தில் கடவுச்சொற்களை சேமிப்பதற்கான ஒரு மோசமான கருத்து என்று. 559 00:31:22,000 --> 00:31:25,000 நீங்கள் ஒருவேளை சில வலைத்தளத்தின் கட்டத்தில் வாசிக்க 560 00:31:25,000 --> 00:31:28,000 அல்லது சில நிறுவனத்தின் தரவுத்தளம், மற்றும் நீங்கள் வேண்டும் 561 00:31:28,000 --> 00:31:31,000 உங்கள் கடவுச்சொல்லை மாற்ற, நீங்கள் விஷயங்களை கட்டணத்தை திருப்பி பெற வேண்டும் 562 00:31:31,000 --> 00:31:34,000 சில மோசமான பையன் உண்மையில் விளைவாக உங்கள் கணக்கில் தகர்த்ததால். 563 00:31:34,000 --> 00:31:38,000 >> தெளிவான உரை கடவுச்சொற்களை சேமிக்க, ஒரு தரவுத்தளத்தில் மறைகுறியாக்கப்பட்ட 564 00:31:38,000 --> 00:31:41,000 முற்றிலும் கழுதை, மற்றும் இன்னும் இது மிகவும் amusing தான் 565 00:31:41,000 --> 00:31:44,000 பின்னர் சில மிகவும் நன்கு அறியப்பட்ட நிறுவனங்களை பற்றி வாசிக்க 566 00:31:44,000 --> 00:31:47,000 சில நேரங்களில் பத்திரிகைகளில் இதன் தரவுத்தளங்கள் விட்டுக்கொடுத்து, 567 00:31:47,000 --> 00:31:50,000 மற்றும் அந்த பகுதி வேடிக்கை அல்ல, ஆனால் தரவுத்தளங்கள் உள்ளன என்பதை மறைகுறியாக்கப்பட்ட 568 00:31:50,000 --> 00:31:53,000 கடவுச்சொற்களை குறியீடு ஒரு வரி ஏனெனில் மொழியில் பதில் 569 00:31:53,000 --> 00:31:57,000 நீங்கள் குறிப்பிட்ட அச்சுறுத்தல் எதிராக பாதுகாக்க முடியாது, என்று நாம் இங்கே செய்துவிட்டேன் என்ன. 570 00:31:57,000 --> 00:32:00,000 கூட நம் போலி சிறிய CS50 நிதி பதிப்பின் 571 00:32:00,000 --> 00:32:03,000 நாம் தான் நல்ல நடவடிக்கை கடவுச்சொற்களை மறையீடாக்கம், மற்றும் உண்மையில் அந்த 572 00:32:03,000 --> 00:32:07,000 $ 1 $ ஒரு மாநாட்டில் தான் இந்த கடவுச்சொற்களை அனைத்து தொடங்கும். 573 00:32:07,000 --> 00:32:10,000 என்று மட்டும், அவர்கள் மறைகுறியாக்கப்பட்ட அல்லது உண்மையிலேயே hashed தான் அர்த்தம் 574 00:32:10,000 --> 00:32:13,000 இது ஒரு வழி குறியாக்க செயல்பாடு போல் 575 00:32:13,000 --> 00:32:17,000 அதனால் நீங்கள் MD5 எனப்படும் ஒன்றை அதன் விளைவுகள் திரும்ப முடியாது. 576 00:32:17,000 --> 00:32:21,000 >> 50 என்று பின்னர் தான் உண்மை என்று ஒரு உப்பு மதிப்பு 577 00:32:21,000 --> 00:32:24,000 50 ஒரு தவிர இந்த கடவுச்சொற்களை அனைத்து சுட்டுமுகவரியாக்கம் பயன்படுத்தப்பட்டது. 578 00:32:24,000 --> 00:32:27,000 நீங்கள் அங்கு காண முடியும் என நிச்சயமாக என்னுடைய,,, HA, 579 00:32:27,000 --> 00:32:30,000 வேறு உப்பு பயன்படுத்தி, அதனால் சிறிது உயர்ந்து விழுந்தியானா நடந்த நீங்கள் அந்த 580 00:32:30,000 --> 00:32:33,000 ஒருவேளை ஹாக்கர் 2 இல், என்று நமது பயன்படுத்தப்படும் நிலையில் காரணமாக இருந்திருக்கிறது 581 00:32:33,000 --> 00:32:36,000 என்னுடைய கடவுச்சொல்லை உண்மையில் அதே மற்றவர்களை விட வேறு ஹெஷ் ஏனெனில் 582 00:32:36,000 --> 00:32:38,000 அங்கு வேறு பயனராக. 583 00:32:38,000 --> 00:32:41,000 நீங்கள் காத்து கொண்டிருக்கிறேன் என்றால் உண்மையில், இந்த வார கண்டுபிடிக்க 584 00:32:41,000 --> 00:32:44,000 இங்கே நீங்கள் சவால் என்று கடவுச்சொற்களை என்ன அந்த கடவுச்சொற்களை இருந்தன 585 00:32:44,000 --> 00:32:48,000 எனவே யாரும் மிக தந்திரமான பிரச்சனை தொகுதி 2, ஹாக்கர் பதிப்பில் சிதைப்பதற்கு. 586 00:32:48,000 --> 00:32:50,000 உண்மையில், malan தான், jharvard அதே தான் 587 00:32:50,000 --> 00:32:54,000 ஆனால் நாங்கள் திரும்பி சென்றால் அவர்கள் வேறு மாதிரி. 588 00:32:54,000 --> 00:32:58,000 >> அவர்கள் வித்தியாசமாக உப்பு சேர்க்கப்படுகிறது ஏனெனில் சிவப்பு உள்ள jharvard கவனம். 589 00:32:58,000 --> 00:33:01,000 படிமுறை வகையில் அமைதியின்றி 590 00:33:01,000 --> 00:33:05,000 மதிப்பு ஹெஷ், மறைகுறியாக்கப்பட்ட மதிப்பு கொஞ்சம் வித்தியாசமாக தெரிகிறது 591 00:33:05,000 --> 00:33:08,000 உள்ளீடுகள் சற்று வித்தியாசமாக இருந்தது, ஆனால், ஏனெனில் பேட்டை அடியில் கடவுச்சொல்லை 592 00:33:08,000 --> 00:33:10,000 இன்னும் இறுதியில் சிவப்பு இருந்தது. 593 00:33:10,000 --> 00:33:12,000 இப்போது, இந்த அக்கறை? 594 00:33:12,000 --> 00:33:15,000 சரி, நாம் மாதிரி பயனர் பெயர்கள், மாதிரி பயனர்கள் உங்களுக்கு வழங்குகிறோம் 595 00:33:15,000 --> 00:33:18,000 நீங்கள் உண்மையில் சில தங்கள் கடவுச்சொற்களை hashes வேண்டும் என்று 596 00:33:18,000 --> 00:33:23,000 வாடிக்கையாளர்கள் CS50 நிதி நீங்கள் முதலில் உங்கள் குறியீட்டை நிலத்தில் இருந்து கிடைக்கும் போது. 597 00:33:23,000 --> 00:33:27,000 நீங்கள் உள்ளே தரவுத்தளத்தின், MySQL இன் உள்ளே இன்னும் அட்டவணைகள் செயல்படுத்த வேண்டும். 598 00:33:27,000 --> 00:33:30,000 நீங்கள் திறம்பட, மேலும் விரிதாள்கள் உருவாக்க வேண்டும், ஆனால் நாம் இதை கொடுக்க முடிவு 599 00:33:30,000 --> 00:33:33,000 நீங்கள் தொடங்க, நீங்கள் பார்ப்பீர்கள் என்று சிக்கல் தொகுப்பு விவரக்குறிப்பு 600 00:33:33,000 --> 00:33:37,000 இந்த அட்டவணை இறக்குமதி மூலம் உங்களை வழிநடத்தும் 601 00:33:37,000 --> 00:33:39,000 மேலும், சில குணாதிசயங்கள் என்ன என்பதை விளக்கும் 602 00:33:39,000 --> 00:33:41,000 நீங்கள் கூட நாம் குறியீடு வழங்க பார்ப்பேன் 603 00:33:41,000 --> 00:33:44,000 ஹெஷிங் அல்லது இந்த கடவுச்சொற்களை குறியாக்க கையாள, 604 00:33:44,000 --> 00:33:49,000 எனவே நீங்கள் MD5 அல்லது போன்ற அனைத்து பற்றி உண்மையில் என்ன பற்றி அதிகம் கவலைப்பட தேவையில்லை. 605 00:33:49,000 --> 00:33:53,000 >> எனவே, SQL, கட்டமைப்பு வினவல் மொழி. 606 00:33:53,000 --> 00:33:56,000 இந்த, மிக எளிமையாக, நாம் pset 7 பயன்படுத்தி ஆரம்பிக்க போகிறீர்கள் மொழி 607 00:33:56,000 --> 00:34:01,000 மற்றும் சில தரவுத்தளத்திலிருந்து தரவு கோருவதற்கு அப்பால். 608 00:34:01,000 --> 00:34:06,000 தரவு, மீண்டும், இந்த தொடர்பு அட்டவணைகள், பத்திகள், மற்றும் வரிசைகளில் tabularly சேமிக்கப்பட்டு 609 00:34:06,000 --> 00:34:09,000 ஆனால் நீக்கு போன்ற சில ஒப்பீட்டளவில் எளிமையான தொடரியல் பயன்படுத்தி, 610 00:34:09,000 --> 00:34:12,000 , செருக மேம்படுத்த மற்றும் தேர்ந்தெடுக்க நாம் சரியாக செய்ய முடியும். 611 00:34:12,000 --> 00:34:15,000 நாம், செருக, தரவுத்தள இருந்து நீக்க முடியும் 612 00:34:15,000 --> 00:34:19,000 , தரவுத்தள இருந்து தரவுகளை மீட்க என்று தரவு, அத்துடன் தேர்ந்தெடுக்கப்பட்ட, புதுப்பிக்க. 613 00:34:19,000 --> 00:34:21,000 நாம் இதை பற்றி எப்படி போவது? 614 00:34:21,000 --> 00:34:23,000 என்னை சாதனம் கொண்டு முன்னே செல்லலாம். 615 00:34:23,000 --> 00:34:28,000 என்னை http://localhost மேலே நாம் 616 00:34:28,000 --> 00:34:30,000 இது, மீண்டும், உள்ளூர் பயன்பாடு ஆகும். 617 00:34:30,000 --> 00:34:32,000 அதன் முன்னிருப்பு புனைப்பெயர் தான். 618 00:34:32,000 --> 00:34:35,000 என்னை / phpMyAdmin போகலாம். 619 00:34:35,000 --> 00:34:39,000 இந்த பயன்பாட்டிற்கான புரிந்து கொள்ள முன் ஒரு சிறப்பு URL ஆக நடக்கிறது 620 00:34:39,000 --> 00:34:42,000 என்று உடனடியாக ஒரு பயனர் பெயர் மற்றும் கடவுச்சொல்லை எனக்கு கேட்கிறது. 621 00:34:42,000 --> 00:34:46,000 >> வழக்கம் போல், நான் jharvard மற்றும் சிவப்பு, தட்டச்சு போகிறேன் 622 00:34:46,000 --> 00:34:48,000 ஆனால் கணினியில் நிர்வாகி கணக்கு என்று உணர. 623 00:34:48,000 --> 00:34:53,000 அது CS50 நிதி பதிவு ஒரு jharvard கூட இல்லை என்று ஒரு தற்செயல். 624 00:34:53,000 --> 00:34:56,000 Jharvard, சிவப்பு, உள்ளிடவும் என்னை நாம் பார்த்த அந்த பயனர் இடைமுகத்தை அளிக்கிறது 625 00:34:56,000 --> 00:34:59,000 ஒரு கணம் ஒரு பார்வை முன்பு, அதை, முதலில் ஒரு சிறிய பெரும் தான் 626 00:34:59,000 --> 00:35:02,000 ஆனால் நிம்மதியாக, நீங்கள் இந்த கருவியை உள்ள இணைப்புகள் மிகவும் கிளிக் வேண்டும். 627 00:35:02,000 --> 00:35:05,000 நீங்கள், உங்களுக்கு பயனுள்ளதாக சூப்பர் என்று ஒரு சிறிய துணைக்குழு பயன்படுத்தி முடிவுக்கு வேண்டும் 628 00:35:05,000 --> 00:35:08,000 இதில் முதல் இங்கே தரவுத்தளங்கள் உள்ளது. 629 00:35:08,000 --> 00:35:11,000 நான் தரவுத்தளங்கள் வரை சென்றால், நான் ஒரு தரவுத்தள உருவாக்க தூண்டியது என்று நான் கவனிக்கவில்லை. 630 00:35:11,000 --> 00:35:14,000 இந்த திறமையுடன், ஒரு புதிய Excel கோப்பு உருவாக்கி இருக்கிறது. 631 00:35:14,000 --> 00:35:18,000 நான் போய் இந்த விரிவுரை அழைக்க போகிறேன், நான் அங்கே புலத்தில், தொகுப்பு புறக்கணிக்க போகிறேன். 632 00:35:18,000 --> 00:35:20,000 அது, அதில் தரவு பிரதிநிதித்துவம் செய்ய வேண்டும் 633 00:35:20,000 --> 00:35:24,000 மற்றும் நான் உருவாக்க கிளிக் போகிறேன், நான் உருவாக்க சென்றுவிடலாம் என இப்போது கவனிக்க 634 00:35:24,000 --> 00:35:27,000 இடது புறத்தில் இது தரவுத்தளங்கள் பணம் எங்கே 635 00:35:27,000 --> 00:35:30,000 நான் விரைவில் விரிவுரை தரவுத்தள பார்க்க வேண்டும். 636 00:35:30,000 --> 00:35:32,000 >> நான் இப்போது இடது புறத்தில், விரிவுரை தரவுத்தள, ஒரு கிளிக் செய்தால் 637 00:35:32,000 --> 00:35:34,000 என் தாவல்களை சிறிது மாற்ற அறிவிப்பு. 638 00:35:34,000 --> 00:35:38,000 நான் அமைப்பு, SQL, ஏற்றுமதி, இறக்குமதி மற்றும் வேறு சில விஷயங்கள் கிடைத்துள்ளது. 639 00:35:38,000 --> 00:35:40,000 அமைப்பு மிகவும் அதிகமாக காலியாக. 640 00:35:40,000 --> 00:35:43,000 அதை இங்கே சொல்வது போல் இல்லை அட்டவணைகள், தரவுத்தள காணப்படும் 641 00:35:43,000 --> 00:35:47,000 எனவே ஒரு அட்டவணையை உருவாக்க நாம், மற்றும் நாம் போய் ஒரு அட்டவணையை உருவாக்க 642 00:35:47,000 --> 00:35:53,000 மாணவர்கள் விரும்பினால், நாம் எத்தனை நெடுவரிசைகள் விரும்புகிறீர்கள்? 643 00:35:53,000 --> 00:35:55,000 ஒவ்வொரு மாணவர் இந்த எளிய வைப்போம், மற்றும் நாம் சாதனை 644 00:35:55,000 --> 00:35:58,000 ஒரு அடையாள எண், பெயர், மற்றும் ஒரு மின்னஞ்சல் முகவரி. 645 00:35:58,000 --> 00:36:02,000 >> நாம், மிக 3 நெடுவரிசைகள், அது மாதிரி எளிமையான வைக்கிறேன். 646 00:36:02,000 --> 00:36:05,000 நீங்கள் இங்கே பார்க்க அந்த வடிவம், இப்போது கொஞ்சம் அசிங்கமான மற்றும் பெரும் உள்ளது 647 00:36:05,000 --> 00:36:08,000 ஆனால் நாம் மட்டும் வரிசையில் அதை வரிசையில் செல்ல வேண்டும், ஆகவே மிகவும் விரைவாக நாட்டின் வழங்கட்டுமா 648 00:36:08,000 --> 00:36:14,000 இந்த தரவுத்தள தனிப்பட்ட அடையாளங்காட்டி ஐடி ஒரு பெயரில் முதல் நிரலினை. 649 00:36:14,000 --> 00:36:17,000 அது ஒரு முழு எண்ணாக இருக்கும். நான் உண்மையில் நீளம் மற்றும் மதிப்புகள் புறக்கணிக்க முடியாது. 650 00:36:17,000 --> 00:36:21,000 ஒரு முழு எண்ணாக 32 பிட்கள் நீங்கள் அங்கு தட்டச்சு என்ன ஆக போகிறது, அதனால் அது வெறுமையாக இருக்கிறது. 651 00:36:21,000 --> 00:36:24,000 வரையறுத்த முன்னிருப்பு மதிப்பு, நான், அது வெற்று முடியும். 652 00:36:24,000 --> 00:36:27,000 நான் அந்த தனியாக விட்டு போகிறேன். முன்னிருப்பு மதிப்புகளை பற்றி கவலைப்பட வேண்டாம். 653 00:36:27,000 --> 00:36:29,000 சரி, பண்புகளை இங்கு உருட்டும் நாம். 654 00:36:29,000 --> 00:36:31,000 இந்த சுவாரஸ்யமான உள்ளது. 655 00:36:31,000 --> 00:36:33,000 நாம் முன்னோக்கி சென்று ஓரளவு தன்னிச்சையாக ID கள் கையொப்பமிடாத இருக்க வேண்டும் என்று. 656 00:36:33,000 --> 00:36:35,000 உலகின் எந்த எதிர்மறை எண்கள் வீணாக்க கூடாது. 657 00:36:35,000 --> 00:36:37,000 >> அது, 0 4 பில்லியன் போய் கொடுக்க அல்லது எடுத்து விட்டு, 658 00:36:37,000 --> 00:36:40,000 பின்னர், அது அங்கே தான் இன்னும் இந்த துறைகளில் எந்த தொட்டு நாம் 659 00:36:40,000 --> 00:36:43,000 ஆனால் பின்னர், என்னை கீழே இங்கே பெயரை தட்டச்சு செய்யலாம் 660 00:36:43,000 --> 00:36:46,000 பின்னர் மற்ற மின்னஞ்சல் இருந்தது, ப மின்னஞ்சல் உள்ளது 661 00:36:46,000 --> 00:36:50,000 மற்றும் பெயர், வெளிப்படையாக அல்ல முழு எண்கள், அதனால் வேறு துறையில் இந்த மாற்ற நாம். 662 00:36:50,000 --> 00:36:53,000 இது Varchar, மாறி நீளம் எரிப்பதை, மாறிவிடும் 663 00:36:53,000 --> 00:36:56,000 SQL தரவுத்தளத்தில் ஒரு சரம் போன்ற 664 00:36:56,000 --> 00:36:59,000 ஆனால் ஒரு மாறி நீளம், நீங்கள் உண்மையில் முன்கூட்டியே அதை சொல்ல வேண்டும் 665 00:36:59,000 --> 00:37:02,000 சரம் அதிகபட்ச நீளம், நான் ஏதோ தன்னிச்சையாக போகிறேன் 666 00:37:02,000 --> 00:37:05,000 மாநாட்டு வகை 255 பாத்திரங்கள். 667 00:37:05,000 --> 00:37:08,000 நான் முற்றிலும் 32 சொல்ல முடியும். நான் 1000 கூறலாம். 668 00:37:08,000 --> 00:37:11,000 நீங்கள் உங்கள் மக்கள் என்ன அடிப்படையில் நீங்கள் முடிவு செய்ய வேண்டும் வகையான அடிப்படையில் 669 00:37:11,000 --> 00:37:14,000 நீண்ட மாணவர் பெயர் மற்றும் எண் அல்லது ஒரு சிறிய பெரிய சென்று, 670 00:37:14,000 --> 00:37:17,000 ஆனால் என்ன ஒரு Varchar பற்றி நன்றாக அது வீணாக போகவில்லை என்று 671 00:37:17,000 --> 00:37:19,000 ஒவ்வொரு மாணவரின் பெயரை 255 பைட்டுகள். 672 00:37:19,000 --> 00:37:23,000 அதை டேவிட் அது, ஒரு முழு 255 பைட்டுகள் பயன்படுத்த போவதில்லை 673 00:37:23,000 --> 00:37:26,000 ஆனால், ஒரு மேல் வரம்பையே அதனால் நான் மாநாட்டின் மூலம் 255 செல்கிறேன் 674 00:37:26,000 --> 00:37:30,000 ஆனால் நாம் சில குறைந்த மதிப்பு இருக்கும் என்று விவாதிக்க, மற்றும் மின்னஞ்சல் முகவரியை முடியும் 675 00:37:30,000 --> 00:37:34,000 வெறும் 255 நிலையான இருக்கும், ஆனால் மீண்டும், அதே விவாதம் முடியும். 676 00:37:34,000 --> 00:37:36,000 ஆனால் நான் வலது புறத்தில் இங்கு வேறு ஒரு விஷயத்தை செய்ய போகிறேன். 677 00:37:36,000 --> 00:37:40,000 >> என்ன ஒரு தரவுத்தள பற்றி சக்திவாய்ந்த தான் அதிக தூக்கும் பயிற்சி நிறைய செய்ய முடியும் என்று 678 00:37:40,000 --> 00:37:42,000 நீங்கள் அல்லது சிக்கலான வேலை. 679 00:37:42,000 --> 00:37:46,000 குறிப்பாக, நான் என் மாணவர் அடையாள எண்கள் என்ன கவலை இல்லை. 680 00:37:46,000 --> 00:37:49,000 அது ஒரு தரவுத்தளத்தில் ஒரு தனிப்பட்ட அடையாளம் இருக்கும் பொருள் 681 00:37:49,000 --> 00:37:52,000 அதனால் நான் அந்த மாணவர் ஒரு 32 பிட் சுருக்கமான பிரதிநிதித்துவம் இல்லை 682 00:37:52,000 --> 00:37:55,000 நான் தனிப்பட்ட அவர்களை அடையாளம் சில வழி என்று 683 00:37:55,000 --> 00:37:58,000 ஒரு வர்க்கம் உதாரணமாக 2 டேவிட்ஸ்,, இருக்க போகின்றீர். 684 00:37:58,000 --> 00:38:01,000 உண்மையில், நான் இந்த AI பெட்டியில், கார் உயர்வு, பார்க்க போகிறேன் 685 00:38:01,000 --> 00:38:04,000 தரவுத்தள, MySQL, வெளியே விவரங்களை என்று 686 00:38:04,000 --> 00:38:08,000 ஒவ்வொரு புதிதாக சேர்க்கப்பட்ட மாணவர் அடையாள இருக்க போகிறது என்று. 687 00:38:08,000 --> 00:38:11,000 நான் கூட, என் குறியீடு என்று கவலைப்பட வேண்டாம் 688 00:38:11,000 --> 00:38:13,000 மற்றும் நான் அட்டவணை மெனு கீழ் ஏதாவது போகிறேன். 689 00:38:13,000 --> 00:38:17,000 சுட்டு, இங்கே தனிப்பட்ட, முதன்மை கீழே விட்டுவிடுகிறது 690 00:38:17,000 --> 00:38:19,000 குறியீட்டு மற்றும் முழு உரை. 691 00:38:19,000 --> 00:38:21,000 நீங்கள் ஒருவேளை, இந்த விஷயங்கள் ஒரு ஜோடி யூகிக்க முடியும் 692 00:38:21,000 --> 00:38:24,000 ஆனால் அது தொடர்பான தரவுத்தளத்தில் மாறிவிடும் 693 00:38:24,000 --> 00:38:28,000 நீங்கள் ப்ரோக்ராமர் அல்லது தரவுத்தள நிர்வாகி பிறருக்கு வாய்ப்பளிக்கும் முன்னரே பெற 694 00:38:28,000 --> 00:38:32,000 என்ன துறைகள் என தரவுத்தளத்தில் குறிப்புகள் கொடுக்க 695 00:38:32,000 --> 00:38:34,000 ஒரு அட்டவணையில் ஒரு சிறிய சிறப்பு ஆகும். 696 00:38:34,000 --> 00:38:37,000 >> உதாரணமாக, இந்த விஷயத்தில் நான் அந்த அடையாள சொல்ல போகிறேன் 697 00:38:37,000 --> 00:38:42,000 இல்லையெனில் ஒரு முதன்மை முக்கிய எனப்படும் ஒரு முதன்மை அட்டவணை, போகிறது. 698 00:38:42,000 --> 00:38:44,000 என்ன இந்த வரையறை மூலம் அதாவது அடையாள இனிமேல் இல்லை 699 00:38:44,000 --> 00:38:48,000 தனிப்பட்ட இந்த அட்டவணையில் மாணவர்கள் அடையாளம். 700 00:38:48,000 --> 00:38:53,000 நான் இந்த கட்டுப்பாட்டு அல்லது இந்த குறியீட்டு சுமத்தும் நான் காரணம் இல்லை மாணவர் அதே அடையாள வேண்டும். 701 00:38:53,000 --> 00:38:55,000 மேலும், என்ன இது எனக்கு செய்ய போகிறாள் என்று அதை சொல்ல நடக்கிறது என்று 702 00:38:55,000 --> 00:38:58,000 MySQL என்று அடையாள சிறப்பு ஆகும். 703 00:38:58,000 --> 00:39:03,000 நான் அடையாள பற்றி குறிப்பாக கவலை, எனவே உங்கள் கற்பனை தரவு கட்டமைப்பு மந்திர செய்ய, 704 00:39:03,000 --> 00:39:05,000 மரத்தின் சில வகையான கட்டமைக்க. 705 00:39:05,000 --> 00:39:08,000 பொதுவாக இது ஏதோ, நாம் முன்பு வாரங்கள் பார்க்க முடியவில்லை இதில் பி மரம், என்று 706 00:39:08,000 --> 00:39:11,000 ஆனால் இது பைனரி மரங்கள் ஆவி இதே போன்ற மற்றொரு போன்ற தரவு கட்டமைப்பு தான் 707 00:39:11,000 --> 00:39:15,000 நாம் பார்த்து அந்த முயற்சி, ஆனால் அதை சொல்ல நடக்கிறது 708 00:39:15,000 --> 00:39:18,000 தரவுத்தள இந்த துறையில் மிக முக்கியமான என்று நான் ஒருவேளை 709 00:39:18,000 --> 00:39:22,000 அதை தேட முடியும் வேண்டும், செல் மற்றும் சில அலங்கார கட்டமைக்க 710 00:39:22,000 --> 00:39:25,000 நினைவகத்தில் தரவு கட்டமைப்பு தேடல்கள் விரைவுபடுத்துவதற்கு என்று பலவகையில் 711 00:39:25,000 --> 00:39:28,000 அவர்கள் தொடர்ந்து நேரம் இருக்கும் அல்லது குறைந்த பட்சம் அந்த முடிந்தவரை நெருக்கமாக என 712 00:39:28,000 --> 00:39:32,000 இது நேரியல் தேடல் என்ற விழு இல்லை, எனவே இது இருக்க போவதில்லை 713 00:39:32,000 --> 00:39:34,000 மிக அதிக அணுகுமுறை செயல்படும். 714 00:39:34,000 --> 00:39:37,000 இதற்கு மாறாக, மின்னஞ்சல் முகவரியை ஒரு முதன்மை முக்கிய இருந்திருக்க கூடும். 715 00:39:37,000 --> 00:39:41,000 >> கோட்பாடு, அனைவரும் மின்னஞ்சல் முகவரி, நீங்கள் சில கணக்கு பகிரும்போது வரை, தனிப்பட்ட 716 00:39:41,000 --> 00:39:45,000 ஆனால் அது ஒரு சரம் போல பயன்படுத்த பொதுவாக நல்லதல்ல 717 00:39:45,000 --> 00:39:49,000 ஒரு முதன்மை முக்கிய வாழ்க்கையை அதன் நோக்கம் தனிப்பட்ட அடையாளம் என்றால் காரணம் 718 00:39:49,000 --> 00:39:55,000 அதிகபட்சம் 255 பைட்டுகள் பயன்படுத்த எந்த காரணம் உங்கள் அட்டவணையில் வரிசைகளை இல்லை 719 00:39:55,000 --> 00:39:58,000 நீங்கள் 4 பைட்டுகள் கொண்டு விட்டு பெற முடியும் என்றால், தனிப்பட்ட ஒருவரை அடையாளம் 720 00:39:58,000 --> 00:40:00,000 அல்லது ஒரு 32 பிட் எண்ணாக. 721 00:40:00,000 --> 00:40:03,000 பொதுவாக, ஒரு முதன்மை முக்கிய குறுகிய மற்றும் சுருக்கமான இருக்க வேண்டும் 722 00:40:03,000 --> 00:40:07,000 மற்றும் வெறுமனே ஒரு முழு எண் அல்லது 64 பிட்கள் இருக்கும் நடக்கும் ஒரு பெரிய எண்ணாக, போன்ற ஏதாவது. 723 00:40:07,000 --> 00:40:11,000 ஆனால் ஒரு மின்னஞ்சல் முகவரியை தனிப்பட்ட இருக்கும், மற்றும் மிகவும் ஒரு தரவுத்தள அம்சங்களை ஒன்று வேண்டும் 724 00:40:11,000 --> 00:40:14,000 எனக்கு தனித்துவத்தை செயல்படுத்த உள்ளது. 725 00:40:14,000 --> 00:40:18,000 தன்னை மின்னஞ்சல் கூட, மின்னஞ்சல் அடுத்த இங்கே தனிப்பட்ட தேர்ந்தெடுப்பதன் மூலம் 726 00:40:18,000 --> 00:40:21,000 , திரையில் இருந்து scrolled நான் தரவுத்தளத்தில் சொல்கிறேன் 727 00:40:21,000 --> 00:40:23,000 என்னை நம்பவில்லை. 728 00:40:23,000 --> 00:40:26,000 என்னை தரவுத்தளத்தில் சேர்க்க வேண்டாம் 729 00:40:26,000 --> 00:40:29,000 நான் ஒரு முட்டாள் இல்லை இல்லை நான் கூட இரண்டு முறை அதே மின்னஞ்சல் முகவரியை, 730 00:40:29,000 --> 00:40:32,000 என் என்பதெல்லாம் வேறு என்பதெல்லாம் மற்றும் உண்மையான PHP குறியீடு மிக நல்ல 731 00:40:32,000 --> 00:40:37,000 மற்றும் நான் தற்செயலாக பயனர் ஏற்கனவே மின்னஞ்சல் முகவரியை பதிவு செய்யலாம் 732 00:40:37,000 --> 00:40:40,000 தரவுத்தள இன்னும் சரியான பாதுகாப்பு மற்றொரு நிலை ஆகும் 733 00:40:40,000 --> 00:40:44,000 அந்த போலி மின்னஞ்சல் முகவரியை அட்டவணையில் முடிவதில்லை உறுதி. 734 00:40:44,000 --> 00:40:49,000 >> இப்போது, இதற்கு மாறாக, பெயரை ஒருவேளை நீங்கள் அந்த தனிப்பட்ட செய்ய விரும்பவில்லை 735 00:40:49,000 --> 00:40:51,000 பின்னர் 2 டேவிட்ஸ் அல்லது உதாரணமாக 2 மைக் ஸ்மித்ஸ்,, இருக்க முடியாது, ஏனெனில் 736 00:40:51,000 --> 00:40:55,000 உங்கள் தரவுத்தளத்தில், அதனால் நாம் மட்டும் தனியாக செல்கிறோம். 737 00:40:55,000 --> 00:40:58,000 நான், மேலே சென்று கீழே வலது சேமிக்க கிளிக் போகிறேன் 738 00:40:58,000 --> 00:41:02,000 எல்லாம் நன்றாக இருக்கிறது, ஆனால் இங்கு கவனிக்க 739 00:41:02,000 --> 00:41:04,000 இந்த இப்போது நாம் அதிக நேரம் செலவிட முடியாது என்று ஒரு பகுதி 740 00:41:04,000 --> 00:41:07,000 தொடரியல் கொஞ்சம் சிக்கலானது, மற்றும் நாம் அட்டவணைகள் உருவாக்க இல்லை, ஏனெனில் 741 00:41:07,000 --> 00:41:10,000 என்று அடிக்கடி, ஆனால் SQL அதுவாகவே ஒரு மொழி, 742 00:41:10,000 --> 00:41:13,000 தொடரியல் இது சரியான இங்கே நான் உயர்த்தி விட்டேன் என்று. 743 00:41:13,000 --> 00:41:18,000 என்ன phpMyAdmin உண்மையாகவே நீங்கள் ஒரு இணைய அடிப்படையிலான GUI உருவாக்குகிறது என்பது 744 00:41:18,000 --> 00:41:23,000 நீங்கள் நேரத்தை சேமிக்க மற்றும் கைமுறையாக அவுட் தட்டச்சு செய்ய முடியாது இது 745 00:41:23,000 --> 00:41:26,000 அந்த மாதிரி நிறைய SQL வினவல். 746 00:41:26,000 --> 00:41:29,000 >> நீங்கள் விரும்பினால், வேறு வார்த்தைகளில் கூறுவதானால், கைமுறையாக, இந்த அட்டவணையை உருவாக்க 747 00:41:29,000 --> 00:41:32,000 அல்லது அந்த கருப்பு மற்றும் வெள்ளை வரியில் அல்லது கூட phpMyAdmin மணிக்கு 748 00:41:32,000 --> 00:41:35,000 இந்த மற்ற தாவலை பயன்படுத்தி, இந்த SQL தாவலை நீங்கள் எந்த SQL கேள்விகளை தட்டச்சு செய்யலாம் 749 00:41:35,000 --> 00:41:38,000 நீங்கள் என்னை ஒரு நிமிடம் சென்றிருப்பார், வெளிப்படையாக, வேண்டும் 750 00:41:38,000 --> 00:41:41,000 உண்மையில் முழு இலக்கணத்தை நினைவில் கொள்ள, மற்றும் கூட நான் அநேகமாக வேண்டும் 751 00:41:41,000 --> 00:41:45,000 சில எழுத்துப்பிழைகள் செய்து, இந்த கருவி போன்ற விஷயங்களை பயனுள்ளதாக இருக்கும், மேலும் போதனையை தான். 752 00:41:45,000 --> 00:41:49,000 நீங்கள் இலக்கணத்தை என்ன உய்த்துணர தொடங்க முடியாது 753 00:41:49,000 --> 00:41:52,000 ஒரு நல்ல நிறம் அந்த phpMyAdmin சேர்த்து வருகிறது குறியீட்டு 754 00:41:52,000 --> 00:41:54,000 எங்கள் காட்சி வசதிக்காக. 755 00:41:54,000 --> 00:41:56,000 ஆனால் இப்போது அதற்கு பதிலாக இந்த செய்வோம். 756 00:41:56,000 --> 00:42:00,000 என்னை மேலே நுழைவு தாவலுக்கு சென்று, என்னை போய் உதாரணமாக செருக விட்டு 757 00:42:00,000 --> 00:42:04,000 நாம் ஒரு அடையாள சொல்ல-உண்மையில் எனக்கு கவலை இல்லை. 758 00:42:04,000 --> 00:42:07,000 அது கார் அதிகப்படுத்த நடக்கிறது. நான் இந்த தரவுத்தள ஒப்பந்தம் விட போகிறேன். 759 00:42:07,000 --> 00:42:11,000 ஆனால் நான் டேவிட் வேண்டும், மற்றும் என் மின்னஞ்சல் malan@harvard.edu இருக்க வேண்டும். 760 00:42:11,000 --> 00:42:16,000 >> அது இங்கே போய் வேறு ஒரு மைக் ஸ்மித் போட்டு விடுங்கள். 761 00:42:16,000 --> 00:42:18,000 நான், அதே நானே கடைசி பெயர் கொடுப்பேன் 762 00:42:18,000 --> 00:42:22,000 நாம் அவரை, smith@example.com இருக்க வேண்டும் 763 00:42:22,000 --> 00:42:24,000 பின்னர் அங்கு நான் அடுத்த போவேன்? 764 00:42:24,000 --> 00:42:27,000 சரி, அது போய் கிளிக் செய்து, voila பொத்தானை போல இருக்கிறது. 765 00:42:27,000 --> 00:42:30,000 செருகிய மேல் 2 வரிசைகளில் உள்ள கவனிக்க. 766 00:42:30,000 --> 00:42:32,000 இந்த உண்மையான SQL வினவல் உள்ளது. 767 00:42:32,000 --> 00:42:36,000 எனக்கு மரண தண்டனை phpMyAdmin கருவி, என்று 768 00:42:36,000 --> 00:42:40,000 ஆனால் முடிவு, அறிவிப்பு, நான் இப்போது உலாவி தாவலை போனால், 769 00:42:40,000 --> 00:42:43,000 மிகவும் நினைவுறுத்தும் கலையுணர்வுடனும், இந்த அட்டவணையில் 2 வரிசைகளில் பார்க்க வேண்டும் 770 00:42:43,000 --> 00:42:46,000 அட்டவணையில் நாம், pset 7 நம் பயனர்கள் முந்தைய பார்த்தேன் 771 00:42:46,000 --> 00:42:51,000 அவர்களில் ஒருவர் டேவிட் Malan, இப்போது மைக் ஸ்மித் என்று யாரை ஒன்றாகும். 772 00:42:51,000 --> 00:42:54,000 ஆனால் நான் தெளிவாக இருக்க வேண்டும், நான், phpMyAdmin பயன்படுத்த தேவையில்லை 773 00:42:54,000 --> 00:42:56,000 உண்மையில், நீங்கள் விரைவில் pset 7 குறியீடு எழுத போகிறாய் 774 00:42:56,000 --> 00:43:01,000 என்று, வரிசைகள் மற்றும் போல, வரிசைகள் சேர்த்து வரிசைகள் நீக்குதல், புதுப்பித்தல் செயல்பாடு தானியங்க 775 00:43:01,000 --> 00:43:04,000 எனவே இங்கு எனக்கு பதிலாக SQL தாவலை போகலாம் 776 00:43:04,000 --> 00:43:14,000 மாணவர்கள் அங்கு இருந்து தேர்ந்தெடுக்கப்பட்ட * மற்றும் வகை 777 00:43:14,000 --> 00:43:18,000 மின்னஞ்சல் = "malan@harvard.edu." 778 00:43:18,000 --> 00:43:21,000 >> வேறுவிதமாக கூறினால், இப்போது நீங்கள் என்ன செய்வீர்கள் 779 00:43:21,000 --> 00:43:26,000 மற்ற துறைகளில் உள்ள சில HTML வடிவம், மற்றும் அவர்களின் மின்னஞ்சல் முகவரியை பயனர் வகைகள்,, 780 00:43:26,000 --> 00:43:29,000 மற்றும் இலக்கு இப்போது மீண்டும் இறுதி குறியீடு மீது PHP உள்ளது 781 00:43:29,000 --> 00:43:31,000 உண்மையில் அந்த பயனரின் பிற விவரங்களை பார்க்க. 782 00:43:31,000 --> 00:43:34,000 உங்கள் முழு பெயர் என்ன? உங்கள் அடையாள எண் என்ன? 783 00:43:34,000 --> 00:43:37,000 இந்த மாதிரி ஒரு SQL வினவல் எழுத முடியும், மாணவர்கள் * தேர்வு 784 00:43:37,000 --> 00:43:40,000 அங்கு மின்னஞ்சல் = "malan@harvard.edu." 785 00:43:40,000 --> 00:43:46,000 மற்றும் நான் சென்று கிளிக் செய்தால், நான், உண்மையில் நான், ஒரு வரிசையில் மீண்டும் செய்ய வேண்டும் என்று கவனிக்க. 786 00:43:46,000 --> 00:43:50,000 மைக் வரிசைகளை சேகரிப்பு என, இந்த முடிவு தொகுப்பில் இருந்து விடுபட்டுள்ளன 787 00:43:50,000 --> 00:43:53,000 அவர் என்னை போலவே மின்னஞ்சல் முகவரி இல்லை, ஏனெனில் பொதுவாக, அழைக்கப்படுகிறது. 788 00:43:53,000 --> 00:43:57,000 >> இப்போது, மீண்டும், இங்கே pset 7 நீங்கள் ஒரு நிர்வாக கருவியாக phpMyAdmin பயன்படுத்த வேண்டும் 789 00:43:57,000 --> 00:44:00,000 மற்றும் ஒரு வழிகாட்டி கருவியை உங்கள் வழி அறிய 790 00:44:00,000 --> 00:44:03,000 SQL இன் உலகம் முழுவதும், ஆனால் நாள் முடிவில் 791 00:44:03,000 --> 00:44:08,000 நீங்கள், உண்மையான PHP குறியீடு உள்ளே இந்த கேள்விகளை எழுதி போகிறாய் 792 00:44:08,000 --> 00:44:11,000 அதனால் குறிப்பாக Zamyla இன் ஒத்திகையும் உள்ள இணைந்திருங்கள் 793 00:44:11,000 --> 00:44:14,000 இந்த பிரச்சனை தொகுதி பங்கீடு குறியீடு ஒரு பயணம் கிடைக்கும் இடத்தில் 794 00:44:14,000 --> 00:44:18,000 நாம் உள்நுழைவு பக்கம் அழகியல் மட்டும் நீங்கள் கொடுத்து அங்கு 795 00:44:18,000 --> 00:44:21,000 மற்றும் நல்ல கவர்ச்சி CS50 நிதி சொல்வது லோகோ, ஆனால் நாங்கள் உங்களுக்கு வழங்கியுள்ளேன் 796 00:44:21,000 --> 00:44:24,000 உங்கள் வாழ்க்கை ஒரு பிட் எளிதாகும் செயல்பாடுகளின் ஒரு கொத்து. 797 00:44:24,000 --> 00:44:27,000 நாங்கள், நீங்கள் pset பகுதியாக எழுதி 798 00:44:27,000 --> 00:44:32,000 குறிப்பாக அதை பதிவு பகுதி, நீங்கள் ஒரு பிரதிநிதி வடிவமைப்பு ஒரு உணர்வு கொடுக்க 799 00:44:32,000 --> 00:44:36,000 உண்மையில், உதாரணமாக, index.php, ஒரு கட்டுப்படுத்தி பயன்படுத்துகிறது 800 00:44:36,000 --> 00:44:40,000 பின்னர் login.php போன்ற, மற்றும் நீ pset ஒரு வார்ப்புருக்கள் அடைவு பார்க்கலாம் 801 00:44:40,000 --> 00:44:43,000 என்று, அழகியல் அனைத்து உங்கள் கருத்துக்களை அனைத்து உள்ளது. 802 00:44:43,000 --> 00:44:46,000 அதனால் pset 7 ஒட்டுமொத்த முறையை என்று போகிறது 803 00:44:46,000 --> 00:44:49,000 உங்கள் பயனர் ஒரு உலாவியில் ஒரு URL வழியாக ஒரு கட்டுப்படுத்தி வருகை. 804 00:44:49,000 --> 00:44:53,000 அந்த கட்டுப்படுத்தி நீங்கள் எழுதிய PHP குறியீடு உள்ளது, மற்றும் உள்ளே உங்கள் PHP குறியீடு 805 00:44:53,000 --> 00:44:57,000 SQL சில வரிகளை இரட்டை மேற்கோளில் இடையே காக்கப்பட்ட 806 00:44:57,000 --> 00:45:00,000 மற்றும் ஒரு செயல்பாடு கடந்து நாம் என்று கேள்வி எழுதியது 807 00:45:00,000 --> 00:45:03,000 அந்த மாதிரி ஏதாவது பயன்படுத்தி இல்லாமல் நீங்கள் தரவுத்தள பேச உதவும் 808 00:45:03,000 --> 00:45:05,000 phpMyAdmin போன்ற ஒரு நிர்வாக கருவி. 809 00:45:05,000 --> 00:45:08,000 >> நீங்கள் PHP குறியீடு உள்ள SQL வாக்கியங்கள் எழுத முடியும் 810 00:45:08,000 --> 00:45:11,000 மேலும், இதன் விளைவாக ஒரு PHP அணி மீண்டும் 811 00:45:11,000 --> 00:45:14,000 உண்மையில் அந்த கேள்வி பொருந்தும் என்று வரிசைகளை. 812 00:45:14,000 --> 00:45:18,000 அதே போல் நீங்கள் செருகி அல்லது நீக்குகிறது செய்ய முடியும் 813 00:45:18,000 --> 00:45:22,000 அல்லது மேம்படுத்தல்கள் அல்லது போல, மிகவும் ஒத்த இது வாக்கிய அமைப்பு, 814 00:45:22,000 --> 00:45:25,000 நீங்கள் விநியோகம் குறியீடு இருந்து, சில ஆன்லைன் குறிப்புகள் இருந்து பார்க்கலாம் 815 00:45:25,000 --> 00:45:29,000 மற்றும் pset இருந்து சரியாக எப்படி என்று செய்து பற்றிய சென்று தன்னை தயார். 816 00:45:29,000 --> 00:45:33,000 இறுதியில் நாம் உண்மையில் ஒரு SQL மேற்பரப்பில் அரிப்பு நீங்கள் உணர 817 00:45:33,000 --> 00:45:36,000 மற்றும் MySQL இன், ஆனால் அது சக்தி உண்மையில் நீங்கள் வெறுமையாக்கப்படுகிறது என்று 818 00:45:36,000 --> 00:45:40,000 நீ தீர்க்க வேண்டும் பிரச்சனைகள் மீது கவனம் செலுத்த, பயன்பாடுகளில் நீங்கள் செயல்படுத்த வேண்டும் 819 00:45:40,000 --> 00:45:43,000 குறைந்தது முன்னதாகவே, மிக மிக கவலை இல்லாமல், 820 00:45:43,000 --> 00:45:47,000 எங்கே, எப்படி உங்கள் தரவுத்தள சேமித்து தேட பற்றி, 821 00:45:47,000 --> 00:45:50,000 பேஸ்புக் தன்னை அதன் தொடக்க எங்கிருந்து இந்த மிக எளிமையாக உள்ளது 822 00:45:50,000 --> 00:45:53,000 MySQL பயன்படுத்தி பின்னர் மேலும் MySQL சேவையகங்கள் மற்றும் MySQL சேவையகங்கள் பயன்படுத்தி 823 00:45:53,000 --> 00:45:57,000 அவர்கள் பின்னர் உண்மையில் எப்படி பற்றி கடுமையாக யோசி என்று நீண்ட வரை முன் 824 00:45:57,000 --> 00:46:00,000 இன்னும் திறமையாக பொருட்களை சேமிக்க எப்படி தரவுகள்,, 825 00:46:00,000 --> 00:46:04,000 உண்மையில் வழங்கப்பட்டது நாம் எடுத்து கொள்கிறேன் கூட அந்த குறியீடுகள் மற்றும் தனிப்பட்ட கட்டுப்பாடுகள் 826 00:46:04,000 --> 00:46:08,000 எனவே இனிமேல் நான் ஒரு சுவாரஸ்யமான உரையாடலை அங்கு வேலை 827 00:46:08,000 --> 00:46:12,000 இந்த அனைத்து இறுதியில் இட்டு, நாம் பழகி என்று உணர்ந்து கொள்ள முடியும் என்று 828 00:46:12,000 --> 00:46:17,000 என்ன இறுதியில் நீங்கள் அல்லது உங்கள் திட்டங்கள் பெரிய தரவு மிகவும் ஒரு பிட் ஆக வேண்டும். 829 00:46:17,000 --> 00:46:22,000 >> என்று கொண்டு, அது இங்கே முடிக்கிறேன், நாம் அடுத்த வாரம் சந்திப்போம். 830 00:46:28,000 --> 00:46:30,000 [CS50.TV]