[Powered by Google Translate] [வாரம் 9] [டேவிட் ஜே Malan - ஹார்வர்ட் பல்கலைக்கழகம்] [இந்த CS50 உள்ளது. - CS50.TV] எல்லாம் சரி. மீண்டும் வருக. இந்த CS50 தான், இந்த வாரம் 9 தொடக்கத்தில் உள்ளது. இன்று நாம் சி சூழலில் இனி வடிவமைப்பு, மீது குறிப்பாக கவனம் ஆனால் PHP இன் சூழல் மற்றும் SQL ஒரு பிட் மற்றும் இங்கு ஒரு பிட், குறிப்பாக pset 7 இருவரும் ஒரு முடிவுக்கு நோக்கி மேலும் உங்கள் இறுதி திட்டம். உண்மையில், நீங்கள் உங்கள் இறுதி திட்டத்தில் அந்த கட்டத்தில் இருக்கும் மறைமுகமாக குறைந்தது சில சிந்தனை கொடுக்க ஆரம்பித்தது ஒரு மணி நேரம் அல்லது உங்களுக்கு முன்பு இருந்த இடத்தில் உங்கள் இறுதி திட்டம் மற்றும் நீங்கள் 1 அல்லது 2 வகுப்பு தோழர்கள் இணைந்து விரும்புகிறேன் நினைக்கிறீர்கள், நீங்கள் இணைக்கும் சிக்கல் என்றால், வகுப்பு தோழர்கள் கூறினார் cs50.net/partners/form இந்த படிவத்தை பூர்த்தி எனக்கு. அது, நீங்கள் நினைத்துக்கொண்டு திட்டம் என்ன மாதிரி, நீங்கள் யார், நீங்கள் கேட்கும் நீங்கள் காரணங்களுக்காக அங்கு வாழும். பிறகு, அடுத்த வாரம் அல்லது அங்கு விரிதாள் URL மீது ஒரு கண் வைத்திருக்க வேண்டும் என்றால் நீங்கள் கூகிள் டாக் ஒரு வாசிப்பு மட்டும் பதிப்பு பார்க்க முடியும் இதில் நாம் தகவல்களை சேகரிக்கும். நீங்கள் யாராவது வேலை வேண்டும் என்றால், அனைத்து மூலம் மக்களுக்கு சென்றடைய தாராளமாக அந்த அமைப்பு வழியாக. ஆனால் எல்லோரும் பெரும்பாலான வேலை தனி செய்ய. என்று நன்றாக உள்ளது. அதனால் இந்த கட்டாய எந்த வழியில் என்று நினைக்கவில்லை. வெள்ளிக்கிழமை, அது, நான் இங்கே உள்ள அணி ஒரு சில இருந்தது பெரும்பாலான காலியாக தியேட்டர். 3 சுற்றுலா பயணிகள் அங்கு உட்கார்ந்து கொண்டு, ஒரு மாதிரி இருந்தது அதனால். நாம் என்ன பேசினார் தரவுத்தளங்கள் மற்றும் நாம் pset 7 சிறிது பற்றி பேசினார். நீங்கள் இன்னும் வீடியோவில் என்று பிடிக்க நடக்கவில்லை என்றால், அது நல்லது. நான் வழங்கப்பட்டது நாம் இல்லையெனில் எடுத்து என்று எந்த அடிப்படையில் நிர்ணயம் செய்ய முயற்சி செய்கிறேன் வெள்ளிக்கிழமை விரிவுரை அடிப்படையாக. ஆனால் இன்று நாம் புள்ளியில் நீங்கள் பெற முயற்சி செய்ய போகிறோம் வெறும் pset 7 போன்ற ஏதாவது செய்ய முடியாத ஆனால் உண்மையில், தொப்பி கீழே என்ன நடக்கிறது என்பதை புரிந்து கொள்வது குறிப்பாக நாம் functions.php கோப்பில் இடத்தில் வைத்து அந்த வாதத்தில் சில நீங்கள் இறுதியில் புரிந்து அதனால் உங்கள் வாழ்வில் ஒரு பிட் எளிதாக ஆனால் பயிற்சி சக்கரங்கள் ஒரு சில வாரங்களில் இருந்து வரும் போது நீங்கள் இன்னும் உயிர்வாழ முடியும் உண்மையான உலகத்தில் நீங்கள் அடியில் எந்த CS50 கட்டமைப்பு இல்லாமல் இந்த விஷயங்களை செய்ய. தெரிந்திருந்தால் நீங்கள் அந்த இந்த $ _SESSION, அல்லது ஏற்கனவே வெள்ளிக்கிழமை வீடியோ பிடித்து, அமர்வு நாம் என்ன செய்வோம் ஒரு PHP சார்ந்த இணைய பயன்பாட்டில்? இது GET, POST செய்ய ஆவி இதே தான் அதாவது ஒரு superglobal மாறி உள்ளது ஒரு சில பேர், ஆனால் இந்த விஷயம் பயனுள்ளதாக என்ன ஆகும்? அமர்வு என்ன பயன்படுத்தப்படுகிறது? Yeah. [மாணவர்] நுழைதல் மன்னிக்கவும்? [மாணவர்] நுழைதல் உண்மையில் நுழைதல். Pset 7 நாம் உள்ளே செல்ல வசதியாக இந்த அமர்வு superglobal பயன்படுத்தி என்ன இந்த superglobal பற்றி நன்றாக அது ஒரு கூட்டு அணிவரிசை என்று உள்ளது. ஒரு இணைப்பு கோவை, திரும்ப, ஒரு வரிசை ஆனால் அதன் குறியீடுகள் இனி எண்கள் இருக்க வேண்டும் 012 போன்ற. அவர்கள் எண்கள் இருக்க முடியும் அல்லது அவர்கள் சரங்களை முடியும். நீங்கள் இன்னும் pset 7 கொண்டு dived நான் அப்படி, நாம் ஒரு முக்கிய என்று அடையாள சேமித்து என்பதை நினைவு இருக்கலாம் இதன் மதிப்பு 123 போல இந்த துணை வரிசைக்கு உள்ளே - அதை தற்போது பயனர் அடையாள உள்நுழைந்திருக்க வேண்டும். இந்த ஊக்கம் பயனர் லோக்கல் ஹோஸ்ட் வருகை தந்த பிறகும் கூட இல்லை அல்லது என் வலைத்தளத்தை இன்னும் பொதுவாக பின்னர் அவர்கள் வெளியேற்ற, அவர்கள் ஒரு இணைப்பை கிளிக் அல்லது 5 நிமிடங்கள் என் வலைத்தளத்தில் திரும்பி இல்லையென்றாலும் அல்லது ஒரு மணி நேரம் அல்லது ஒரு நாள் ஆனால் அவர்கள் உலாவி சாளரத்தை திறந்த விட்டு கூட, இந்த superglobal வழியாக நான் அவர்கள் உள்நுழைந்துள்ளீர்களா என்பதை நினைவில் கொள்ளலாம் வேறுவிதமாக கூறினால், அது எனக்கு ஒரு பயனர் பற்றி எனக்கு சற்று நீண்ட கால எதையும் சேமிக்க முடியும். நீங்கள் வண்டியை அவதாரமாக என உண்மையில் அது நினைக்க முடிகிறது. அமேசான் போன்ற இடங்களில் வெளிப்படையாக, நீங்கள் வண்டியை எடுத்து விட்டு விடுங்கள் ஆனால், HTTP, நெறிமுறை வலை சக்திகள், நிலையற்ற என்று உணர்வு என்று நீங்கள் ஒரு வலைத்தளத்தை பார்வையிடும் போது, பெரும்பாலான நீங்கள் சில நிலையான பிணைய இணைப்பு இல்லை உங்கள் உலாவி மற்றும் சர்வர் இடையே. நீங்கள் HTML மற்றும் JPEG படங்கள் மற்றும் GIF களை பதிவிறக்கம் என்று, விரைவில் இணைப்பு விட்டு போய் நீங்கள் சேவையகத்திலிருந்து HTML மற்றும் whatnot நகலை வேண்டும். ஆனால் சேவையகம் பற்றி ஏதாவது ஞாபகம் விரும்பினால், சுமை உண்மையில் அந்த தகவல் பதிவு சேவையகத்தில் உள்ளது. மற்றும் சர்வர் கட்டுப்பாட்டை கொண்டிருக்கும் நீ ப்ரோக்ராமர் இந்த superglobal துணை வரிசைக்கு உள்ளே உங்களுக்கு மிகவும் எதுவும் முடியும் இது, அங்கு பயனர் திரும்பி வரும் அடுத்த முறை வரும் இது நிமிடங்கள் அல்லது நாட்களுக்கு பின்னர், அவர்கள் தங்கள் உலாவி சாளரத்தை வரை, என்பதை அந்த சமயத்தில் அமர்வு மறைந்துவிடும். அது ஓடுவது சேமிப்பு, அது அல்லாத தொடர்ந்து, அது விலகி போக பொருள் தான் பயனர் தங்கள் உலாவி மூடி விரைவில் - தான் அந்த தாவல், பெரும்பாலும் முழு உலாவி, இதனால் திறம்பட பயனர் வெளியேற்றுகிறோம். எனவே இந்த விஷயம் உண்மையில் எப்படி செயல்படுத்தப்படுகிறது? நாம் வெள்ளிக்கிழமை பார்த்து ஒரு எளிய உதாரணம் ஒரு விரைவு பார்க்கலாம். அந்த அறிமுகமில்லாத, அது இந்த போன்றவையாக இருந்தது. இந்த அதன் ஒரே நோக்கம் வாழ்க்கையில் எனக்கு சொல்ல ஒரு வலை பக்கம் உள்ளது எத்தனை முறை நான் இந்த பக்கம் விஜயம். இந்த நான் விஜயம் என்று திங்களன்று இங்கே முதல் முறையாக, அதை 0 முறை என்கிறார். ஆனால் நான் இந்த பக்கம் மீண்டும் ஆரம்பித்தால், அது, 1 முறை, 2, 3, 4, 5 நாள் இந்த முடிவில் தான், வரை, வரை, வரை, வரை எண்ணி மீது வைக்கும் ஒவ்வொரு முறை நான் உண்மையில் இது மறுநினைவேற்று என்பதை க்ளிக் செய்யவும். எனவே இந்த பணி எப்படி இருக்கிறது? என்னை counter.php என்று இந்த கோப்பின் உள்ளே செல்லலாம். அது மேல் பகுதியில் அனைத்து நீல கருத்துக்கள், ஆனால் சுவாரஸ்யமான பகுதி இங்கே. வரி 13 இந்த செயல்பாடு session_start அழைக்க, மற்றும் அந்த மொழியில் நீங்கள் அணுக விரும்பினால் நீங்கள் செய்ய வேண்டியது எல்லாம் இருக்கிறது இந்த சிறப்பு superglobal _SESSION $ என்று. அது சாத்தியம் அனைத்து செய்கிறது, மற்றும் நாம் அனைத்து சாத்தியம் எப்படி ஒரு நொடியில் பார்க்கலாம். நான் செய்து வரி 16 அறிவிப்பில். வேறு வார்த்தைகளில் கூறுவதானால், குறியீட்டு மதிப்பு - - "கவுண்டர்" கவுண்டர் என முக்கிய, என்றால் நான் கீழே வரி அது என்ன செய்து, அமர்வு என இந்த வரிசை உள்ளே உள்ளது? வரி 18 என்ன செய்கிறாள்? [செவிக்கு புலப்படாமல் மாணவர் பதில்] என்று என்ன? [மாணவர்] மதிப்பு சேமிப்பது. நல்ல. இது, ஒரு புதிய உள்ளூர் தற்காலிக மாறி இப்போது அமர்வு உள்ள மதிப்பு சேமித்து அனைத்து ஸ்மால் டாலர் கவுண்டர். PHP ஏற்கனவே இங்கே ஒரு சிறிய சோம்பேறி இருக்கிறார் என்று பாருங்கள். என்று நாம் எண்ணாக அல்லது மிதவை அல்லது சரம் அல்லது அப்படி எதுவும் எந்த குறிப்பும் இல்லை அறிவிப்பு PHP பலவீனமாக தட்டச்சு ஏனெனில், அதனால் நீங்கள், ஒரு மாறி வகை குறிப்பிட இல்லை இங்கு இந்த விஷயத்தில் நான் இன்னும் அதை அறிவித்தார். நான் இந்த சுருள் ப்ரேஸ்களை உள்ளே பிரகடனம் மற்றும் சி போலன்றி, இது உண்மையில் நன்றாக இருக்கிறது. ஆழமாக ஒரு மாறி அறிவிப்பு காக்கப்பட்ட எப்படி இல்லை PHP உள்ளது - உள்ளே உள்ளே சுருள் பிரேஸ் மற்றும் போன்ற சுருள் பிரேஸ், ஒரு - அந்த நேரத்தில் நேரத்தில், திட்டத்தின் எஞ்சிய உள்ளன நல்ல அல்லது மோசமான. அதை உடனடியாக நாம் இங்கு செய்கிறீர்கள் என்று நீங்கள் போல் விரைவில் உலக ஆகிறது. இல்லையெனில், நான், எதையும் அமர்வு superglobal இருக்கிறது என்று கண்டுபிடிக்க முடியவில்லை நான் வெளிப்படையாக, 0 இந்த மாறி எதிர் ஆரம்பிக்கும் இதனால் தான் பயனர் முன் இங்கு இல்லை அனுமானித்து. பின்னர் இந்த நிச்சயமாக எப்படி எதிர் உயர்த்துவதன்? நான் இந்த துணை வரிசைக்கு உள்ளே அந்த மதிப்பை மேம்படுத்தும் தற்போது + 1 என்ன எண்ணி அதை சமமாக அமைக்க. நான் பக்கத்தில் இருக்கும் HTML இங்கே கீழே இருந்தால், அது உண்மையில் மிகவும் எளிது. நான் இந்த பக்கம் உடலில் உள்ள அனைத்து, "நீங்கள் மிகவும் மற்றும் மிகவும் முறை இந்த தளம் விஜயம்." இந்த ஒரு PHP கட்டமைப்பாக இருக்கிறது. நீங்கள் செய்தால்