1 00:00:00,000 --> 00:00:03,920 >> [இசை] 2 00:00:03,920 --> 00:00:11,760 3 00:00:11,760 --> 00:00:13,800 >> டேவிட் ஜே MALAN: சரி. 4 00:00:13,800 --> 00:00:15,640 இந்த CS50 உள்ளது. 5 00:00:15,640 --> 00:00:17,620 இந்த வாரம் எட்டு தொடக்கத்தில் உள்ளது. 6 00:00:17,620 --> 00:00:22,440 நீங்கள் நாம் விட்ட அந்த நினைவு இருக்கலாம் கடந்த முறை ஒரு புதிய மொழியை பார்த்து 7 00:00:22,440 --> 00:00:23,240 முற்றிலும். 8 00:00:23,240 --> 00:00:25,905 உண்மையில், ஒன்றில் என்று மிகவும் தான் இலகுரக மற்றும் அது கூட இல்லை 9 00:00:25,905 --> 00:00:26,940 ஒரு நிரலாக்க மொழி. 10 00:00:26,940 --> 00:00:31,100 அது எங்களுக்கு உதவுகிறது என்று ஒரு மொழி தான் உண்மையில் கட்டமைக்க மற்றும் இணைய பக்கங்களை உருவாக்க. 11 00:00:31,100 --> 00:00:33,350 மற்றும் போது நீங்கள் வேறு ஏதாவது இதை இணைந்து 12 00:00:33,350 --> 00:00:35,670 அல்லது நீங்கள் விரைவில், என்றால் நீங்கள் ஏற்கனவே இல்லை. 13 00:00:35,670 --> 00:00:38,530 நாம் அடுக்கு பயன்படுத்த போகிறோம் நடைத்தாள்கள், அல்லது CSS, இது 14 00:00:38,530 --> 00:00:40,971 மொழி மற்றொரு வகை பண்புகள் மற்றும் மதிப்புகள் 15 00:00:40,971 --> 00:00:43,220 என்று எங்களுக்கு செய்வோம் நடக்கிறது விஷயங்களை நிறத்தை மாற்ற விரும்புகின்றன 16 00:00:43,220 --> 00:00:46,010 மற்றும் நிலையை மாற்ற மற்றும் கிறுக்கல்கள் இந்த வகையான. 17 00:00:46,010 --> 00:00:49,940 ஆனால் இன்று மற்றும் முன்னோக்கிய, நாம் தொடங்கும் மேலும் சக்திவாய்ந்த மொழிகளை கவனம், 18 00:00:49,940 --> 00:00:52,810 PHP போன்ற உண்மையான நிரலாக்க மொழிகளை. 19 00:00:52,810 --> 00:00:54,880 >> எனவே PHP சில நேரம் சுற்றி வருகிறது. 20 00:00:54,880 --> 00:00:56,810 நீங்கள், அதை பார்க்க வேண்டும் என முதன்மையாக வடிவமைக்கப்பட்டுள்ளது 21 00:00:56,810 --> 00:01:00,280 ஆரம்ப உண்மையான ஐந்து இணையதள வளர்ச்சிக்கு பயன்படுத்த 22 00:01:00,280 --> 00:01:02,360 மற்றும் உண்மையில் இணைய பக்கங்களை உருவாக்கும். 23 00:01:02,360 --> 00:01:04,849 எனவே என்ன வகையான அம்சங்கள் ஒரு மொழி இல்லை 24 00:01:04,849 --> 00:01:10,040 இணையதள அடைவதற்காக தேவை மாறும் அது பக்கங்களை? 25 00:01:10,040 --> 00:01:14,760 >> வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் உருவாக்க விரும்பினால் பேஸ்புக் போன்ற உள்ளடக்கத்தை dynamically-- 26 00:01:14,760 --> 00:01:19,480 தொடர்ந்து மாறும் newsfeed, அல்லது நேரம் இருந்து பாப் அப் என்று உடனடி செய்திகளை 27 00:01:19,480 --> 00:01:21,872 என்ன போன்ற நேர செய்ய செயல்பாடு முக்கிய துண்டு 28 00:01:21,872 --> 00:01:24,580 நீங்கள் ஒரு நிரலாக்க மொழி வேண்டும் என்று நீங்கள் மாறும் அனுமதிக்க வேண்டும் 29 00:01:24,580 --> 00:01:28,070 திரையில் புதிய தகவலுக்கு அச்சிட? 30 00:01:28,070 --> 00:01:28,685 >> மாணவர்: குறியீடு. 31 00:01:28,685 --> 00:01:29,560 டேவிட் ஜே MALAN: குறியீடு. 32 00:01:29,560 --> 00:01:30,440 சரி. 33 00:01:30,440 --> 00:01:31,995 நாம் என்று எடுக்க வேண்டும். 34 00:01:31,995 --> 00:01:35,310 ஒரு சிறிய மேலும் துல்லியமான. 35 00:01:35,310 --> 00:01:37,639 நான் என்ன சொல்கிறேன் என்றால், நாம் என்ன செய்ய முடியும் வெளிப்படையாக சி, இந்த. 36 00:01:37,639 --> 00:01:38,930 அது கழுத்தில் ஒரு வலி இருக்கும். 37 00:01:38,930 --> 00:01:41,045 இந்த அர்ப்பணிப்பு ட்ரெட் உள்ளது? 38 00:01:41,045 --> 00:01:41,895 >> மாணவர்: ஆமாம். 39 00:01:41,895 --> 00:01:42,677 மாறிகள், ஒருவேளை? 40 00:01:42,677 --> 00:01:43,760 டேவிட் ஜே MALAN: மாறிகள். 41 00:01:43,760 --> 00:01:44,160 நிச்சயமாக, சரி. 42 00:01:44,160 --> 00:01:45,740 மாறிகள் நிச்சயமாக எங்களுக்கு உதவ முடியும். 43 00:01:45,740 --> 00:01:47,020 மற்றும் கூட ஏதோ எளிமையான. 44 00:01:47,020 --> 00:01:50,640 நாம் மிகவும் முதல் அது பயன்படுத்தப்படும் முதல் நாள் வேலைத்திட்டம் 45 00:01:50,640 --> 00:01:55,686 நாம் உண்மையில் "ஹலோ உலகம்" என்று கூறினார். போது 46 00:01:55,686 --> 00:01:56,570 >> மாணவர்: அச்சு. 47 00:01:56,570 --> 00:01:57,778 >> டேவிட் ஜே MALAN: அச்சு, சரியான? 48 00:01:57,778 --> 00:02:01,050 அச்சு, அல்லது printf சி எனவே அனைத்து இந்த நேரம் உலகம், 49 00:02:01,050 --> 00:02:03,362 நாம் கொண்டிருந்த எங்கள் அகற்றல் ஒரு language-- சி, 50 00:02:03,362 --> 00:02:05,570 particular-- மற்றும் கூட அந்த விஷயத்தில் கீறல் என்று 51 00:02:05,570 --> 00:02:07,400 உரை சரங்களை உருவாக்க முடியும். 52 00:02:07,400 --> 00:02:11,090 >> நாம் கடந்த வாரத்தில் பார்த்த சரி, HTML என்றால், ஆகிறது உரை சரங்களை ஒரு மொத்தமாக 53 00:02:11,090 --> 00:02:14,692 திறந்த அடைப்புக்குறிக்குள் மற்றும் மூடிய என்றாலும் அடைப்புக்குறிக்குள் மற்றும் ரைம் சில வகையான 54 00:02:14,692 --> 00:02:16,650 மற்றும் அதை காரணம், நன்கு பின்னர் நாம் உண்மையில் முடிந்த 55 00:02:16,650 --> 00:02:20,440 அல்லது இணைய பக்கங்களை உருவாக்கும் தொடங்க கைமுறையாக gedit உள்ள அவர்களை வெளியே தட்டச்சு 56 00:02:20,440 --> 00:02:23,870 அல்லது மைக்ரோசாப்ட் வேர்ட், என்று matter-- நாம் ஒரு உரை ஆசிரியர் வேண்டும். 57 00:02:23,870 --> 00:02:26,830 >> அல்லது நாம், குறியீடு எழுத முடியும் உங்கள் கருத்து 58 00:02:26,830 --> 00:02:30,435 முந்தைய, என்று எங்களுக்கு அனுமதிக்க வேண்டும் மாறும் HTML உருவாக்க, 59 00:02:30,435 --> 00:02:32,560 மற்றும் என்று நாம் போகிறோம் என்ன PHP கொண்டு செய்து தொடங்க 60 00:02:32,560 --> 00:02:34,900 மற்றும் இறுதியில் கூட ஒரு உடன் ஜாவா அழைக்கப்படும் மொழி 61 00:02:34,900 --> 00:02:37,910 மற்றொரு உருவாக்க ஒரு மொழியை பயன்படுத்த உள்ளது. 62 00:02:37,910 --> 00:02:40,720 உண்மையில், இந்த என்ன பேஸ்புக் உள்ளது மற்றும் பல, பல தளங்கள் 63 00:02:40,720 --> 00:02:44,530 உண்மையில் மாறும் செய்ய நீங்கள் புதிய தகவல் காண்பிக்க. 64 00:02:44,530 --> 00:02:47,117 >> எனவே இதை ஒரு நாம் துவங்கலாம் ரகசிய தேடும் வரி, ஆனால் ஒன்று 65 00:02:47,117 --> 00:02:48,450 என்று உண்மையில் மிகவும் சக்தி வாய்ந்தது. 66 00:02:48,450 --> 00:02:51,210 இதுவரை, நாம் சி பயன்படுத்தி, இது ஒரு தொகுக்கப்பட்ட மொழி உள்ளது. 67 00:02:51,210 --> 00:02:55,050 மற்றும் ஒரு விரைவான recap-- ஒரு தொகுக்கப்பட்ட மொழி என்ன பண்பு உண்டு? 68 00:02:55,050 --> 00:02:59,050 நீங்கள் வெளிப்படையாக தொகுக்க வேண்டும் அது, ஆனால் என்ன அர்த்தம்? 69 00:02:59,050 --> 00:03:00,505 அப்படியா? 70 00:03:00,505 --> 00:03:02,940 >> மாணவர்: அது இருக்க வேண்டும் இயந்திரம் குறியீடு கொண்டு கூடியிருந்த. 71 00:03:02,940 --> 00:03:03,060 >> டேவிட் ஜே MALAN: சரி. 72 00:03:03,060 --> 00:03:04,530 கூடியிருந்த வேண்டும் இயந்திர குறியீடு. 73 00:03:04,530 --> 00:03:07,340 எனவே, நீங்கள் உங்கள் மூல குறியீடு எடுத்து இது ஆங்கிலம் போன்ற வகை. 74 00:03:07,340 --> 00:03:09,270 நீங்கள் அந்த மாற்ற ஏதாவது குறைந்த அளவில், 75 00:03:09,270 --> 00:03:11,590 இது இறுதியில் அழைக்கப்படுகிறது பொருள் 0 மற்றும் 1 code--. 76 00:03:11,590 --> 00:03:14,830 மற்றும் அது அந்த 0 மற்றும் 1 என்று ஒரு CPU, இன்டெல் மூலம் அந்த போன்ற, 77 00:03:14,830 --> 00:03:16,110 உண்மையில் புரிந்து. 78 00:03:16,110 --> 00:03:19,690 >> இப்போது, PHP மற்றும் பைத்தான் மற்றும் ரூபி மற்றும் ஜாவாஸ்கிரிப்ட் மற்றும் பிற குலைகள் 79 00:03:19,690 --> 00:03:23,190 மொழிகளை தொகுக்கப்பட்ட மொழிகளை ஆனால் மொழிகளை விளக்கம் 80 00:03:23,190 --> 00:03:26,630 இது அர்த்தம் நீங்கள் பின்னர் அவர்கள் தட்டச்சு மற்றும் நீங்கள் 0 மற்றும் 1 அவற்றை திரும்ப. 81 00:03:26,630 --> 00:03:30,790 நீங்கள் பதிலாக வெறும் பின்னர் வழங்கும் மற்றவர்களது திட்டம் உள்ளீடு, 82 00:03:30,790 --> 00:03:32,080 ஒரு மொழி பெயர்ப்பாளர் என்று. 83 00:03:32,080 --> 00:03:34,460 அந்த நபரின் வடிவமைக்கப்பட்டிருந்ததோ 84 00:03:34,460 --> 00:03:38,280 புரிந்து கொள்ள என்ன ஒவ்வொரு மற்றும் பைதான் அல்லது PHP இல் ஒவ்வொரு சின்னமாக 85 00:03:38,280 --> 00:03:42,650 ரூபி அல்லது எந்த எண்ணை அல்லது பிற மொழிகளில் அர்த்தம். 86 00:03:42,650 --> 00:03:44,760 >> அதனால் நாம் தேவை தான் இந்த மாதிரி ஏதாவது. 87 00:03:44,760 --> 00:03:46,350 எனவே உண்மையில், நான் போகிறேன் சாதனம் வழியாக சென்று 88 00:03:46,350 --> 00:03:48,100 இங்கே, தான் எந்த பழைய சாளரத்தில், மற்றும் நாம் இருக்கிறோம் 89 00:03:48,100 --> 00:03:52,580 மேலே மற்றும் திறந்த செல்கிறோம் என்று ஒரு கோப்பு, ஹலோ. 90 00:03:52,580 --> 00:03:55,780 இப்போது முன்பு, நான் சேமித்த கூட ஒரு கோப்பு நீட்டிப்பு இந்த, 91 00:03:55,780 --> 00:03:57,910 ஆனால் நான் செய்ய போகிறேன் ஏதாவது இங்கே கூட எளிமையான. 92 00:03:57,910 --> 00:04:02,450 நான் போய் தொடங்க போகிறேன் இந்த ரகசிய தொடரியல் உடன் இந்த கோப்பு. 93 00:04:02,450 --> 00:04:06,310 எனவே "பயனர், பின், env, சூழல், PHP. " 94 00:04:06,310 --> 00:04:10,670 >> இந்த என்று குறியீடு வெறுமனே ஒரு வரி என் இயங்கு சொல்ல போகிறேன், 95 00:04:10,670 --> 00:04:13,730 உங்கள் உள்ளூர் கண்டுபிடிக்க செல்ல என்று என்ன சூழலில், 96 00:04:13,730 --> 00:04:18,149 PHP interpreter-- ஆகிறது எங்கு மற்றும் போய் அந்த மொழி பெயர்ப்பாளர் பயன்படுத்த 97 00:04:18,149 --> 00:04:20,589 பின்வரும் குறியீடு விளக்குவது. 98 00:04:20,589 --> 00:04:22,760 இப்போது, இந்த வகையான உள்ளது PHP இன் ஒரு அசிங்கமான அம்சம். 99 00:04:22,760 --> 00:04:24,980 ஆனால் இந்த மொழியில், எந்த நேரம் நீங்கள், PHP குறியீடு எழுத 100 00:04:24,980 --> 00:04:29,200 நீங்கள் இந்த அசிங்கமான ஒன்று வேண்டும் தொடக்கத்தில் பிரிவதையும் PHP குறிச்சொற்களை 101 00:04:29,200 --> 00:04:32,220 உங்கள் code-- 00:04:37,430 >> ஆனால் இங்கே கீழே, நான் இப்போது ஏதாவது செய்ய முடியும் மிகவும் எளிய, போன்ற வைட்டமின் ஹலோ கமா 103 00:04:37,430 --> 00:04:40,922 உலக பின்சாய்வுக்கோடானது n நெருக்கமான மேற்கோள், நெருங்கிய அடைப்பு. 104 00:04:40,922 --> 00:04:42,630 பின்னர் தான் நல்ல நடவடிக்கை, நான் போகிறேன் 105 00:04:42,630 --> 00:04:45,380 மேலே மற்றும் நெருங்கிய செல்ல இங்கே மீது என் PHP டேக் 106 00:04:45,380 --> 00:04:47,390 அதனால் எல்லாம் தோற்றம் நன்றாக அழகாக அச்சிடப்பட்ட. 107 00:04:47,390 --> 00:04:50,780 >> மற்றும் விரைவில் நான், சேமி போன்ற கெடிட் போதுமான உண்மையில் புத்திசாலி 108 00:04:50,780 --> 00:04:54,620 என்று முதல் வரியில் பார்க்க மற்றும் ஓ, நீங்கள் PHP குறியீடு எழுதி வருகிறோம், உணர. 109 00:04:54,620 --> 00:04:56,710 என்னை தொடரியல் சிறப்பம்சமாக நாம் நிறங்கள் அது 110 00:04:56,710 --> 00:04:58,690 அதனால் இங்கே அது நிற்கிறது இன்னும் கொஞ்சம் வெளியே. 111 00:04:58,690 --> 00:05:01,300 ஆனால் இப்போது நான் செல்ல போகிறேன் என் முனைய சாளரத்தில் கீழே. 112 00:05:01,300 --> 00:05:02,340 நான் பெரிதாக்க வேண்டும். 113 00:05:02,340 --> 00:05:06,860 >> இந்த திட்டம் "ஹலோ" என்று அதனால் நான், ஹலோ டாட் சாய்வு செய்ய போகிறேன் 114 00:05:06,860 --> 00:05:07,990 ஆனால் அனுமதி மறுக்கப்பட்டது. 115 00:05:07,990 --> 00:05:08,490 மற்றும் சண்டை. 116 00:05:08,490 --> 00:05:10,610 நாம் உண்மையில் அந்த கேள்விப்பட்டு விஷயம் ஒரு சில வாரங்களுக்கு முன்பு 117 00:05:10,610 --> 00:05:13,140 Shellshock சூழலில், அந்த பிழைகள் ஒன்று. 118 00:05:13,140 --> 00:05:16,240 >> ஆனால் அனுமதி நாம் பார்த்த முன், ஒருவேளை ஒரு மாறுபட்ட சூழல். 119 00:05:16,240 --> 00:05:19,060 யாராவது எப்படி நினைவு நீங்கள் ஏதாவது நிர்ணயிக்க வேண்டும் 120 00:05:19,060 --> 00:05:22,100 அனுமதி இந்த போன்ற மறுத்தார் எங்கே? 121 00:05:22,100 --> 00:05:23,490 கட்டளை குறைந்தது, என்ன? 122 00:05:23,490 --> 00:05:24,159 >> மாணவர்: சி.எச்.எம்.ஓ.டி. 123 00:05:24,159 --> 00:05:26,700 டேவிட் ஜே MALAN: ஆமாம், chmod, ஒரு கோப்பின் முறைமை மாற்றியதற்கு. 124 00:05:26,700 --> 00:05:30,171 நீங்கள் அனைத்து மேலும் பயன்படுத்தப்படும் கிடைக்கும் ஒரு அடுத்த பிரச்சனை இந்த அடுத்த வாரம் 125 00:05:30,171 --> 00:05:30,670 அமைக்க. 126 00:05:30,670 --> 00:05:33,211 ஆனால் இப்போது, நான் மாற்ற போகிறேன் முறையில், படிக்க வேண்டும் இல்லை 127 00:05:33,211 --> 00:05:36,650 ஆனால் அனைவரும் executeability கொடுக்க சலுகைகள், திறன் 128 00:05:36,650 --> 00:05:37,710 இந்த கோப்பு இயக்க. 129 00:05:37,710 --> 00:05:40,360 நான் ஒதுக்க போகிறேன் கோப்பு என்று ஹலோ. 130 00:05:40,360 --> 00:05:45,150 >> நான் இப்போது டாட் சாய்வு செய்தால், ஹலோ நுழைய உண்மையில், பார்க்க, என் திட்டத்தை, உலக ஹலோ. 131 00:05:45,150 --> 00:05:48,760 என்ன படி நான் தெளிவாக முற்றிலும் தவிர்க்க? 132 00:05:48,760 --> 00:05:49,520 ஒடுக்குவதற்கான. 133 00:05:49,520 --> 00:05:51,680 அதனால் நான் மிகவும் எளிமையாக இந்த திட்டத்தை நடத்தியது. 134 00:05:51,680 --> 00:05:55,690 >> அதை நீங்கள் இந்த செய்ய முடியும் மாறிவிடும் சி நினைவூட்டுவதாக இலக்கணத்தை நிறைய 135 00:05:55,690 --> 00:06:03,400 , எனக்கு இன்றைய குறியீடு உள்ள செல்லலாம் இது நான் என் vhost அடைவில் வைக்கிறேன் 136 00:06:03,400 --> 00:06:05,250 இங்கே, உண்மையான காரணங்களுக்காக நாம் மீண்டும் வருவோம். 137 00:06:05,250 --> 00:06:09,350 நான், ஒரு போக போகிறேன் நிலைமைகள் 1, தான் சொல்கிறேன். 138 00:06:09,350 --> 00:06:12,450 >> நீங்கள் முதலில், இங்கே பார்க்கிறேன் மற்றும் முதலாக, கருத்துக்கள் ஒரு மொத்தமாக. 139 00:06:12,450 --> 00:06:15,240 ஆனால் இந்த உண்மையில் PHP இல் ஒரு மறு உருவாக்கம் 140 00:06:15,240 --> 00:06:18,960 ஒரு திட்டத்தை நாம் வாரம் செய்தது ஒன்று அழைக்கப்படும் நிலைகளின் 1.c 141 00:06:18,960 --> 00:06:20,690 எங்கே நோக்கம் இந்த திட்டத்தின் வாழ்க்கை 142 00:06:20,690 --> 00:06:22,950 கேட்க வெளிப்படையாக உள்ளது ஒரு முழு பயனர் 143 00:06:22,950 --> 00:06:25,270 பின்னர் சில பஞ்சுபோன்ற செய்ய அது அதன்படி பகுப்பாய்வு 144 00:06:25,270 --> 00:06:29,510 அது நேர்மறையான அல்லது நீங்கள் சொல்கிறீர்கள் எதிர்மறை அல்லது பூஜ்யம் சமமாக. 145 00:06:29,510 --> 00:06:34,220 நான் மட்டும் இந்த கொண்டுவர ஏனெனில், ஒருவேளை ஒரு சிறிய விவரம் தவிர, 146 00:06:34,220 --> 00:06:37,150 இது சி இருந்து இதுவரை பிரித்தறிய முடியாத 147 00:06:37,150 --> 00:06:39,930 >> ஒரு பண்பு என்ன இங்கே என்று ஒருவேளை வெளியே தாண்டுகிறது 148 00:06:39,930 --> 00:06:41,410 ஒரு சிறிய வெவ்வேறு என்று நீங்கள்? 149 00:06:41,410 --> 00:06:42,160 ஒருவேளை இரண்டு விஷயங்கள். 150 00:06:42,160 --> 00:06:42,660 அப்படியா? 151 00:06:42,660 --> 00:06:44,070 >> மாணவர்: டாலர் அடையாளம் N? 152 00:06:44,070 --> 00:06:44,944 >> டேவிட் ஜே MALAN: ஆமாம். 153 00:06:44,944 --> 00:06:46,210 எனவே டாலர் n தற்போது உள்ளது. 154 00:06:46,210 --> 00:06:48,120 மற்றும் டாலர் அறிகுறிகள் போன்ற நாம் போகிறோம், பார்க்கிறேன் 155 00:06:48,120 --> 00:06:51,460 தொடக்கத்தில் ஒரு தீர்வை PHP இல் எந்த மாறி. 156 00:06:51,460 --> 00:06:54,250 அது இருவரும் நல்ல மற்றும் கெட்ட நல்லது அது மாதிரி வெளிப்படையான தான் என்ன என்று 157 00:06:54,250 --> 00:06:56,797 அது தான் என்று மோசமான ஒரு மாறி, மற்றொரு விஷயம் தட்டச்சு. 158 00:06:56,797 --> 00:06:58,630 இன்னொன்று இருக்கிறது விஷயம் நாம் இல்லை மிகவும் 159 00:06:58,630 --> 00:07:00,876 குறைந்தது இந்த எழுத்து மூலம், பார்க்க. அப்படியா? 160 00:07:00,876 --> 00:07:01,630 >> மாணவர்: readline. 161 00:07:01,630 --> 00:07:02,671 >> டேவிட் ஜே MALAN: readline. 162 00:07:02,671 --> 00:07:06,550 Readline நாம், உள்ளபடியே, பார்க்க ஏதாவது உள்ளது கூட சி, 163 00:07:06,550 --> 00:07:09,530 இதே, நாம் GetString பயன்படுத்தி ஆனால், மற்றும் இந்த அதன் எண்ணும் உள்ளது. 164 00:07:09,530 --> 00:07:12,950 நான் இந்த ஒரு சென்றால் எனவே நடக்கும் இது அடைவு, 165 00:07:12,950 --> 00:07:18,030 நான் என் vhost ஒரு பிட் விளக்க வேண்டும் என அடைவு மற்றும் என் மூல ஒரு அடைவு, 166 00:07:18,030 --> 00:07:22,730 மற்றும் நான் போய் டாட் சாய்வு செய்ய conditions-- whoops-- டாட் சாய்வு 167 00:07:22,730 --> 00:07:26,710 நிலைமைகள் 1, நீங்கள், மீண்டும், பார்க்கிறேன் அதே issue-- அனுமதி மறுத்தார். 168 00:07:26,710 --> 00:07:33,610 >> எனவே என்னை பெரிதாக்க மற்றும் ஒரு பிளஸ் chmod செய்ய நிலைமைகள், டாட் சாய்வு நிலைமைகள் மீது x. 169 00:07:33,610 --> 00:07:35,222 நான் 50, ஒரு முழு எண் செய்து விரும்புகிறேன். 170 00:07:35,222 --> 00:07:36,930 மற்றும் நாம் இந்த விளையாட முடியும் விளையாட்டு நீண்ட நாள். 171 00:07:36,930 --> 00:07:39,140 அது சரியாக நடந்து நடக்கிறது அது வாரம் ஒரு செய்தது போல். 172 00:07:39,140 --> 00:07:42,860 >> தவிர, சரி எல்லா என்று வேறு அல்ல இல்லை இலக்கணத்தை தான் சிறிய பிட், 173 00:07:42,860 --> 00:07:45,490 ஆனால் மேலே, நான் மீண்டும் இந்த வரி கொண்டிருந்த 174 00:07:45,490 --> 00:07:49,760 என்னை ஏதாவது உருவாக்க என்று , ஹலோ என்று ஒரு சி நிரல் தெரிகிறது 175 00:07:49,760 --> 00:07:51,150 என்று அழைக்கப்படும் நிலைகளின் 1. 176 00:07:51,150 --> 00:07:54,520 ஆனால் அது தான் 0 மற்றும் தான் நான் நேரடியாக இயக்கும். 177 00:07:54,520 --> 00:07:57,620 அது பதிலாக இந்த இயங்கும் யாருடைய பெயர் மொழி பெயர்ப்பாளர் 178 00:07:57,620 --> 00:07:59,440 மொழி ஒத்ததாக இருக்கும் நடக்கிறது. 179 00:07:59,440 --> 00:08:04,970 திட்டம் என் குறியீடு PHP என்று, மற்றும் கோட்டிற்குக் கீழே அது கடந்து. 180 00:08:04,970 --> 00:08:07,740 >> நாம் மற்றொரு மிகவும் எளிமையான செய்ய முடியும் ஏதோ நினைவூட்டும் உதாரணம் 181 00:08:07,740 --> 00:08:09,240 நாம் முன்பு செய்தது. 182 00:08:09,240 --> 00:08:12,020 மீண்டும், இந்த ஒரு வகையான உள்ளது குறியீடு தன்னிச்சையான துண்டின் 183 00:08:12,020 --> 00:08:14,000 என்று வெளிப்படையாக இல்லை நீங்கள் அது என்ன ரன் போது? 184 00:08:14,000 --> 00:08:15,625 என்ன இந்த மறைமுகமாக, அச்சிட நடக்கிறது? 185 00:08:15,625 --> 00:08:23,540 186 00:08:23,540 --> 00:08:28,250 >> எனவே ஆரம்பத்தில் வரி 16 அன்று, அது தான் x ஒருவேளை, இப்போது 2 சொல்ல போகிறார். 187 00:08:28,250 --> 00:08:30,920 % ஈ வைட்டமின் ஐந்து $ நான் அதே தான். 188 00:08:30,920 --> 00:08:33,460 எனவே அது cubing தான், டாட், டாட், வரி 17, dot. 189 00:08:33,460 --> 00:08:36,299 பின்னர் 18 தோன்றியவுடன் வரிசையாக ஒரு செயல்பாடு பால்பண்ணை அழைக்க. 190 00:08:36,299 --> 00:08:37,600 எங்கே பால்பண்ணை வரையறுக்கப்பட்ட? 191 00:08:37,600 --> 00:08:40,319 >> சரி, அது, வரி 25 இல் தெரிகிறது எனவே அனைத்து என்று வேறு அல்ல. 192 00:08:40,319 --> 00:08:42,610 நான் மேலே சில கருத்துக்கள் கிடைத்துவிட்டது அது, ஆனால் பெரும்பாலான, 193 00:08:42,610 --> 00:08:45,370 அது ஒரு மிகவும் நேர்மையானவன் தான் இடுவதில் அல்லது மாற்றம் 194 00:08:45,370 --> 00:08:48,470 PHP பதிப்பு சி நிரல் இருந்து. 195 00:08:48,470 --> 00:08:52,670 ஆனால் இப்போது ஒரு ஜோடி உள்ளன ஒருவேளை வெளியே குதிக்க வேண்டும் என்று வேறுபாடுகள். 196 00:08:52,670 --> 00:08:56,100 வேறு என்ன என்பதை பற்றி வெவ்வேறு உள்ளது சி இந்த அதே திட்டத்தை எழுத வேண்டும்? 197 00:08:56,100 --> 00:08:57,900 >> மாணவர்: [செவிக்கு புலப்படாமல்]. 198 00:08:57,900 --> 00:09:00,070 >> டேவிட் ஜே MALAN: இல்லை எந்த முன்மாதிரி மேல். 199 00:09:00,070 --> 00:09:03,210 எனவே PHP-- மற்றும் வெளிப்படையாக, ஒரு நவீன languages-- நிறைய 200 00:09:03,210 --> 00:09:06,920 நிறைய சிறந்த மற்றும் மேலும் பயனுள்ளதாக இருக்கும் சி நீங்கள் அந்த தொகுப்பிகளின் விட 201 00:09:06,920 --> 00:09:09,740 இங்கே செயல்பாடு போட முடியும், நீங்கள், இங்கே கீழே ஒரு செயல்பாடு வைக்க முடியாது 202 00:09:09,740 --> 00:09:12,740 மற்றும் மொழி பெயர்ப்பாளர் போகிறது நீங்கள் வாசிப்பு ஆதரவாக செய்ய 203 00:09:12,740 --> 00:09:16,010 முழு கோப்பு அது தீர்மானிக்கும் முன் சில செயல்பாடு இல்லை என்று. 204 00:09:16,010 --> 00:09:17,970 பின்னர் எனவே நல்ல முன்னேற்றம் ஆண்டுகள். 205 00:09:17,970 --> 00:09:22,126 ஆனால் ஏதோ இருக்கிறது வேறு வெவ்வேறு அல்லது இங்கே வரவில்லை. 206 00:09:22,126 --> 00:09:22,626 அப்படியா? 207 00:09:22,626 --> 00:09:25,084 >> மாணவர்: [செவிக்கு புலப்படாமல்]. 208 00:09:25,084 --> 00:09:27,750 டேவிட் ஜே MALAN: நாம் வேண்டும் மாறிகள் வகையான அறிவிக்க 209 00:09:27,750 --> 00:09:31,780 எனவே நாம் நீண்ட காலத்திற்கு முன்பே என்று பார்க்க வேண்டும் PHP இல் பல்வேறு வகைகள் உள்ளன, 210 00:09:31,780 --> 00:09:34,970 ஆனால் நீங்கள் அவர்களை குறிப்பிட வேண்டும், இது கூட நல்ல மற்றும் மோசமான ஆகும். 211 00:09:34,970 --> 00:09:36,623 மற்றும் இன்னொரு விஷயம் காணாமல் இருக்கிறது. 212 00:09:36,623 --> 00:09:37,430 >> மாணவர்: எந்த நூலகங்களும் உள்ளன தான். 213 00:09:37,430 --> 00:09:38,630 >> டேவிட் ஜே MALAN: எந்த நூலகங்களும் உள்ளன உள்ளது. 214 00:09:38,630 --> 00:09:39,350 சரி, அதனால் நல்லது. 215 00:09:39,350 --> 00:09:40,540 நாம் பெட்டியில் வெளியே நிறைய கிடைக்கும். 216 00:09:40,540 --> 00:09:43,373 எனவே உண்மையில் ஒரு நிறைய இருக்கிறது நான் நினைத்தேன் விட விஷயங்களை வித்தியாசமாக இருந்தது. 217 00:09:43,373 --> 00:09:44,350 எப்படி மீண்டும் வழி பற்றி? 218 00:09:44,350 --> 00:09:46,032 அது என்ன? 219 00:09:46,032 --> 00:09:46,740 அது ஒருமுறை இன்னும் சொல்ல வேண்டும்? 220 00:09:46,740 --> 00:09:47,960 >> மாணவர்: சுட்டி. 221 00:09:47,960 --> 00:09:49,270 >> டேவிட் ஜே MALAN: இல்லை சுட்டிகள். 222 00:09:49,270 --> 00:09:51,280 சரி, குறைந்தபட்சம் இந்த எடுத்துக்காட்டாக, எந்த. 223 00:09:51,280 --> 00:09:52,070 நியாயமான தான். 224 00:09:52,070 --> 00:09:55,090 எனவே சுட்டிகள் அங்கே இருந்தால் உண்மையில் பொதுவாக PHP இல். 225 00:09:55,090 --> 00:09:58,730 என்று ஏதாவது குறிப்புகள் உள்ளன, ஆனால் நாங்கள் அங்கு அதிக நேரம் செலவிட. 226 00:09:58,730 --> 00:09:59,520 வேறு என்ன? 227 00:09:59,520 --> 00:10:00,185 >> மாணவர்: முதன்மைக். 228 00:10:00,185 --> 00:10:01,060 டேவிட் ஜே MALAN: முதன்மைக். 229 00:10:01,060 --> 00:10:02,768 எனவே இந்த பிழையில்லை இருந்தது நான் தான் நினைத்துக் கொண்டிருந்தேன். 230 00:10:02,768 --> 00:10:04,660 எந்த பிரதான நுழைவாயிலான இருக்கிறது கவனிக்கிறது. 231 00:10:04,660 --> 00:10:06,525 நீங்கள் சாதாரணமாக உங்கள் குறியீடு எழுத தொடங்கலாம். 232 00:10:06,525 --> 00:10:08,400 இந்த உண்மையில் உள்ளது சாதகமானதாக இருக்க போகிறது 233 00:10:08,400 --> 00:10:10,560 நாம் மாற்றம் போது சிறிது நேரத்தில் உண்மையில் பயன்படுத்தி 234 00:10:10,560 --> 00:10:13,980 இந்த அதே மொழி இணைய அடிப்படையிலான நிரலாக்க, இதில் நாம் 235 00:10:13,980 --> 00:10:16,580 ஒரு இடுகை புள்ளி வேண்டும். 236 00:10:16,580 --> 00:10:19,980 நாம் ஒரு கொத்து வேண்டும் என்று URL கள், பல்வேறு கோப்புகளை ஒரு கொத்து 237 00:10:19,980 --> 00:10:22,930 அனைத்து பயனர் உள்ளீடு எடுத்து மற்றும் வெளியீடு உற்பத்தி. 238 00:10:22,930 --> 00:10:27,130 >> ஆனால் இங்கே மிகவும் துடைப்பிற்கு இதயமில்லா உள்ளது உதாரணமாக நான், கடந்த முறை உறுதியளித்த 239 00:10:27,130 --> 00:10:30,130 அதாவது இந்த போல்டரில் இங்கே, எழுத்துப்பிழைகள். 240 00:10:30,130 --> 00:10:33,680 இது, இந்த கோப்பு speller எனவே நாம் , உள்ளது மீது அதிக நேரம் செலவிட 241 00:10:33,680 --> 00:10:37,870 அடிப்படையில் ஒரு porting-- பி ஓ-ஆர் டி. அது, போது, சொன்னதை கொடுக்கப்பட்ட வெறும் வார்த்தை தான் 242 00:10:37,870 --> 00:10:40,800 நீங்கள் ஒரு மொழி இருந்து மாற்ற கைமுறையாக வழக்கமாக மற்றொரு. 243 00:10:40,800 --> 00:10:45,680 >> இந்த பிசி ஒரு இடுவதில் உள்ளது pset 5 ல் speller பதிப்பு. 244 00:10:45,680 --> 00:10:48,856 நான் அடிப்படையில் மாற்ற முயற்சி செய்தார் நெருக்கமாக என்னால் முடியும் என வரி மூலம் அது வரி. 245 00:10:48,856 --> 00:10:51,730 எனவே நீங்கள் தான் இந்த வகையான என்றால், அது உண்மையில் சில புள்ளியில் மதிப்பு 246 00:10:51,730 --> 00:10:54,229 பக்க வரை இரு அவர்களை இழுத்து பக்க மற்றும் அதே என்ன பார்த்து 247 00:10:54,229 --> 00:10:55,230 வேறு என்ன தான். 248 00:10:55,230 --> 00:10:57,510 ஆனால் அவர்கள் அழகாக ஒத்த தை இருக்கிறார்கள். 249 00:10:57,510 --> 00:11:00,110 நீங்கள் நினைவில் இருந்தால் என்ன speller கூட, போல 250 00:11:00,110 --> 00:11:02,110 நீங்கள் கூட அவர்கள் இந்த கோப்பு மாற்ற வேண்டும், 251 00:11:02,110 --> 00:11:04,860 அது மிகவும் ஒத்த தான் கட்டமைப்புரீதியாக ஒரு ஜோடி 252 00:11:04,860 --> 00:11:06,200 இங்கே மற்றும் அங்கே மாற்றங்கள். 253 00:11:06,200 --> 00:11:10,140 >> எனவே இந்த அது அழகாக இருக்கிறது என்று சொல்ல மட்டும் உள்ளது speller மாற்ற நேரடியான 254 00:11:10,140 --> 00:11:12,000 சி லிருந்து PHP செய்ய. 255 00:11:12,000 --> 00:11:15,390 ஆனால் அகராதி ல், அங்கு இன்னும் கட்டாயமான ஒன்று. 256 00:11:15,390 --> 00:11:19,270 என்னை போய் உருவாக்க வேண்டும் என் சொந்த, dictionary.php கோப்பு. 257 00:11:19,270 --> 00:11:24,010 என்று எனவே சற்று வித்தியாசமாக நாம் கேட்ச் பதிலாக அது .php அழைக்கிறேன். 258 00:11:24,010 --> 00:11:26,980 இந்த ஒரு PHP கோப்பு ஏனெனில், நான் சற்று வேண்டும் annoyingly-- செய்ய 259 00:11:26,980 --> 00:11:30,132 உடன் கோப்பு தொடங்க அப்படி ஒரு PHP டேக். 260 00:11:30,132 --> 00:11:32,340 நான் முன்னே போக போகிறேன் மற்றும் ஒரு சில செயல்பாடுகளை வரையறுக்க. 261 00:11:32,340 --> 00:11:35,770 இது சோதனை எனப்படும் விழா, முன் ஒரு வார்த்தை எடுக்க போகிறது. 262 00:11:35,770 --> 00:11:37,520 ஆனால் இந்த விவாதத்தின் ஒரு டாலர் வேண்டும் 263 00:11:37,520 --> 00:11:39,840 நாம், மீண்டும், PHP பயன்படுத்தி ஏனெனில் கையெழுத்திட. 264 00:11:39,840 --> 00:11:42,350 இருந்து மற்றொரு செயல்பாடு dictionary.c மற்றும் சுமை இருந்தது 265 00:11:42,350 --> 00:11:47,120 மற்றும் அது, ஒரு அகராதி என்ற பெயரில் எடுத்து நான் போக தயாராக அந்த செயல்பாடு கிடைக்கும். 266 00:11:47,120 --> 00:11:50,920 >> Dictionary.c மற்றும் மற்றொரு ஒன்று என்ன? 267 00:11:50,920 --> 00:11:54,580 அளவு, நல்ல தான் இருந்தது குறைந்தது நீங்கள் சுற்றி சில மாறி வைத்து இருந்தால். 268 00:11:54,580 --> 00:11:57,830 எனவே அளவு வெறும் ஒரு மாறி திரும்ப உள்ளது. 269 00:11:57,830 --> 00:11:59,090 பின்னர் இறக்கும் இருந்தது. 270 00:11:59,090 --> 00:12:02,830 >> எனவே இந்த நான்கு இருந்தன பிரச்சினை செயல்பாடுகளை 5 அமைந்தன 271 00:12:02,830 --> 00:12:06,770 நீங்கள் செயல்படுத்த தேவைப்படும் என்று சில தரவு கட்டமைப்பு அல்லது கட்டமைப்புகள். 272 00:12:06,770 --> 00:12:10,170 எனவே நான் வாக்குறுதி என்று PHP, நாம் அறிவிக்க முடியும் 273 00:12:10,170 --> 00:12:14,490 ஒரு ஹாஷ் அட்டவணை, உதாரணமாக, மேலும் என்று எளிதாக. 274 00:12:14,490 --> 00:12:17,377 உண்மையில், நான் ஒரு ஹாஷ் அட்டவணை விரும்பினால், நான் அந்த மாதிரி போக போகிறேன் 275 00:12:17,377 --> 00:12:18,460 மற்றும் என் ஹாஷ் அட்டவணை இருக்கிறது. 276 00:12:18,460 --> 00:12:21,555 அந்த குறிப்பு, துடைப்பிற்கு இதயமில்லா தான் நாம் கடந்த காலத்தில் விட்ட அந்த. 277 00:12:21,555 --> 00:12:23,930 நான் விரும்பினால் நீங்கள், என்ன தெரியும் அளவு ஒரு மாறி, நன்றாக, 278 00:12:23,930 --> 00:12:25,867 இந்த ஒன்று அனைத்து தான் சி என்று வேறு, 279 00:12:25,867 --> 00:12:27,450 ஆனால் நான் போய் அந்த செய்ய போகிறேன். 280 00:12:27,450 --> 00:12:28,630 எந்த தரவு வகை கவனிக்க. 281 00:12:28,630 --> 00:12:31,180 நான் பின்னர் திரும்பி போக வேண்டும் மற்றும் உண்மையில் இங்கே சில கருத்துக்கள் சேர்க்க. 282 00:12:31,180 --> 00:12:32,480 ஆனால் சுமை பற்றி என்ன? 283 00:12:32,480 --> 00:12:35,780 >> என்றால் டாலர் அகராதி என் கோப்பின் பெயர் 284 00:12:35,780 --> 00:12:39,600 மற்றும் நான் உண்மையில் ஏற்ற வேண்டும் இப்போது இந்த அட்டவணை வார்த்தைகள், 285 00:12:39,600 --> 00:12:42,360 நான் உண்மையில் என்ன செய்ய முடியும் மிகவும் எளிமையான ஒன்று. 286 00:12:42,360 --> 00:12:44,880 One-- மற்றும் இந்த minorly உள்ளது annoying-- PHP இல், 287 00:12:44,880 --> 00:12:47,710 நீங்கள் உள்ளே குறிப்பிட வேண்டும் ஒரு செயல்பாடு நீங்கள் என்றால் 288 00:12:47,710 --> 00:12:51,060 சில உலக அணுக வேண்டும் வெளியே வரையறுக்கப்பட்டுள்ளது என்று மாறி. 289 00:12:51,060 --> 00:12:53,530 >> ஆனால் அந்த குறிப்பாக தான் இப்போது சுவாரஸ்யமான. 290 00:12:53,530 --> 00:12:57,920 என்ன மேலும் சுவாரஸ்யமான விஷயம் இந்த ஒவ்வொரு உள்ளது நான் கடந்த முறை குறிப்பிட்ட அந்த கட்ட. 291 00:12:57,920 --> 00:13:01,880 மற்றும் அது PHP ஒரு செயல்பாடு உள்ளது என்று மாறிவிடும் அதன் நோக்கம் வாழ்க்கையில் என்று கோப்பை 292 00:13:01,880 --> 00:13:05,550 ஒரு கோப்பை திறக்க மற்றும் படிக்க ஆகிறது ஒரு வரிசைக்கு அதன் அனைத்து வரிகளையும் 293 00:13:05,550 --> 00:13:06,840 மற்றும் மீண்டும் அவற்றை ஒப்படைக்க. 294 00:13:06,840 --> 00:13:12,170 >> எந்த நான் அகராதி செய்ய முடியும் என்று சொல்ல வேண்டும் இப்போது திறம்பட நான் கோப்பு அழைக்கிறேன் போது, 295 00:13:12,170 --> 00:13:15,472 இந்த மீண்டும் என்னிடம் கொடுப்பாள் போகிறது கோப்பு வார்த்தைகளை ஒரு வரிசை. 296 00:13:15,472 --> 00:13:16,430 அது அனைத்து நல்ல தான். 297 00:13:16,430 --> 00:13:20,130 அது இன்னும் ஒரு வரி இருக்க நடக்கிறது வார்த்தைகள், ஏதாவது நேரியல். 298 00:13:20,130 --> 00:13:23,880 ஆனால் நான் போய் கூறு முடியாது இந்த வார்த்தைகள் ஒவ்வொரு பயன்படுத்தி மீது 299 00:13:23,880 --> 00:13:25,710 அந்த இலக்கணத்தை நாம் சுருக்கமாக கடைசி நேரம் பார்த்தேன். 300 00:13:25,710 --> 00:13:27,940 நீங்கள் மேலும் அதை பார்க்கிறேன் வரவிருக்கும் pset உள்ள. 301 00:13:27,940 --> 00:13:32,070 >> ஆனால் இப்போது நான் ஒரு வட்டத்திற்கு தேடி வேண்டும் அகராதி ஒவ்வொரு வார்த்தையும் மீது. 302 00:13:32,070 --> 00:13:36,100 மற்றும் ஒவ்வொரு மறு செய்கை மீது நான் நினைவு "சொல்." தற்போதைய சொல் அழைப்பு 303 00:13:36,100 --> 00:13:39,790 மற்றும் அனைத்து அதை எடுத்து நடக்கிறது அகராதி ஆகும் ஒரு வார்த்தையை வைத்து 304 00:13:39,790 --> 00:13:43,530 சொல் யூகம் இருக்க போகிறது "உண்மை." 305 00:13:43,530 --> 00:13:44,740 அந்த என் சேர்த்த செயல்பாடு தான். 306 00:13:44,740 --> 00:13:46,661 அந்த என் சுமை செயல்பாடு தான் என் அகராதி ஐந்து. 307 00:13:46,661 --> 00:13:49,410 இப்போது அது ஏனெனில் ஒரு ஏமாற்று ஒரு பிட், நீங்கள் உண்மையில் அங்கு என்ன தெரியுமா 308 00:13:49,410 --> 00:13:52,920 வார்த்தைகள் முடிவில் பின்சாய்வுக்கோடானது n ன் நான் அநேகமாக விடுபட வேண்டும் என்று, 309 00:13:52,920 --> 00:13:56,380 PHP ஏனெனில் ஆனால் அந்த ஒரு பிரச்சினை தான் ஒரு செயல்பாடு என்று நறுக்கு இது உண்மையில் 310 00:13:56,380 --> 00:13:58,480 மிகவும் முடிவில் ஒன்று பாத்திரத்தை சாப்ஸ். 311 00:13:58,480 --> 00:13:59,400 எனவே அங்கு எந்த பிரச்சனை. 312 00:13:59,400 --> 00:14:02,199 நாம் மேலே உண்மையில் போயிருந்தேன் என்று தான் இந்த சுருக்கப்பட்டது. 313 00:14:02,199 --> 00:14:05,240 இப்போது நான் அநேகமாக கண்காணிக்க வேண்டும் அளவு, எனவே நாம் குறைந்தது இதை செய்ய 314 00:14:05,240 --> 00:14:05,835 அளவு ++. 315 00:14:05,835 --> 00:14:07,339 நான் முன்பு போல் செய்ய முடியும். 316 00:14:07,339 --> 00:14:10,380 பின்னர் இந்த ஒருவேளை போகிறது உண்மை திரும்ப என்று, நன்றாக வேலை. 317 00:14:10,380 --> 00:14:10,930 முடிந்தது. 318 00:14:10,930 --> 00:14:11,797 Pset 5. 319 00:14:11,797 --> 00:14:13,545 >> [சிரிப்பு] 320 00:14:13,545 --> 00:14:14,420 >> டேவிட் ஜே MALAN: சரி. 321 00:14:14,420 --> 00:14:16,628 நாம் மீண்டும் அதை செய்ய போகிறோம் கூட அடுத்த pset, உடன். 322 00:14:16,628 --> 00:14:18,730 எனவே என்ன அளவு பற்றி? 323 00:14:18,730 --> 00:14:22,080 சரி, இந்த ஒரு வட்டம் பற்றி நீங்கள் கடைசி நேரத்தில் எதிர்பார்ப்பதை போல, 324 00:14:22,080 --> 00:14:24,460 நான் என்ன செய்ய வேண்டும் என்றாலும் இந்த முட்டாள் உலக விஷயம். 325 00:14:24,460 --> 00:14:26,610 அது வெறும் ஒரு கலைத்துறையின் தான் மொழி வடிவமைப்பு. 326 00:14:26,610 --> 00:14:28,450 >> ஆனால் காசோலை இன்னும் கொஞ்சம் சுவாரசியமான உள்ளது. 327 00:14:28,450 --> 00:14:31,420 நான் டாலர் நிறைவேற்றப்பட்டது என்றால் நான் முதல், சொல் கையெழுத்திட 328 00:14:31,420 --> 00:14:34,060 அணுகல் வேண்டும் உலக மாறி அட்டவணை. 329 00:14:34,060 --> 00:14:36,700 இப்போது நான் விரும்பினால் ஒரு வார்த்தை இருந்தால் பார்க்கலாம், 330 00:14:36,700 --> 00:14:44,350 நான் வெறுமனே அது உண்மை என்று சொல்ல முடியாது பின்வரும் அட்டவணையில் அமைக்க, 331 00:14:44,350 --> 00:14:49,957 பின்னர் மேலே சென்று திரும்பி உண்மை; வேறு, தவறான திரும்ப. 332 00:14:49,957 --> 00:14:51,180 முடிந்தது. 333 00:14:51,180 --> 00:14:52,440 pset 5 மற்ற பாதி. 334 00:14:52,440 --> 00:14:54,540 >> சரி, மீண்டும், நான் இருக்கிறேன் ஒரு சில மூலைகளிலும் வெட்டுதல். 335 00:14:54,540 --> 00:14:56,831 நேர்மை, நான் அநேகமாக வேண்டும் இன்னும் ஒரு சில விநாடிகள் செலவிட 336 00:14:56,831 --> 00:14:58,300 இந்த செயல்படுத்த. 337 00:14:58,300 --> 00:15:01,860 நான் அநேகமாக அனைத்து கேலி கூடாது மணி நீங்கள் இவ்வளவு pset மீது. 338 00:15:01,860 --> 00:15:04,045 எனவே strtolower ஒரு செயல்பாடு உள்ளது. 339 00:15:04,045 --> 00:15:06,670 ஏதோ போன்ற இருத்தலியல் சி, குறைந்தது எழுத்துக்கள், 340 00:15:06,670 --> 00:15:08,560 ஆனால் PHP இன் ஒரு முழு சரம் பதிப்பு கிடைத்தது. 341 00:15:08,560 --> 00:15:11,226 >> எல்லாம் கட்டாயப்படுத்த நடக்கிறது , நீங்கள் எந்த சில சிற்றெழுத்து 342 00:15:11,226 --> 00:15:14,944 என்ன canonicalize செய்ய நீங்கள் உங்கள் அகராதி வைத்து. 343 00:15:14,944 --> 00:15:16,360 இப்பொழுது நீ, சி இந்த செய்ய முடியும். 344 00:15:16,360 --> 00:15:17,780 இந்த PHP செய்ய எதுவும் இல்லை. 345 00:15:17,780 --> 00:15:20,260 >> ஆனால் எந்த நேரத்தில் நீங்கள் வேண்டும் ஒரு பூலியன் நிலையில், 346 00:15:20,260 --> 00:15:22,680 வரி ஒன்று போல மட்டும் இது அங்கு 10, 347 00:15:22,680 --> 00:15:27,145 உண்மை மதிப்பீடு செய்ய போகிறது அல்லது தவறான, மற்றும் உங்கள் என்றால் வேறு தெளிவாக 348 00:15:27,145 --> 00:15:33,620 உண்மை அல்லது பொய் திரும்பும் உள்ளது, நான் வெறுமனே உண்மையில் இந்த கவர்ச்சிகரமானதாக செய்ய 349 00:15:33,620 --> 00:15:38,360 மற்றும் இந்த மாதிரி ஏதாவது செய்ய. 350 00:15:38,360 --> 00:15:40,500 அதனால் என் காசோலை செயல்பாடு இருக்கிறது. 351 00:15:40,500 --> 00:15:42,560 வலது, என்றால் பூலியன் , ஒரு உண்மையான அல்லது ஒரு தவறான கொடுக்கிறது 352 00:15:42,560 --> 00:15:44,630 தான் நேராக அதை திரும்ப அனுமதிக்க. 353 00:15:44,630 --> 00:15:47,340 >> மற்றும் ஒரு சில பிற மாற்றங்கள் இருக்கிறது நான் இங்கே மற்றும் அங்கே செய்ய முடியும். 354 00:15:47,340 --> 00:15:51,380 Load-- இறக்கும், மூலம், முடிந்துவிட்டது என்று. 355 00:15:51,380 --> 00:15:52,850 அங்கு எதுவும் செய்ய. 356 00:15:52,850 --> 00:15:55,840 நினைவகம் அனைத்து என்பதால் PHP மற்றும் பல மற்ற மொழிகளை 357 00:15:55,840 --> 00:15:57,570 உண்மையில் நீங்கள் நிர்வகிக்கப்படும். 358 00:15:57,570 --> 00:16:00,330 சி அதேசமயம், எனவே நீங்கள் வலிமிகு கற்று, 359 00:16:00,330 --> 00:16:04,700 எதையும் நீங்கள் malloc அல்லது calloc அல்லது realloc, உங்களை விடுவிக்க வேண்டும். 360 00:16:04,700 --> 00:16:08,770 நீங்கள் fopen எதையும், நீங்கள் fclose வேண்டும், வளங்களை இறுதியில் விடுதலை என்று 361 00:16:08,770 --> 00:16:11,690 மற்றும் Valgrind போன்ற கருவிகள் செய்ய கவனிக்க மற்றும் புகார் செய்யாதே, 362 00:16:11,690 --> 00:16:13,570 இது அவற்றை இயக்க ஒரு நல்ல விஷயம். 363 00:16:13,570 --> 00:16:16,190 >> ஆனால் நிச்சயமாக, அங்கு வேண்டும் சரியான, சில கேட்ச் இருக்கும்? 364 00:16:16,190 --> 00:16:19,400 இல்லையெனில், நாங்கள் வகையான வீணாகிறது வாரங்களுக்கு ஒரு மொத்தமாக. 365 00:16:19,400 --> 00:16:23,270 எனவே காரணங்கள் எந்த எண்ணை இருக்கிறது ஏன் நாம் வகையான, இந்த போக்கு எடுக்க 366 00:16:23,270 --> 00:16:24,440 ஆனால் ஒரு வர்த்தக பரிமாற்றம் உள்ளது. 367 00:16:24,440 --> 00:16:25,820 வலது, இந்த கருப்பொருளாக வருகிறது. 368 00:16:25,820 --> 00:16:29,690 >> எனவே என்ன ஒரு வர்த்தக பரிமாற்றம் வல்லமை இங்கே சி லிருந்து PHP செய்ய, நகரும்? 369 00:16:29,690 --> 00:16:33,250 அனைத்து இதுவரை மற்ற விட வெற்றி உணர்கிறார் இங்கே அல்லது அங்கே அருவருப்பு ஒரு பிட். 370 00:16:33,250 --> 00:16:34,040 ஆமாம். 371 00:16:34,040 --> 00:16:34,700 அது என்ன? 372 00:16:34,700 --> 00:16:36,064 >> மாணவர்: [செவிக்கு புலப்படாமல்] நினைவகம். 373 00:16:36,064 --> 00:16:36,980 டேவிட் ஜே MALAN: வேகம். 374 00:16:36,980 --> 00:16:37,479 சரி. 375 00:16:37,479 --> 00:16:40,720 சரி, என் வேகம் மிகவும் வேகமாக இருந்தது. 376 00:16:40,720 --> 00:16:42,020 வலது? 377 00:16:42,020 --> 00:16:44,320 ஆனால் திட்டம் செயல்படுத்துவதில் வேகம்? 378 00:16:44,320 --> 00:16:45,580 சரி, அதனால் ஒரு நியாயமான விஷயம். 379 00:16:45,580 --> 00:16:50,930 >> அது முன்கூட்டியே, நான் நடக்கும் என எனவே இருவரும் என் முயற்சித்து தீர்வு வரை cued, ஒன்று 380 00:16:50,930 --> 00:16:53,510 நான் பெரிய பலகையில் இருந்தது ஒரு முயற்சித்து-அடிப்படையிலான தீர்வு, இருந்தது 381 00:16:53,510 --> 00:16:55,510 மற்றும் நான் இங்கே இந்த அடைவில் என்று இல்லை. 382 00:16:55,510 --> 00:16:58,510 எனவே நான் ஒரு கணம், நான் போய் முடியும் கிங் ஜேம்ஸ் பைபிள் இந்த ரன், 383 00:16:58,510 --> 00:16:59,657 உள்ளிடவும் தாக்கியதால். 384 00:16:59,657 --> 00:17:01,990 இந்த வட்டம் சரியான உள்ளது இறுதியில் செயல்படுத்த, 385 00:17:01,990 --> 00:17:05,109 மொத்தம் எனக்கு நேரம் கொடுக்கிறது அந்த 0.38 விநாடிகள் 386 00:17:05,109 --> 00:17:07,270 ஒன்று ஓரளவு தன்னிச்சையாக எடுத்துக்காட்டாக. 387 00:17:07,270 --> 00:17:09,270 >> நான் இப்போது இந்த சென்றால் இரண்டாவது முனைய சாளரத்தில் 388 00:17:09,270 --> 00:17:14,569 நான் முதல் கெடிட் திறந்து இங்கே எங்கே, நாம் என்னை, இது, மீண்டும் இன்றைய code-- போக 389 00:17:14,569 --> 00:17:19,650 இந்த அடைவு இங்கே மற்றும் என்னை போய் speller இயக்க அனுமதிக்க. 390 00:17:19,650 --> 00:17:23,470 அதனால் தான், தெளிவாக இருக்க வேண்டும் இந்த PHP பதிப்பு. 391 00:17:23,470 --> 00:17:25,170 நான் இங்கே அது மேல் காண்பிக்கப்படுகிறது. 392 00:17:25,170 --> 00:17:32,020 >> எனவே நான் டில்டே, CS50 இன் speller செய்தால் Pset 5 நூல்கள், கிங் ஜேம்ஸ், நுழைய. 393 00:17:32,020 --> 00:17:39,700 394 00:17:39,700 --> 00:17:43,050 அது எழுத்து விட வேகமாக சி அது, ஆனால் மொத்த நேரம் 395 00:17:43,050 --> 00:17:47,650 அதேசமயம், அறிவிப்பு, 0.93, என் சி அடிப்படையில் செயல்படுத்த 0.38 இருந்தது. 396 00:17:47,650 --> 00:17:49,110 எனவே அது ஒரு அல்லாத துச்சமா வித்தியாசம். 397 00:17:49,110 --> 00:17:51,100 >> மற்றும் இந்த ஒரு கோப்பு உள்ளது. 398 00:17:51,100 --> 00:17:53,480 நீங்கள் இரண்டு ரன் இருந்திருந்தால் பெரிய பலகை எதிராக திட்டங்கள் 399 00:17:53,480 --> 00:17:56,510 மற்றும் உள்ளீடுகளை ஒரு மொத்தமாக வேண்டும் சோதனை, இந்த நிச்சயமாக வரை சேர்க்க வேண்டும். 400 00:17:56,510 --> 00:18:00,310 மற்றும் நாம், இன்னும் பெரிய தரவு செட் செய்தால் இந்த, கூட, அனைத்து மேலும் வரை சேர்க்க வேண்டும். 401 00:18:00,310 --> 00:18:04,820 எனவே, ஆமாம், சில விலை செலுத்தும் வேகம் உண்மையில் வழக்கில். 402 00:18:04,820 --> 00:18:05,470 வேறு என்ன? 403 00:18:05,470 --> 00:18:08,000 404 00:18:08,000 --> 00:18:08,860 அப்படியா? 405 00:18:08,860 --> 00:18:10,340 >> மாணவர்: ரேம் பயன்படுத்த தொகை. 406 00:18:10,340 --> 00:18:11,756 >> டேவிட் ஜே MALAN: ரேம் பயன்படுத்த தொகை. 407 00:18:11,756 --> 00:18:15,380 எனவே நான் ஒரு இரண்டாவது கொடுக்க இந்த PHP எழுதும் போது நினைத்தது 408 00:18:15,380 --> 00:18:17,300 என பதிப்பு எவ்வளவு நினைவகம் நான் பயன்படுத்தி இருந்தேன். 409 00:18:17,300 --> 00:18:22,080 நான் முற்றிலும் PHP என்று நிருவனங்கள் தன்னை யார் என்று ஒரு திட்டத்தை எழுதினார். 410 00:18:22,080 --> 00:18:24,500 அந்த, சரி இருக்கலாம் ஆனால் நான் உண்மையில் 411 00:18:24,500 --> 00:18:28,420 மிகவும் செயல்திறன் போன்ற அழுத்துவதன் பற்றி கவலை என் திட்டத்தை வெளியே அல்லது எனது இணையதளத்தில் வெளியே 412 00:18:28,420 --> 00:18:31,150 அல்லது என்ன கருவி வெளியே நான் ஒருவேளை, கட்டிட 413 00:18:31,150 --> 00:18:33,310 PHP, உண்மையில், சரியான மொழி உள்ளது. 414 00:18:33,310 --> 00:18:36,330 >> உண்மையில், அந்த, ஏன் ஆகிறது உதாரணமாக, பல இணையதள servers-- 415 00:18:36,330 --> 00:18:38,980 உண்மையான திட்டங்கள் என்று இணையதள content-- பணியாற்ற 416 00:18:38,980 --> 00:18:41,810 PHP இல் எழுதப்பட்ட அல்லது Python அல்லது ரூபி இல். 417 00:18:41,810 --> 00:18:44,630 அவர்கள் போன்ற, எழுதப்பட்ட நீங்கள் இப்போது, pset 6 உடன் செய்வேன் 418 00:18:44,630 --> 00:18:48,120 நீங்கள் கசக்கி முடியும் என்று சி அது வெளியே செயல்திறன் ஒவ்வொரு பிட் 419 00:18:48,120 --> 00:18:50,780 மற்றும் உண்மையில் உடற்பயிற்சி என்ன மீது நன்றாக தானிய கட்டுப்பாடு 420 00:18:50,780 --> 00:18:52,980 அடியில் நடக்கிறது பேட்டை மற்றும் மட்டும் அது எடுக்க 421 00:18:52,980 --> 00:18:54,890 சில உயர் வழங்கப்பட்டது நிலை தரவு கட்டமைப்பு. 422 00:18:54,890 --> 00:18:58,071 >> கவனியுங்கள், அனைத்து பிறகு, PHP இல் எவர் செயல்படுத்தப்படும் 423 00:18:58,071 --> 00:19:00,070 ஒரு ஹாஷ் அந்த கருத்து அது உண்மையில் மேலும் தான் table-- 424 00:19:00,070 --> 00:19:04,260 ஒழுங்காக ஒரு துணை வரிசை என்று அவன் அல்லது அவள் என்ன மாதிரியான எந்த யோசனை 425 00:19:04,260 --> 00:19:07,090 உள்ளீடுகள் நீங்கள் இருக்க போகிறது அமைப்பு மீது வைத்து? 426 00:19:07,090 --> 00:19:08,260 எனவே வெளிப்படையாக இல்லை, சரியான? 427 00:19:08,260 --> 00:19:10,340 அது ஒரு பொதுவான கருவி தான் என்று கருவி 428 00:19:10,340 --> 00:19:13,430 விரும்புகிறார் எவருக்கும் வழங்கப்படும் எனவே நிச்சயமாக அதை பயன்படுத்த, மற்றும் அதை 429 00:19:13,430 --> 00:19:17,680 இறுதியில் உகந்ததாக சரியாக நீங்கள் செய்ய வேண்டும் என்ன. 430 00:19:17,680 --> 00:19:21,180 >> எனவே வர்த்தக offs-- வளர்ச்சி நேரம் வல்லமை செயல்திறன் வேறுபடலாம் வேறுபடலாம் 431 00:19:21,180 --> 00:19:23,120 சிக்கலான அல்லது மெமரி பயன்பாடு வேறுபடலாம். 432 00:19:23,120 --> 00:19:24,820 அதனால் நீங்கள் காணலாம் என்ன பெருகிய முறையில் இருக்கிறது என்று 433 00:19:24,820 --> 00:19:26,570 வெவ்வேறு போகிறது வர்த்தக கருவிகள். 434 00:19:26,570 --> 00:19:31,160 மற்றும் ஒரு சூப்பர் பெரும்பான்மை உண்மையில் இந்த வர்க்க மக்கள் இறுதி திட்டங்கள், 435 00:19:31,160 --> 00:19:34,360 அதை நம்ப அல்லது, சி போவதில்லை பயன்படுத்த சரியான மொழி இருக்க வேண்டும். 436 00:19:34,360 --> 00:19:37,880 >> மற்றும் நீக்கங்களையும் உண்மையில், ஒரு இறுதியில் இந்த போன்ற எந்த வர்க்கம் 437 00:19:37,880 --> 00:19:40,510 நீ என்ன நினைத்து இங்கு உள்ளது, நன்றாக, நீங்கள் என்ன இழுக்கவும் 438 00:19:40,510 --> 00:19:42,710 அலமாரியில் போது நீங்கள் விரும்பும் சில சிக்கலை தீர்க்க. 439 00:19:42,710 --> 00:19:46,720 உண்மையில், நாம் இந்த பாலம் கடந்து வேண்டும் இன்னும் நாம் மேலும் மொழிகளை பார் போன்ற 440 00:19:46,720 --> 00:19:47,920 கூட இன்று அப்பால். 441 00:19:47,920 --> 00:19:50,530 >> எனவே இப்போது மாற்றம் அனுமதிக்க ஒருவேளை ஒரு மேலும் பழக்கமான சூழலில் 442 00:19:50,530 --> 00:19:52,480 PHP போன்ற ஒரு மொழி பயன்படுத்தி. 443 00:19:52,480 --> 00:19:56,720 அது பயன்படுத்த சற்றே பொதுவான தான் திரைக்கதை எழுதி கட்டளை வரி, 444 00:19:56,720 --> 00:19:59,050 போன்ற நான், ஆனால் அது தான் மிகவும் பொதுவான அதிகம். 445 00:19:59,050 --> 00:20:02,350 மற்றும் அது பயன்படுத்தப்படும் திட்டமிடப்பட்டது பொதுவாக முடிவடையும் என்று கோப்புகளை வடிவம் 446 00:20:02,350 --> 00:20:05,060 இல் .php-- ஆனால் அந்த இல்லை ஒரு prerequisite-- 447 00:20:05,060 --> 00:20:07,990 தங்களை வலை உள்ளடக்கத்தை உருவாக்க என்று. 448 00:20:07,990 --> 00:20:11,310 >> எனவே எனக்கு முன்னே போகட்டும் மற்றும் ஒரு சில திறக்க உதாரணங்கள் நான் முன்கூட்டியே தயார். 449 00:20:11,310 --> 00:20:15,100 இந்த உண்மையில் அப்படி உண்மை முதல் விஷயங்கள் என்று ஒரு கதைகள் 450 00:20:15,100 --> 00:20:18,200 நான் எப்போதும் முடித்த பிறகு நான் செய்தேன் CS50 மற்றும் ஒருவேளை, நான் நினைக்கிறேன், 451 00:20:18,200 --> 00:20:21,350 CS51 ஆண்டுகளுக்கு முன்பு என் ரூம்மேட் மற்றும் நான் உதவி 452 00:20:21,350 --> 00:20:24,320 புதியவர்களை சார்பான இயக்க விளையாட்டு நிரல், அந்த நேரத்தில், 453 00:20:24,320 --> 00:20:28,610 புதியவர்களை பல்வேறு பதிவு ஒரு துண்டு பேப்பரில் நிரப்புவதன் மூலம் விளையாட்டு, 454 00:20:28,610 --> 00:20:31,800 என்றழைக்கப்பட்டது, நடைபயிற்சி விகில்ஸ் வொர்த் முற்றத்தில் முழுவதும், 455 00:20:31,800 --> 00:20:34,030 மற்றும் சில அதை கைவிடுவதாக proctor கதவை துளி. 456 00:20:34,030 --> 00:20:37,210 பின்னர் அவர் செல்ல வேண்டும் அவர்களை பின்னர் உண்மையில் கைமுறையாக எங்களுக்கு மின்னஞ்சல் 457 00:20:37,210 --> 00:20:39,140 நாம் சில விளையாட்டு பதிவு என்று. 458 00:20:39,140 --> 00:20:41,166 >> எனவே தெளிவாக, ஒரு வாய்ப்பு முன்னேற்றம். 459 00:20:41,166 --> 00:20:44,040 இந்த நாட்களில், நீங்கள் திரும்ப வேண்டும் Google படிவங்கள், ஆனால் மீண்டும் ஒரு நாள், 460 00:20:44,040 --> 00:20:46,914 நாம் உண்மையில் இந்த for-- சேரவேண்டுமோ கூட நீண்ட ago-- அடைய 461 00:20:46,914 --> 00:20:49,410 ஒரு நிரலாக்க PHP இல்லை என்று மொழி. 462 00:20:49,410 --> 00:20:51,200 நேரத்தில், அது இருந்தது பேர்ல் என்று ஒன்று, 463 00:20:51,200 --> 00:20:52,890 அதன் பின்னர் நடப்பிலுள்ள வெளியே போயிருக்கிறார். 464 00:20:52,890 --> 00:20:54,160 ஆனால் யோசனை உள்ளது. 465 00:20:54,160 --> 00:20:58,940 >> நான் அடிப்படையில் முயற்சி அமர்ந்தோம் துறைமுகம் PHP பேர்ல் பதிப்புகள் இறங்குகிறான், 466 00:20:58,940 --> 00:21:03,710 ஆனால் முழு மறுப்பு இல், கொடுக்க எந்த இன்னும் அழகுடன் நினைத்தது. 467 00:21:03,710 --> 00:21:04,960 எனவே இங்கே ஒரு வலை பக்கம் உள்ளது. 468 00:21:04,960 --> 00:21:05,670 இந்த ஒரு கோப்பு உள்ளது. 469 00:21:05,670 --> 00:21:09,470 நான் பெரிதாக்க என்றால், அதன் வெளிப்படையாக என்று froshim0.php 470 00:21:09,470 --> 00:21:12,060 அதை எங்கள் முதல் ஏனெனில் இந்த தொடரில் உதாரணம். 471 00:21:12,060 --> 00:21:15,970 மற்றும் அது தோன்றுகிறது என்ன என்று கவனிக்க ஒரு மிகவும் அசிங்கமாக HTML வடிவம் இருக்க, 472 00:21:15,970 --> 00:21:18,680 ஆனால் ஒரு வடிவம் சிறப்பாக உள்ளது அது அனுமதிக்கிறது ஏனெனில் 473 00:21:18,680 --> 00:21:21,910 என்னை உலாவி பயனர் உள்ளீடு வழங்க வேண்டும். 474 00:21:21,910 --> 00:21:27,730 >> இப்போது கடந்த முறை நாம், ஒரு வடிவத்தில் இருந்தது போது யாரை நாம், எங்கள் கேள்வி அளவுரு சமர்ப்பிக்க 475 00:21:27,730 --> 00:21:30,450 என்றழைக்கப்பட்டது வரிசையில் அளவுரு? 476 00:21:30,450 --> 00:21:31,330 சரியான கூகிள் எனவே? 477 00:21:31,330 --> 00:21:34,090 நாம் முற்றிலும் யோசனை punted என்று உள்ளீடு எதுவும். 478 00:21:34,090 --> 00:21:36,160 >> ஆனால் இன்று, நாம் வெளியீடு உற்பத்தி தொடங்கும். 479 00:21:36,160 --> 00:21:39,420 மற்றும் நடத்தை நான் பார்க்க போகிறேன் இங்கே ஆரம்பத்தில் அழகான சிறிய உள்ளது. 480 00:21:39,420 --> 00:21:42,980 டேவிட், நான் பாலினம் ஆஃப் சரிபார்க்க வேண்டும் இங்கே, இங்கே மாத்யூஸ் சொல்ல. 481 00:21:42,980 --> 00:21:43,800 நான் கேப்டன் இருக்க. 482 00:21:43,800 --> 00:21:45,410 நான் பதிவு கிளிக் போகிறேன். 483 00:21:45,410 --> 00:21:50,720 மற்றும் URL உள்ளது கவனிக்க பதிவு 0.php மாற்றப்பட்டது, 484 00:21:50,720 --> 00:21:52,310 பின்னர் இங்கே இந்த அசிங்கமான உரை இருக்கிறது. 485 00:21:52,310 --> 00:21:54,460 நான் எந்த சிந்தனை கொடுத்தேன் இந்த வடிவமைப்பை. 486 00:21:54,460 --> 00:21:59,900 >> ஆனால் என்ன சுவாரசியமான என்று மூன்று உள்ளது மதிப்புகள் வெளிப்படையாக நிறைவேற்றப்பட்டன. 487 00:21:59,900 --> 00:22:02,960 இந்த PHP இன் வகையான உள்ளது printf-- சமமான 488 00:22:02,960 --> 00:22:06,330 நாம் அது உண்மையில் என்று என்ன பார்க்கிறேன் வெறும் அவுட் அச்சிடுகிறது என்று ஒரு பிட் 489 00:22:06,330 --> 00:22:08,300 என்ன நீங்கள் அது கடந்து. 490 00:22:08,300 --> 00:22:11,414 எனவே இந்த என்று வடிவம் என்று கூறுகிறார் , அது குறைந்தது மூன்று துறைகளில் இருந்தது 491 00:22:11,414 --> 00:22:12,580 மற்றும் நீங்கள் என்னை அவர்கள் தட்டச்சு பார்த்தீர்கள். 492 00:22:12,580 --> 00:22:15,739 ஒன்று என் பெயர் இருந்தது, ஒன்றாக இருந்தது பாலினம், ஒரு அறையில் இருந்தது. 493 00:22:15,739 --> 00:22:18,780 மற்றும் கேப்டன் கூட அனுப்பி சர்வர் நான் அதை பார்க்க முடியவில்லை, ஏனெனில். 494 00:22:18,780 --> 00:22:22,150 >> எனவே இந்த வெளிப்படையாக சொல்ல வேண்டும், நீங்கள் வலையில் விஷயங்கள் to போது, 495 00:22:22,150 --> 00:22:26,830 மட்டும் சில நேரங்களில் URL ஐ செய்கிறது change-- சில நேரங்களில் அது இல்லை. 496 00:22:26,830 --> 00:22:30,330 உண்மையில், கோப்பு பெயர் மாற்றம், ஆனால் URL இருந்து இல்லாமல் என்ன ஆகிறது 497 00:22:30,330 --> 00:22:32,861 நாம் கூகிள் கொண்டு கடைசி நேரத்தில் பார்க்க செய்தது என்று. 498 00:22:32,861 --> 00:22:33,360 அப்படியா? 499 00:22:33,360 --> 00:22:34,380 >> மாணவர்: இல்லை கேள்வி சரம் 500 00:22:34,380 --> 00:22:35,220 >> டேவிட் ஜே MALAN: எந்த கேள்வி சரம் இருக்கிறது. 501 00:22:35,220 --> 00:22:37,270 எந்த கேள்விக்குறியை ஏதோ இருக்கிறது. 502 00:22:37,270 --> 00:22:40,050 எந்த கேள்விக்குறியை குவிண்டால் இருக்கிறது நாம் கடந்த காலத்தில் செய்தது போல், பூனைகள் சமம். 503 00:22:40,050 --> 00:22:42,170 எந்த நிச்சயமாக இல்லை கேள்விக்குறியை பெயர் சமம் 504 00:22:42,170 --> 00:22:46,310 டேவிட் அல்லது தங்குமிடம் மாத்யூஸ் சமம், எனவே அங்கு அனைத்து போகிறது என்று? 505 00:22:46,310 --> 00:22:51,290 >> சரி, எனக்கு இங்கே மீண்டும் கெடிட் செல்லலாம் மற்றும் அந்த கோப்புகளை முதல் திறந்து 506 00:22:51,290 --> 00:22:57,020 என் vhost இல், உள்ளூர் புரவலன், பொது இங்கே அடைவு மற்றும் froshim0 போக. 507 00:22:57,020 --> 00:23:02,060 எனவே அது என்று கிட்டத்தட்ட மாறிவிடும் இந்த பக்கம் எல்லாம் வெறும் HTML ஆகும். 508 00:23:02,060 --> 00:23:05,410 மற்றும் இந்த, நீங்கள் அறிமுகமில்லாத இருக்கலாம் ஆனால் அது விரைவில் pset 6 உடன் இன்னும் அதிக நேரமாகும் 509 00:23:05,410 --> 00:23:07,370 மற்றும் pset 7 மற்றும் pset 8. 510 00:23:07,370 --> 00:23:09,160 ஆனால் இந்த ஒரு HTML பக்கம் உள்ளது. 511 00:23:09,160 --> 00:23:12,400 >> மற்றும் சுவாரஸ்யமான விஷயங்களை இங்கே இருக்க தெரிகிறது. 512 00:23:12,400 --> 00:23:16,290 யாருடைய நடவடிக்கை கற்பிதம் A வடிவம் டேக் பதிவு 0 ஒரு மதிப்பு உண்டு. 513 00:23:16,290 --> 00:23:18,890 நான் to போது அதனால் தான் இந்த, அது அந்த கோப்பு செல்கிறது. 514 00:23:18,890 --> 00:23:20,620 ஆனால் முறை வெவ்வேறு today-- பதவியை உள்ளது. 515 00:23:20,620 --> 00:23:23,120 எனவே அது குறைந்தபட்சம் அங்கு மாறிவிடும் பயன்படுத்தப்படும் வலையில் இரண்டு முறைகள் 516 00:23:23,120 --> 00:23:24,911 தகவல் அனுப்ப உலாவி இருந்து சர்வர். 517 00:23:24,911 --> 00:23:25,980 கிடைக்கும் ஐ வைக்கிறது. 518 00:23:25,980 --> 00:23:27,950 போஸ்ட் இது வேறு, அது வைக்கிறது. 519 00:23:27,950 --> 00:23:30,570 மற்றும் போது மற்றும் ஏன் வலிமை உண்மையில் ஒரு வலைத்தளத்தில் வேண்டும் 520 00:23:30,570 --> 00:23:34,110 பதிலாக பின்னர் பதவியை பயன்படுத்த வெறும் உள்ளுணர்வுடன், கிடைக்கும்? 521 00:23:34,110 --> 00:23:37,080 எந்த வலைத்தளம். 522 00:23:37,080 --> 00:23:42,010 தரவு என்ன கடந்து பதவியை வழியாக இப்போது அனுமானம் மூலம் எதிர்க்கும் 523 00:23:42,010 --> 00:23:45,184 நாம் பார்த்த, சொடுக்கு இரண்டு வேறுபாடுகள்? 524 00:23:45,184 --> 00:23:46,350 மாணவர்: [செவிக்கு புலப்படாமல்] பாதுகாக்க. 525 00:23:46,350 --> 00:23:47,790 டேவிட் ஜே MALAN: நீங்கள் விரும்பினால் ஏதாவது பாதுகாப்பான இருக்க வேண்டும். 526 00:23:47,790 --> 00:23:50,360 எனவே நீங்கள் ஒரு கடவுச்சொல்லை டைப் செய்யலாம் ஒரு வலைத்தளத்தில், ஒரு கடன் அட்டை 527 00:23:50,360 --> 00:23:53,030 ஒரு வலைத்தளத்தில் என்று இந்த பொருத்தமற்ற வகையான 528 00:23:53,030 --> 00:23:56,220 உலாவி என்று வைத்து இருந்தால் URL ஐ உள்ளே மதிப்பு. 529 00:23:56,220 --> 00:23:57,680 ஏன்? 530 00:23:57,680 --> 00:24:00,059 இல்லை இது நீங்கள், அது பார்க்கிறீர்கள் இவ்வளவு பெரிய ஒப்பந்தம் தெரிகிறது, 531 00:24:00,059 --> 00:24:03,350 ஆனால் அப்படி நீங்கள் அழகாக அடிக்கடி நடக்க உள்ளன உங்கள் கணினியில் அல்லது பயன்படுத்த கணினியில் இருந்து 532 00:24:03,350 --> 00:24:05,310 ஆய்வகங்கள், யாரோ ஒருவர் வேறு அல்லது கூட ஒரு அறை 533 00:24:05,310 --> 00:24:08,220 எளிதாக வரை நடக்க மற்றும் பார்க்க முடியும் என்று தனியார் தகவல். 534 00:24:08,220 --> 00:24:10,220 நீங்கள் ஒரு மின்னஞ்சல் அனுப்பும் போது வலை வழியாக, ஒருவேளை நீங்கள் 535 00:24:10,220 --> 00:24:12,350 என்று தரவு முடிவின் வேண்டும் URL ஐ வரை அதே. 536 00:24:12,350 --> 00:24:15,266 எனவே காரணங்கள் எந்த எண்ணை இருக்கிறது ஏன் நாம் இங்கே அதை வைத்து வேண்டும். 537 00:24:15,266 --> 00:24:18,610 Photos-- சரியான மற்றும், நான் முடியாது கூட மிகவும் நீங்கள் ஒரு கிராபிக் எடுத்து என்பதை கற்பனை, 538 00:24:18,610 --> 00:24:21,480 ஒரு JPEG போன்ற, மற்றும் ஒரு URL அதை வைத்து. 539 00:24:21,480 --> 00:24:22,330 நீங்கள் அதை செய்ய முடியும். 540 00:24:22,330 --> 00:24:25,840 அங்கு அது என்கோடிங் வழிகளில் தான், ஆனால் அது தான் அப்படி நேரடியான. 541 00:24:25,840 --> 00:24:29,030 >> எனவே 0 உண்மையில் பதிவு மிகவும் அண்டர்வெல்மிங்கைத். 542 00:24:29,030 --> 00:24:31,610 அனைத்து அது மொழியில் இந்த கூறுகிறது. 543 00:24:31,610 --> 00:24:35,910 அது சில உள்ளே வெளியே அச்சிடுகிறது HTML பின்வரும் குறிச்சொற்களை. 544 00:24:35,910 --> 00:24:38,640 நான் இங்கே ஒரு PHP டேக் கிடைத்துவிட்டது ஒரு முன் குறியை உள்ளே காக்கப்பட்ட. 545 00:24:38,640 --> 00:24:42,300 "முன்" வெறும், முன் வடிவமைக்கப்பட்ட உரை பொருள் ஒரு தட்டச்சு போன்ற, மோனோ இடைவெளி. 546 00:24:42,300 --> 00:24:44,836 >> Printr ஒரு அச்சு சுழல்நிலை செயல்பாடு ஆகும். 547 00:24:44,836 --> 00:24:46,710 பின்னர் இந்த இருக்கிறது இங்கே சுவாரஸ்யமான விஷயம். 548 00:24:46,710 --> 00:24:48,835 மற்றும் நாம் இந்த திரும்பி வருவாள் மற்றவர்கள் தான் காரணம், 549 00:24:48,835 --> 00:24:51,140 ஆனால் டாலர் அடிக்கோடிட்டு பதவியை தோன்றுகிறது 550 00:24:51,140 --> 00:24:56,110 PHP இல் ஒரு மாறி எதையும் நீங்கள் சர்வர் உலாவி இருந்து அனுப்ப 551 00:24:56,110 --> 00:24:58,040 நீங்கள் சேமித்து. 552 00:24:58,040 --> 00:25:00,930 மற்றும் நாம் எப்படி பார்க்க வேண்டும் நீண்ட காலத்திற்கு முன்பே அந்த தகவலுக்கு. 553 00:25:00,930 --> 00:25:04,000 >> ஆனால் முதல், திரும்பி செல்லலாம் ஒரு வேறுபட்ட எடுத்துக்காட்டாக. 554 00:25:04,000 --> 00:25:09,050 Register-- செல்லுமுன் அல்லது மாறாக, froshims1.php, 555 00:25:09,050 --> 00:25:10,470 இது ஒரு சிறிய வித்தியாசமாக தெரிகிறது. 556 00:25:10,470 --> 00:25:12,670 நான் இன்னும் கொஞ்சம் எடுத்து வடிவமைப்புடன் முயற்சி, 557 00:25:12,670 --> 00:25:14,370 கூட அது இன்னும் அழகாக அசிங்கமான தான். 558 00:25:14,370 --> 00:25:16,990 ஆனால் நான் போக போகிறேன் மற்றும் இப்போது "டேவிட்" தட்டச்சு. 559 00:25:16,990 --> 00:25:17,850 ஆண். 560 00:25:17,850 --> 00:25:19,360 நாம் "கேப்டன்" இந்த நேரம் பார்க்கிறேன். 561 00:25:19,360 --> 00:25:20,660 நாம் மாத்யூஸ் செய்வேன். 562 00:25:20,660 --> 00:25:22,430 மற்றும் பதிவு. 563 00:25:22,430 --> 00:25:24,110 >> இந்த நேரத்தில் அது ஆகியது, இல்லை உண்மையில், கூறுகிறது. 564 00:25:24,110 --> 00:25:26,180 சரி, அதனால் என்ன தான் 1 பதிவு? 565 00:25:26,180 --> 00:25:30,509 என்னை திறந்த பதிவு 1 ஆகியவை மெசேஜ் கொண்டு செல்லலாம். 566 00:25:30,509 --> 00:25:32,300 சரி, இந்த ஆகிறது சுவாரஸ்யமான, மற்றும் இந்த 567 00:25:32,300 --> 00:25:34,880 ஒரு படிக்கல்லாக இப்போது நோக்கி மேலும் சுவாரஸ்யமான நிகழ்ச்சிகள். 568 00:25:34,880 --> 00:25:38,970 >> இந்த கோப்பு ஒரு உள்ளது மேல் கவனிக்க PHP டேக் அத்துடன் சில கருத்துக்கள். 569 00:25:38,970 --> 00:25:42,590 இவை, இப்போது, ஒரு திசை திருப்ப எனவே தான் அந்த கருத்துக்கள் பெற அனுமதிக்க 570 00:25:42,590 --> 00:25:47,070 அவர்கள் சி இருக்கிறார்கள் நான் கூறுவது போல் ஒரு கருத்து குறியீடு இந்த துண்டின் 571 00:25:47,070 --> 00:25:49,280 இந்த குறியீடு என்று சமர்ப்பிப்பு உறுதிப்படுத்திய. 572 00:25:49,280 --> 00:25:51,690 >> சரி, அது மாறிவிடும் டாலர் போன்ற மாறிகள் 573 00:25:51,690 --> 00:25:53,739 இருந்தால் பதவியை அடிக்கோடிட்டுக் சூப்பர் globals என்று. 574 00:25:53,739 --> 00:25:55,530 அவர்கள் இந்த மாதிரி சிறப்பு உலக மாறிகள் 575 00:25:55,530 --> 00:25:58,840 என்று தான் அழித்த தற்போது உங்கள் திட்டம் க்குள் கிடைக்கும். 576 00:25:58,840 --> 00:26:03,870 நீங்கள் சதுர அடைப்புக்குறி குறிப்பு பயன்படுத்தலாம் குறியீட்டு அவர்களை எண்களை பயன்படுத்தி ஒரு 577 00:26:03,870 --> 00:26:07,460 0, 1, 2, 3, ஆனால் உண்மையான வார்த்தைகள் போன்ற. 578 00:26:07,460 --> 00:26:12,100 >> எனவே நீங்கள் டாலர் யோசிக்க முடியும் ஒரு ஹாஷ் அட்டவணை வகையான பதவியை அடிக்கோடிட்டுக் 579 00:26:12,100 --> 00:26:15,920 நீங்கள், ஒரு பார்வை ஒரு விசையை அனுப்ப முடியும் என்று சொல்-இல் இடையே சதுர அடைப்புக்குறிக்குள், 580 00:26:15,920 --> 00:26:19,370 மற்றும் அது நீங்கள் திரும்ப கொடுக்க நடக்கிறது பயனர் உண்மையில் வழங்கப்படும் என்று மதிப்பு. 581 00:26:19,370 --> 00:26:21,210 PHP ஒரு செயல்பாடு உள்ளது என்று வெற்று என்று அழைக்கப்படும் 582 00:26:21,210 --> 00:26:23,720 இந்த, ஆம் அல்லது இல்லை என்கிறார் மாறி காலியாக அல்லது இல்லை. 583 00:26:23,720 --> 00:26:27,250 நாம் இந்த இரட்டை பார்கள் வேண்டும், இது வெறும் சி போன்ற, பொருள் அல்லது 584 00:26:27,250 --> 00:26:31,740 >> எனவே விளைவு, இந்த வரி 4 தான் பயனர் ஒரு பெயர் கொடுக்க வில்லை என்றால் சொல்லி 585 00:26:31,740 --> 00:26:36,540 அல்லது ஒரு பாலினம் கொடுக்க அல்லது செய்யவில்லை ஒரு தங்குமிடம் கொடுக்க, போய் அவரை திருப்பி 586 00:26:36,540 --> 00:26:38,184 அல்லது அவரது இங்கே இந்த வரி வழியாக. 587 00:26:38,184 --> 00:26:40,600 எனவே இந்த, ஒரு சிறிய ரகசிய உள்ளது ஆனால் இந்த மொழியில் பொருள் 588 00:26:40,600 --> 00:26:43,330 இந்த இடம் போக, எனவே அது பயனர் பன்ட்கள் 589 00:26:43,330 --> 00:26:45,420 மீண்டும் அவன் அல்லது அவள் இருந்து வந்தது எங்கு. 590 00:26:45,420 --> 00:26:47,880 ஆனால் அது ஒரு சிறிய அழகில்லாத தான் என்று நான் கடுமையாக அது குறியீட்டு. 591 00:26:47,880 --> 00:26:52,150 >> ஆனால் என்ன இந்த என்றால் நிபந்தனை உண்மையான மதிப்பீடு? 592 00:26:52,150 --> 00:26:55,790 பயனர் எனக்கு என்ன தருவீர்கள் என்றால் அவரது அல்லது அவரது பெயர் மற்றும் தங்குமிடம் மற்றும் தெரியவில்லை? 593 00:26:55,790 --> 00:26:58,540 நிபந்தனை இல்லை என்றால் அந்த உண்மை மதிப்பீடு செய்ய போகிறது, 594 00:26:58,540 --> 00:27:00,650 அதனால் நான் வரி 7 ல் வெளியேறும் ஹிட். 595 00:27:00,650 --> 00:27:01,680 அதனால் என்ன நடக்கும்? 596 00:27:01,680 --> 00:27:03,880 இந்த என்ன ஆகும் PHP பற்றி சுவாரஸ்யமான. 597 00:27:03,880 --> 00:27:07,470 >> நீங்கள் ஒரு மற்றும் வெளியே கைவிட முடியாது PHP முறையில் இன், அதனால் பேச. 598 00:27:07,470 --> 00:27:10,985 நீங்கள் சில குறியீடு இயக்க விரும்பினால், நீங்கள் திறக்க மற்றும் ஒரு PHP டேக் மூட முடியாது 599 00:27:10,985 --> 00:27:13,010 நான் இங்கே செய்துவிட்டேன் போன்ற மற்றும் அங்கு குறியீடு வைத்து. 600 00:27:13,010 --> 00:27:16,810 விரைவில் நீங்கள் மூட PHP டேக், சர்வர் 601 00:27:16,810 --> 00:27:19,407 வெறும் வெளிக்காட்டாதே போகிறது என்ன நீங்கள் அங்கு வைத்து. 602 00:27:19,407 --> 00:27:21,740 உண்மையில், இந்த ஒரு பகுதியாக இருந்தது PHP இன் அசல் வடிவமைப்பு, 603 00:27:21,740 --> 00:27:25,280 மோசமாக சிறப்பான, இந்த இருந்தது குறியீடு மற்றும் மார்க் commingling 604 00:27:25,280 --> 00:27:25,920 மொழி. 605 00:27:25,920 --> 00:27:28,670 நாம் இந்த மிகவும் என்று பார்க்க வேண்டும் விரைவில் ஒரு குழப்பத்தை உறைந்துள்ளது. 606 00:27:28,670 --> 00:27:31,280 அதனால் நாம் விட சிறப்பாக செய்வேன் இந்த இறுதியில், ஆனால் வெறும் 607 00:27:31,280 --> 00:27:35,620 நான் எளிதாக கவனிக்க சில தர்க்கம் இயக்க உண்மையில் முடியும். 608 00:27:35,620 --> 00:27:37,440 >> ஆனால் இன்னும் ஒரு பிட் அண்டர்வெல்மிங்கைத். 609 00:27:37,440 --> 00:27:41,210 பதிப்பு திறந்து Frosh IM களை, இரண்டு இது 610 00:27:41,210 --> 00:27:44,270 வெளிப்படையாக register2.php சமர்ப்பிக்கிறார். 611 00:27:44,270 --> 00:27:47,600 எனவே இந்த கோப்பு உண்மையில் நடக்கிறது கிட்டத்தட்ட அதே பார்க்க. 612 00:27:47,600 --> 00:27:50,780 நான் Frosh IM களை 2 போக போகிறேன். 613 00:27:50,780 --> 00:27:53,050 ஆனால் Frosh IM களை 2, என்ன நடக்கிறது என்று பார்ப்போம். 614 00:27:53,050 --> 00:27:58,110 >> டேவிட், என, ரேடியோ பொத்தானை அழுத்தவும் அது என்று; மாத்யூஸ், எந்த கேப்டன். 615 00:27:58,110 --> 00:27:59,230 பதிவு. 616 00:27:59,230 --> 00:28:00,130 நீங்கள் பதிவு. 617 00:28:00,130 --> 00:28:00,700 உண்மையில் இல்லை. 618 00:28:00,700 --> 00:28:02,574 ஓ காத்திருக்க, நாம் தான் என்று உதாரணம், நாம் செய்தது? 619 00:28:02,574 --> 00:28:04,520 அனைத்து சரி, நிற்க. 620 00:28:04,520 --> 00:28:06,602 நாம் மூன்று செய்வேன். 621 00:28:06,602 --> 00:28:08,560 தெளிவாக ஒன்று பற்றி ஜிமெயில் நடக்க. 622 00:28:08,560 --> 00:28:09,600 நாம் அங்கே கிடைக்கும். 623 00:28:09,600 --> 00:28:11,900 >> எனவே Frosh IM களை 3 இந்த தெரிகிறது. 624 00:28:11,900 --> 00:28:13,050 இல்லை வேறு. 625 00:28:13,050 --> 00:28:19,850 ஆனால் நான் செய்யும் போது டேவிட், ஆண், மாத்யூஸ், மற்றும் , இந்த மூன்றாவது மற்றும் இறுதி பதிப்பு பதிவு 626 00:28:19,850 --> 00:28:22,230 கூற்றுக்கள், மிகவும் எளிமையாக, நீங்கள் உண்மையில் பதிவு. 627 00:28:22,230 --> 00:28:23,560 அந்த மாதிரியான பொருளோ தான். 628 00:28:23,560 --> 00:28:25,600 ஆனால் நான் இந்த கூறும் மூன்றாவது மற்றும் இறுதி பதிப்பு 629 00:28:25,600 --> 00:28:30,610 நான் இப்போது சரியாக என்ன மறுஉருவாக்கம் என் ரூம்மேட் மற்றும் நான் Frosh IM களை கட்டப்பட்டது 630 00:28:30,610 --> 00:28:31,731 முன்பு திட்டத்தை ஆண்டுகள். 631 00:28:31,731 --> 00:28:32,480 மற்றும் அது எளிய இருந்தது. 632 00:28:32,480 --> 00:28:34,330 எந்த தகவல், இருந்தது எக்செல் எந்த. 633 00:28:34,330 --> 00:28:36,450 ஆனால் அதைவிட முக்கியமாக, இனி காகித இருந்தது 634 00:28:36,450 --> 00:28:42,520 நாம் இந்த திட்டத்தை கொண்டு வந்தது என்ன ஏனெனில் , உண்மையில் proctor மின்னஞ்சல் இருந்தது யார் 635 00:28:42,520 --> 00:28:44,530 முன்னர் பெற்று இருந்தது வடிவங்கள் வழியாக இந்த விஷயங்கள். 636 00:28:44,530 --> 00:28:48,890 >> மற்றும் வெளிப்படையாக நாம் இந்த திட்டமிடப்பட்டது அத்தகைய ஒரு வழியில் யாரோ பதிவு செய்யும்போது என்று, 637 00:28:48,890 --> 00:28:52,470 ஜான் ஹார்வர்ட் கணக்கு மின்னஞ்சல்கள் இந்த வழக்கில் proctor-- அல்லது தன்னை, 638 00:28:52,470 --> 00:28:55,960 ஜான் ஹார்வர்ட் பின்வரும் text-- "இந்த நபர் தான் பதிவு." 639 00:28:55,960 --> 00:29:00,560 பெயர், கேப்டன் காலியாக டேவிட் உள்ளது; பாலினம், ஆண்; மற்றும் தங்குமிடம், மாத்யூஸ். 640 00:29:00,560 --> 00:29:01,560 >> எனவே அங்கு என்ன நடந்தது? 641 00:29:01,560 --> 00:29:05,360 இங்கே கேள்வி சரி, கோப்பு வெளிப்படையாக register3.php உள்ளது. 642 00:29:05,360 --> 00:29:09,080 நான் இந்த திறந்து என்றால், நீங்கள் காண்பீர்கள் இந்த குறியீடு சக்தி இருவரும் 643 00:29:09,080 --> 00:29:12,380 மற்றும் மேலும், வெளிப்படையாக, பாதுகாப்பின்மை மின்னஞ்சல் போன்ற ஒரு அமைப்பு. 644 00:29:12,380 --> 00:29:16,290 நான் திறம்பட நடித்தீர்கள் ஜான் ஹார்வர்ட் பின்வரும் வழியில் இருக்க. 645 00:29:16,290 --> 00:29:20,920 >> நான், மேலே திறந்த PHP டேக் கொண்ட வெறும் இங்கே என்கிறது சில PHP குறியீடு வருகிறது. 646 00:29:20,920 --> 00:29:23,155 இங்கே டவுன், அங்கு மாறிவிடும் PHP இல் நூலகங்கள் உள்ளன. 647 00:29:23,155 --> 00:29:26,410 நீங்கள் தான் வேண்டும் எவ்வளவு தலைப்பு கோப்புகளை அடங்கும். 648 00:29:26,410 --> 00:29:28,900 நீங்கள் இன்னும் பெற சமையலறை மடு, அதனால் பேச. 649 00:29:28,900 --> 00:29:31,820 >> ஆனால் வரி 4 இல் இந்த நேரத்தில், நான் செய்கிறேன் என்று சிறப்பு நூலகம் வேண்டும் 650 00:29:31,820 --> 00:29:36,087 ஏதாவது நீங்கள் இது PHP அஞ்சலில், பல அமைப்புகள் இலவசமாக நிறுவ முடியும். 651 00:29:36,087 --> 00:29:37,920 இங்கே டவுன் நான் உறுதிப்படுத்திய சமர்ப்பிப்பு தான் 652 00:29:37,920 --> 00:29:40,540 பயனர் கொடுக்க வில்லை சோதனை மூலம் என்னை ஒரு பெயர், ஒரு பாலினம், மற்றும் ஒரு தங்குமிடம். 653 00:29:40,540 --> 00:29:44,130 எனவே என்றால், போய் ஒரு அஞ்சலில் instantiate. 654 00:29:44,130 --> 00:29:47,020 >> நீங்கள் ஒரு என இந்த யோசிக்க முடியும் வெறும் ஒதுக்கீடு அந்த குறியீடு கோடு. 655 00:29:47,020 --> 00:29:48,950 அது, malloc போல் தான் ஆனால் அது ஒரு சிறிய sexier தான் 656 00:29:48,950 --> 00:29:51,790 என்று நீங்கள் தான் குறிப்பிட malloc மற்றும் சில பொதுவான எண். 657 00:29:51,790 --> 00:29:55,030 நீங்கள், என்னை இந்த ஒன்றை கொடுக்க சொல்கிறீர்கள் என்னை இந்த ஒரு புதிய கொடுக்க. 658 00:29:55,030 --> 00:29:57,950 >> நீங்கள் திட்டமிடப்பட்டது என்றால் ஜாவா அல்லது சி ++ அல்லது பிற மொழிகளில், 659 00:29:57,950 --> 00:29:59,130 நீங்கள் இந்த கண்டிருக்கலாம். 660 00:29:59,130 --> 00:30:01,840 ஆனால் அது குறுகிய, என்றால் அறிமுகமில்லாத, இந்த வரி 661 00:30:01,840 --> 00:30:05,410 டாலர் மெயில் ஒரு வைக்கிறது என்று ஒரு சிறப்பு struct 662 00:30:05,410 --> 00:30:08,731 கட்டப்பட்டது-ல் என்று ஒரு பொருள் மின்னஞ்சல் செயல்பாடு. 663 00:30:08,731 --> 00:30:10,355 உண்மையில், கவனிக்க மற்றும் போன்ற ஒரு இலக்கணத்தை. 664 00:30:10,355 --> 00:30:11,900 >> இந்த ஒரு சுட்டிக்காட்டி, உள்ளபடியே அல்ல. 665 00:30:11,900 --> 00:30:13,990 PHP அதே தொடரியல் பயன்படுத்துகிறது. 666 00:30:13,990 --> 00:30:17,660 இந்த வரி பயன்படுத்த கூறி SMTP-- Simple Mail Transfer 667 00:30:17,660 --> 00:30:20,900 தான் நெறிமுறை, நெறிமுறை மெயில் அனுப்ப பயன்படுத்தப்படும். 668 00:30:20,900 --> 00:30:24,240 இந்த பயன்படுத்த குறிப்பிடாமல் உள்ளது ஹார்வார்டு SMTP சர்வர், இது 669 00:30:24,240 --> 00:30:25,830 வளாகத்தில் எங்கோ இங்கே. 670 00:30:25,830 --> 00:30:28,480 >> இந்த கூறி என்ன டிசிபி எண் பேச துறைமுகம், 671 00:30:28,480 --> 00:30:31,650 மற்றும் நான் அந்த வெளியே வந்தார் ஐ அல்லது உதவி மேசை கேட்டு. 672 00:30:31,650 --> 00:30:34,640 பின்னர் ஹார்வர்ட் சில பயன்படுத்தும் ஏனெனில் மெயில் சர்வர் மீது கணினி பாதுகாப்பு 673 00:30:34,640 --> 00:30:37,060 குறைந்தது குறியாக்க நீங்கள் மற்றும் அது இடையே போக்குவரத்து, 674 00:30:37,060 --> 00:30:41,380 யாரையும் அதை அனுப்ப முடியும் கூட நான் TLS நெறிமுறை மீது திரும்ப போகிறேன் 675 00:30:41,380 --> 00:30:42,710 இந்த பாதுகாப்பான வைத்து. 676 00:30:42,710 --> 00:30:44,730 >> ஆனால் இந்த எங்கே விஷயங்கள் உள்ளது ஒரு சிறிய பயங்கரமாக பெற. 677 00:30:44,730 --> 00:30:47,970 நான் தன்னிச்சையாக முடியும் , நான் jharvard இருக்கிறேன் என்று சொல்ல 678 00:30:47,970 --> 00:30:51,930 மற்றும் நான் தன்னிச்சையாக முடியும் இங்கே என்னை மின்னஞ்சல். 679 00:30:51,930 --> 00:30:55,650 பின்னர் நான் ஒரு குறிப்பிட முடியும் இங்கே இந்த வரி பொருள். 680 00:30:55,650 --> 00:30:58,460 >> இந்த அசிங்கமான தெரிகிறது, ஆனால் அது தான் சங்கிலி ஒரு கொத்து. 681 00:30:58,460 --> 00:31:04,480 , PHP ஒரு பயனுள்ள சூப்பர் சின்னமாக உள்ளது மாறிவிடும் சில மொழிகளை போன்ற, டாட் ஆபரேட்டர், 682 00:31:04,480 --> 00:31:07,340 இது உண்மையில் concatenates சரம் சரம் பிறகு சரம் பிறகு, 683 00:31:07,340 --> 00:31:09,810 நீங்கள் malloc அல்லது எண்ணிக்கை இல்லை சரம் மொத்த நீளம் வெளியே. 684 00:31:09,810 --> 00:31:10,820 நீங்கள் அதை செய்ய. 685 00:31:10,820 --> 00:31:15,220 உண்மையில், நான் சங்கிலிச்சேர்ப்பின் ஏனெனில் இந்த புள்ளிகள் இந்த விஷயங்கள் எல்லாம் இல், 686 00:31:15,220 --> 00:31:18,330 என்று ஏன் மின்னஞ்சல் நான் தான் அது செய்தது போல் அனுப்பிய பார்த்தது. 687 00:31:18,330 --> 00:31:20,610 >> பின்னர் இறுதியாக இங்கே, நான் மின்னஞ்சல் அனுப்பும். 688 00:31:20,610 --> 00:31:22,580 இந்த தவறான என்றால் எனவே, நான், இறக்க போகிறேன் 689 00:31:22,580 --> 00:31:25,680 ஒரு செயல்பாடு ஆகும் என்று தான் அச்சிட்டு திரை சில பிழை செய்தி. 690 00:31:25,680 --> 00:31:29,170 ஆனால் அது உண்மையில், அனுப்ப செயல்பாடு அழைப்பு. 691 00:31:29,170 --> 00:31:31,780 இல்லையெனில், இந்த அனைத்து தவறினால், அது இங்கே என்னை மீண்டும் திருப்பி விடப்பட்டுள்ளது. 692 00:31:31,780 --> 00:31:34,050 >> நான் ஏன் பார்க்க நான் பதிவு? 693 00:31:34,050 --> 00:31:36,110 சரி, அது சரியான இங்கே நடந்தது. 694 00:31:36,110 --> 00:31:38,170 எனவே நான் இந்த கொண்டுவர காரணங்கள் இரண்டு. 695 00:31:38,170 --> 00:31:41,542 >> ஒன்று, இந்த நீங்கள் எப்படி கட்டினால் சரியாக உள்ளது ஒரு இறுதி திட்டம் சில வலைத்தளத்தில் 696 00:31:41,542 --> 00:31:44,000 அல்லது உண்மையான உலகம், இந்த உள்ளது நீங்கள் மின்னஞ்சல் நினைவூட்டல்கள் அனுப்ப எப்படி 697 00:31:44,000 --> 00:31:45,924 உங்கள் வாடிக்கையாளர்கள் அல்லது உங்கள் சந்தாதாரர்கள். 698 00:31:45,924 --> 00:31:47,590 இந்த நீங்கள் கடவுச்சொல்லை நினைவூட்டல்கள் அனுப்ப எப்படி உள்ளது. 699 00:31:47,590 --> 00:31:50,760 இந்த மக்கள் செய்திகளை அனுப்ப எப்படி உள்ளது அவர்கள் ஒரு புதிய பேஸ்புக் வேண்டும் என்று 700 00:31:50,760 --> 00:31:52,990 செய்தி நிலுவையில் அல்லது அந்த மாதிரி ஏதாவது. 701 00:31:52,990 --> 00:31:55,010 >> ஆனால் அது கூட பேசுகிறார் உண்மையில் என்று இந்த முடிந்த 702 00:31:55,010 --> 00:31:58,160 இருந்து நன்றாக இருந்திருக்கும் டேவின் அல்லது வேறு யாரையும். 703 00:31:58,160 --> 00:32:00,567 நான் இந்த வகையான சொல்கிறேன் ஒரு புன்னகையுடன் நான் இருக்கிறேன் ஏனெனில் 704 00:32:00,567 --> 00:32:03,400 மூலம் என்ன நடக்கிறது மிகவும் உறுதி இந்த நேரத்தில் உங்கள் மனதில் பல. 705 00:32:03,400 --> 00:32:11,910 ஆனால் இந்த அந்த ஒரு நான் செய்ய உள்ளது , நான் விஷயங்கள் வகையான செய்ய என, சொல்ல 706 00:32:11,910 --> 00:32:14,480 அது சாதாரணமான ஏனெனில் இந்த போன்ற மின்னஞ்சல்களை ஏற்படுத்திக்கொள்ளவும். 707 00:32:14,480 --> 00:32:16,480 ஆனால் நீங்கள் பார்க்க வேண்டும் என அல்லது கிரிம்சன் படிக்க, 708 00:32:16,480 --> 00:32:18,271 பிற்பகுதியில் அது கூட அழகாக இருக்கிறது மக்கள் அற்பமான 709 00:32:18,271 --> 00:32:20,050 மீண்டும் சில தோற்றம் அவர்களை கண்டுபிடிக்க. 710 00:32:20,050 --> 00:32:23,790 ஒருவேளை, என்னை சில நேரம் கேட்க CS50 மதிய நேரத்தில், எப்படி நான் முதல் 711 00:32:23,790 --> 00:32:27,080 மிகவும் நெருக்கமாக அறிமுகமானார் கிட்டத்தட்ட எட் பலகை பல ஆண்டுகள் 712 00:32:27,080 --> 00:32:30,890 முன்பு நான் கண்டுபிடித்த போது எப்படி இணைய வேலை. 713 00:32:30,890 --> 00:32:36,940 எந்த சற்று வழக்கில் எனவே பதிப்பு பலகை செய்தார். 714 00:32:36,940 --> 00:32:42,300 >> அதனால் எந்த விஷயத்திலும், அங்கு சூப்பர் globals மொத்தமாக, 715 00:32:42,300 --> 00:32:45,960 அவர்கள் இங்கே அழைப்பு இருக்கும்போது, அதில் ஒன்று நாம் டாலர் அடிக்கோடிட்டு பதவியை saw--. 716 00:32:45,960 --> 00:32:49,530 கிடைக்கும் என்று ஒரு எண்ணும் இருக்கிறது, இது ஒரு URL இருந்து எங்கே பொருள் 717 00:32:49,530 --> 00:32:50,690 வரை சென்று முடிகிறது. 718 00:32:50,690 --> 00:32:54,051 மற்றவர்கள் ஒரு மொத்தமாக, அங்கு too-- அமர்வு மற்றும் சர்வர் மற்றும் குக்கீ. 719 00:32:54,051 --> 00:32:55,800 நாம் திரும்பி வருவாள் வேறு சில நேரம் குக்கீ, 720 00:32:55,800 --> 00:33:01,340 ஆனால் அமர்வு குளிர் என்ன ஆகிறது ஏனெனில் சரியான இப்போது வரை இப்போது வரை 721 00:33:01,340 --> 00:33:06,350 எல்லாம் நாம் ஒரு இணைய உலாவி செய்துவிட்டேன் அப்படி நிலையற்ற, அதனால் பேச. 722 00:33:06,350 --> 00:33:10,060 நான் சுற்றி கிளிக் செய்யலாம், அணுகல் சர்வர், ஏதாவது கோப்புகளை 723 00:33:10,060 --> 00:33:13,500 , திரையில் என்ன நடக்கிறது ஆனால் பின்னர் இணைப்பு நிறைவடைகிறது. 724 00:33:13,500 --> 00:33:17,450 இன்டர்நெட் எக்ஸ்ப்ளோரர் அல்லது பயர்பாக்ஸ் ஐகான் நூற்பு தடுக்கிறது 725 00:33:17,450 --> 00:33:20,340 மற்றும் நீங்கள் என்ன பார்க்க அந்த வலைப்பக்கத்தில் கொண்டிருக்கிறது. 726 00:33:20,340 --> 00:33:23,530 >> எனவே HTTP என்று நிலையற்ற அது ஒரு தொடர்பு உள்ளது ஒருமுறை, 727 00:33:23,530 --> 00:33:25,050 அவ்வளவு தான், சில தரவு பெறுகிறது. 728 00:33:25,050 --> 00:33:29,940 இல்லை மேலும் இணைப்பு, ஸ்கைப் போல், ஒரு Facetime, போலல்லாமல் Gchat, போல் அல்லாமல் 729 00:33:29,940 --> 00:33:32,180 ஒரு நிலையான பராமரிக்கிறது சர்வர் இணைப்பு. 730 00:33:32,180 --> 00:33:34,650 இணையதள அடிப்படையில் உள்ளது என்றாலும் நாம் துண்டிக்கப்பட்டது 731 00:33:34,650 --> 00:33:36,630 நீண்ட எப்படி முன் பார்க்க நாம் விஷயங்களை உருவகப்படுத்த முடியும் 732 00:33:36,630 --> 00:33:39,300 பேஸ்புக் அரட்டை மற்றும் Gchat போன்ற, இது illusion-- பராமரிக்கிறது 733 00:33:39,300 --> 00:33:41,680 அல்லது உண்மையில் ஒரு பராமரிக்க செய்கிறது பயன்படுத்தி நிலையான இணைப்பு 734 00:33:41,680 --> 00:33:43,270 மேலும் நவீன தொழில்நுட்பம். 735 00:33:43,270 --> 00:33:49,000 >> ஆனால் நான் போனால், சொல்ல, counter.php, இந்த மற்றொரு எளிய உதாரணம், 736 00:33:49,000 --> 00:33:52,700 நாம் பார்க்க வேண்டும் என, என்று தற்போது நினைக்கிறது நான் தளத்தில் பூஜ்ஜிய நேரத்தில் விஜயம். 737 00:33:52,700 --> 00:33:56,790 ஆனால் நான் வெறுமனே பக்கம் மீண்டும் என்றால், அது எப்படியோ நான் முன் இங்கே இருந்தது தெரிகிறது. 738 00:33:56,790 --> 00:33:58,840 நான் மீண்டும் மீண்டும் என்றால், அது நான் முன் இங்கே இருந்தது தெரிகிறது. 739 00:33:58,840 --> 00:34:01,100 மீண்டும் மீண்டும் மீண்டும் மீண்டும். 740 00:34:01,100 --> 00:34:03,610 >> எனவே சில பிளஸ் plussing இருக்கிறது நடக்கிறது, ஆனால் அறிவிப்பு 741 00:34:03,610 --> 00:34:07,090 சிறிய விஷயம் கூட இதுவரை சுழல்கிறது சுருக்கமாக மேலே பின்னர் மின்துண்டிக்கிறது, 742 00:34:07,090 --> 00:34:11,179 அதனால் அதை நான் ஒரு மாறிலி விரும்புகிறேன் என் சாதனம் இணைப்பு. 743 00:34:11,179 --> 00:34:16,929 சரி, நான் counter.php சென்றால், அதை எப்படி எளிய கவனிக்க. 744 00:34:16,929 --> 00:34:19,080 நான் முதல் இந்த சிறப்பு அழைப்பு செயல்பாடு என்று நாம் விரைவில் தருகிறேன் 745 00:34:19,080 --> 00:34:21,513 வழங்கப்படும் எடுத்து தொடங்க அமர்வு தொடங்கும் என்று. 746 00:34:21,513 --> 00:34:22,179 ஒரு துவங்கு. 747 00:34:22,179 --> 00:34:25,095 >> மற்றும் ஒரு அமர்வு இனிமேல் தான் ஒரு ஷாப்பிங் போன்ற, ஒரு வாளி போகிறது 748 00:34:25,095 --> 00:34:28,120 நீங்கள் மதிப்புகள் வைக்க முடியாது இதில் வண்டி மற்றும் வகையான நிரலாளராகப் நம்ப 749 00:34:28,120 --> 00:34:31,590 அவர்கள் போது இங்கே இருக்க போகிறோம் என்று அந்த பயனர் இரண்டாவது திரும்பி 750 00:34:31,590 --> 00:34:35,670 பின்னர், ஒரு மணி நேரம் கழித்து, கூட ஒரு வருடம் கழித்து, அவன் அல்லது அவள் தெளிவாக இல்லை என நீண்ட 751 00:34:35,670 --> 00:34:37,602 அவர்களின் குக்கீகளை, நாம் இறுதியில் பார்க்க வேண்டும் என்று. 752 00:34:37,602 --> 00:34:39,310 இப்போது நான் இல்லை இங்கே ஒரு என்றால் நிபந்தனை. 753 00:34:39,310 --> 00:34:44,679 எனவே பின்வரும் முக்கிய என்றால், என்று எதிர், உள்ளே அமைக்க 754 00:34:44,679 --> 00:34:49,210 இந்த சூப்பர் இந்த ஹாஷ் global-- அட்டவணை, நீங்கள் என்று அமர்வு will-- என்றால், 755 00:34:49,210 --> 00:34:53,350 பின்னர் மேலே சென்று அடைய session-- சிந்தனைக் இருந்து மதிப்பு 756 00:34:53,350 --> 00:34:55,250 ஒரு ஷாப்பிங் இந்த cart-- மற்றும் அதை சேமிக்க 757 00:34:55,250 --> 00:34:57,680 கவுண்டர் என ஒரு தற்காலிக மாறி. 758 00:34:57,680 --> 00:35:02,240 >> இல்லையெனில், அந்த மதிப்பு எதிர் என்றால் இருந்தது என்று அழைக்கப்படும் வண்டியை அமைக்க, 759 00:35:02,240 --> 00:35:04,430 வெறும் 0 அது துவக்க. 760 00:35:04,430 --> 00:35:09,830 இறுதியாக, கீழே இங்கே, சென்று திரும்ப வைக்க ஷாப்பிங் வண்டிகள் அல்லது அமர்வு 761 00:35:09,830 --> 00:35:13,000 எதிர் +1 மதிப்பு. 762 00:35:13,000 --> 00:35:16,730 எனவே அது இந்த என்று மாறிவிடும் சிறப்பு கொள்கலன் இங்கே 763 00:35:16,730 --> 00:35:20,355 இது, மீண்டும், இந்த தொடர்புடைய ஒன்றாகும் வரிசைகள், ஒரு வரிசை என்று நீங்கள் குறியீட்டு 764 00:35:20,355 --> 00:35:25,010 பதிலாக எண்களை வார்த்தைகள் ஒரு பயனர் விட்டு பிறகு கூட தொடர்ந்தால். 765 00:35:25,010 --> 00:35:26,510 மீண்டும், நான் இப்போது மீண்டும் பக்கம் போகலாம். 766 00:35:26,510 --> 00:35:28,400 அது ஒரு நிமிடம் அல்லது அப்படி. 767 00:35:28,400 --> 00:35:31,300 ஆனால் அது நான் என்று நினைத்துக்கொண்டு 19 முறை முன் இங்கு. 768 00:35:31,300 --> 00:35:32,740 இந்த என் 20 விஜயம் ஆகும். 769 00:35:32,740 --> 00:35:36,560 >> எனவே இந்த முக்கிய இருக்க போகிறது நினைவு என்று எந்த வலைத்தளத்தில் செயல்படுத்தி 770 00:35:36,560 --> 00:35:40,640 நீங்கள் வைத்து என்று, உள்நுழைந்துவிட்டீர்கள் என்று உங்கள் வண்டியை எழுத்தியல் ஏதாவது 771 00:35:40,640 --> 00:35:43,902 வாங்க அல்லது நீங்கள் சில வேண்டும் என்று செய்திகளை எண் நிலுவையில். 772 00:35:43,902 --> 00:35:45,610 எப்போது நீங்கள் வேண்டும் தகவல் நினைவில், 773 00:35:45,610 --> 00:35:48,130 நாம் போன்ற அந்த PHP பார்க்கிறேன் பல மொழிகளில், 774 00:35:48,130 --> 00:35:53,640 மாநில இந்த மாயையை எங்களுக்கு வழங்குகிறது என்றாலும், நீங்கள் pset 6 பார்க்கிறேன், 775 00:35:53,640 --> 00:35:57,642 என நீங்கள் HTTP கோரிக்கைகள் செய்கிறாய் வாடிக்கையாளர் இருந்து சர்வர், அவ்வளவு தான். 776 00:35:57,642 --> 00:35:59,850 நீங்கள் என்று மீண்டும் ஒருமுறை பதில், மேலும் ஒன்றுமில்லை 777 00:35:59,850 --> 00:36:01,790 இயல்பாக சர்வர் இருந்து திரும்பி வரும். 778 00:36:01,790 --> 00:36:03,820 ஆனால் நாம் அந்த பணிபுரிய வேண்டும் என்பதை பார்க்கலாம். 779 00:36:03,820 --> 00:36:07,430 >> நன்றாக இப்போது, அது முயற்சி செய்வோம் ஒரு சிறிது வரை இந்த சுத்தம். 780 00:36:07,430 --> 00:36:09,470 நாம் ஒரு சில பார்த்திருக்கிறேன் அங்கு பல்வேறு உதாரணங்கள். 781 00:36:09,470 --> 00:36:12,250 ஓ, மற்றும் ஒரு ஒதுக்கி, என ஐந்து தெரிந்திருந்தால் அல்லது அறியாதவர்களுக்கு, 782 00:36:12,250 --> 00:36:14,230 காரணம் Frosh IM களை உதாரணமாக சென்றது 783 00:36:14,230 --> 00:36:18,060 உண்மையில் தேடும் இருந்து நன்கு slightly-- அசிங்கமான, 784 00:36:18,060 --> 00:36:23,160 இன்னும் சற்று ugly-- இன்னும் அசிங்கமான என்றாலும் குறைவாக அசிங்கமான 785 00:36:23,160 --> 00:36:25,230 நாம் பார்த்தால் ஏனெனில் உள்ளது இங்கே மூல குறியீடு, 786 00:36:25,230 --> 00:36:28,240 அது நான் இந்த வேண்டும் என்று மாறிவிடும் கோப்பு மிகவும் மேல். 787 00:36:28,240 --> 00:36:32,570 >> பூட்ஸ்ட்ராப் பல ஒன்றாகும் என்று மாறிவிடும் அங்கு இலவசமாக கிடைக்கும் நூலகங்கள் 788 00:36:32,570 --> 00:36:37,140 நிரலாக்க மொழிகள் உள்ளன என்று எப்போதும், ஆனால் CSS ஐந்து அல்லது ஜாவா 789 00:36:37,140 --> 00:36:39,190 HTML அல்லது மொழிகளை எந்த எண் அல்லது. 790 00:36:39,190 --> 00:36:42,160 >> இங்கே மற்றும் இந்த எல்லோரும் முதலில் வெளியே வந்தது 791 00:36:42,160 --> 00:36:44,730 Twitter-- வெறும் வேண்டும் பாணியை ஒரு மொத்தமாக. 792 00:36:44,730 --> 00:36:47,360 அது ஒரு பாரிய கோப்பு இங்கே யாராவது எழுதி, 793 00:36:47,360 --> 00:36:51,020 அல்லது ஒருவரின் காலப்போக்கில், எழுதினார் என்று நிறங்கள் மற்றும் வடிவமைப்பு குறிப்பிடுகிறது 794 00:36:51,020 --> 00:36:53,740 மற்றும் whatnot நான் முடியும் என்று வகையான தங்கள் தொடரியல் கடன் 795 00:36:53,740 --> 00:36:56,157 மற்றும் கண்டுபிடிக்க வேண்டும் இல்லை எப்படி என் படிவத்தை போட. 796 00:36:56,157 --> 00:36:57,990 இது minified ஒரு கணினி முடியும் என்று 797 00:36:57,990 --> 00:37:00,560 அது புரிந்து ஆனால் இல்லை அவசியம் ஒரு மனித. 798 00:37:00,560 --> 00:37:03,050 அதனால் தான் அதனால் தான் stylization அங்கு மாறிவிட்டன. 799 00:37:03,050 --> 00:37:05,450 >> ஆனால் இப்போது நல்ல செய்வோம் வடிவமைப்பு அடிப்படையில், 800 00:37:05,450 --> 00:37:07,490 நாம் கீழே தங்கினால் ஏனெனில் நீண்ட இந்த சாலை, 801 00:37:07,490 --> 00:37:11,290 எங்கள் குறியீடு நடக்கிறது குளறுபடியான மற்றும் அருவருப்பானது பெற்றிடுங்கள். 802 00:37:11,290 --> 00:37:13,040 எனவே இங்கே இந்த உதாரணங்கள் கவனம் செலுத்த வேண்டும். 803 00:37:13,040 --> 00:37:15,090 இன்று கடைசி. 804 00:37:15,090 --> 00:37:18,720 >> எனவே இங்கே ஒரு சூப்பர் எளிது CS50 இன் வலைத்தளத்தில் பதிப்பு 1.0. 805 00:37:18,720 --> 00:37:21,250 அது மட்டும் இணைப்புகள் உள்ளது விரிவுரைகள் மற்றும் பாடத்திட்டங்கள், 806 00:37:21,250 --> 00:37:25,490 மற்றும் அது என்று வரிசையிலமையாத பட்டியல் பயன்படுத்தி நாம் கடந்த முறை பயன்படுத்தப்படும் என்று UL டேக் tag--. 807 00:37:25,490 --> 00:37:28,800 உண்மையில் என்றால், நான் என்றால் , பக்கத்தின் மூல திறந்து 808 00:37:28,800 --> 00:37:31,710 நீங்கள் இந்த உள்ளது என்று பார்க்க வேண்டும் உண்மையில் எளிய HTML. 809 00:37:31,710 --> 00:37:35,460 உண்மையில், இந்த கூட பேட்டை அடியில் ஒரு PHP கோப்பு, 810 00:37:35,460 --> 00:37:38,620 அது இன்னும் துப்புதல் இப்போது வெளியே மட்டும் HTML. 811 00:37:38,620 --> 00:37:41,312 >> எனவே நான் சொற்பொழிவுகள் மீது கிளிக் செய்தால், நாம் இந்த நடக்கும் பார்க்க. 812 00:37:41,312 --> 00:37:43,020 நான் வாரம் கிளிக் செய்தால் பூஜ்யம், நாம் இந்த பார்க்கிறோம். 813 00:37:43,020 --> 00:37:44,920 நான் கிளிக் செய்தால் புதன், நாம் இந்த பார்க்கிறோம். 814 00:37:44,920 --> 00:37:47,900 இந்த வெளிப்படையாக PDF இருந்தது அந்த நாளில் இருந்து சரிவுகள். 815 00:37:47,900 --> 00:37:52,020 நான் செய்த அனைத்து ஒரு உடன் இணைப்பு இங்கே இந்த URL நங்கூரம் டேக். 816 00:37:52,020 --> 00:37:55,400 >> எனவே இந்த ஒரு அழகான சொல்ல மட்டும் உள்ளது CS50 இன் வலைத்தளத்தின் எளிய பதிப்பு. 817 00:37:55,400 --> 00:37:56,790 அது செயல்படுத்தப்படவில்லை எப்படி என்று பார்ப்போம். 818 00:37:56,790 --> 00:38:01,240 நான் mvc0 அடைவில் சென்றால், நாம் ஒரு சில கோப்புகளை பார்க்க வேண்டும். 819 00:38:01,240 --> 00:38:03,250 ஒரு README உள்ளது, அவ்வாறாயின் இந்த சில, மிக வேகமாக உள்ளது 820 00:38:03,250 --> 00:38:05,166 நீங்கள் சுற்றி குத்தியிருக்கும் மிகவும் நிதானமாக பின்னர். 821 00:38:05,166 --> 00:38:07,930 மற்றும் இங்கே உள்ள அறிவிப்பு ஒரு index.php கோப்பை உள்ளது. 822 00:38:07,930 --> 00:38:09,960 அது மாறினால் என்று உங்களை, மனித, 823 00:38:09,960 --> 00:38:14,460 ஒரு இறுதி பெயரை குறிப்பிட வேண்டாம் ஒரு URL ஐ, பொதுவாக இணையதள சர்வர் 824 00:38:14,460 --> 00:38:17,010 நீங்கள் சில இயல்புநிலை பெயர் சார்ந்த. 825 00:38:17,010 --> 00:38:20,060 ஒரு குறியீட்டு புள்ளி ஏதாவது பொதுவாக இயல்புநிலை உள்ளது. 826 00:38:20,060 --> 00:38:23,010 >> அதனால் ஏன் ஒரு கணம் முன்பு தான் நான் இங்கே இந்த URL சென்றிருந்த போது, 827 00:38:23,010 --> 00:38:26,750 எந்த கோப்பு பெயர், எந்த கோப்பு நீட்டிப்பு, URL ல் காலம். 828 00:38:26,750 --> 00:38:29,710 அது மட்டும் மாயமாக எப்படியோ தெரிந்தது இன்டெக்ஸ்.பிஎச்பி பார்க்க. 829 00:38:29,710 --> 00:38:30,870 அது ஒரு மாநாடு தான். 830 00:38:30,870 --> 00:38:32,360 எதையும் என்று. 831 00:38:32,360 --> 00:38:35,110 >> நான் இப்போது போக நீங்கள் இன்டெக்ஸ்.பிஎச்பி, நீங்கள் காண்பீர்கள் 832 00:38:35,110 --> 00:38:37,100 , நாம் indeed-- என்று கருத்துக்கள் விடுபட 833 00:38:37,100 --> 00:38:39,500 இங்கே உண்மையில் இருக்கிறது ஏனெனில் சுவாரஸ்யமான எதுவும் அதை செய்ய 834 00:38:39,500 --> 00:38:41,579 இந்த வெறும் கடின HTML குறியீட்டு. 835 00:38:41,579 --> 00:38:43,370 அதனால், தொடர்ந்து தான் என் கூற்று என்றாலும், 836 00:38:43,370 --> 00:38:45,230 என்று நீங்கள் HTML மற்றும் PHP பிப்ரவரி முடியும். 837 00:38:45,230 --> 00:38:48,060 எந்த உண்மையான இல்லை இங்கே தர்க்கம் நிரலாக்க. 838 00:38:48,060 --> 00:38:51,030 >> மற்றும் பிற கோப்புகளை அழகாக உள்ளன போன்ற சுவையற்ற வெறும் அதிகமாக. 839 00:38:51,030 --> 00:38:56,240 அது வெறும் வாரம் ஒரு விதமாகவோ இங்கே வாரம் ஒரு மீ மற்றும் வாரம் ஒரு w, 840 00:38:56,240 --> 00:38:57,510 திங்கள் மற்றும் புதன். 841 00:38:57,510 --> 00:39:01,890 பின்னர் நான் வாரம் பூஜ்யம் திறந்து என்றால், அது கிட்டத்தட்ட ஒரே மாதிரியாக தான் கவனிக்க. 842 00:39:01,890 --> 00:39:03,320 >> அந்த ஒரு முக்கிய takeaway வகையான தான். 843 00:39:03,320 --> 00:39:06,180 இந்த எவ்வளவு பணிநீக்கம் கவனியுங்கள். 844 00:39:06,180 --> 00:39:10,710 இந்த கோப்புகளை அரிதாகவே மாறும், மற்றும் இன்னும் நான் இந்த நகல் / பேஸ்ட் வேலைகள் ஒன்று இழுத்து 845 00:39:10,710 --> 00:39:13,420 எங்கே நான் மறைமுகமாக ஒரு கோப்பை எடுத்து வாரத்தில் பூச்சிய அது நகல் 846 00:39:13,420 --> 00:39:16,320 வாரம் ஒரு சுற்றி வந்த போது, மற்றும் ஒரு சில மதிப்புகள் மாற்றி அமைக்கப்படும். 847 00:39:16,320 --> 00:39:18,590 நாம் ஒருவேளை நீங்கள் முடிந்தது இருக்க வேண்டும் இதை விட சிறப்பாக செய்ய. 848 00:39:18,590 --> 00:39:21,800 >> எனவே MVC வரை திரும்பி செல்லலாம் மற்றும் பதிப்பு ஒரு போக. 849 00:39:21,800 --> 00:39:24,810 நான் ஒரு கிடைத்துவிட்டது கவனிக்க சில கோப்புகளை, ஏனெனில் என்ன 850 00:39:24,810 --> 00:39:29,870 அந்த கோப்புகளை அனைத்து ஒரு பொதுவான இருந்தது நான் பதிப்பு 0 திரும்பி சென்றால் கணம், ago-- 851 00:39:29,870 --> 00:39:32,600 குறியீட்டெண் மீண்டும் செல்லலாம், மற்றும் வெறும் postulate-- 852 00:39:32,600 --> 00:39:36,090 நான் comments-- விடுபட ஒருமுறை இந்த பக்கம் என்ன பகுதியாக 853 00:39:36,090 --> 00:39:40,072 என் கோப்புகளை ஒவ்வொரு ஒரு மறைமுகமாக உள்ளது? 854 00:39:40,072 --> 00:39:40,780 அதை வெளியே அழைக்க. 855 00:39:40,780 --> 00:39:44,620 எந்த கோடுகள் நகல் ஒருவேளை இந்த பக்கங்களை அனைத்து முழுவதும்? 856 00:39:44,620 --> 00:39:45,120 அப்படியா? 857 00:39:45,120 --> 00:39:46,110 >> மாணவர்: [செவிக்கு புலப்படாமல்]. 858 00:39:46,110 --> 00:39:47,660 >> டேவிட் ஜே MALAN: 1 9 மூலம். 859 00:39:47,660 --> 00:39:48,720 சரி, முற்றிலும். 860 00:39:48,720 --> 00:39:52,080 ஒருவேளை 8 தவிர 9 மூலம் 1, CS50 ஏனெனில் சிறிது மாற்றுகிறது 861 00:39:52,080 --> 00:39:54,650 ஆகிறது விரிவுரைகள் அல்லது வாரம் பூஜ்யம் அல்லது ஏதாவது. 862 00:39:54,650 --> 00:39:55,970 ஆனால் கிட்டத்தட்ட ஒரே மாதிரியாக. 863 00:39:55,970 --> 00:39:58,657 எனவே அனைத்து இந்த விஷயங்களை தான் ஆகிறது வகையான நகல் மற்றும் ஒட்டப்படும். 864 00:39:58,657 --> 00:40:00,490 மற்றும் ஒரு ஜோடி இல்லை மற்ற வரிகளை நான் யோசிக்க முடியும் 865 00:40:00,490 --> 00:40:05,000 என்று அநேகமாக ஒரே மாதிரியானவை அனைத்து கோப்புகள் முழுவதும். 866 00:40:05,000 --> 00:40:06,315 >> மாணவர்: 12 மற்றும் 13. 867 00:40:06,315 --> 00:40:07,190 டேவிட் ஜே MALAN: ஆமாம். 868 00:40:07,190 --> 00:40:11,220 நிச்சயமாக, 12, 13, மற்றும் 14 ஒருவேளை, வெறும் சுவாரஸ்யமான விஷயங்களை ஏனெனில் 869 00:40:11,220 --> 00:40:15,460 கோடுகள் 11 அன்று நடக்கிறது மற்றும் 10, எனவே அது தெரியவில்லை என்று. 870 00:40:15,460 --> 00:40:18,350 எனவே பதிப்பு 1 பார்போம், இது இந்த மேம்படுத்த முயற்சிக்கிறது. 871 00:40:18,350 --> 00:40:24,020 இந்த MVC உதாரணம் பதிப்பு 1 நாம் தருகிறேன் விளக்க ஒரு நொடியில் MVC என்ன வழிமுறையாக 872 00:40:24,020 --> 00:40:27,420 நான் குறியீட்டு சென்றால், அது வகையான இப்போது ஒரு சிறிய குழப்பம் தெரிகிறது. 873 00:40:27,420 --> 00:40:28,880 அது முன் என மிக எளிய தான். 874 00:40:28,880 --> 00:40:30,906 >> ஆனால் நீங்கள் தொடங்கும் முறை அதை கவனமாக, அது தான் படிக்க 875 00:40:30,906 --> 00:40:32,530 அது என்ன செய்து கொண்டிருக்கிறார் என்று அழகாக நேரடியான. 876 00:40:32,530 --> 00:40:34,397 வெளிப்படையாக 1 வரிசையாக மற்றும் வரி 8 பதிலாக 877 00:40:34,397 --> 00:40:37,230 நீங்கள் identified-- பொருட்களை அனைத்து நல்ல நடவடிக்கை தான் என்றாலும், 878 00:40:37,230 --> 00:40:41,900 நான் வழக்கில் சில அங்கு கலந்துபின்னு விட்டு நாட்கள் விஷயங்களை ஒரு பட்டியல் இல்லை. 879 00:40:41,900 --> 00:40:47,860 அதனால் வகையான பவுண்டு போன்ற தேவைப்படும் சி இது பிரதிகள் மற்றும் பசைகள் சேர்க்க 880 00:40:47,860 --> 00:40:50,470 உள்ளடக்கங்களை திறம்பட சரியான இங்கே இந்த கோப்பில். 881 00:40:50,470 --> 00:40:53,650 >> எனவே பழமையான, நீங்கள் அதன் பெயரை இருந்து தெரிகிறது என்று, 882 00:40:53,650 --> 00:40:55,330 பக்கத்தின் தலைப்பு இருக்க போகிறது. 883 00:40:55,330 --> 00:40:57,110 இது மாதிரியான இங்கே அனாதையான. 884 00:40:57,110 --> 00:41:01,820 அது மட்டும், அது மேல் உள்ளது ஆனால் கீழே இன்னும் உள்ளடக்கத்தை இருக்கிறது. 885 00:41:01,820 --> 00:41:05,070 >> நான் இதற்கிடையில் முடிப்பு பார் என்றால், இது மற்ற கோப்பு இருந்தது mentioned-- 886 00:41:05,070 --> 00:41:08,830 இந்த ஒன்று கூட குறைவாக சுவாரஸ்யமான விஷயம் ஆனால் மீண்டும், அது எல்லாம் சாதாரணம். 887 00:41:08,830 --> 00:41:10,250 எனவே இந்த முடிப்பு உள்ளது. 888 00:41:10,250 --> 00:41:11,300 இந்த தலைப்பு ஆகும். 889 00:41:11,300 --> 00:41:13,950 இந்த என்று கோப்பு உள்ளது மாறி, ஏன் இல்லை 890 00:41:13,950 --> 00:41:18,140 காமானாலிட்டியைக் காரணியை முயற்சி இங்கே இந்த இரண்டு வரிகளை? 891 00:41:18,140 --> 00:41:20,090 >> ஆனால் நாம் இந்த சுத்தம் செய்யலாம் மேலும் ஒரு சிறிய. 892 00:41:20,090 --> 00:41:23,260 நான் போக போகிறேன் மற்றும் பதிப்பு இரண்டு எங்கே திறந்து 893 00:41:23,260 --> 00:41:27,106 நாம் அங்கு இருக்கிறது என்று பார்க்க வேண்டும் ஒரு புதிய கோப்பு, helpers.php. 894 00:41:27,106 --> 00:41:28,610 நாம் என்று ஒரு நொடியில் என்ன பார்க்கிறேன். 895 00:41:28,610 --> 00:41:30,930 ன் குறியீட்டு போகலாம் முன் நுழைவு புள்ளி. 896 00:41:30,930 --> 00:41:35,230 >> இப்போது நான் தேவைப்படும் நான் கவனிக்க helpers.php, தலைப்பு அல்லது முடிப்பு இல்லை. 897 00:41:35,230 --> 00:41:41,720 ஆனால் உதவியாளர்களாக போன்ற வகையான pset 2 ல் helpers.c மற்றும் helpers.h 898 00:41:41,720 --> 00:41:46,150 அல்லது நீண்ட முன்பு போது உண்மையில் நீங்கள் pset 3 தேட மற்றும் pset கண்டுபிடிக்க முடியவில்லை, 899 00:41:46,150 --> 00:41:50,950 மற்றும் நீங்கள் வரிசைப்படுத்த உங்கள் குறியீடு அனைத்து இருந்தீர்கள் மற்றும் ஒரு தனி கோப்பில் தேடி. 900 00:41:50,950 --> 00:41:52,510 அந்த இங்கே என்ன நடக்கிறது தான். 901 00:41:52,510 --> 00:41:54,390 >> இப்போது வரி 3 கொஞ்சம் வித்தியாசமாக தெரிகிறது. 902 00:41:54,390 --> 00:41:55,920 அது வெறும் ஒரு வரி தான். 903 00:41:55,920 --> 00:41:57,950 இந்த இன்னும் செய்ய தெளிவான, நான் முடிந்த 904 00:41:57,950 --> 00:42:01,820 இந்த வடிவமாக இசைவானதாக இருக்க வேண்டும் எல்லாவற்றையும் நாம் செய்துவிட்டேன். 905 00:42:01,820 --> 00:42:04,130 ஆனால் உண்மையில் தான் செயல்பாடு மாறும். 906 00:42:04,130 --> 00:42:05,880 அது உண்மையான குறியீடு ஒரு வரி தான். 907 00:42:05,880 --> 00:42:09,010 >> வெளிப்படையாக, ஒரு செயல்பாடு இல்லை எங்காவது தலைப்பு வழங்க அழைக்கப்படும், 908 00:42:09,010 --> 00:42:11,420 மற்றும் இந்த எங்கே விஷயங்கள் உள்ளது அழகான சக்திவாய்ந்த கிடைக்கும். 909 00:42:11,420 --> 00:42:17,040 அதன் அடைப்புக்குறிக்குள் என்று உள்ளே கவனிக்க தொடரியல் என்ன மற்ற துண்டு உள்ளது? 910 00:42:17,040 --> 00:42:19,780 911 00:42:19,780 --> 00:42:23,350 அது, ஒருவேளை சொல்ல கொஞ்சம் கடினமாக ஆனால் நான் சில வெள்ளை வைக்கிறேன் there's-- கவனிக்க 912 00:42:23,350 --> 00:42:24,300 விண்வெளி. 913 00:42:24,300 --> 00:42:25,530 சதுர அடைப்புக்குறிக்குள் இருக்கிறது. 914 00:42:25,530 --> 00:42:29,700 >> சதுர அடைப்புக்குறிக்குள் நாம் ஒரு பிட் முன்பு பார்த்தோம் துணை வரிசைகள் சூழலில், 915 00:42:29,700 --> 00:42:31,580 புல அட்டவணைகள், மீண்டும், போன்ற உள்ளன. 916 00:42:31,580 --> 00:42:36,230 நீங்கள் சி இப்போது நினைத்தால், ஒரு செயல்பாடு வாதங்கள் பொருட்டு 917 00:42:36,230 --> 00:42:37,570 எப்போதும் அதே வேண்டும். 918 00:42:37,570 --> 00:42:41,146 நீங்கள் என்ன நினைவில் கொள்ள வேண்டும் ஆக இது x, y, z அல்லது z, Y, x-- உத்தரவிட 919 00:42:41,146 --> 00:42:44,020 மற்றும் நீங்கள் எப்போதும் அவர்களை வழங்க வேண்டும் அதே வரிசையில் அல்லது அவர்களை பார்க்க 920 00:42:44,020 --> 00:42:45,100 நீங்கள் மறந்து விட்டீர்கள் என்றால். 921 00:42:45,100 --> 00:42:51,140 >> ஆனால் இந்த ஒரு புத்திசாலி வழி தெரிகிறது ஒரு தன்னிச்சையான முக்கிய மதிப்பு கடந்து 922 00:42:51,140 --> 00:42:55,840 தலைப்பு பெயர் அதன்படி ஜோடிகள் இந்த வழக்கில் ஒரு வாதம் 923 00:42:55,840 --> 00:42:58,334 மற்றும் CS50 அதன் மதிப்பு உள்ளது. 924 00:42:58,334 --> 00:43:00,250 நான் வேண்டும் என்று உண்மையில் இந்த சதுர அடைப்புக்குறிக்குள் 925 00:43:00,250 --> 00:43:02,560 இங்கே நான் என்று அர்த்தம் மேலும் ஏதாவது கடக்கிறது 926 00:43:02,560 --> 00:43:07,550 போன்ற ஒரு வாரம் 1 அல்லது 0 அல்லது 2 அல்லது 3 ஆகிறது. 927 00:43:07,550 --> 00:43:10,550 எனவே நாம் வரையறைப்படுத்தப்படுகிறது போன்ற ஒரு வழியில் இந்த செயல்பாடு 928 00:43:10,550 --> 00:43:15,180 அது பல உள்ளீடுகள் எடுக்க முடியும் என்று, ஆனால் இப்போது அது வெறும் ஒன்று தான். 929 00:43:15,180 --> 00:43:20,060 >> நான் இப்போது helpers.php சென்றால், அது என்ன செய்து கவனிக்க. 930 00:43:20,060 --> 00:43:22,030 இந்த சிறிது உள்ளது புதிய செயல்பாடு, 931 00:43:22,030 --> 00:43:24,190 ஆனால் இப்போது தான் எடுக்க இந்த என்று நம்பிக்கை 932 00:43:24,190 --> 00:43:26,570 தொடரியல் இது உங்களுக்கு PHP இல் ஒரு செயல்பாடு வரையறுக்க. 933 00:43:26,570 --> 00:43:27,840 நீங்கள் உண்மையில் செயல்பாடு சொல்கிறீர்கள். 934 00:43:27,840 --> 00:43:30,090 நீங்கள் ஒரு திரும்பி குறிப்பிட தட்டச்சு, மற்றும் என்று தொடர்ந்து தான் 935 00:43:30,090 --> 00:43:33,880 மாறி விபரம் முந்தைய எங்கே நீங்கள் உண்மையில் வலுவாக தட்டச்சு. 936 00:43:33,880 --> 00:43:35,650 >> இது குறிப்பிடுகிறது என்று, இயல்பாக, இந்த 937 00:43:35,650 --> 00:43:37,460 ஒரு துணை எடுக்கிறது ஒரு வாதம் என வரிசை. 938 00:43:37,460 --> 00:43:38,210 நீங்கள் என்ன தெரியுமா? 939 00:43:38,210 --> 00:43:41,450 பயனர் ஒன்று கடக்க முடியவில்லை எனில் இல், ஒரு இயல்புநிலை மதிப்பு அனுமானம். 940 00:43:41,450 --> 00:43:44,680 >> இந்த சி இல்லை என்று ஒரு அம்சம் எங்களுக்கு, இதில் இப்போது ஏனெனில், நன்றாக இருக்கிறது 941 00:43:44,680 --> 00:43:46,430 தரவு, கூட நீங்கள் என்றால் அது எதுவும் கொடுக்க, 942 00:43:46,430 --> 00:43:49,300 ஒரு போகிறது வரிசை ஆனால் ஒரு காலியான ஒரு. 943 00:43:49,300 --> 00:43:51,860 ஒரு ஒதுக்கி, சாறு பங்கி ஏதாவது 944 00:43:51,860 --> 00:43:56,380 எங்கே அது இந்த இருந்து விசைகளை அனைத்து எடுக்கிறது துணை வரிசை, விஷயங்கள் எல்லாம் 945 00:43:56,380 --> 00:43:59,950 நீங்கள் சதுர அடைப்புக்குறிக்குள் வைக்க முடியும், மற்றும் அவர்களை வெளியே மாறிகள் உருவாக்குகிறது 946 00:43:59,950 --> 00:44:06,270 நாம் இறுதியில் அணுக முடியும் என்று அவர்களுக்கு footet.php மற்றும் பழமையான. 947 00:44:06,270 --> 00:44:08,950 அந்த ஒரு சிறிய சுருக்கம் தான், எனவே என்னை இந்த சுட்டிக்காட்ட விரும்புகிறேன். 948 00:44:08,950 --> 00:44:12,990 >> இன்டெக்ஸ்.பிஎச்பி, நான் என்று நான் கவனிக்கவில்லை தலைப்பு ஒரு முக்கிய மதிப்பு ஜோடி கடந்து 949 00:44:12,990 --> 00:44:14,850 CS50 ஒரு மதிப்பு. 950 00:44:14,850 --> 00:44:18,660 நான் இப்போது helpers.php பார்த்தால், என்று RenderHeader கவனிக்க 951 00:44:18,660 --> 00:44:23,870 நான் கடந்து என்று தரவு பிரித்தெடுக்கும் , பின்னர் பழமையான தேவைப்படும். 952 00:44:23,870 --> 00:44:27,970 நான் என்ன செய்துவிட்டேன் ஒரு ஏழை மனிதனின் வகை இப்போது பின்வரும் செயல்படுத்த. 953 00:44:27,970 --> 00:44:31,720 >> நான் பழமையான திறந்து இருந்தால், நான் கடுமையாக இனி இருக்கிறதா என்று அறிவிப்பு 954 00:44:31,720 --> 00:44:34,890 இந்த தலைப்பு கோப்பு சொல், CS50 குறியீட்டு. 955 00:44:34,890 --> 00:44:39,310 நான் ஒப்புக்கொண்டபடி கொடூரமாக இந்த சேர்த்திருக்கிறேன் பெயரிடப்பட்ட ஃபங்ஷன், HTML சிறப்பு எழுத்துகள், 956 00:44:39,310 --> 00:44:40,170 அங்கு. 957 00:44:40,170 --> 00:44:41,640 ஆனால் நான் என்ன செய்தேன் கவனிக்க. 958 00:44:41,640 --> 00:44:44,240 நான் திறந்த HTML கிடைத்துவிட்டது. 959 00:44:44,240 --> 00:44:47,420 நான் பின்னர் திறந்த தலை மற்றும் திறந்த தலைப்பு வேண்டும். 960 00:44:47,420 --> 00:44:52,380 >> பின்னர் உள்ளே தலைப்பு திறந்த மற்றும் நெருங்கிய குறிச்சொற்களை, நான் PHP குறியீடு ஒரு பிட் உள்ளது. 961 00:44:52,380 --> 00:44:56,670 மற்றும் இந்த, நல்ல ஆனால் இலக்கணத்தை ஒரு உள்ளது இது வெறும் வெளியே எதிரொலிக்கும் அர்த்தம். 962 00:44:56,670 --> 00:44:59,840 அது உண்மையில் இதை பொருள் பின்வரும் எதிரொலி 963 00:44:59,840 --> 00:45:01,910 ஆனால் இந்த எழுத கவர்ச்சிகரமானதாக உள்ளது. 964 00:45:01,910 --> 00:45:05,000 தலைப்பு வெளியே எதிரொலிக்கும் என்று நிறைவேற்றப்பட்டது. 965 00:45:05,000 --> 00:45:07,560 >> ஆனால் நீங்கள் HTML என்ன நினைக்கிறீர்கள் சிறப்பு எரிப்பதை, அனைத்து பற்றி 966 00:45:07,560 --> 00:45:10,590 குறிப்பாக நீங்கள் இருந்தால் சில முன் HTML அனுபவம்? 967 00:45:10,590 --> 00:45:14,050 என்ன எழுத்துக்கள் இருக்கலாம் ஒரு பக்கம் உள்ள கடக்க ஆபத்தானது 968 00:45:14,050 --> 00:45:17,980 எங்கே நீங்கள் மாறும் உருவாக்கும் வருகிறோம் இந்த போன்ற குறியீடு வலை பக்கம்? 969 00:45:17,980 --> 00:45:21,370 970 00:45:21,370 --> 00:45:24,650 என்னை இந்த கோப்பு போகலாம், பதிப்பு நான் இந்த தூண்ட முடியாது என்றால் இரண்டு, மற்றும் பார்க்கின்றன. 971 00:45:24,650 --> 00:45:26,210 >> பதிப்பு இரண்டு இந்த உள்ளது. 972 00:45:26,210 --> 00:45:28,510 எல்லாம் கவனிக்க நன்றாக வேலை, நன்றாக உள்ளது. 973 00:45:28,510 --> 00:45:35,280 ஆனால் நான் இன்டெக்ஸ்.பிஎச்பி போக மற்றும் நினைக்கிறேன் நான் குறிப்பிட்ட அந்த என் பக்கம் தலைப்பு 974 00:45:35,280 --> 00:45:36,630 CS50 உள்ளது. 975 00:45:36,630 --> 00:45:44,930 அது திறந்த அடைப்புக்குறி ஸ்கிரிப்ட் எச்சரிக்கை ஹலோ உலகம், நெருங்கிய ஒற்றை மேற்கோள், 976 00:45:44,930 --> 00:45:49,740 மூட அடைப்பு, அரைக்காற்புள்ளி, திறந்த அடைப்புக்குறி, சாய்வு ஸ்கிரிப்ட். 977 00:45:49,740 --> 00:45:51,897 >> ஸ்கிரிப்ட், என நாம் தருகிறேன் இறுதியில் ஒரு குறியை, பார்க்கிறது 978 00:45:51,897 --> 00:45:54,480 நீங்கள் மற்றொரு பயன்படுத்த பயன்படுத்த முடியும் என்று நிரலாக்க மொழி என்று 979 00:45:54,480 --> 00:45:56,330 ஒரு இணைய பக்கம் உள்ளே ஜாவா. 980 00:45:56,330 --> 00:45:57,960 இப்போது இங்கே தர்க்கம் கவனிக்கிறது. 981 00:45:57,960 --> 00:45:59,840 இங்கே தலைப்பு என்று ஒரு முக்கிய உள்ளது. 982 00:45:59,840 --> 00:46:02,690 இங்கே அது இப்போது பைத்தியம் நீண்ட மதிப்பு தான். 983 00:46:02,690 --> 00:46:07,840 >> ஆனால் நான் உதவியாளர்களாக சென்றால் பக்கம்- அல்லது மாறாக, தலைப்பு பக்கம், 984 00:46:07,840 --> 00:46:11,310 நான் இந்த செயல்பாடு அழைப்பு முதல் என்று தலைப்பு மீது. 985 00:46:11,310 --> 00:46:15,250 அதனால் நான் இப்போது இந்த பக்கம் மீண்டும் என்றால் நான் அபத்தமானது தோற்றமுள்ள, இந்த பார்க்க 986 00:46:15,250 --> 00:46:16,110 ஆனால் அது பாதுகாப்பானது. 987 00:46:16,110 --> 00:46:17,310 அது முட்டாள் தெரிகிறது. 988 00:46:17,310 --> 00:46:20,320 >> ஆனால் பதிலாக நினைக்கிறேன் நான் இந்த மறந்துவிட்டேன். 989 00:46:20,320 --> 00:46:24,660 என் சொற்களை குறிக்க, ஒரு பூஜ்யமற்ற எண் நீங்கள் இந்த செய்ய மறக்க இன் 990 00:46:24,660 --> 00:46:27,790 மற்றும் நீங்கள் சில சுறுசுறுப்பானவராக கிடைக்கும் மாணவர் அல்லது நண்பர் வரும் 991 00:46:27,790 --> 00:46:31,540 நீங்கள், CS50 நியாயமான அல்லது அநாமதேயமாக இரவில் உங்கள் வலைத்தளத்தில் சுற்றி குத்தினால் 992 00:46:31,540 --> 00:46:35,300 மற்றும் அடிப்படையில் குறியீடு ஊசி உங்கள் தளத்தில் நீங்கள் தெரியாமலேயே 993 00:46:35,300 --> 00:46:35,800 எப்படியோ. 994 00:46:35,800 --> 00:46:39,000 >> நான் வெறுமனே வெளிப்படுத்துவேன் ஏனென்றால் இங்கே தலைப்பு மற்றும் தலைப்பு வெளியே 995 00:46:39,000 --> 00:46:44,330 அங்கு நன்றாக, தலைப்பு என்றால் உண்மையில் இந்த மற்றும் PHP போன்ற தெரிகிறது 996 00:46:44,330 --> 00:46:47,660 வெளிக்காட்டாதே முடியும் என்று ஒரு மொழி பிற மொழிகளில் உரை வெளியே, 997 00:46:47,660 --> 00:46:50,650 இந்த மொழியில் நடக்கிறது இந்த குறிச்சொல் பதிலாக, 998 00:46:50,650 --> 00:46:53,010 நிச்சயமாக, நான் வேறு என்ன வைக்கிறேன். 999 00:46:53,010 --> 00:46:57,640 >> அதனால் நான் இப்போது இங்கே சென்று பிறகு ஏற்றவும் அந்த பாதுகாப்பு பொறிமுறைகள் செய்யமால், 1000 00:46:57,640 --> 00:46:59,982 இப்போது நான் இங்கே ஹலோ உலகம் இருக்கிறது. 1001 00:46:59,982 --> 00:47:02,690 இப்போது அனைத்து ஒரு என்று பெரிய தான் சமாளிக்க, ஆனால் நீங்கள் ஏதாவது செய்ய முடியும் 1002 00:47:02,690 --> 00:47:05,119 ஒரு சிறிய மேலும் தீங்கிழைக்கும் இங்கே, போன்ற இல்லை 1003 00:47:05,119 --> 00:47:08,410 நாம் செலவிட ஒருமுறை பார்க்க வேண்டும் என மற்ற குறிச்சொற்களை இடம் போன்ற இங்கு அதிக நேரம் 1004 00:47:08,410 --> 00:47:14,910 டாட் படம் மேற்கோள், HTTP, பெறுகிறது business.com, ஆனால் என்று எதிர் 1005 00:47:14,910 --> 00:47:15,950 மற்ற நாள். 1006 00:47:15,950 --> 00:47:20,120 இப்போது நீங்கள் ஒரு வலை தூண்ட முடியும் பக்கம் உண்மையில் உடனடியாக செல்ல 1007 00:47:20,120 --> 00:47:21,190 இங்கே இந்த வலைப்பக்கத்தில். 1008 00:47:21,190 --> 00:47:23,000 >> உண்மையில், நான் விரும்பவில்லை கூட business.com செல்ல 1009 00:47:23,000 --> 00:47:24,749 நான் விரும்பவில்லை ஏனெனில் என்று என்ன தெரியும். 1010 00:47:24,749 --> 00:47:28,710 ஆனால் இந்த, கூட, குறியீடு தூண்டும் இந்த பக்கம் ஒரு ஊசி போட வேண்டும். 1011 00:47:28,710 --> 00:47:32,680 எனவே இந்த கூட என்று மட்டும் உள்ளது நாம் சில சூப்பர் ஆரம்ப அறிமுகம் 1012 00:47:32,680 --> 00:47:36,800 இந்த சிக்கலான கட்டமைப்புகள், அது உறுதி செய்யும் ஒரு முடிவுக்கு நோக்கி தான் 1013 00:47:36,800 --> 00:47:39,320 என்று உங்கள் குறியீடு சுரண்டப்படக்கூடிய உள்ளது. 1014 00:47:39,320 --> 00:47:40,960 >> எனவே இப்போது இங்கே ஒரு மூன்றாவது பதிப்பு. 1015 00:47:40,960 --> 00:47:42,470 அது ஒரு சிறிய ஆர்வலராக போகிறது. 1016 00:47:42,470 --> 00:47:44,875 நான் செய்தது போன்ற என்னை குத பக்க 1017 00:47:44,875 --> 00:47:47,750 ஒரு சிறிய எரிச்சலடைந்து நான் ஒரு செயல்பாடு என்று என்ற உண்மையை 1018 00:47:47,750 --> 00:47:51,940 RenderHeader மற்றும் RenderFooter என்று கிட்டத்தட்ட ஒரே மாதிரியாக இருந்தன. 1019 00:47:51,940 --> 00:47:55,400 எனவே அது எனக்கு ஏற்பட்டது, ஏன் செய்ய நான் இந்த செயல்பாடுகளை parameterize 1020 00:47:55,400 --> 00:47:59,180 விடாது என்று அழைக்கப்படும் ஒரு, அது ஒரு இரண்டாவது வாதம் எடுத்து 1021 00:47:59,180 --> 00:48:04,420 டெம்ப்ளேட் பெயர் போன்ற இறுதி தலைப்பு அல்லது முடிப்பு ஒன்று render-- வேண்டும்? 1022 00:48:04,420 --> 00:48:07,160 பின்னர் விருப்பமாக, நான் விரும்பினால் சில முக்கிய மதிப்பு ஜோடிகள் அனுப்ப 1023 00:48:07,160 --> 00:48:10,580 போன்ற நான் தலைப்பை செய்கிறேன் ஆனால் முடிப்பு தலைப்பு, 1024 00:48:10,580 --> 00:48:11,800 நான் அதை செய்ய முடியும். 1025 00:48:11,800 --> 00:48:16,510 >> அதனால் இப்போது நான் helpers.php சென்றால், அது இன்னும் கொஞ்சம் சிக்கலான தான். 1026 00:48:16,510 --> 00:48:19,670 நான் என் கைகளை அசைப்பது வேண்டும் விவரங்கள், ஆனால் அது ஒரு விழா. 1027 00:48:19,670 --> 00:48:21,890 அதனால் ஒரு நல்ல வடிவமைப்பு நோக்கி ஒரு படி தான். 1028 00:48:21,890 --> 00:48:23,360 >> நாம் மேலும் ஒரு படி எடுத்து கொள்ளலாம். 1029 00:48:23,360 --> 00:48:28,890 நான் எனது நான்காவது சென்றால் இந்த பதிப்பு, இப்போது கவனிக்க 1030 00:48:28,890 --> 00:48:31,320 நான் ஏதாவது செய்கிறேன் என்று ரகசிய இன்னும் வகையான. 1031 00:48:31,320 --> 00:48:33,230 நான் இந்த ஒரு தெரியும் நிறைய, ஒரே நேரத்தில் உறிஞ்சி 1032 00:48:33,230 --> 00:48:35,080 ஆனால் நாம் தான் வகையான இருக்கிறோம் விஷயங்கள் சுத்தம். 1033 00:48:35,080 --> 00:48:38,550 இப்போது நான் என் உதவியாளர்களாக போடுவதை என்று ஒரு கோப்புறையை ஒரு தாக்கல் 1034 00:48:38,550 --> 00:48:41,190 includes-- ஒரு தன்னிச்சையான நான் பொருட்களை வைக்க வேண்டும், அங்கு பெயரை 1035 00:48:41,190 --> 00:48:44,300 நான் பின்னர் include-- மற்றும் வேண்டும் என்று இந்த மீதமுள்ள அதே உள்ளது. 1036 00:48:44,300 --> 00:48:47,140 >> ஆனால் நான் gedit இப்போது பார்த்தால், நான் விடுபட வந்திருக்கிறேன் என்று அறிவிப்பு 1037 00:48:47,140 --> 00:48:51,940 அந்த மற்ற கோப்புகளை அனைத்து நான் இங்கே ஒரு உதாரணமாக, அவர்களை சென்றது. 1038 00:48:51,940 --> 00:48:55,110 பின்னர் வார்ப்புருக்கள், நான் கூட, இங்கே இந்த வேண்டும். 1039 00:48:55,110 --> 00:48:59,292 எனவே இந்த ஒரு படி நோக்கி இப்போது அனைத்து உள்ளது ஒரு நல்ல வடிவமைப்பு முறையைப் பயன்படுத்தி. 1040 00:48:59,292 --> 00:49:01,000 நாம் மிக விரைவில் இருக்கிறோம் நகர்ந்துவிடப் போகிறோம் 1041 00:49:01,000 --> 00:49:03,870 PHP இன் இயல்புநிலை செயல்பாடு இருந்து, இது நாம், உடன் இங்கே தொடங்கினோம் 1042 00:49:03,870 --> 00:49:07,655 நீங்கள் வெறும் PHP பிப்ரவரி எங்கே, மற்றும் உங்கள் HTML, மற்றும் உங்கள் CSS, 1043 00:49:07,655 --> 00:49:09,780 மற்றும் நீங்கள் அதை வெளிக்காட்டாதே மற்றும் உங்கள் வழி பற்றி செல்ல. 1044 00:49:09,780 --> 00:49:11,404 இது மிகவும் பராமரிக்கப்படுகிறது போகிறது. 1045 00:49:11,404 --> 00:49:14,481 வெறும் சி போன்ற, நாம் பயன்படுத்தி தொடங்கியது பல கோப்புகளை மற்றும் பல செயல்பாடுகளை 1046 00:49:14,481 --> 00:49:15,730 மற்றும் காரணமாகிறது விஷயங்கள் என்று வெளியே. 1047 00:49:15,730 --> 00:49:16,688 நாம் இங்கே அதையே செய்வேன். 1048 00:49:16,688 --> 00:49:19,970 உண்மையில், ஐந்தாவது மற்றும் இறுதி பதிப்பு இங்கே, நான் வேறு ஒரு விஷயத்தை செய்தார். 1049 00:49:19,970 --> 00:49:23,710 நீங்கள் கூட, டாட் டாட் பயன்படுத்த முடியும், மீண்டும், பெற்றோர் அடைவு உள்ளது. 1050 00:49:23,710 --> 00:49:28,260 இன்னும் பாதுகாப்பு உணர்வு இருக்க வேண்டும், நான் கேட்டு பார் என்றால் ஏனெனில் 1051 00:49:28,260 --> 00:49:32,450 இங்கே ஐந்தாவது மற்றும் இறுதி பதிப்பு, அறிவிப்பு நான் இங்கே என்று ஒரு அடைவு இல்லை என்று 1052 00:49:32,450 --> 00:49:35,180 பொது, மற்றும் பின்னர் மீது அதே நிலை, அதனால், பேச 1053 00:49:35,180 --> 00:49:38,490 நான் அடங்கும் மற்றும் வார்ப்புருக்கள் கிடைத்துவிட்டது பின்னர் அந்த உரை கோப்பு இயற்கைத். 1054 00:49:38,490 --> 00:49:41,130 >> மற்றும் காரணம் நான் கட்டமைக்கப்பட்ட அது இதை மற்றும் பல இணையதள விரும்புகிறேன் 1055 00:49:41,130 --> 00:49:44,330 சேனைகளின், குறிப்பாக அந்த $ 5 ஒரு மாதம் தான் அல்லது $ 10 மாதம் தான், 1056 00:49:44,330 --> 00:49:47,170 நீங்கள் எப்போதும் இந்த ஒன்று இருந்தது என்றால் இன்னும் பல என்ன services-- 1057 00:49:47,170 --> 00:49:50,690 அவர்கள் தான் நீங்கள் அனைத்து சேமிக்கலாம் எதிர்பார்க்க உள்ளது ஒரு அடைவில் உங்கள் கோப்புகளை, 1058 00:49:50,690 --> 00:49:53,640 போன்ற நாம் ஏற்கனவே செய்தது இந்த முதல் உதாரணம். 1059 00:49:53,640 --> 00:49:56,740 >> ஆனால் விரைவில் நீங்கள் கட்டி மேலும் தொடங்கும் என வெறும் சேமிக்க என்று அதிநவீன தளங்கள் 1060 00:49:56,740 --> 00:50:00,480 தரவு நீங்கள் பற்றி மற்றும் கோப்புகளை நீங்கள் கவலை உண்மையில் விஷயங்களை ஒழுங்கமைக்கும் பற்றி கவலை 1061 00:50:00,480 --> 00:50:05,060 சரியாக மற்றும் மேலும் பாதுகாப்பு மனதில் உணர்வு முடியும் 1062 00:50:05,060 --> 00:50:07,927 நாம் பாதுகாக்க தொடங்க நண்பர்கள் அனைவரும் எதிராக 1063 00:50:07,927 --> 00:50:10,135 நீங்கள் அல்லது இல்லை என்று இந்த வர்க்கத்தின் வெளியே யார், 1064 00:50:10,135 --> 00:50:12,510 விரைவில் நீங்கள் கட்டுவார்கள் என வலையில் திட்டங்கள் உங்களை, 1065 00:50:12,510 --> 00:50:15,140 எடுக்கவில்லை தொடங்க போகிறது நீங்கள் மற்றும் அவர்கள் மீது. 1066 00:50:15,140 --> 00:50:17,420 >> எனவே நாம் பார்க்க வேண்டும் இறுதியில் இந்த வடிவமைப்பு. 1067 00:50:17,420 --> 00:50:20,010 இந்த ஒரு படம் உள்ளது என்று பின்வரும் சித்தரிக்கிறது. 1068 00:50:20,010 --> 00:50:22,897 நாம் அனைத்து வைக்க போகிறோம் எங்கள் ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளை தர்க்கம் நிகழ்ச்சிகளை, 1069 00:50:22,897 --> 00:50:25,230 மற்றும் நாம் தான் தொடங்க போகிறோம் அந்த கட்டுப்பாட்டு அழைப்பு. 1070 00:50:25,230 --> 00:50:28,022 இது எங்கே மூளை தான் எங்கள் வலைத்தளங்களில் உண்மையில் உள்ளன. 1071 00:50:28,022 --> 00:50:29,730 பின்னர் நாம் போகிறோம் காட்சிகள், மற்றும் காட்சிகள் 1072 00:50:29,730 --> 00:50:32,480 தனி போன்ற எளிய இருந்தால் அடிக்கடி, என்று வார்ப்புருக்கள் கோப்புகள். 1073 00:50:32,480 --> 00:50:34,410 அவர்கள் வெறும் வேண்டும் என் பக்கம் அழகுடன், 1074 00:50:34,410 --> 00:50:37,020 நான் பார்க்க பக்கம் வேண்டும் என்ன நிறங்கள் மற்றும் அமைப்பை போன்ற 1075 00:50:37,020 --> 00:50:38,870 மற்றும் நிலைகள் மாறிகள் அனைத்து. 1076 00:50:38,870 --> 00:50:41,120 >> மேலும் சுவாரஸ்யமான பின்னர் நாம் இறுதியில் கிடைக்கும் என்று 1077 00:50:41,120 --> 00:50:45,420 வெறும் போகிறது இது மாதிரி நாம் மற்ற தொழில்நுட்பங்களை அறைய சொல் 1078 00:50:45,420 --> 00:50:47,771 நாம் கொண்டு என்று படம், உண்மையான தரவுத்தளங்கள் போன்ற, 1079 00:50:47,771 --> 00:50:49,520 நீங்கள் விரும்பும் போது என்று தகவலுக்கு காப்பாற்ற, 1080 00:50:49,520 --> 00:50:52,140 நீங்கள் ஒரு மின்னஞ்சல் அனுப்ப உங்கள் proctor அல்லது உங்களை, 1081 00:50:52,140 --> 00:50:57,350 நீங்கள் உண்மையில் ஒரு தகவல் அதை சேமிக்க எல் என அழைக்கப்படும் மற்றொரு மொழி பயன்படுத்தி. 1082 00:50:57,350 --> 00:51:00,450 எனவே நாம் இன்று இங்கே செல்கிறேன் மற்றும் புதன்கிழமை இந்த உடன் அழைத்து 1083 00:51:00,450 --> 00:51:02,990 பின்னர் தரவுத்தளங்கள் அறிமுகப்படுத்த. 1084 00:51:02,990 --> 00:51:06,940 >> [இசை] 1085 00:51:06,940 --> 00:54:24,555