1 00:00:00,000 --> 00:00:09,647 2 00:00:09,647 --> 00:00:11,730 காண்க: இப்போது நாம் தான் டைவ் விநியோக குறியீடு 3 00:00:11,730 --> 00:00:14,470 மற்றும் சூழல் பாருங்கள் இதில் குறியீடு நீங்கள் எழுத 4 00:00:14,470 --> 00:00:15,780 செயல்படும் போகிறது. 5 00:00:15,780 --> 00:00:17,350 நாள் முடிவில், நீங்கள் செயல்படுத்த போகிறோம் 6 00:00:17,350 --> 00:00:18,710 வலை சர்வர் முழுமையாக. 7 00:00:18,710 --> 00:00:20,460 ஆனால் நாம் வழங்கப்படும் கூட்டின் மூலம் நீங்கள் 8 00:00:20,460 --> 00:00:24,090 சில செயல்பாடு இல்லை என்று குறியீடு, குறிப்பாக நெட்வொர்க்கிங் தொடர்பான. 9 00:00:24,090 --> 00:00:25,390 ஒரு பார்க்கலாம். 10 00:00:25,390 --> 00:00:27,560 >> இங்கே மேலே அண்ணாந்து எனவே கோப்பு ஒரு கொத்து 11 00:00:27,560 --> 00:00:30,020 அம்சம் மேக்ரோ தேவைகள் சோதிக்க. 12 00:00:30,020 --> 00:00:33,570 இப்போது c, அதன்படி ஒரு அம்சம் மனிதன் பக்கங்கள் ஒரு கொத்து படி 13 00:00:33,570 --> 00:00:36,410 நீங்கள் சில வரையறுக்க வேண்டும் இந்த மாறிலிகள் உண்மையாக இருக்க வேண்டும் 14 00:00:36,410 --> 00:00:39,920 அல்லது என்று கூட குறிப்பிட்ட எண்கள் இருக்க வேண்டும் நீங்கள் குறிப்பிட்ட செயல்பாடுகளை அணுக வேண்டும். 15 00:00:39,920 --> 00:00:42,470 இல்லையென்றால் அவர்கள் அண்டிக்ளேர்டு நீங்கள் அணுக முடியாது. 16 00:00:42,470 --> 00:00:45,340 அதனால் நான் மூலம் இந்த செய்துவிட்டேன் மனிதன் பக்கங்களை படித்து. 17 00:00:45,340 --> 00:00:48,410 இப்போது கீழே உள்ள 17 மூலம் வரிகளை 15, நாம் 18 00:00:48,410 --> 00:00:50,550 அறிவித்தார் வரையறைகளின் மொத்தமாக வேண்டும். 19 00:00:50,550 --> 00:00:53,370 >> நாம் ஒரு இருந்து இந்த கடன் வாங்கினேன் அப்பாச்சி என்று பிரபலமான வலை சர்வர். 20 00:00:53,370 --> 00:00:54,650 இந்த வெறும் இருக்கின்றன போகிறீர்கள் என்று எண்கள் 21 00:00:54,650 --> 00:00:56,810 மொத்த எண்ணிக்கை மூடப்பட வேண்டும் பைட்டுகள் என்று அனுமதி 22 00:00:56,810 --> 00:01:01,930 HTTP கோரிக்கை பல்வேறு சூழல்களில் என்று ஒரு உலாவி எனக்கு அனுப்பலாம். 23 00:01:01,930 --> 00:01:04,310 அடுத்து, நாம் ஆக்டேட்கள் வரையறுக்கிறோம். 24 00:01:04,310 --> 00:01:07,790 இப்போது ஒரு எண்பொருளின் ஒரு ஆடம்பரமான வழி இருக்கிறது ஒரு பைட், அல்லது எட்டு பிட்கள் சொல்லி. 25 00:01:07,790 --> 00:01:10,720 முன்னாள் ஒரு பைட் மாறிவிடும் அவசியம் எட்டு பிட்கள் இருந்தது, 26 00:01:10,720 --> 00:01:12,339 எனவே எண்பொருளின் எப்போதும் எட்டு பிட்டுகள் ஆகும். 27 00:01:12,339 --> 00:01:14,880 எனவே, இந்த விஷயத்தில் நாங்கள் ஏற்று என்ன நெட்வொர்க்கிங் சாதாரணம் 28 00:01:14,880 --> 00:01:17,410 எட்டு பைட்டுகள் ஒரு எண்பொருளின் அழைப்பு உலகம். 29 00:01:17,410 --> 00:01:21,840 >> இங்கே நான் ஆக்டேட்கள் சாப்பிடுவேன் என்று குறிப்பிட்ட அதனால் மிகவும் ஆய்வுத்துறை போன்ற, 512 இருக்கும் 30 00:01:21,840 --> 00:01:24,170 நாங்கள் ஒரு கொத்து வாசிக்க போது ஒரு நேரத்தில் சி, இங்கே கூட, 31 00:01:24,170 --> 00:01:27,390 நாம் ஒரு படிக்க போகிறோம் ஒரு நேரத்தில் ஆக்டேட்டுகளின் கொத்து. 32 00:01:27,390 --> 00:01:28,922 தலைப்பு கோப்புகள் ஒரு மொத்தமாக அடுத்த. 33 00:01:28,922 --> 00:01:30,255 நான் எப்படி இந்த சேர்க்க தெரியுமா? 34 00:01:30,255 --> 00:01:32,730 சரி நான் வெறுமனே மனிதன் படித்தேன் செயல்பாடுகளை பல பக்கங்களை 35 00:01:32,730 --> 00:01:35,620 நாங்கள் இந்த விநியோக பயன்படுத்த வேண்டும் என்று குறியீடு மற்றும் ஒருவர் சேர்க்க 36 00:01:35,620 --> 00:01:37,390 நான் உத்தரவு. 37 00:01:37,390 --> 00:01:39,090 >> இப்போது நாம் ஒரு தரவு வகை உண்டு. 38 00:01:39,090 --> 00:01:41,470 நாம் ஒரு எரிப்பதை ஒரு எண்பொருளின் அறிவித்தார். 39 00:01:41,470 --> 00:01:44,040 நாம் அவ்வளவு தான் பிறகு பார்க்கலாம் குறியீடு முழுவதும் பயன்படுத்தப்படும். 40 00:01:44,040 --> 00:01:45,670 நாம் பிரகடனம் செய்த ஒரு முன்மாதிரிகளை மொத்தமாக, 41 00:01:45,670 --> 00:01:47,961 மற்றும் நாம் விரைவில் நடக்க வேண்டும் அந்த செயல்பாடுகளை ஒவ்வொரு. 42 00:01:47,961 --> 00:01:50,400 இறுதியாக, மற்றும் ஒருவேளை மிகவும் வைத்து முக்கியம் 43 00:01:50,400 --> 00:01:52,520 இந்த புள்ளியில் பதட்டமோ கதை, என்று அங்கு 44 00:01:52,520 --> 00:01:54,520 உண்மையில், ஒரு முழு உள்ளன உலக மாறிகள் கொத்து 45 00:01:54,520 --> 00:02:00,430 கோப்பின் மேல், வேர், சிஎஃப்டி, SFD, கோரிக்கை கோப்பு மற்றும் உடல். 46 00:02:00,430 --> 00:02:03,960 >> இப்போது பொதுவாக, பல உலக பயன்படுத்தி மாறிகள், அல்லது அனைத்து உலக மாறிகள், 47 00:02:03,960 --> 00:02:05,280 மீண்டும் நடைமுறை அல்ல. 48 00:02:05,280 --> 00:02:09,090 ஆனால் அதை நாம் ஒரு பயன்படுத்தி வருகிறோம் மாறிவிடும் நுட்பம் என்று அழைக்கப்படுகிறது சமிக்ஞை கையாளுதல் பின்னர் 49 00:02:09,090 --> 00:02:11,930 எங்களை அனுமதிக்கும் குறியீடு, உள்ள பயனர் ஏதாவது மோதும் போது கண்டறிய 50 00:02:11,930 --> 00:02:15,080 Ctrl கேட்ச் மற்றும் மூடப்பட்டன போன்ற மனதார சர்வர். 51 00:02:15,080 --> 00:02:18,240 ஒழுங்கு மனதார செய்ய மற்றும் உண்மையில் இலவச நினைவகம், 52 00:02:18,240 --> 00:02:20,800 நாம் அணுக வேண்டும் இந்த உலக மாறிகள். 53 00:02:20,800 --> 00:02:24,510 >> இப்போது முக்கிய ஒரு, பாருங்கள் நாம் இது இந்த திட்டத்தை முழுமையாக செலுத்துகிறது. 54 00:02:24,510 --> 00:02:27,720 முதல், இங்கே மேலே நாம் பிழை எண் மாறி 55 00:02:27,720 --> 00:02:29,570 என்று இல்லை தோன்றுகிறது ஒரு வகை உண்டு, ஆனால் தான் 56 00:02:29,570 --> 00:02:31,500 அது உண்மையில் ஏனெனில் என்று ஒரு கோப்பு வரையறுக்கப்பட்ட 57 00:02:31,500 --> 00:02:34,800 பிழை errno.h இது உயர்ந்த சேர்க்கப்பட்டுள்ளது. 58 00:02:34,800 --> 00:02:38,780 நீங்கள் உண்மையில் errno மனுஷன் செய்தால் இந்த விஷயம் வரையறை பார்க்க, 59 00:02:38,780 --> 00:02:41,230 நீங்கள், இந்த ஒரு உள்ளது என்று பார்க்க வேண்டும் சிறப்பு உலக மாறி என்று 60 00:02:41,230 --> 00:02:43,350 ஒரு மொத்தமாக அமைக்கப்படுகிறது செயல்பாடுகளை எழுதப்பட்ட 61 00:02:43,350 --> 00:02:48,730 எங்களுக்கு, ஆனால் Linux ஆசிரியர்கள் மற்றும் பிற அமைப்புகள் உண்மையில் அமைக்க 62 00:02:48,730 --> 00:02:52,400 என்று மாறி போது ஏதாவது ஒரு எண் தவறு நடந்தால் நீங்கள் உலகளவில் இதன்மூலம் 63 00:02:52,400 --> 00:02:54,830 என்ன தவறு செய்தேன் என்ன கண்டுபிடிக்க. 64 00:02:54,830 --> 00:02:58,540 >> இப்போது கீழே நீங்கள் ஒரு புதிய பார்க்க வேண்டும் தொழில் நுட்பம், ஒருவேளை getopt பயன்படுத்தி 65 00:02:58,540 --> 00:03:01,790 பாகுபடுத்தி கட்டளையை உதவுகிறது என்று ஒரு செயல்பாடு வரி வாதங்கள் நாங்கள் வேண்டாம் என்று 66 00:03:01,790 --> 00:03:05,540 கண்டறிவதன் வீணடிக்கிறாய் நேரம் தொந்தரவு செய்ய அவுட் 8080 போன்ற ஏதாவது அலச எப்படி, 67 00:03:05,540 --> 00:03:08,350 அல்லது கோடு ப, அல்லது கோடு மணி உதவி பெற. 68 00:03:08,350 --> 00:03:10,300 getopt அடிப்படையில் நமக்கு என்று இல்லை. 69 00:03:10,300 --> 00:03:11,750 மேலும் மனிதன் பக்கம் பார்க்க. 70 00:03:11,750 --> 00:03:13,960 >> அடுத்து, நாம் பிழை ஒரு பிட் செய்கிறோம் என்பதை உறுதி செய்ய சோதனை 71 00:03:13,960 --> 00:03:17,420 போர்ட் எண் ஆகும் என்று ஸ்பெக் குறிப்பிட்ட வரம்பில். 72 00:03:17,420 --> 00:03:20,240 அடுத்து, நாம் செயல்பாடு ஒரு அழைப்பு பார்க்கிறோம் யாருடைய வரையறை, நாம் தொடங்க 73 00:03:20,240 --> 00:03:24,040 ஒரு கணம் பாருங்கள், அதன் பெயர் போன்ற இந்த வலை சர்வர் தொடங்குகிறது, அறிவுறுத்துகிறது. 74 00:03:24,040 --> 00:03:26,960 இங்கே நாம் ஒரு செயல்பாடு ஒரு அழைப்பு இல்லை என்கிறார் இது என்று சமிக்ஞை, 75 00:03:26,960 --> 00:03:30,750 என்றால், நீங்கள் இருந்து கட்டுப்பாடு சி கேட்கும் போது பயனர் விசைப்பலகை, முன்னால் சென்று அழைப்பு 76 00:03:30,750 --> 00:03:34,650 நடக்கிறது என்று ஒரு செயல்பாடு என்று கையாளுதல் இறுதியில் வரை பொருட்களை சுத்தம் மற்றும் நிறுத்த 77 00:03:34,650 --> 00:03:35,500 சர்வர். 78 00:03:35,500 --> 00:03:39,470 >> என்று கீழே ஒரு தோன்றுகிறது என்ன ஆகிறது முடிவிலா சுழற்சியில், முதல் வரி இது 79 00:03:39,470 --> 00:03:41,660 ஒரு அழைப்பு திறம்பட ஆகிறது என்று ஒரு செயல்பாடு 80 00:03:41,660 --> 00:03:45,110 நம்மை நாம் இது, மீட்டமைக்க பொருட்டு பின்னர் செயல்படுத்த 81 00:03:45,110 --> 00:03:47,470 எமது உலக நாடுகளின் மிச்சப்படுத்த. 82 00:03:47,470 --> 00:03:50,480 பின்னர் ஒரு வரி குறியீடு என்று நிபந்தனையின் 83 00:03:50,480 --> 00:03:52,576 திரும்பி சோதனை இணைக்கப்பட்ட மதிப்பு. 84 00:03:52,576 --> 00:03:55,700 பயனிலையின்றி போல் இப்போது இணைக்கப்பட்ட தோற்றம், உண்மை அல்லது பொய் கொடுக்கிறது என்று ஒன்று. 85 00:03:55,700 --> 00:03:58,040 அது போலவே, ஆனால் அங்கு இணைக்கப்பட்ட சிறப்பு ஏதாவது 86 00:03:58,040 --> 00:03:59,960 என்று அதை ஒரு தடுப்பதை தான். 87 00:03:59,960 --> 00:04:03,180 அது அங்கு உட்கார்ந்து காத்திருங்கள் ஒரு பயனர் உலாவி வரை 88 00:04:03,180 --> 00:04:05,860 இந்த வலை இணைக்க முயற்சிக்கிறது சர்வர் மற்றும் தான் சாப்பிடுவேன் 89 00:04:05,860 --> 00:04:10,160 நாம் தொடர என்று எனவே, உண்மை அல்லது தவறான திரும்ப இந்த அறிக்கையை உள்ளே. 90 00:04:10,160 --> 00:04:13,870 >> அங்கு ஒரு முறை, ஒரு மாற்றாக இந்த செயல்பாடு கவனிக்க நாங்கள் எழுதிய பாகுபடுத்தி என்று செயல்பாடு, 91 00:04:13,870 --> 00:04:17,230 அனைத்து, ஆக்டேட்டுகளின் அனைத்து parses ஒரு உலாவி இருந்து வரும் பைட்டுகள் 92 00:04:17,230 --> 00:04:21,010 சர்வர், என்று நாம் கொடுத்துவிடலாம் ஒரு நீங்கள் மீண்டும் இறுதியில் ஒரு மதிப்பு 93 00:04:21,010 --> 00:04:24,420 அந்த உலக மாறிகள் என்று கடைகளில் வெறும் பைட்டுகள் அனைத்து 94 00:04:24,420 --> 00:04:26,630 அந்த தலைப்புகள் கோரிக்கை, உடல் அல்ல 95 00:04:26,630 --> 00:04:28,920 அது உண்மையில் ஒரு உடல் இருந்தன என்றால். 96 00:04:28,920 --> 00:04:32,980 >> இப்போது நாம் தொடங்க கீழே பெறுவதற்கு அந்த தலைப்புகளை இட 97 00:04:32,980 --> 00:04:35,490 தகவல் ஒரு துணைக்குழு நாங்கள் கவலைப்படவில்லை என்று. 98 00:04:35,490 --> 00:04:37,740 குறிப்பாக, ஒன்றுக்கு விவரக்குறிப்பு, நாங்கள் முதல் 99 00:04:37,740 --> 00:04:40,580 இது, வரி கேட்டு வேண்டும் அந்த முதல் வரி என்று 100 00:04:40,580 --> 00:04:45,710 வட்டம் செய்து போல் கூறுகிறது குறைக்க அல்லது சில பாதை பின்னர் HTTP 1.1. 101 00:04:45,710 --> 00:04:48,150 நாம் இந்த உருவகம் பயன்படுத்தி ஒரு haystack ஒரு ஊசி 102 00:04:48,150 --> 00:04:50,370 குறிப்பிட்ட பார்க்க எழுத்துகள் அல்லது முகவரிகளை. 103 00:04:50,370 --> 00:04:53,120 உண்மையில், ஒரு எண் எமது விநியோக குறியீடு செயல்பாடுகளை 104 00:04:53,120 --> 00:04:56,930 நீங்கள் கூட, அந்த உதவிகரமாக குறிப்பிட்ட மதிப்புகளுக்கு தேடும் போது. 105 00:04:56,930 --> 00:05:00,630 >> இறுதியில், நாம் இந்த பைட்டுகள் நகலெடுக்க எனப்படும் ஒரு மாறுபடும் வரி ஒரு, 106 00:05:00,630 --> 00:05:03,510 இது மிகவும், நமக்கு, கவனிக்கிறது ஸ்டேக்கில் ஒதுக்கப்படுகிறது 107 00:05:03,510 --> 00:05:05,890 ஒரு மாறும் அளவு வரிசை மூலம். 108 00:05:05,890 --> 00:05:08,350 நாம் திட்டமிட்டு முயற்சி malloc அழைப்பு தவிர்க்க 109 00:05:08,350 --> 00:05:11,100 மீண்டும் ஏனெனில் அது, ஏனெனில் கட்டுப்பாடு சி என்ற 110 00:05:11,100 --> 00:05:14,630 இந்த திட்டத்தின் ஒரு சாத்தியமான அம்சம், நாம் திடீரென்று இந்த குறியீடு வேண்டும் 111 00:05:14,630 --> 00:05:17,479 பயனர் தாக்கியதால் தடைப்பட்டது கட்டுப்பாடு சி, இது விளைவாக 112 00:05:17,479 --> 00:05:20,270 நான் ஒரு வாய்ப்பு இல்லை என்று ஆகிறது இலவச ஏதாவது நான் malloced. 113 00:05:20,270 --> 00:05:23,660 எனவே நான் எவ்வளவு முயற்சி செய்ய ஸ்டாக் நான் இங்கே முடியும் ஆகிறது. 114 00:05:23,660 --> 00:05:26,040 >> அடுத்த வேண்டியவை ஒரு மொத்தமாக, வரை. 115 00:05:26,040 --> 00:05:28,930 விவரக்குறிப்பு விவரிக்கும் இங்கே எதிர்பார்க்கப்படுகிறது சரியாக என்ன, 116 00:05:28,930 --> 00:05:31,800 ஆனால், ஒரு தனிப்பட்ட கொடுக்கின்றன என்ன ஒரு குறிப்பை மேலே உள்ளது. 117 00:05:31,800 --> 00:05:33,830 நீங்கள் முதல் தேவை கோரிக்கை வரி பரிசோதிக்கவும் 118 00:05:33,830 --> 00:05:37,760 அது போல் இருக்கிறது என்பதை உறுதி செய்ய குறிப்புகள், அதனால் பேச, இலக்கணம் 119 00:05:37,760 --> 00:05:38,541 அது வேண்டும் என்கிறார். 120 00:05:38,541 --> 00:05:41,290 நீங்கள் ஏதாவது பிரித்தெடுக்க வேண்டும் பொருள் வெளியே, கேள்வி என்று 121 00:05:41,290 --> 00:05:44,200 ஒரு கேள்விக்குறியை பிறகு, போன்ற நாங்கள் எங்கள் Google எடுத்துக்காட்டாக பார்த்தேன் 122 00:05:44,200 --> 00:05:46,320 ஒரு HD அளவுரு கடந்து செல்லும். 123 00:05:46,320 --> 00:05:49,050 பின்னர் நாம் ஒன்றாக, ஒன்று சேர் வலை சேவையகம் ரூட் 124 00:05:49,050 --> 00:05:52,520 தான் என்று பாதை அந்த கோரிக்கையை முதல் வரி 125 00:05:52,520 --> 00:05:56,010 மற்றும் முழு பாதை அமைக்க கோப்பு நாம் பார்க்க வேண்டும். 126 00:05:56,010 --> 00:06:00,300 >> அதன் பிறகு, நாம் உறுதி செய்ய போகிறோம் என்று கோப்பை படிக்க. 127 00:06:00,300 --> 00:06:05,100 பின்னர், நாம் பெறுவதற்கு போகிறோம் அதன் கோப்பு நீட்டிப்பு, html அல்லது .php, 128 00:06:05,100 --> 00:06:09,920 அல்லது என்று சில போன்ற நீட்டிப்பு கோரிய சரம் மிகவும் இறுதியில். 129 00:06:09,920 --> 00:06:11,940 அடுத்த ஒரு முழு ஆகிறது குறியீடு கொத்து நாம் எழுதியது 130 00:06:11,940 --> 00:06:15,800 உண்மையில் PHP உருவாக்க நீங்கள் உருவாக்கிய உள்ளடக்கத்தை. 131 00:06:15,800 --> 00:06:18,010 சுருக்கமாக, இந்த குறியீடு பெயரில் எடுக்கிறது 132 00:06:18,010 --> 00:06:20,250 கோப்பு நீங்கள் PHP புரிந்துகொள்ள வேண்டும். 133 00:06:20,250 --> 00:06:24,630 நாம் என்று ஒன்று மூலம் அனுப்ப PHP இன் பெயர்ப்பாளர் ஒரு குழாய். 134 00:06:24,630 --> 00:06:28,060 எனினும் பதில் திரும்ப பெற பதில் ஒரு கோப்பு தன்னை இருந்தது. 135 00:06:28,060 --> 00:06:32,110 பின்னர் அந்த கோப்பு மீது மீண்டும் கூறு ஒரு தாங்கல் அவற்றை அனைத்து இழுத்து பைட்டுகள், 136 00:06:32,110 --> 00:06:34,180 நாம் இறுதியில் இதன்மூலம் அவர்களை வெளியே அச்சிட. 137 00:06:34,180 --> 00:06:37,230 >> இந்த உண்மையில், அனைத்து dprintf இங்கே அழைக்கிறது 138 00:06:37,230 --> 00:06:40,110 எங்களுக்கு ஏதாவது அச்சிட ஒரு கோப்பு விளக்கியை, என்று அழைக்கப்படும் இது 139 00:06:40,110 --> 00:06:42,350 ஒரு முழு ஆகிறது என்று ஒரு கோப்பு பிரதிபலிக்கிறது. 140 00:06:42,350 --> 00:06:45,360 , ஆவி மிகவும் ஒத்த ஆனால் ஒரு கோப்பு இருந்து வேறுபட்டவை 141 00:06:45,360 --> 00:06:46,620 நட்சத்திர சுட்டிக்காட்டி. 142 00:06:46,620 --> 00:06:50,260 உங்களை போன்ற தொடரியல் பயன்படுத்தலாம் எப்படி கவனிக்க printf இங்கே நான் மாறும் இதன்மூலம் 143 00:06:50,260 --> 00:06:54,000 நீளம் போன்ற ஏதாவது நுழைக்க ஒரு HTTP தலைப்பு மதிப்பு 144 00:06:54,000 --> 00:06:55,270 உள்ளடக்கம்-நீளம் என்று. 145 00:06:55,270 --> 00:06:57,990 மற்றும் இறுதியில் நான் பயன்படுத்திய செயல்பாடு உண்மையில் எழுத சரியான 146 00:06:57,990 --> 00:07:00,040 கோரிக்கை உடல். 147 00:07:00,040 --> 00:07:03,750 >> துரதிருஷ்டவசமாக, நாம் மட்டும் செயல்படுத்தப்படும் மாறும் ஆதரவு 148 00:07:03,750 --> 00:07:05,350 உருவாக்கப்படுகின்றன PHP கோப்புகளை. 149 00:07:05,350 --> 00:07:08,520 நாம் ஆதரவு செயல்படுத்த முடியவில்லை நிலையான GIF களை போன்ற கோப்புகளை, மற்றும் JPEG படங்கள், 150 00:07:08,520 --> 00:07:10,660 மற்றும் CSS மற்றும் HTML கோப்புகளை. 151 00:07:10,660 --> 00:07:14,450 துரதிருஷ்டவசமாக, நீங்கள் விட்டு, வாடிக்கையாளர் நோக்கம் பதிலளிக்க 152 00:07:14,450 --> 00:07:15,090 இதை செய்ய. 153 00:07:15,090 --> 00:07:20,050 அங்கு நீ அங்கே இருக்கிறது என்று கண்டுபிடிக்க வேண்டும் இல்லை என்று தொகுதி உள்ள மிகவும் உத்வேகம், 154 00:07:20,050 --> 00:07:23,520 ஆனால் எப்படி ஒரு சிறிய அதிக நீங்கள் என்றால் நாம் PHP குறியீடு துபாஷி பற்றி சென்றார் 155 00:07:23,520 --> 00:07:25,520 செயல்பாடுகளை நீங்கள் பயன்படுத்த வேண்டும் ஒரு சிறிய வேறு. 156 00:07:25,520 --> 00:07:27,561 >> உண்மையில், நீங்கள் கடன் பெறலாம் சில செயல்பாட்டில் 157 00:07:27,561 --> 00:07:29,620 ஒருவேளை ஆய்வுத்துறை இருந்து சிக்கல் தொகுப்பு, ஏனெனில் 158 00:07:29,620 --> 00:07:32,860 நாள் முடிவில் அனைத்து நீங்கள் வேண்டும் உனக்கு தெரியுமா முறை இங்கே செய்ய திறந்த என்ன கோப்பு 159 00:07:32,860 --> 00:07:35,690 உனக்கு தெரியுமா முறை மற்றும் அது என்று அழைக்கப்படும் MIME வகை அல்லது உள்ளடக்க வகை, 160 00:07:35,690 --> 00:07:39,040 நீங்கள் அந்த பைட்டுகள் படிக்க வேண்டும் எப்படியோ அவர்கள் வெளியே வந்து உமிழ்ந்தது. 161 00:07:39,040 --> 00:07:41,190 >> இந்த இப்போது ஒரு சுற்றுலா கோப்பு பிற செயல்பாடுகளை. 162 00:07:41,190 --> 00:07:43,820 முதலில் இணைக்கப்படும் வரை, இது வெறுமனே உண்மை கொடுக்கிறது 163 00:07:43,820 --> 00:07:47,350 போது இறுதியாக ஒரு கேட்கிறான் ஒரு பயனர் இணைப்பு. 164 00:07:47,350 --> 00:07:48,786 அடுத்த பிழை உள்ளது. 165 00:07:48,786 --> 00:07:52,296 பிழை, இதற்கிடையில், என ஒரு செயல்பாடு நாங்கள் வெவ்வேறு 400 அனைத்து கையாள எழுதினார் 166 00:07:52,296 --> 00:07:55,360 மற்றும் 500 HTTP நிலை நீங்கள் விரும்பலாம் என்று குறியீடுகள் 167 00:07:55,360 --> 00:07:58,500 பயனர் திரும்ப அனுப்ப, ஒரு நிலையான தகவலுடன் சேர்த்து. 168 00:07:58,500 --> 00:08:01,950 >> அடுத்த சுமை இருக்கிறது, குறிப்பாக அதன் நோக்கம் வாழ்க்கையில் மாமிச செயல்பாடு, 169 00:08:01,950 --> 00:08:06,920 ஒரு கோப்பு நட்சத்திர படிக்க சுட்டிக்காட்டியின் ஒரு உலக தாங்கல் ஒரு கோப்பின் உள்ளடக்கங்களை 170 00:08:06,920 --> 00:08:09,000 நாம் உலகளவில் அறிவித்தார் என்று [மேலே? முக்கிய. ?] 171 00:08:09,000 --> 00:08:12,649 இந்த காரணத்தினால் தான் நாங்கள் கொஞ்சம் சிக்கலானது கோப்பு பைட்டுகள் படிக்க வேண்டும் 172 00:08:12,649 --> 00:08:14,690 ஆனால் ஒவ்வொரு மறு செய்கை சரிபார்க்க நாம் ஏற்கனவே நான் என்பதை 173 00:08:14,690 --> 00:08:17,600 கோப்பு இறுதியில் வெற்றி அல்லது வேறு ஏதாவது தவறு. 174 00:08:17,600 --> 00:08:21,210 நாம் என்பதை உறுதி செய்ய realloc பயன்படுத்த என்ன நாம் பயன்படுத்தி வருகிறோம் தாங்கல் வளர்ந்து வருகிறது 175 00:08:21,210 --> 00:08:24,440 மற்றும் வளர்ந்து வரும் மற்றும் எப்போதும் வளரும் மற்றும் பைட்டுகள் எண்ணிக்கை மேலே தங்கி 176 00:08:24,440 --> 00:08:25,675 நாங்கள் அங்கு பொருந்தும் வேண்டும் என்று. 177 00:08:25,675 --> 00:08:27,550 கையாளுதல், இதற்கிடையில், கிடைக்குமா என்று செயல்பாடு 178 00:08:27,550 --> 00:08:30,630 கொண்ட மூலமாக ஒரு சமிக்ஞை கட்டுப்பாடு சி பதிவு 179 00:08:30,630 --> 00:08:32,140 நாங்கள் இடைமறிக்க வேண்டும் என்று. 180 00:08:32,140 --> 00:08:34,070 கையாளுதல் கவனியுங்கள் அது இறுதியில் 181 00:08:34,070 --> 00:08:36,780 அழைப்புகள், தடுக்கின்றன இது நிச்சயமாக வலை சர்வர் நிறுத்தப்படும். 182 00:08:36,780 --> 00:08:39,750 துரதிர்ஷ்டவசமாக, தேடல் செயல்படுத்தப்படவில்லை. 183 00:08:39,750 --> 00:08:41,940 ஆவி, இந்த ஒரு ஆகிறது மிகவும் எளிமையான செயல்பாடு. 184 00:08:41,940 --> 00:08:44,900 ஒரு கோப்பு நீட்டிப்பு நிலையில், இது வேண்டும் இது MIME என்று பொருள் திரும்ப 185 00:08:44,900 --> 00:08:46,320 வகை அல்லது உள்ளடக்க வகை. 186 00:08:46,320 --> 00:08:49,260 நாம் விவரக்குறிப்பு குறிப்பிட அந்த ஒப்பீட்டை இருக்க வேண்டும் என்ன. 187 00:08:49,260 --> 00:08:52,330 ஆனால் நீங்கள் மொழிபெயர்க்க வேண்டும் இறுதியில் கேட்ச் குறியீடு அதை. 188 00:08:52,330 --> 00:08:56,490 >> அடுத்து எங்கள் இதேபோல் மாமிச செயல்பாடு ஆகிறது வாழ்க்கையில் அதன் நோக்கம், பாகுபடுத்தி என்று 189 00:08:56,490 --> 00:08:59,350 ஒரு கோப்பு இருந்து, படிக்க வேண்டும், ஆனால் ஒரு பிணைய இணைப்பு இருந்து. 190 00:08:59,350 --> 00:09:03,510 குறிப்பாக, வாசிப்பு மற்றும் பாகுபடுத்தி ஒரு உலாவி இருந்து வந்து அந்த HTTP கோரிக்கை 191 00:09:03,510 --> 00:09:05,940 என்று சர்வர் இறுதியில் நாம் இட முடியும் 192 00:09:05,940 --> 00:09:09,530 கோரிக்கை வெறும் தலைப்புகளை வரி மற்றும் நீங்கள் அந்த திரும்ப 193 00:09:09,530 --> 00:09:12,720 ஒரு உலக தாங்கல் மூலம் என்று நாங்கள் [மேலே அறிவித்தார்? முக்கிய. ?] 194 00:09:12,720 --> 00:09:14,880 >> இதற்கிடையில், ஒரு உள்ளது, மீட்டமை நாம் வரையறுக்க அந்த செயல்பாடு 195 00:09:14,880 --> 00:09:18,730 என்று பால்ராஜ் உள்ளே என்று முக்கிய ஒவ்வொரு முறையும் உங்களை பற்றி நீங்கள் 196 00:09:18,730 --> 00:09:20,799 கேட்டு தொடங்க தயாராக புதிய இணைப்பு 197 00:09:20,799 --> 00:09:22,840 நாம் எப்போதும் தெரியும் அதனால், எங்கள் மாறிகள் மாநில 198 00:09:22,840 --> 00:09:24,870 மற்றும் அதனால் நாங்கள் நான் எந்த நினைவக விடுதலை என்று 199 00:09:24,870 --> 00:09:28,070 நிதி ஒதுக்கீடு செய்யப்பட்டுள்ளது முந்தைய பிணைய இணைப்பு இல்லை. 200 00:09:28,070 --> 00:09:30,060 அடுத்து தொடக்கம், நாம் எழுதிய செயல்பாடு 201 00:09:30,060 --> 00:09:31,920 என்று ஒரு முழு கொண்டிருக்கிறது நெட்வொர்க்கிங் குறியீடு நிறைய 202 00:09:31,920 --> 00:09:34,420 என்று இறுதியில் வலை சர்வர் தொடங்குகிறது. 203 00:09:34,420 --> 00:09:36,680 >> கடந்த வரை செயல்பாடு ஆகிறது என்று ஸ்டாப், இது 204 00:09:36,680 --> 00:09:38,770 சரியாக தான், அது வலை சர்வர் நிறுத்தப்படும். 205 00:09:38,770 --> 00:09:42,270 ஆனால் முதல், அது எந்த நினைவக விடுவிக்கிறது என்று இன்னும் நிதி ஒதுக்கீடு செய்யப்பட்டுள்ளது. 206 00:09:42,270 --> 00:09:45,850 ஆனால் இறுதியில் அது வெளியேறும் அழைக்கிறது கூட கட்டுப்பாட்டு செல்லாமலே 207 00:09:45,850 --> 00:09:47,480 எங்கள் முக்கிய செயல்பாடு. 208 00:09:47,480 --> 00:09:49,480 இறுதியில், ஒரு மிகவும் முக்கியமான தொழில்நுட்பங்கள் 209 00:09:49,480 --> 00:09:52,680 செயல்படுத்தும் போது, இந்த வெப் சர்வர் சோதனை மற்றும் பிழை ஒரு பிட் இருக்க போகிறது, 210 00:09:52,680 --> 00:09:55,886 ஒரு உலாவி சாளரத்தை திறந்த கொண்ட வலது மற்றும் முனைய சாளரத்தில் உள்ள 211 00:09:55,886 --> 00:09:57,760 இடது, சர்வர்கள் பணியகம் ஜன்னல், அதனால் நீங்கள் 212 00:09:57,760 --> 00:10:00,420 என்று செய்திகள் பார்க்க முடியும் திரையில் காட்டப்படும். 213 00:10:00,420 --> 00:10:04,170 >> ஆனால் நல்ல இன்னும் மூன்றாவது ஜன்னல், இரண்டாவது முனைய சாளரத்தில், 214 00:10:04,170 --> 00:10:07,135 இதில் நீங்கள் டெல்நெட், பயன்பாடு பயன்படுத்த இது ஸ்பெக் நடைமுறைப்படுத்தப்பட்டுள்ளது. 215 00:10:07,135 --> 00:10:09,640 மற்றும் டெல்நெட் ஒரு மிக ஆகிறது எளிய பிணைய திட்டம் 216 00:10:09,640 --> 00:10:12,660 என்று நீங்கள் நடிக்க வேண்டும் முடிகிறது ஒரு சாளரத்தில் ஒரு உலாவி 217 00:10:12,660 --> 00:10:14,540 பிற சாளரத்தை பேசும் போது. 218 00:10:14,540 --> 00:10:16,830 நீங்கள் பார்க்க முடியும் இந்த வழியில் சரியாக உரை கட்டளைகளை 219 00:10:16,830 --> 00:10:18,700 மீண்டும் என்று வரும் சர்வர் இருந்து வாடிக்கையாளர் 220 00:10:18,700 --> 00:10:20,810 குத்தினால் இல்லாமல் Chrome டெவலப்பர் சுற்றி 221 00:10:20,810 --> 00:10:24,010 மற்றபடி, கருவிகள் clunkier இடைமுகம். 222 00:10:24,010 --> 00:10:29,099