[இசை] டேவிட் ஜே MALAN: சரி. மீண்டும் வரவேற்கிறது. இந்த CS50 உள்ளது. இந்த வாரம் 8 இறுதியில் உள்ளது. உனக்கு தெரியும், நாம் அழகாக இல்லை ஒரு சில வழக்கமான அலுவலக மணி விலைகொண்ட இன், Annenberg உட்பட. அணியில் சில தயவுசெய்து சமீபத்தில் சில புகைப்படங்கள் எடுத்தார். மற்றும் மரியாதை ஹாலோவீன், நாம் விட்டோம் நினைத்தோம் மாறாக மூலம் எங்களுக்கு பிடித்து என்று ஒரு பகிர்ந்து ஆச்சரியம் இங்கே Annenberg ஹால் வெறும் மற்ற இரவு. உங்கள் வகுப்பு ஜேக்கப் போஸ் இந்த புகைப்படம், ஆனால் இன்னும் amusing இருந்தது பேஸ்புக் இருந்தது, தொடர்ந்த பின்னர் நடந்தது என்று உரையாடல். பதில் அவரது முதல் பிந்தைய அவரது புகைப்படம் இந்த இருந்தது. ஒரு சில நிமிடங்கள் கழித்து, அவர் முடிவு இந்த தன்னை வரை ஒரு. அது, இந்த செல்ல பின்னர் சென்றார் பின்னர், இன்னும் நகைச்சுவையுடன் அவருடைய அம்மா உடன்பாட்டை போது உள்ளது. பின்னர் இறுதியில், அது இந்த வெறும் தெரிகிறது ஒரு ஒரு அற்புதமான தந்திரம் அந்த நடக்கிறது விளையாட. எனவே, நீங்கள் விரும்பினால் ஜேக்கப் மற்றும் பிறர் பார்க்க, அவர்கள் மத்தியில் சிந்தியா மெங், யார் தான் CS50 மண்டலம் ஊழியர்கள் திரைக்குப் பின்னால், இந்த URL மற்றும் இங்கே இந்த நாடகம் தலைமை. எனவே மேலும் சந்தடி இல்லாமல், இன்று நாம் , வலை நிரலாக்க இந்த தோற்றத்தை தொடர்ந்து மற்றும் திட்டங்கள் உண்மையான படைப்பு என்று, உங்கள் கட்டளை வரியில் ரன் ஆனால் அதற்கு பதிலாக ஒரு உலாவி உள்ளே ரன். மறைமுகமாக இப்போது, அல்லது மிகவும் விரைவில், நீங்கள் போகிறோம் செயல்படுத்தி மத்தியில் இருக்க உங்கள் சொந்த வலை சர்வர், இது வலை நிரலாக்க வேறுபட்டது. pset6 வலை சர்வர் அனைத்து பற்றி எப்படி தெரியும் என்று எழுதும் மென்பொருள் எடுக்க ஒரு உலாவி இருந்து HTTP கோரிக்கைகள், அல்லது கூட நீங்கள் இருந்து, ஒரு மனித, ஒரு திட்டத்தை கொண்டு டெல்நெட் என்று, மற்றும் பின்னர் அந்த அல்லது கோரிக்கைகளை நிறைவேற்ற ஒரு HTML கோப்பு துப்பிய மூலம், அல்லது ஒரு JPEG, அல்லது ஒரு GIF, அல்லது கூட ஒரு PHP கோப்பு. ஆனால் ஒரு இணையதள சர்வர், அது தான் வெறும் ஒரு PHP கோப்பு திறக்க வேண்டும், .php முடிவுக்கு ஏதாவது, மற்றும் பின்னர் உள்ளடக்கங்களை வெளிக்காட்டாதே. அது செய்ய வேண்டும் என்ன முதல் அந்த கோப்பு? எனவே பேச. அதை தொகுக்கலாம், நாம் திங்களன்று கூறினார் ஆனால் rather-- எனவே, அதை விளக்குவது. PHP ஒரு விளக்கம் மொழி தான், அதனால் உங்கள் வலை முக்கிய அம்சங்களை ஒன்று சர்வர், எங்களுக்கு நடைமுறைப்படுத்தப்படும் என்றாலும், உங்கள் வலை சர்வர் இந்த திறன் உள்ளது ஓ, கவனிக்க. இந்த .php முடிவடைந்த கோப்பு உள்ளது. என்னை வெறும் அதை அனுப்ப வேண்டாம் அது போன்ற பயனர், நிலையான உள்ளடக்கம் மாறாக என்னை மூலம் அது வரி படித்து விட்டு வரி, இடமிருந்து வலமாக, மற்றும் அதை விளக்குவது. மற்றும் செய்ய, நீங்கள் என்று தோழர்களே அடிப்படையில் சாப்பிடுவேன் பயன்பாட்டிற்கான ஒரு திட்டம் பந்தயம், மற்றும் கணினி அமைப்புகள் நிறைய மீது, வெறும் PHP என்று. அந்த PHP இன் பெயர் உள்ளது மொழி சொந்த மொழி பெயர்ப்பாளர். எனவே, அந்த துண்டு நாம் செயல்படுத்த நீங்கள், மற்றும் என்ன, நீங்கள் விட்டு இறுதியில், ஒரு எண் உள்ளது துண்டுகள், இது மத்தியில் ஆதரவு செயல்படுத்தி நிலையான உள்ளடக்கம். ஆனால் இப்போது, மற்றும் உடன் பிரச்சனை நீ, ஏழு அமைந்தது மாற்றம் தொடங்க போகிறோம் உண்மையில் PHP குறியீடு எழுதி அந்த விளக்கம் ஒரு திரும்ப இறுதியில் பேசி தகவல்களை சேமித்து தகவல். எனவே முதலில் புரிந்து கொள்ள நல்ல நாம் இந்த, superglobals ஜோடி மற்றும் தான் எவ்வளவு சக்தி நீங்கள் இலவசமாக பெட்டியில் வெளியே PHP போன்ற ஒரு மொழி. நீங்கள் இல்லை விஷயங்கள் உங்களை செயல்படுத்த. எனவே, நாம், திங்கள் $ _GET மீது பார்த்தோம் இது ஒரு superglobal, PHP ஒரு உலகளாவிய இது பேச நீங்கள் எங்கும் அணுக முடியும் மாறி. மற்றும் _GET டாலர் உள்ளே என்ன இருக்கிறது? இந்த உள்ளே என்ன நாம் பார்க்க வேண்டும் என்று superglobal? நிச்சயமாக புள்ளியியல் மணிக்கு குறைந்தபட்சம் ஒரு நபர் தெரிகிறது. என்ன _GET டாலர் உள்ளே? அப்படியா? பார்வையாளர்கள்: அது மாறிகள் தான் நீங்கள் கேள்வி சரம் போட்டு. டேவிட் ஜே MALAN: பெர்பெக்ட். அது மாறிகள் நீங்கள் தான் கேள்வி சரம் வைத்து. எனவே, எங்கள் பழைய உதாரணம் நாம் போது கூகிள் reimplementing ஒரு URL ஐ, பின்னர் கேள்விக்குறியை, இது HTTP தொடக்கத்தில் demarcates அளவுருக்கள், பின்னர் நாம் சம குவிண்டால் இருந்தோம் ஏதாவது, குவிண்டால் பூனைகள் சமம் போன்ற, தானாக உள்ளே என்ன செல்ல வேண்டும் நீங்கள் சூப்பர் உலக என்று $ _GET இன், PHP இன் ஏனெனில், கே ஒரு முக்கிய உள்ளது மற்றும் பூனைகள் அதின் மதிப்பு. வேறுவிதமாகக் கூறினால், $ _GET மற்றும் அனைத்து இந்த விஷயங்களை துணை வரிசைகள், வகையான புல அட்டவணைகள், என்று கடை விசைகள் மற்றும் மதிப்புகள். இப்போது, மீண்டும் pset5 இல், ஹாஷ் அட்டவணை நீங்கள் செயல்படுத்தப்படும், அல்லது நீங்கள் இருக்கலாம் முயற்சி உண்மையில், செயல்படுத்தப்படும் திறம்பட ஒரு துணை இருந்தது வரிசை, ஒரு தரவு கட்டமைப்பு அதன்படி நீங்கள் தொடர்புபடுத்த முடியாது மதிப்புகள் சாவிகள். ஆனால் pset5 இல், மதிப்புகள் சாதாரணமான இருந்தன. மதிப்பு அடிப்படையில் உண்மை அல்லது பொய் இருந்தது. அகராதியில் வார்த்தை உள்ளதா? எனவே, போது நீங்கள் ஆப்பிள் போன்ற ஒரு சொல் hashed ஆப்பிள் அகராதியில் என்றால் பார்க்க, உங்கள் காசோலை செயல்பாடு மறைமுகமாக உண்மை அல்லது பொய் திரும்பினார். எனவே, அந்த திறமையுடன் மதிப்பு நாங்கள் மீண்டும் வருகிறோம். ஆனால் நாங்கள் திங்களன்று கண்டது சுருக்கமாக, நீங்கள் நிச்சயமாக முடியும் மேலும் சுவாரஸ்யமான தொடர்புபடுத்த வெறும் உண்மை அல்லது பொய் விட மதிப்புகள் ஆப்பிள் போன்ற விசைகள். நீங்கள் உண்மையில் ஒரு திரும்ப முடியும் தன்னிச்சையான சரம், மற்றும் உண்மையில், என்று என்ன $ _GET மற்றும் இந்த தான் மற்ற மாறிகள் நீங்கள் செய்வோம். எனவே $ _POST, ஆவி போன்ற உள்ளது ஆனால் நீங்கள் அஞ்சல் வழியாக ஒரு படிவத்தை சமர்ப்பிக்க என்றால், என்று ஒரு வித்தியாசமான HTTP முறை கடன் அட்டைகள் போன்ற விஷயங்களை பயன்படுத்தப்படும், மற்றும் தனியார் தகவல், மற்றும் கூட புகைப்படங்கள் போன்ற பைனரி தகவல், அந்த விஷயங்களை $ _POST உள்ளே முடிவடையும். உண்மையில் கோப்புகளை JPEG படங்கள் மற்றும் whatnot போன்ற, கூட இல்லை என்று மற்றொரு உள்ளது இங்கே வரை அதே $ _FILES என்று. எனவே, சர்வர் நாம் கூட வாழ்கிறது அதிகம், ஆனால் அதை நீங்கள் அணுக கொடுக்கிறது பற்றி குறைந்த அளவிலான விவரங்கள் வரிசைப்படுத்த நீங்கள் பயன்படுத்தும் என்று சர்வர் தன்னை. குக்கீ மற்றும் அமர்வு, என்றாலும், நாம் திறம்பட பார்க்கிறேன். கடந்த நாம் செயல்படுத்த பயன்படுத்த என்ன ஒரு வண்டியை கருத்து. ஒரு சூப்பர் எளிய ஒன்று, ஆனால் திரும்ப என்று நாம், இங்கே இந்த எடுத்துக்காட்டாக இருந்தோம் எத்தனை முறை நீங்கள் எண்ணி முன் இந்த பக்கம் வருகை தந்திருந்தார். ஆனால் இன்று, மாறாக வெறும் பாருங்கள் விட இந்த விளைவு, தான் திறந்து விட Chrome இன் இன்ஸ்பெக்டர், இது நீங்கள் வழக்கமாக முடியும் வலது கிளிக் செய்வதன் அல்லது கண்ட்ரோல் மூலம் செய்ய எங்கும் ஒரு வலை பக்கம் கிளிக் செய்து, பின்னர் உறுப்பு ஆய்வு தேர்வு. அல்லது நீங்கள் மெனுக்கள் செல்ல முடியும் நாம் pset6 ஸ்பெக் விவரிக்க என்று. நான் நெட்வொர்க் தாவலை போகிறேன் இங்கே, மற்றும் ஒரு கணம் பார்க்க அனுமதிக்க தான் என்று HTTP போக்குவரத்து முன்னும் பின்னுமாக சென்று. என்னை முதல் மேலே செல்லலாம் மற்றும் தெளிவான Chrome இன் கேச். எனவே நீங்கள் சில தெரிந்திருந்தால் இருக்கலாம் ஏற்கனவே இந்த தொழில் நுட்பம் மூலம், மற்றும் நாம் அது பயன்படுத்த போகிறோம் இங்கே பிழைதிருத்தம் நோக்கங்களுக்காக. இப்போது நாம் கணினி விஞ்ஞானிகள் தொடங்க போகிறது பிழைதிருத்தம் இதை நோக்கங்களுக்காக, அதன்படி நாம் கேச் துடைக்க, பொதுவாக, என்று நாம் குக்கீகளை என்று விஷயங்களை விடுபட முடியும். எனவே ஒருவேளை நீங்கள் பொதுவாக தெரிந்திருந்தால் என்ன கொண்டு குக்கீகளை குறைந்தது இருந்தால், அல்லது என்று அவர்கள் உள்ளன, ஆனால் என்ன தான் அவர்களை உங்கள் புரிதல், வெறும் ஒரு பயனர் கணினிகள், ஒரு குக்கீ என்ன? ஆமாம். பார்வையாளர்கள்: அது, of-- நன்கு ஒரு பிட் இல்லை கணினி அறிவியல் ஒரு கால பிட். அது தரவு ஒரு துண்டு என்று ஒரு வலைத்தளத்தில் பொருட்டு நீங்கள் அனுப்புகிறது நீங்கள் மீது புள்ளிவிவரங்கள் பதிவு முடியும். டேவிட் ஜே MALAN: சரி, நல்ல. எனவே அது தரவு ஒரு துண்டு என்று ஒரு சர்வர், உங்கள் கணினியில் வைக்கிறது மற்றும் அது கூட பொதுமைப்படுத்த நாம் மேலும், அது ஒரு முக்கிய மதிப்பு நன்கு தான், என்று மேலும் துல்லியமான போகிறது. அது ஒரு துண்டு இருக்கிறது தகவலுக்கு, தரவு ஒரு துண்டு, ஒரு சர்வர் முடியும் என்று உங்கள் கணினியில் வைக்க மற்றும் மிகவும் அடிக்கடி, சர்வர் இல்லை இந்த நீங்கள் யார் நினைவில் என. உதாரணமாக, முரண்பாடுகள் எனவே ஒருவேளை நீங்கள் இருக்கிறோம் ஃபேஸ்புக் போன்ற தளங்களில் நுழைய, அல்லது ஜிமெயில், அல்லது மற்றவர்கள், முன் மற்றும் நீங்கள் உள்நுழைய உங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல் அதன் பின்னர், சில பல நிமிடங்கள் அல்லது மணி அல்லது கூட சில நாட்கள், சர்வர் என்று நினைத்துக்கொண்டு நீங்கள் இருந்தால், உண்மையில், உள்நுழைவு. இப்போது, எப்படி உண்மையில் என்ன நடக்கிறது என்று? நீங்கள் நிச்சயமாக டைப் ஏனெனில் உங்கள் பயனர் பெயர் மற்றும் கடவுச்சொல்லை ஒவ்வொரு முறையும் நீங்கள் ஒரு செல்லவும் பேஸ்புக் வெவ்வேறு பக்கம். எனவே அது மாறிவிடும் குக்கீகளை பதில் உள்ளன. நீங்கள் என நினைக்க முடியும் குக்கீ, அப்படி, ஒரு டிஜிட்டல் கை விரும்புகிறது நீங்கள் ஒரு பொழுதுபோக்கு மணிக்கு வந்துவிடும் என்று முத்திரை பூங்கா அல்லது ஒரு கிளப் அந்த அடிப்படையில் நீங்கள் இங்கே இருந்திருக்கும் முன், மற்றும் நீங்கள் ஏற்கனவே வைத்திருக்கிறீர்கள் ஐந்து, பவுண்சரை உங்கள் ஐடி காட்டப்பட்டுள்ளது உதாரணமாக, மற்றும் அந்த கிளப்பின் அல்லது பூங்கா இப்போது நீங்கள் என்று கொள்ள வேண்டும் ஏற்கனவே அங்கீகரிக்கப்படும். நீங்கள் ஏற்கனவே அது அடையாளம். மனதில் அந்த எனவே, இங்கே எதிர் திறந்து விடுங்கள். நான் செய்தது, என்னை போய், மற்றும் என் குக்கீகளை அனைத்து அழிக்க. இப்போது நான் என்ன செய்ய போகிறேன் நல்ல நடவடிக்கை தான், ஷிப்ட் நடத்த, மற்றும் பலாத்காரமாக பக்கம் ஏற்றவும். வெறும் உறுதி Shift என்று எதுவும் தற்காலிக சேமிப்பில். மற்றும் இங்கே வேண்டுகோள் என்று முன்னும் பின்னுமாக சென்றது. எனவே இங்கு நாம் ஒரு வேண்டுகோள், மற்றும் நாம் என்னை இங்கே கீழே பெரிதாக்க, மற்றும் இந்த நிறைய ஐந்து வகையான சுவையற்ற விவரங்கள் உள்ளது உலாவி தானாகவே உள்ளது என்று அனுப்பிய, ஆனால் பார்வை கிளிக் செய்யவும் அனுமதிக்க மூல மூல தலைப்புகளை பார்க்க. நீங்கள் ஏற்கனவே pset6 கொண்டு dived நான் அப்படி, நீங்கள் நிச்சயமாக விஷயங்கள் அங்கீகரிக்க வேண்டும் இந்த போன்ற, மற்றும் ஒருவேளை சில இங்கே இந்த மற்ற வரிகளை, ஆனால் என்ன இன்று மிகவும் சுவாரசியமாக நான், இல்லை கோரிக்கை உருட்டலாம் என்றால் ஆனால் அழைக்கப்படும் பதில், இந்த வரி ஒருவேளை தெரிந்திருந்தால் தெரிகிறது. அந்த ஒரு நல்ல விஷயம் நீங்கள் ஒரு 200 சரி பார்க்கும் போது. வெளிப்படையாக இந்த உள்ளது சர்வரில் தேதி மற்றும் நேரம் மற்றும் பொருட்களை ஒரு கொத்து இருக்கிறது. ஓ, இந்த சுவாரசியமான உள்ளது. நீங்கள் பயன்படுத்த போதெல்லாம் மாறிவிடும் குறைந்தது இந்த சர்வரில் PHP, சர்வர் வெளியே துப்புகிகிறது என்ன PHP பதிப்பை நீங்கள் பயன்படுத்தி வருகிறோம். பாதுகாப்பு உண்மையில் எந்த, நோக்கங்களுக்காக, ஒரு நல்ல விஷயம் அல்ல. ஆனால், நாம் என்று திரும்பி வருவாள் ஒருவேளை வேறு சில நேரம். ஆனால் இப்போது இந்த, தாகமாக வரி இன்று உள்ளது மற்றும் நாம், சுருக்கமாக இந்த சில பார்த்தோம் நாம் கதையை போது நான் பேஸ்புக் மூலம் நினைக்கிறேன் அந்த நேரத்தில் இன்ஸ்பெக்டர் சுற்றி, தொகுப்பு குக்கீ நடும் என்ன ஆகிறது தகவல்களை அந்த சிறிய துண்டு உங்கள் கணினியில். இந்த ஒரு HTTP தலைப்பு ஆகும் அந்த திறமையுடன் உங்கள் உலாவி சொல்லி, குரோம், IE என்ன, பயனரின் மீது ஏய் உலாவி கடை வன், அல்லது பயனர் ரேம், ஒரு இது PHPSESSID என்று ஒரு முக்கிய, அமர்வு ஐடி சுருக்கெழுத்து குறிமுறை, மற்றும் அது ஒரு மதிப்பு கொடுக்க 0vlk8t, டாட், டாட், டாட். ஒரு உண்மையில் நீண்ட போலி சீரற்ற எண்ணெழுத்து சரம். அது, தான் உண்மையிலேயே பெரிய எண் தான் ஆனால் அது எழுத்துக்கள் மற்றும் எண்கள் குறியிடப்பட்ட எனவே அது அளவு இருக்க முடியும் என்று தனியாக எண்கள் விட பெரியதாக. பின்னர், மூலம், பாதை = /, என்று இந்த குக்கீ இருக்க வேண்டும் என்று அர்த்தம் தொடர்புடைய இணையதளத்தில் முழுமையாக, ஒரு குறிப்பிட்ட இல்லை பக்கம் முழு விஷயம். எனவே இந்த என்று மெய்நிகர் கை முத்திரை உள்ளது. அது, சர்வர், பேஸ்புக் போல தான் அல்லது எங்கள் வழக்கு பயன்பாட்டிற்கான, உண்மையில் எழுதப்பட்ட 0vlk8t உள்ளது மற்றும் முன்னும் பின்னுமாக, உங்கள் கையில். , என்ன சர்வரின் கவனிக்க செய்து இல்லை அது உள்ளது நிச்சயமாக, என் பயனர்பெயர் சேமித்து என்னுடைய கடவுச்சொல்லை சேமித்து. மாறாக, அது தோன்றுகிறது போலி சீரற்ற தகவல்களை சேமித்து யாரும் யூகிக்க முடியும் என்று என் கை முத்திரை என்ன. சர்வர் பக்கத்தில், இதற்கிடையில், சர்வர் ஒருவேளை, நினைவில் கொள்ள போகிறேன் ஒரு தகவல் அல்லது ஏதாவது, என்று பயனர், எதிர்காலத்தில் யார் 0vlk8t ஒரு கை முத்திரை அளிக்கிறது, dot டாட், இந்த தொடர்புடைய குறிப்பிட்ட வண்டியை, அதனால் பேச. வேறுவிதமாகக் கூறினால், நான் திரும்பிச் சென்றால் மீண்டும் இங்கே மற்றும் இந்த பக்கம் ஏற்றவும், சர்வர் தெரிகிறது எப்படி நான் ஒரே நேரத்தில் விஜயம் என்று? நான் மீண்டும் அதை செய்தால் அல்லது, எப்படி சர்வர் இல்லை நான் அது இரண்டு முறை விஜயம் செய்துள்ளேன் என்று? சரி நான் இந்த கீழே சென்றால் மிக சமீபத்திய கோரிக்கை, இது நான் அனுப்பி விட்டோம் என்று இப்போது மூன்றாவது உள்ளது மொத்தம், இப்போது என் கோரிக்கை கவனிக்க. இன்னும் இந்த உள்ளது இங்கே, அதே வரை கேட்டு முன்பு போல், இன்னும் ஒரு மொத்தமாக அங்கு நாம் முன்பு போல கவனிக்காது விட்டோம் என்று பொருள், ஆனால் மிகவும் கடந்த தலைப்பு, இந்த நேரம், நான் இங்கு வந்துள்ளேன் ஏனெனில், ஒரு அறிகுறியாகும் இந்த மெய்நிகர் கை முத்திரை. இதையொட்டி இந்த வரி இங்கே, அமைக்க இல்லை குக்கீ ஆனால் குக்கீ பெருங்குடல் PHPSESSI = 0vlk8t, அந்த என் உலாவியின் தானியங்கி அதனால் இந்த கை முத்திரை வழங்கல் இப்போது சர்வர், அதை உணர்ந்து விரைவில், ஓ, இந்த பயனர் 0vlk8t டாட், டாட், டாட், நான் இப்போது அவன் அல்லது அவள் யார் நினைவில் முடியும் மற்றும் என்று பயனர் reassociate என்ன தகவலுக்கு நான் வேண்டும், மற்றும் அனைத்து என்று தகவல், நீங்கள் சேமித்து $ _SESSION இல் புரோகிராமர்,. நான் உண்மையான விரைவான திறந்து என்றால் எனவே, தெளிவாக இருக்க வேண்டும் gedit உள்ள என்று உண்மையான கோப்பு, counter.php, என் உள்ளூர் புரவலன் பொது அடைவில் முன், உண்மையில், என்று அறிவிப்பு நான் இறுதியில் சேமித்து $ _SESSION மேற்கோள் "கவுண்டர்," முந்தைய எதிர் மதிப்பு இது நான் இங்கே நாம் என்று இந்த வரிகளை இருந்து கிடைக்கும் கடந்த முறை பிளஸ் ஒன்று பார்த்தேன். பேட்டை அடியில் எனவே, என்று அனைத்து குக்கீகளை இருந்தால் தான். அது டிஜிட்டல் வகையான கை முத்திரை, முன்னும் பின்னுமாக சென்று மற்றும் வெளிப்படையாக நீங்கள் Chrome திறக்க என்றால் எந்த வலைத்தளத்தில் இன்ஸ்பெக்டர் நீங்கள், இன்று வருகை சூப்பர் உயர் நிகழ்தகவு, நீங்கள், ஒருவேளை ஒரு பார்க்க போகிறோம் ஒருவேளை அரை டஜன் குக்கீகளை நீங்கள் நினைவில். மற்றும் மோசமாக இன்னும், அந்த வலைத்தளத்தில் நீங்கள் பார்வையிடும் அனைத்து விளம்பரங்களை, இல்லை இது , நிச்சயமாக இன்று மிகவும் சாதாரணம் மற்றும் அந்த விளம்பரங்களை வரும் என்றால் சில மத்திய கட்சி, யாரோ கூகிள் அல்லது AdWords போன்ற அவர்கள் தங்கள் தயாரிப்புகளை ஒரு அழைப்பு அல்லது மற்ற வெண்டர்களுக்கே என்று விளம்பரங்கள் விற்க, சுவாரஸ்யமான விஷயம் என்ன, மற்றும் ஒரு சிறிய என்ன கவலை, HTTP, எவ்வாறு பற்றி, நீங்கள் வேண்டும் என்றால் ஒரு விளம்பரம் பதிக்கப்பட்ட என்று ஆகிறது Facebook.com, மற்றும் Google.com இல், மற்றும் Harvard.edu, எந்த எண் வலைத்தளங்களில், அதனால் அது போன்ற தான் பணியாற்றி வருகிறார் ஒரு நடுத்தர மனிதன் இல்லை என்று அந்த வலைத்தளங்களில் அனைத்து மூன்று விளம்பரங்களை வரை, அது மாறிவிடும் குக்கீகளை டொமைன் படி இருந்தால். நீங்கள் இல்லை என்றால் ஒரு விளம்பரம் வரும் வெவ்வேறு வலைத்தளங்கள் மீது அதே நிறுவனம், அந்த நிறுவனம் திறம்பட யார் கண்காணிக்க முடியும் நீங்கள் அந்த வலைத்தளங்களில் அனைத்து முழுவதும் உள்ளன. ஹார்வர்ட் தெரியாது நீங்கள் பேஸ்புக் வருகை. பேஸ்புக் தெரியாது மற்றும் நீங்கள் ஹார்வர்ட் வருகை. ஆனால் என்ன விளம்பரம் சேவை அந்த டொமைன் என்றால் அவர்கள் பயன்படுத்தி இருவரும் Harvard.edu இணையதள தற்போதைய பக்கங்களை மற்றும் Facebook.com வலைப்பக்கங்கள், இந்த நடுத்தர மனிதன் நிச்சயமாக நீங்கள் யார் தெரிகிறது இந்த குக்கீகளை பகிரப்படுகிறது ஏனெனில் முழுவதும், அல்லது மாறாக, க்கு என்று இடைத்தரகர் என்று அழைக்கப்படும். எனவே நாம் இந்த திரும்பி வருவாள் அதின் பாதுகாப்பு தாக்கங்கள், ஆனால் தகவல் நிறைய இருக்கிறது எந்த நேரத்தில் நீங்கள் சேமிக்கப்படும் நீங்கள் பெரும்பாலான எந்த வலைப்பக்கத்தில் வருகை இணைய மற்றும் அது உண்மையில் இந்த மிக எளிய கட்டமைப்புக்கு குறைக்கிறது. என்ன என்றால், பின்னர், நடக்கிறது நீங்கள் சூப்பர் சித்தப்பிரமை இருக்கிறீர்கள் மற்றும் நீங்கள் குரோம் அல்லது IE போக முடிவு அல்லது என்ன உங்கள் குக்கீகளை அணைக்க? என்ன நடக்கும்? அப்படியா? நீங்கள் இந்த சரியான செய்துவிட்டேன் really--? சரி. இல்லை, போய். பார்வையாளர்கள்: சில வலைத்தளங்களில் இல்லை அது இல்லாமல் ஒரு செயல்பாடு Facebook போன்ற. டேவிட் ஜே MALAN: ஆமாம்! எனவே சில இணையதளங்களை தான் வேலை நிறுத்த. மற்றும் மிகவும் வலைத்தளங்களில் இந்த நாட்கள் அந்த அடிப்படையில், குக்கீகளை தங்கியிருக்க அவர்கள் நீங்கள் உள்நுழைய வேண்டும் குறிப்பாக இல், அவர்கள் தான் உடைக்க போகிறோம். ஏனெனில் கருத்தில் மாற்று, என்றால் வலைத்தளத்தில் நீங்கள் யார், வெயில், எந்த வழி உள்ளது எனவே உங்கள் இணைய உலாவி ஆகும் ஒவ்வொரு HTTP மூலம் குறிக்கும் இந்த கை முத்திரை கோரிக்கை, திறம்பட ஒரு வலைத்தளத்தில் பேஸ்புக் எல்லையும் போன்ற கேட்கும் வேண்டும் ஒவ்வொரு தை முறை நுழைய நீங்கள் பக்கங்களை மாற்ற, அல்லது ஒரு இணைப்பை, கிளிக் இது ஒரு குறிப்பாக நல்ல பயனர் நிச்சயமாக உள்ளது அனுபவம். அங்கு, கூட, எனவே வர்த்தக பரிமாற்றங்களில் மத்தியில். மேலும் சந்தடி இல்லாமல் எனவே, எடுத்து விடுங்கள் வலை நிரலாக்க என்று வழங்கப்பட்டது, PHP போன்ற மொழிகளில், நீங்கள் நினைவில் கொள்ள முடியும் பிரச்சனை என்று போன்ற தகவல்களை அமைக்க நீங்கள் உங்கள் சொந்த செயல்படுத்த போது ஏழு வாங்குவதற்கு மின் * வர்த்தக போன்ற வலைத்தளத்தில் மற்றும் பங்குகள் விற்க, நீங்கள் சரியாக நினைவில் வேண்டும் என்ன பயனர் வாங்கி விற்கப்படும் மற்றும் அவன் அல்லது அவள் யார் இந்த அமர்வு மூலம். ஆனால் நாம் வேண்டும் போகிறோம் மின்னஞ்சல் விட ஒரு ஆர்வலராக வழி சுற்றி தகவலுக்கு வைத்து தொடங்க. வலது? திங்களன்று, நாம் Frosh IM களை பற்றி பேசினார் மற்றும் எப்படி என்று இணையதளத்தில் பதிப்பு ஒன்று, ஆண்டுகளுக்கு முன்பு, நாம் செய்த அனைத்து இருந்தது யார் தான் பிராக்டர் மின்னஞ்சல் சார்பான விளையாட்டு பொறுப்பான திட்டம், பெயர், பாலினம், மற்றும் அவர்கள் ஒரு கேப்டன் தான் என்பதை அல்லது இல்லை, மற்றும் யாராவது தங்குமிடம் யார் தான் ஒரு சார்பான விளையாட்டு பதிவு. எனவே அது கெட்ட, ஆனால் அவர் அல்லது அவள் தங்கள் மின்னஞ்சல் மூலம் திக்கற்றவர்களை இருந்தது, ஒரு விரிதாள் அல்லது வேறு ஏதாவதா செய்ய என்று, எல்லாம் ஏற்பாடு வைக்க. எனவே நிச்சயமாக நாம் மென்பொருள் என்று proctor இந்த செய்ய முடியும். எனவே, SQL நுழைய, ஒலிப்பான், அழகாக போகிறது இது சி மற்றும் PHP இருவரும் வெவ்வேறு, மற்றும் நீங்கள் மிகவும் கைகளில் டைவ் வேண்டும் PHP மற்றும் பிரச்சினை, மேலும் ஏழு ஆனால் SQL அமைந்தன அல்லது SQL, இந்த ஒரு மொழி என்று நீங்கள் ஒரு தகவல் பேச பயன்படுத்த. ஆனால் ஒரு தகவல் என்ன? சரி நீங்கள் ஒரு நினைக்க தகவல், குறைந்தது இப்போது, போலவே ஒரு எக்சல் கோப்பை போல் இருப்பது, அல்லது நீங்கள் ஒரு மேக் பயனர் ஒரு எண்கள் கோப்பு என்றால், அல்லது நீங்கள் Google Apps என்றால் பயனர் ஒரு Google விரிதாள், அதை திறம்பட ஒரு தகவல் தான், அல்லது உண்மையில் குறிப்பாக ஒரு தொடர்புடைய தரவுத்தள. ஒரு தொடர்புடைய தகவல் தான் வரிசைகள் மற்றும் பத்திகள் என்று ஒன்று, மற்றும் நீங்கள் எந்த வகையான சேமிக்க முடியும் இந்த வரிசைகள் அல்லது பத்திகள் தகவலுக்கு. ஆனால், SQL பற்றி நல்ல என்ன மற்றும் உண்மையான தரவுத்தளங்கள் பற்றி, இல்லை வெறும் விரிதாள்கள் அல்லது Google ஸ்ப்ரெட்ஷீட்களின், நீங்கள் ஒரு மொழி பயன்படுத்த முடியும் என்று ஆகிறது உண்மையில் கேள்விகளை இயக்க தரவுகளை நீக்க நுழைக்க, கூட, தரவு பார்க்க மிக முக்கியமாக, மற்றும் நீங்கள் மிகவும் கைமுறையாக அதை பயன்படுத்த வேண்டும் நீங்கள் பொதுவாக ஒரு கூகிள் போகலாம் என இந்த போன்ற விரிதாள். SQL இல் எனவே, ஒரு கொத்து இருக்கிறது அடிப்படை அறிக்கைகள் அல்லது துண்டுகளாக செயல்பாடு கட்டப்பட்ட. இந்த விட பல இன்னும் இருக்கிறது, ஆனால் நீங்கள் ஒரு பெரிய இடைவெளி செல்ல முடியும் வெறும் என்று தெரிந்தும் மூலம் என்று இந்த மொழி SQL குறைந்தது நான்கு உள்ளது நீங்கள் அந்நிய அறிக்கைகள். தரவு நீக்கி, நீக்கு, வரிசைகள் சேர்த்து ஐந்து, சேர்க்க, புதுப்பிக்கப்பட்டது, மாற்றியதற்கு வரிசைகள், மற்றும் தேர்வு வரிசைகள் மீண்டும் பெறுவதற்கான மற்றும் உண்மையில் SQL என்ன தான். அது அதனால் வரிசைகள் முற்றிலும் நடத்தும் நீங்கள் நுழைக்க, அல்லது நீக்க போது, அல்லது மேம்படுத்தல், அல்லது நீங்கள் என்ன தேர்ந்தெடுக்க ஒரு என்று அழைக்கப்படும் விளைவாக தொகுப்பு திரும்ப பெறுவது, வரிசைகள் ஒரு வரிசை போல். ஒரு மேசையில் இருந்து வரிசைகளில் ஒரு கொத்து. எனவே மீண்டும் ஒரு நாள், மற்றும் கூட இந்த நாள், நீங்கள் தொடர்பு கொள்ள முடியும் ஒரு கட்டளை வரி பயன்படுத்தி தகவல், ஆனால் அதை பயன்படுத்த குறிப்பாக வேடிக்கையாக தான் இந்த கருப்பு மற்றும் வெள்ளை பாணி சாளரம் மற்றும் உண்மையில் கட்டளைகளை நிறைவேற்ற மற்றும் உங்கள் தகவல் சுற்றி குத்தியிருக்கும். ஒரு வரைகலை பயனர் இடைமுகம், அல்லது வரைகலை, விவாதிக்கக்கூடிய, மிகவும் விரும்பத்தக்கதாக உள்ளது மற்றும் அதனால் நாம் பரிந்துரைக்கிறோம் கருவி மற்றும் பயன்பாட்டிற்கான நீங்கள் preinstalled உதாரணமாக, என்று. அது ஒரு மொத்த தற்செயல் இந்த விஷயம் பெயர், அதை PHP உள்ளது அது தான் மக்கள் என்று அர்த்தம் யார் தங்களை இந்த திட்டத்தை எழுதினார் PHP இல் அது எழுதினார். ஆனால் அதை நிர்வகிக்கும் பற்றி இறுதியில் ஒரு MySQL server போன்ற ஒரு தகவல் சர்வர், நீங்கள் வேண்டும் என்று, நீங்கள் CS50 சாதனம், செய்கிறது. எனவே மேலும் விவரம் விட இங்கே இருக்கிறது நாம், இன்று பற்றி கவலை வேண்டும் ஆனால் என்ன சாவி இடது என்று ஆகிறது புறம் தரவுத்தளங்கள் பட்டியல் நீங்கள் உங்கள் கணினியில் வேண்டும் என்று, உங்கள் CS50 பயன்பாட்டிற்கான மீது, அல்லது இறுதி திட்டங்கள் வர என்று நீங்கள் போகலாம் ஒரு மூன்றாம் தரப்பு, ஒரு நிறுவனத்தின் மீது வேண்டும் வலைத்தளத்தில் அல்லது இணையதள சர்வர், என்று நீங்கள் இடத்தை செலுத்தும். எனவே இடது உள்ளது தரவுத்தளங்கள், அதில் ஒன்று நான் அடுத்த இருந்து கடன் இது pset7 உள்ளது மேல் பின்னர் இரண்டு வாரங்களுக்கு ஒத்திகை, மற்றும் ஒரு இருக்கிறது அங்கு கவனிக்க தாவல்கள் கொத்து, அதில் ஒன்று தரவுத்தளங்கள், SQL, அந்தஸ்து, உள்ளது முன்னும் பின்னுமாக பயனர்கள், ஏற்றுமதி மற்றும். எனவே நீங்கள் ஒரு நீண்ட செல்ல முடியும் வழியில் தான் உணர்ந்து என்று பயனர் இடைமுகம் பெரும்பாலான மேல் இடது பத்தியில் உள்ளது மற்றும் சரியான அங்கு மேலே முழுவதும். எனவே நாம் உண்மையில் இந்த என்ன செய்ய முடியும்? சரி, ஒரு உருவாக்கி ஆரம்பிப்போம் தகவல் பிட் பின்வருமாறு. பின்வரும் இதுங்களுக்கும்தான், ஒரு சில நாட்கள் இருக்க வேண்டும் என, நீங்கள் ஒரு செயல்படுத்த வேண்டும் CS50 நிதி என்று வலைத்தளத்தில், மற்றும் இந்த வலைத்தளத்தில் நீங்கள் வாங்க முடிகிறது மேற்கோள் மேற்கோள் மற்றும் பங்குகள் விற்க. மற்றும் அதை கண்டுபிடிக்க நடக்கிறது அந்த பங்குகள் விலை, இறுதியில் நீங்கள் பார்ப்பீர்கள் என, யாகூ நிதி பேசி. எந்த, பிரமாதமாக, ஒரு இலவச சேவை உள்ளது நீங்கள் ஒரு பங்கு டிக்கர் கடக்க முடியும் அதன்படி கூகிள் GOOG, மற்றும் அது போன்ற சாப்பிடுவேன் கூகிளின் பங்கு நீங்கள் திரும்ப கொடுக்க கடந்த உள்ள விலை சில நிமிடங்கள் குறைந்தது. எனவே நீங்கள் இறுதியில், என்று பயன்படுத்த வேண்டும், பயனர் நடிக்க வாங்க மற்றும் உண்மையான விற்க மெய்நிகர் பணம் பயன்படுத்தி பங்குகள், ஆனால் முதல் விஷயம் பயனர் பார்க்க நடக்கிறது அவர்களை கேட்கும் இந்த உள்நுழைவு திரையில் அவர்களின் பெயர் மற்றும் கடவுச்சொல். எனவே, முதல் ஒரு pset7 நீங்கள் சவால்களை மீண்டும் இறுதியில் செயல்படுத்த போகிறது தகவல், விரிதாளால் நாடினால், என்று சேமிக்க நடக்கிறது பயனர்கள் பெயர்கள் மற்றும் கடவுச்சொற்களை இறுதியில் அவர்கள் சொந்தமாக என்ன பங்குகள், மற்றும் எத்தனை, மற்றும் எவ்வளவு பணம் அவர்கள், எனவே மற்ற விஷயங்கள் ஒரு கொத்து மற்ற அட்டவணைகள், அல்லது விரிதாள்கள். எனவே எப்படி இந்த பாருங்கள் அனுமதிக்க முதல் பார்வையில் தோன்றுவதைப். நான் செல்ல போகிறேன் நான் மற்றும் பயன்பாட்டிற்கான இங்கே இந்த URL செல்ல போகிறது உதாரணமாக, லோக்கல் ஹோஸ்ட் / phpMyAdmin மற்றும் நீங்கள் அதை பார்க்க வேண்டும் என்று ஒரு இடைமுகம் என்னை எடுக்கிறது சரியாக நாம் பார்த்த திரை ஷாட், மற்றும் இங்கே நான் ஒரு கூடுதல் தகவல் வேண்டும் இன்று அழைப்பு விடுக்கப்பட்டுள்ளது விரிவுரை மற்றும் எனக்கு முன்னே போகட்டும் முதல் மற்றும் pset7 கிளிக். நான் விருப்பங்களை ஒரு ஜோடி தெரிகிறது, புதிய ஒன்று, ஒரு புதிய அட்டவணை உருவாக்கும், பயனர்களுக்கு இணைப்பை, இது நான் ஏற்கனவே உருவாக்கப்பட்ட ஒரு அட்டவணை உள்ளது. எனவே ஒரு அட்டவணை என்ன? நீங்கள் எக்செல் பயன்படுத்தப்படும் என்றால் முன், மற்றும் நீங்கள் இருக்கிறீர்கள் என்றால் பயன்படுத்தப்படும் எண்கள் அல்லது கூகிள் ஸ்பிரட்ஷீட்கள், நீங்கள் ஒரு விண்டோவில் திறந்து மற்றும் நீங்கள் ஒரு மொத்தமாக கிடைக்கும் வரிசைகள் மற்றும் பத்திகள், ஆனால் பின்னர் நீங்கள் வழக்கமாக பணித்தாள்களில் வேண்டும் கீழே, அல்லது தனித்தனி தாவல்களில் சேர்த்து. நீங்கள் ஒவ்வொரு யோசிக்க முடியும் ஒரு அட்டவணை பணித்தாள் அதனால் தகவல், இறுதியில், ஒரு ஒன்று அல்லது அதற்கு மேற்பட்ட அட்டவணைகள் இணைந்து, ஒரு அல்லது மேலும் பணித்தாள்களில், இல் ஒரு சாதாரண விரிதாள் உலகம். எனவே எனக்கு முன்னே போகட்டும் மற்றும் இந்த பணித்தாள் கிளிக் நான் premade என்று, என்று பயனர்கள், அதாவது டேட்டாபேஸ் அட்டவணை. நான் இங்கே கீழே இருந்தால், என்னை ஒரு பிட் வெளியே பெரிதாக்க வேண்டும் இந்த உதாரணமாக சொல்கிறேன் என்ன ஆகிறது எங்களுக்கு இப்போது இந்த அட்டவணை உள்ளே உள்ளது. அது முதல் ஒரு சிறிய குழப்பம் தான் பார்வையில் பயனர் இடைமுகம் இல்லை ஏனெனில் உலகின் அழகான விஷயம், ஆனால் என்ன சுவாரசியமான இங்கே இந்த பகுதியாக உள்ளது. ஐடி, பயனர் பெயர், மற்றும் ஹாஷ். முன்கூட்டியே, மற்றும் நீங்கள் கை இருக்க வேண்டும் இந்த பிரச்சனை, ஏழு அமைந்தது நாம் நீங்கள் ஒரு சூப்பர் கொண்ட ஒரு கோப்பு கொடுக்கிறோம் சிறிய தகவல் அட்டவணை, உண்மையில் கடன் ஹேக்கர் பதிப்பில் இருந்து பிரச்சினை இரண்டு, அமைத்தது இது உள்ளே ஆறு வரிசைகள் உள்ளன. அனைத்து பெலிண்டா ஒரு வழியில் கீழே, Zamyla ஒரு, மற்றும் அந்த இடது கவனிக்க பயனீட்டாளர், ஒரு போன்ற தனித்துவமிக்க ஐடிகள் உள்ளன இரண்டு, மூன்று, நான்கு, ஐந்து, ஆறு, முழு, பின்னர் வலது ஹாஷ்களைப் உள்ளன. மற்றும் முரண்பாடுகள் இருந்தால், என்றால், நீங்கள் செய்ய ஹேக்கர் பதிப்பில் பிரச்சினை, இரண்டு அமைத்தது ஆனால் ஒரு ஹாஷ் உருதிரிக்கப்பட்டக் போல் உள்ளது ஒரு சில சில்லரை கடவுச்சொல்லை. எனவே, நீங்கள் இருந்தால் இங்கே என்ன பார்க்கிறீர்கள் அனைத்து ஆறு குறியாக்கம் பதிப்புகள் பிரச்சினை இருந்து எங்கள் கடவுச்சொற்களை இரண்டு ஹேக்கர் பதிப்பில் அமைக்க. இப்போது இடது சில வரைகலை பொருள், , இந்த வரிசையில் திருத்தும் இந்த வரிசையில் நகல், இந்த வரிசையை நீக்குவதில். ஆனால் என்ன சுவாரசியமான விஷயம் இப்போது பின்வரும் உள்ளது. நான் உண்மையில் ஆரம்பிக்க முடியும் இந்த அட்டவணை பரிசோதனை. எனவே நான் செல்கிறேன் மற்றும் SQL கிளிக் செய்தால் தாவல், நான் இந்த பெரிய உரை பெட்டியில் பெற்றிடுங்கள். மற்றும் இந்த நாம் போகிறோம் எப்படி உள்ளது உண்மையில் குறியீடு எழுதும் போது அது செய்கிறது. தெளிவாக இருக்க வேண்டும், உதாரணமாக என்று ஒரு கருவி உள்ளது எங்களுக்கு தகவல் சுற்றி குத்தியிருக்கும் அனுமதிக்க போவதில்லை மற்றும் எங்களுக்கு கேள்விகளுக்கு முயற்சிக்க வேண்டும். எனவே உதாரணமாக, நினைக்கிறேன் நான் சரியாக இந்த இயக்க. அந்த ஒன்றாகும் தெரிவு, வார்த்தைகளின் நான், முந்தைய, நட்சத்திர குறிப்பிட்டுள்ள இது அனைத்து பிரதிபலிக்கிறது ஒரு அட்டவணையில் பத்திகள். என்ன மேசையில் இருந்து? நன்றாக, பயனர்கள். மற்றும் அறிவிப்பு இந்த இருக்கிறது SQL இல் வித்தியாசமான மாநாடு எங்கே நீங்கள் உண்மையில் பயன்படுத்த மீண்டும், பொதுவாக, உண்ணி ஒற்றை இல்லை மேற்கோள் மற்றும் இரட்டை மேற்கோளில் நீங்கள் அட்டவணைகள் பெயர்கள் பற்றி பேசும் போது, எனவே மீண்டும் மேற்கோள் விஷயம் உங்கள் விசைப்பலகை மேல் இடது கை மிகவும் வாய்ப்பு. எனவே என்னை இப்போது போய் மற்றும் தான் தனியாக விட்டு மற்றும் கீழே மற்றும் கிளிக் கோ, மற்றும் நாம் இருக்கிறோம் உண்மையில் அதே விஷயம் பார்க்க போகிறோம். நாம் ஒரு SQL கேள்வி தூக்கிலிடப்பட்டார் தேர்ந்தெடுக்கப்பட்ட எல்லாம் நட்சத்திர கூறி இருந்து அட்டவணை பயனர்கள் என்று, மற்றும் என்ன நீங்கள் திரும்ப பெற இந்த உள்ளது. இறுதியில், நாம் முடியும் குறியீடு என்று அதையே செய்ய, ஆனால் இப்போது அனைத்து நான் விரும்பினேன் என் உலாவியில் அதை பார்க்க இருந்தது. ம்ம் ஏதாவது செய்வோம் கொஞ்சம் வித்தியாசமாக. , என்னை SQL தாவலை மீண்டும் செல்லலாம் மற்றும் தான் என்ன என்று சொல்கிறேன்? Zamyla அவளை அனைத்து இழந்துவிட்டது பணம், மற்றும் எனவே அது தான் எங்களுக்கு நேரம் ஒரு பயனர் தனது நீக்க. அவர் இனி உள்நுழைந்து. எனவே நான் from-- நீக்க சொல்ல போகிறேன் நன்கு, மூலதனம் பராமரிக்கிறது நிலைத்தன்மையும், நீக்க எங்கே செய்த இருந்து. எனவே, நாம் இந்த இருக்க முடியும் பயனிலை, அல்லது இந்த என் அறிக்கையின் இறுதியில் தகுதி, எங்கே, எப்படி நான், Zamyla நீக்க முடியும்? அவரது பெயர் Zamyla மூலம், அதனால் நிரல், பத்திகள் ஒன்று என்ற, அதனால் அங்கு பெயர் = ", Zamyla". மற்றும் இங்கே நான் இரட்டை பயன்படுத்த மேற்கோள் அல்லது ஒற்றை மேற்கோள், நீங்கள் மட்டும் மீண்டும் போது உண்ணி பயன்படுத்த உதாரணமாக, பெயர்கள் பற்றி பேசி, அட்டவணைகள் அல்லது துறைகளில். என்னை இங்கே போய் கிளிக் செய்யவும் அனுமதிக்க. இப்போது, வலை பக்கம் உள்ளது ஒரு சிறிய uptight இருப்பது. அல்லது, நீங்கள் உண்மையில் நீக்க இயக்க வேண்டும் பெயர் Zamyla சமம் எங்கே செய்த இருந்து? ஆமாம். எனவே இப்போது, நாம் என் அட்டவணை திரும்பி சென்றால் கிளிக் செய்வதன் பயனர்கள், நவராத்ரி என்று கவனிக்கிறது. நான் goofed. உண்மையில், நான் வகையான இவ்வளவு சீக்கிரம் விலகி கிளிக் நீங்கள் கூட பார்க்க ஒருவேளை சிவப்பு பிழை செய்தி. நான் என்ன தவறு செய்தேன்? பார்வையாளர்கள்: நீங்கள் தேவை இல்லை அவரது பெயர் கொள்ள. டேவிட் ஜே MALAN: ஆமாம் நான் அவரது பெயர் சாதகமாக ஆனால் அவளை நான் உண்மையில் பயனர்பெயர்-- சரியான, ஒரு ஜோடி தவறுகளை? ஒன்று, அவரது பயனர்பெயர் Zamyla, ஸ்மால் இசட், மற்றும் நிரலை பெயர் பயனர்பெயர், இல்லை பெயரை, எனவே மீண்டும் இந்த செய்வோம். என்னை போய் மற்றும் பயனர்கள் எங்கே இருந்து நீக்க பயனர்பெயர் மேற்கோள் ", Zamyla" சமம். அனைத்து சரியான? எனவே இந்த கொஞ்சம் நன்றாக தெரிகிறது, நாம் என்னை கீழே சென்று Go கிளிக். அது இன்னும் நடக்கிறது உறுதியாக இருக்க என்னிடம் கத்துவார்கள். , நான் ஆமாம் கிளிக், மற்றும் இப்போது நாம் பார்க்க வெளிப்படையாக இந்த உண்மையில், நடந்தது வேகமாக, குறைவான ஒரு இரண்டாவது நிச்சயமாக, இந்த சரியாக செயல்படுத்தப்படவில்லை நடந்தது என்று கேள்வி உள்ளது. உறுதிப்படுத்த, என்னை செய்த கிளிக் செய்யவும் அனுமதிக்க மற்றும் உண்மையில் இப்போது, Zamyla போய்விட்டது. இப்போது எதிர் செய்வோம். காபே விரும்புகிறார் என்று நினைக்கிறேன் வலைத்தளத்தில் பதிவு. SQL கேள்வி என்ன, என்ன தான் நான் காபே சேர்க்க தட்டச்சு? சரி அதை அழகாக நேரடியான தான். பயனர்கள் செருக, மற்றும் இப்போது அது ஒரு சிறிய ரகசிய பெறுகிறது. நான், சர்வர், குறிப்பிட வேண்டும் என்ன நான் ஒதுக்க வேண்டும் துறைகள். நான் உண்மையில் அக்கறை இல்லை என்ன காபே ஐடி எண், எனவே நான் அந்த தவிர்க்க போகிறேன். நான் பதிலாக சொல்ல போகிறேன் பயனர்பெயர், ஹாஷ், பின்னர் மதிப்புகள் நான் போட வேண்டும் காபே இருக்க போகிறது. பின்னர் அவரது ஹாஷ், எனக்கு தெரியாது. எனவே இப்போது, நான் போகிறேன் செய்ய ஒரு பெரிய என்று விட்டு. நாம் திரும்பி வருவாள் பிரச்சினை அமைக்க என்று உண்மையில் அதை செய்ய எப்படி ஸ்பெக். எனவே மீண்டும், தொடரியல், கவனிக்க. அட்டவணை பெயர், பின்னர் ஒரு நுழைக்கவும் துறைகளில் parenthesized பட்டியலில், பத்திகள் நீங்கள் சேர்க்க வேண்டும் மதிப்புகள், பின்னர் தான் அதே சரியான வரிசைப்படுத்தும் விட்டு நீங்கள் சேர்க்க வேண்டும் மதிப்புகள் சரியான, மற்றும் அது தான் போர்த்தி உரை சிறிது காலம். எனவே இப்போது என்னை Go கிளிக் அனுமதிக்க. ஒரு வரிசையில் சேர்க்கப்பட்டது. இப்போது நான் மீண்டும் சென்றால் பயனர்கள், என்ன சுவாரசியமான விஷயம் மட்டும் காபே இப்போது இல்லை என்று ஆகிறது தகவல், அவரது ஐடி வெளிப்படையாக என்ன? சரி அது ஏழு தான். ஏன் அது நான் அதை சேர்க்க ஏழு போது? இந்த எனவே, மிக, ஒன்றாகும் அம்சங்கள் நீங்கள் தகவல் பெற. நிறைய செயல்பாடு கட்டப்பட்ட. அது போது என்று மாறிவிடும் இந்த அட்டவணை உருவாக்கப்பட்ட, நான் அது தானாகவே தான் முன் போன்ற ஒரு வழியில் ஒரு ஐடி ஒதுக்க அது அதிகரிக்கிறது என்று. எனவே நீங்கள் எப்போதும், சுற்றி கதையை என்றால் மற்றும் என்ன உங்கள் பேஸ்புக் ஐடி பார்த்து எண், அது உண்மையில் இல்லை இந்த நாட்களில் ஒரு விஷயம், ஒரு ஏபிஐ என, ஆனால் பேஸ்புக் செய்ய அப்ளிகேஷன் புரோகிராமிங் இன்டர்ஃபேஸ், அதன்படி நீங்கள் மீண்டும் பெற முடியும் தரவு ஒரு மொத்தமாக பற்றி உங்களை, உங்கள் நண்பர்கள் பற்றி, மற்றும் உங்கள் இணைப்புகளை. என்ன பயன்படுத்தப்படும் வகையான இருக்க குளிர், மீண்டும் ஒரு நாள், பார்க்க இருந்தது என்ன உங்கள் பேஸ்புக் ஐடி எண் இருந்தது. ஜுக்கர்பெர்க், உதாரணமாக, மூன்று ஆகிறது அவர் தளத்தின் ஆசிரியர் இருந்து. கதை செல்கிறது மற்றும், அவர் உருவாக்கப்பட்ட இரண்டு சோதனை கணக்குகள், பயனர்கள் ஒன்று மற்றும் இரண்டு, இது அவர் பின்னர் நீக்கப்படும். எனவே, Zuck, என அவரது பெயர் உள்ளது பேஸ்புக், அடையாள எண் மூன்று உள்ளது மற்றும் எங்களுக்கு அனைத்து மிகவும் எண்கள் பெரிய விட மூன்று இந்த நாட்கள். உண்மையில், சில கட்டத்தில் பேஸ்புக் நகர்ந்து கூட ஒரு முழு எண்ணாக, பயன்படுத்தி இருந்து இது ஒரு 32-பிட் மதிப்பை பயன்படுத்தி, உள்ளது அடுத்த படி, அடிப்படையில் ஒரு நீண்ட நீண்ட எனவே அவர்கள் ஏற்றுக்கொள்ள முடியாது என்று பதிவு இன்னும் பயனர்கள். எனவே ஒரு வேடிக்கை சிறிய வரலாற்று உண்மை. அதனால் தான் அடிப்படை இலக்கணத்தை இது நாம் ஒரு ஜோடி இயக்க வேண்டும் கேள்விகளுக்கு, ஆனால் நாம் உண்மையில் முடியும் SQL உடன் ஒரு கொத்து மேலும் விஷயங்களை செய்ய. நீங்கள், இறுதியில், பார்க்கிறேன் பிரச்சனை ஏழு அமைந்தது நீங்கள் ஒரு செய்ய வேண்டும் என்று வடிவமைப்பு முடிவுகளின் எண், அவர்கள் மத்தியில் இருக்க போகிறது என்ன தரவு வகையான பயன்படுத்த. அதனால் தான் சி போன்ற, தரவு உள்ளன ஒரு தகவல் வகையான, MySQL போன்றவை, மற்றும் தரவு வகைகள் நீங்கள் தேர்ந்தெடுக்க வேண்டும் இருந்து இங்கே இந்த துறைகள் அடங்கும். சார், Varchar, இண்ட், பெரிய எண்ணாக, தசம மற்றும் தேதி நேரம், மற்றும் பலர். எனவே உண்மையில் இந்த செய்வோம். நாம் செய்யவில்லை என்று பாசாங்கு செய்யலாம் கை நீங்கள் இந்த பயனர் அட்டவணை மற்றும் எனக்கு, போய் உருவாக்க நாம் நானே, விரிவுரைகள் தரவுத்தளத்தில் உண்மையில் என்னை போய் நீக்க வேண்டும் நான் ஏற்கனவே இங்கே வேண்டும் அட்டவணை என்று நாம் உண்மையில் இந்த உருவாக்க முடியும். அச்சச்சோ. நான் இந்த கைவிட போகிறேன் அட்டவணை, மற்றும் இப்போது நான் இருக்கிறேன் மீண்டும் செல்கிறோம் இங்கே மீது தகவல் சொற்பொழிவு, நான் ஒரு அட்டவணை உருவாக்க போகிறேன் என்று பயனர்கள் மற்றும் நாம் வெறும் மூன்று பத்திகள் செய்கிறது ஆரம்பத்தில் மற்றும் கோ கிளிக் செய்யவும். இப்போது, பெரும்பாலான, மீண்டும், இந்த தான் என்று இந்த வரைகலை கருவியை பயன்படுத்தி உதாரணமாக, மற்றும் நாம் இப்போது என்ன செய்கிறாய் ஒரு அட்டவணை உருவாக்குவதில். எனவே இந்த கோப்பு போக வேண்டும், புதிய, மற்றும் ஒரு புதிய எக்செல் கோப்பில் உருவாக்குவதில். எனவே அது என்னை ஒரு சில கேட்டு கேள்விகளுக்கு இருந்து வலமாக முதல் பத்தியில் பெயர் என்ன, பின்னர் இரண்டாவது நிரலை பெயர், மற்றும் மூன்றாவது பெயர். எனவே இந்த மீண்டும் அனுமதிக்க. ஐடி, பின்னர் பயனர் பெயர், ஒன்று இருந்தது பின்னர் ஹாஷ் மற்றொரு இருந்தது. எனவே என்ன தரவு வகை வேண்டும் ஐடி போன்ற ஒரு துறையில் இப்போது இருக்கும்? இங்கே தரவு வகையான முழு பட்டியல் ஒரு தகவல் உங்களுக்கு கிடைக்கும், மற்றும் இப்போது ஒரு எண்ணாக கொண்டு செல்லலாம். 32-பிட் மதிப்பை, நான் செய்ய நான் யதார்த்தமாக சிந்திக்க அதிகமான 4 பில்லியன் வேண்டும் என் கணக்கில் பயனர்கள், என் சேவையில், அதனால் நான் நகரும் வைக்க போகிறேன் அடுத்த வினாவுக்குச். நான் குறிப்பிட போகிறேன் ஒரு நீளம் அல்லது மதிப்புகள், அது பொருந்தாது இங்கே ஒரு முழு எண்ணாக, உள்ளபடியே. இப்போது நான், குறிப்பிட முடியும் வெளிப்படையாக, ஒரு இயல்புநிலை நான் குறிப்பிட போவதில்லை இது மதிப்பு,. ஒரு தொகுப்பு, அது என்ன என்று எனக்கு தெரியாது. ஒரு கற்பிதம். இப்போது நாம் உண்மையில் செய்ய ஒரு வடிவமைப்பு முடிவு இல்லை. எனவே, அனைத்து இல்லை இங்கே ஒரு சில துறைகள் அங்கு இது பொருந்தும், ஆனால் கையொப்பமிடாத இருந்தால் தான் என்ன அர்த்தம்? அந்த எண்ணாக இருக்க வேண்டும்? அல்லாத எதிர்மறை. எனவே அது வரை 0 இருக்க வேண்டும். இல்லை, நான் ஏனெனில் சரிபார்க்க போவதில்லை நான் ஒவ்வொரு பயனர் ஒரு ஐடி வேண்டும், அது பூஜ்ய இருக்க முடியாது. பின்னர், நாம் இன்னும் சில பெற இந்த போன்ற சுவாரசியமான வடிவமைப்பு முடிவுகளை. நாம், ஒரு கணம் இந்த திரும்பி வருவாள் தகவல் ஆனால் என்ன மற்றொரு அம்சம் , என்று சொல்ல முடியாது என்று தகவல் சர்வர் போய் மற்றும் உங்களை மேம்படுத்த, உங்கள் ரேம் மற்றும் உங்கள் வன் வட்டு, என்று தெரிவு, மற்றும் செருகி, மற்றும் அதனால் நீக்குகிறது, மற்றும் மேம்படுத்தல்கள் மிகவும் விரைவாக. Pset5 இந்த மாறாக. நீங்கள் ஏதாவது பார்க்க விரும்பினால் உங்கள் ஹாஷ் அட்டவணை, இது நீங்கள், ஒரு தகவல் என நினைக்க அனைத்து செய்ய வேண்டியிருந்தது யார் உங்கள் ஹாஷ் அட்டவணை வேகமாக செய்து வேலை. அது வெளிப்படையாக, போன்ற நீங்கள் தான். வலது? நீங்கள் அனைத்து நேரம் நன்றாக வைக்க வேண்டியிருந்தது ஒரு ஹாஷ் சார்பு பெறுவது, விஷயங்களை சரிப்படுத்தும் சரியான, வெளியே எப்படி கண்டறிவதன் பல வாளிகள் வேண்டும். ஆனால், மீண்டும், நல்ல என்ன பற்றி ஒரு தகவல் உள்ளது நீங்கள் அனைத்து பந்தயம் மற்ற மக்கள் இந்த யார் இந்த நினைத்தேன் என்ன நீங்கள் மூலம், மற்றும் நான் கீழ் இங்கே சொல்ல போகிறேன் குறியீட்டு என் ஐடி துறையில் என்று முதன்மை வழி இருக்க போவதில்லை இந்த தகவல் பயனர்களை அடையாளம் காண. நான் நினைக்கிறேன் போவதில்லை Zamyla என, Zamyla இன், நான் நினைக்க போகிறேன் அவரது எண் 6. ஏன், ஒருவேளை, சிறந்த அது உள்ளது உள்ளுணர்வுடன் மற்றும் மாதிரி யோசிக்க பயன்படுத்தி உங்கள் தனிப்பட்ட வரிசைகள் ஒவ்வொரு பதிலாக ஏதாவது ஒரு எண் Zamyla போன்ற ஒரு சரம், போன்ற காபே அல்லது இன்னும் நீண்ட சரம் அல்லது? அப்படியா? பார்வையாளர்கள்: ஒரு ஐடி தனிப்பட்ட? டேவிட் ஜே MALAN: மீண்டும் சொல்கிறேன்? பார்வையாளர்கள்: ஒரு ஐடி தனிப்பட்ட? டேவிட் ஜே MALAN: ஒரு ஐடி தனிப்பட்ட உள்ளது, ஆனால் suppose-- பொதுவாக வழக்கு பயனீட்டாளர், ஒருவேளை நான் கூட மட்டும் இருக்க முடியாது என்றேன் ஒன்று உலகில், Zamyla, மற்றும் ஒரே ஒரு காபே. நான் தனித்துவத்தை சுமத்த முடியும் நான் விரும்பினால், கூட, சரங்களை மீது கட்டுப்பாடு. எனவே ஒரு கெட்ட எண்ணம். பார்வையாளர்கள்: மேலும் பாதுகாப்பான. டேவிட் ஜே MALAN: மேலும் பாதுகாப்பான, ஏன்? பார்வையாளர்கள்: நீங்கள் சொல்ல முடியாது பயனர் உள்ளது,. டேவிட் ஜே MALAN: சரி, நீங்கள் இது பயனர் சொல்ல முடியாது எனவே ஒரு இருக்கிறது இது அது தனியுரிமை அம்சம், குறிப்பாக ஐடிகள் ஒருவேளை URL கள் காணப்படும். எனவே நிச்சயமாக, என்று, வேலை வகையான முடிந்த கூட. பிற எண்ணங்கள்? அப்படியா? பார்வையாளர்கள்: அது எளிதாக ஒரு எண்ணாக மீது நடவடிக்கைகளை மேற்கொள்ள. டேவிட் ஜே MALAN: அந்த உண்மையான அருமை. அது, தான் திறமையான தான் அல்லது கணினி எளிதாக, ஒரு முழு மீது நடவடிக்கைகளை செய்ய. வலது? ஒரு எண்ணாக உத்தரவாதம் 32-பிட் இருக்க, Zamyla அதேசமயம் , கேப்ரியல் ஒரு சில எழுத்துக்கள் நீளமாக உள்ளது , மேலும் ஒரு சில எழுத்துக்கள் நீளமாக உள்ளது டேவன்போர்ட் உண்மையில் நீளமாக உள்ளது, மற்றும் அதனால் அது தான் பயன்படுத்த திறனுள்ள அல்ல சரங்களை மதிப்புகள் ஒப்பிட்டு மற்றும் பார்க்க துறைகள், மற்றும் மேம்படுத்தல் துறைகள், நீங்கள் விட்டு பெற முடியும் என்றால் ஒரு முழு. வெறும் 32 பிட்டுகள். பயனீட்டாளர் எனவே, மிக, இந்த வழியில், தனிப்பட்ட இருக்க வேண்டும் இல்லை, அவர்கள் ஒருவேளை வேண்டும் என்றாலும் இருக்க, மற்றும் கூட இந்த வழியில் கூட ஒரு பயனர் அனுமதி அவரது பயனர் பெயர் மாற்ற. எனவே இப்போது இந்த விட்டு விடுங்கள் பயனர் அடையாளம் முதன்மை வழிமுறையாக. இந்த தகவல் சொல்லி போய் உங்களை மேம்படுத்த எனவே ஐடி மீது அந்த தோற்றத்தை அப்களை வேகமான இருந்தால். அறிவுத்திறன், கடுமையாக தான், என்ற ஆட்டோ உயர்வு அர்த்தம், மற்றும் இந்த காசோலை நாம் சரிபார்க்க வேண்டும் பெட்டி ஐடி துறையில் என்று குறிப்பிட தானாக என்னை மேம்படுத்தப்பட்டது, பின்னர் நான் போகிறேன் இங்கே வலது உருட்டும் மற்றும் வெளிப்படையாக நான் ஆர்வம் இல்லை இந்த துறைகள் எந்த மேலும் இல். நிச்சயமாக இல்லை இன்று. எனவே நான் இங்கே மீண்டும் போக போகிறேன், முதல் பத்தியில், எங்கே நான் பயனர்பெயர் குறிப்பிட வேண்டும் மற்றும் ஹாஷ், மற்றும் நாம் குறைந்தது கவனம் உள்ள இப்போது இரண்டாவது ஒன்று. இண்ட் ஒருவேளை சரியான அழைப்பு அல்ல, அதனால் என்ன ஒருவேளை மேலும் அர்த்தமுள்ளதாக? பார்வையாளர்கள்: உரை. டேவிட் ஜே MALAN: மீண்டும் சொல்கிறேன்? பார்வையாளர்கள்: உரை. டேவிட் ஜே MALAN: உரை? சரி, நான் உரை கேட்டேன். வேறு என்ன? நாம் வகையான தேர்வுகள் ஒரு கொத்து வேண்டும் இயற்கையில் உரை என்று. எனவே போது, மற்றும் ஏன், செய்ய நீங்கள் இந்த சில பயன்படுத்த? எரிப்பதை சரி, மாறாக என்ன நீங்கள் போகலாம் நினைக்கிறேன், ஒரு ஒற்றை தன்மை உள்ளது. அது கதாபாத்திரங்கள் ஒரு குறிப்பிட்ட எண். நாம் தெரிந்தால் எனவே அனைத்து பயனீட்டாளர் என்று எட்டு எழுத்துக்கள் போல் இருக்க வேண்டும், பழைய பொதுவான பயன்படுத்திய என கணினி அமைப்புகள், நான் எரிப்பதை சொல்ல முடியும் பின்னர் நான் இங்கே 8 சொல்ல முடியும். மூன்றாவது பத்தியில் போகும் போது தான் பொருந்தாது ஒரு அட்டவணை உருவாக்கும் போது. ஆனால் அந்த எரிச்சலூட்டும் வகையான தான் சில மக்கள் வலிமை ஏனெனில் ஒரு நீண்ட பயனர்பெயர் வேண்டும் எட்டு எழுத்துக்களை விட, சில மக்கள் வேண்டும் ஒரு குறுகிய பயனர்பெயர், ஏன் நானே செய்ய ஒரு குறிப்பிட்ட எண்ணிக்கையிலான? ஏன் ஒரு மாறி இல்லை எழுத்துகள் எண் மற்றும் வெறும் சொல்கிறது என்று ஒரு பெயர் அதிகபட்ச நீளம் , நான் 64 எழுத்துக்களை போல, தெரியாது. நான் எந்த நண்பர்கள் நினைக்க முடியாது யார் 64 எழுத்துக்களை விட பெயர்கள் இனி இல்லை, என்று மிக குறுகிய கூட மற்றும் உங்களால் முடிந்தால் நிச்சயமாக அது தன்னிச்சையாக சந்ததிக்கும். எனவே Varchar ஒரு மாறி உள்ளது எழுத்துகள் எண். உரை ஒரு கெட்ட உள்ளுணர்வு உள்ளது, மற்றும் வெளிப்படையாக அந்த மாதிரி அது என்ன செய்கிறது, ஆனால் ஒரு உரை துறையில் இருக்க முடியும் குறைந்தது 65,000 பைட்டுகள் போல. அந்த ஒரு ஐந்து அநேகமாக ஓவர்கில் துறையில், மற்றும் உண்மையில், ஓக்கே, 65,535. அந்த ஒரு ஐந்து அநேகமாக ஓவர்கில் பெயரை, நாம் பொதுவாக, ஒட்டிக்கொள்கின்றன வேண்டும், உரை ஐந்து varchars உடன் கூட துறையில் மற்றும் ஹாஷ்,. ஹாஷ், அது மாறிவிடும், நாம் ஒரு செய்ய முடியும் Varchar அதே அல்லது அது போன்ற ஏதாவது, ஆனால் நாம் இன்று கவனம் அங்கு குறியாக்க மற்றும் எண்கள் நாம் என்று அறிந்து அதன் நீளம் பயன்படுத்த வேண்டும். ஆனால் என்னை சரியான கீழே பார்ப்போம். நீங்கள் ஒன்று மட்டும் இல்லை முடியும் ஒரு அட்டவணை முதன்மையான குறியீட்டு, ஆனால் நான் இந்த எந்த விண்ணப்பிக்க வேண்டும், இப்போது, பயனர்பெயர், நீங்கள் சொல்வீர்கள்? என்ன பயனர் வேண்டும் ஒரு தெளிவற்ற அடிப்படையில் இந்த நான்கு விருப்பங்களில் புரிதல்? அவர்களது பெயர்கள்? பார்வையாளர்கள்: தனித்த. டேவிட் ஜே MALAN: எனவே தனிப்பட்ட, சரியான? எனவே அது மட்டும் முடியவில்லை என்று மாறிவிடும் நீங்கள், முன்கூட்டியே, ஒரு தகவல் சொல்ல இந்த முதன்மை வழி துறைகளில் அடையாளம். நீங்கள் இந்த என்று சொல்ல முடியாது ஒரு தனிப்பட்ட துறையில் இருக்க போகிறது. அது இருக்க போகிறது நான் நம்பி விஷயம், ஆனால் நான் தகவல் விரும்புகிறேன் அடிப்படையில் என்று நிலை என்றால், அதனால் வேண்டும் என்று நான் எப்போதும் பதிவு செய்ய முயற்சி செய்தால் ஒரே பெயரில் இரண்டு பயனர்கள், தகவல் பிளாட் வெளியே என்னை அனுமதிக்க போவதில்லை. நான் சில கூடுதல் குறியீடு வேண்டும் எவ்வளவு தடுக்கிறது என்று PHP இல், ஆனால் தகவல், கூட, உறுதி செய்யலாம் என்று ஒருபோதும் நடக்க போகிறது என்று. இப்போது, ஒரு ஒதுக்கி, குறிப்பாக போன்ற நீங்கள் இறுதி திட்டங்கள் பற்றி யோசிக்க, மனதில் அது குறியீட்டு மற்றும் முழு வைத்து உரை உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும். நீங்கள் ஒரு பெரிய தகவல், இல்லை வேண்டும் என்றால் டஜன் கணக்கான, ஆனால் நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான துறைகளில் அல்லது கூட மில்லியன், நீங்கள் மேலும் முன்கூட்டியே தகவல் சொல்ல இந்த நான் போகிறேன் ஒரு துறையில் உள்ளது நிறைய தேடி வேண்டும். ஒருவேளை அதன் பயனர்பெயர், நீங்கள் என்றால் ஒருவேளை அது உயிர், தான் ஒரு பேஸ்புக் போன்ற வலைத்தளத்தில் செய்யும் என்று பயனரின் அனுமதி அந்த பத்திகள் உள்ளது நீங்கள் விரும்பினால் சேமிக்க, மற்றும் முன்கூட்டியே தகவல் சொல்ல நான் இந்த துறையில் தேடுவதன் மூலம் போகிறேன் நிறைய, ஆனால் அது, அவசியம் தனிப்பட்ட தான் நீங்கள் என்னை ஒரு குறியீட்டு உருவாக்க குறிப்பிட முடியும். அல்லது, நீங்கள் சொல்ல என்னை செய்ய அனுமதிக்க முடியாது கட்டளை போன்ற ஒருதலைப்பட்ச சோதனைகள் வகையான அல்லது கட்டுப்பாடு எஃப், நீங்கள் போன்ற ஒரு சொற்செயலி வலிமை, எனவே நீங்கள் தன்னிச்சையான சரங்களை பார்க்க முடியும் இந்த துறையில் அல்லது substrings. வேறுவிதமாகக் கூறினால், நாம் வருகிறோம் செமஸ்டர் புள்ளி நீங்கள் கவலைப்பட வேண்டாம், அங்கு எப்படி திறமையாக விஷயங்கள் செயல்படுத்த. நீங்கள் வெறும் பற்றி அறிந்து கொள்ள வேண்டும் என்ன வடிவமைப்பு முடிவுகளை எனவே நீங்கள் இருக்கிறோம் என்று செய்ய சரியான கருவிகளை பயன்படுத்தி அம்சங்கள் அந்நிய பொருட்டு வர்த்தகம் மற்ற மக்கள் நீங்கள் கட்டப்பட்டது. எனவே முறையை செய்ய, முதன்மை மட்டும் வேண்டும் ஒன்று வேண்டும், நீங்கள் மட்டும், ஒரு இருக்க முடியும் மற்றும் அது நீங்கள் உறுதியளிப்பது வருகிறோம் விஷயம் த துறைகள் அடையாளம் பயன்படுத்தி. தனித்த, ஆவி தான் ஒத்த ஆனால் எப்போதாவது மட்டுமே பயன்படுத்த வேண்டும், ஆனால் நீங்கள் தகவல் அது சுமத்த விரும்பவில்லை. குறியீட்டு வெறும் தாமாகவே பொருள் எதிர்காலத்தில் விஷயங்கள் வேகப்படுத்த நான் தேட முடியும் என்று இந்த துறையில் விஷயங்கள். பின்னர் முழு உரை பொதுவாக உள்ளது பத்திகள், அல்லது கட்டுரைகள், அல்லது பெரிய உடல்கள் எங்கே நீங்கள் உரை மேலும் வேண்டும் என்று நட்சத்திர சமமான போன்ற காட்டு அட்டைகள். வலது. அதனால் அந்த மாதிரியான இருந்தது ஒரே நேரத்தில் அனைத்து நிறைய. நாம் distill முடியாது என்று பார்ப்போம் இந்த அம்சங்களை ஒரு ஜோடி பின்னர் ஏதாவது உருவாக்க மிகவும் எளிமையான, ஆனால் சக்திவாய்ந்த. மற்ற மத்தியில் எனவே வடிவமைப்பு முடிவுகளை நீங்கள் இறுதியில் சேர்த்து வேண்டும் நடக்கிறது சேமிப்பு பொறிகள் கோடுகள். என்னை இந்த குறிப்பிடவில்லை செய்யலாம் இறுதி திட்டங்கள் என்ற எதிர்பார்ப்பில், மற்றும் எதிர்ப்பார்க்கும் நாம் சொல்ல எந்த இந்த செய்வோம். இந்த சிறிய கட்ட அனுமதிக்க முதல் விண்ணப்பம். நான் என் முனைய போக போகிறேன் சாளரம், மற்றும் இங்கே இல்லை மட்டும் counter.php, நாம் இப்போது போகிறோம் இனி germane பெற, ஆனால் நாம் ஒரு மொத்தமாக வேண்டும் அடைவுகள் மற்றும் இந்த ஆவி மிகவும் ஒத்த போகிறது நீங்கள் பிரச்சனை பார்க்கிறேன் என்ன ஏழு அமைந்தது. எனவே நாம் மூன்று அடைவுகள் வேண்டும் , பொது மற்றும் வார்ப்புருக்கள் இதில் சரியாக எங்கே நாம் விட்ட எங்கள் முழு மீதமுள்ள முன்னுதாரணம் திங்களன்று. மற்றும் முறையை பொதுத் போக போகிறது நான் செய்த வேண்டும் என்று எந்த கோப்பு உண்மையில் வி பார்க்க முடியும் URL வழியாக தங்கள் உலாவி. டெம்ப்ளேட். நாம் வார்ப்புருக்கள் என்ன போட்டீர்கள்? பொருள் என்ன? இல்லை அதிகம் ஆனால் ஒரு ஜோடி திங்களன்று குறைந்தது கோப்புகளை. ஆமாம். பார்வையாளர்கள்: தலைப்பு மற்றும் அடிக்குறிப்பு? டேவிட் ஜே MALAN: தலைப்பு மற்றும் அடிக்குறிப்பு. எனவே நாம், இன்று போன்ற ஏதாவது வேண்டும். நாம் ஒரு சில மேலும் கோப்புகளை கிடைத்துவிட்டது ஆனால் அடிக்குறிப்பு நான், நான் பார்க்க தலைப்பு பார்க்கிறேன் பின்னர் மற்ற கோப்புகள் ஒரு கொத்து. எனவே இந்த சமமான இது வி மீதமுள்ள காட்சி, இன், மீண்டும், இருக்கும் ஒரு பிட் மேலும் பிரச்சினை தெளிவான, ஏழு அமைந்தது ஆனால் இந்த நான் ஒரு கோப்புறையை உள்ளது என் அழகியல் நிறைய வைத்து. என் HTML, என் வடிவங்களில் நிறைய நிறைய. இதற்கிடையில், அடங்கும், மற்றொரு உள்ளது இந்த மூன்று கோப்புகளை என்று அடைவு மற்றும் இது இந்த நேரத்தில் ஒரு விரைவான பாருங்கள் நாம். நான் போக போகிறேன் மற்றும் config.php திறந்து. அது, மிகவும் மாறிவிடும் என கால முன்பு போல், நீங்கள் கூர்மையான சேர்க்கப்பட்டுள்ளது Pset7 உடன் CS50 டாட் மணி. இன்றைய எடுத்துக்காட்டாக, நீங்கள் போகிறோம் சமமான செய்ய ஒரு தேவைப்படும் அறிக்கை என்று திறம்பட இந்த பல கோடுகள் அடங்கும். எனவே தெளிவாக இருக்க வேண்டும், இந்த உள்ளது ஒரு கோப்பு உள்ளது config.php என்று. மற்றும் அது என்ன செய்து கவனிக்க. அது வெளிப்படையாக ஏதாவது செய்து ரகசிய திருப்பு பிழை செய்திகளை நீங்கள் உலாவி அவர்களை பார்க்க முடியும் என்று. அது வெளிப்படையாக, பின்னர், தான் இரண்டு மற்ற கோப்புகளை தேவைப்படும் எனவே இந்த, சி # அடங்கும் உள்ளது பின்னர் நாம் பார்க்க வில்லை இந்த ஒன்று, மற்றும் நாம் தங்கியிருந்தனர் நான், இந்த இயக்கப்படும் செயல்பாடு போன்ற என்று வண்டியை. இந்த ஒரு குக்கீ விருப்பத்திற்கு பொருள் முன்னும் பின்னுமாக அனுப்பப்படும். எனவே ஏன் இந்த சிறப்பாக உள்ளது? சரி, நாம் இந்த திரும்பி சென்றால் அடைவு மற்றும் உதாரணமாக, திறந்து, constance.php. கவனிக்க PHP ஆதரவு மாறிலிகள் என்று, அது மிகவும் சி வரையறுக்க போன்ற தான் அதற்கு பதிலாக, நீங்கள் உண்மையில் வரையறுக்கப்பட்ட சொல்கிறது, மற்றும் அறிவிப்பு நான் முன்கூட்டியே சேமித்துள்ள இந்த கோப்பு நான்கு மாறிலிகள். இன்றைய தகவல் ஒன்று, ஐந்து என்னுடைய கடவுச்சொல்லை, என் பயனர்பெயர், மற்றும் சர்வர் பெயர். எனவே இந்த உண்மையில் போகிறது பிரச்சினை உள்ள அழகான ஒத்த ஏழு அமைந்தது. மற்றும் இறுதியாக, மற்றும் இந்த நான் எங்கே உள்ளது சில நல்ல செயல்பாடு போகிறது ஊழியர்கள் இருந்து, functions.php உள்ள நாம் எழுதியுள்ளேன் குறியீடு ஒரு கொத்து, உள்ளது மற்றும் நான் இந்த சில திருடினேன் பிரச்சினை ஏழு அமைக்க இருந்து இன்று, அந்த விஷயங்களை ஒரு கொத்து இல்லை மற்றும் தான் அவர்களை ஒன்று பார்போம் குறிப்பாக. இங்கே இந்த விழாவில், கேள்வி, இருக்க போகிறது நாம் அழைக்க PHP செயல்பாடு SQL இயக்க பொருட்டு. ஒரு நொடி முன்பு நாம் பயன்படுத்தி இருந்தோம் உதாரணமாக, ஆனால் என்று தான் கற்றல் நோக்கங்கள் ஒருவித மற்றும் கண்டறியும் நோக்கங்களுக்காக மற்றும் உங்கள் தகவல் தொகுப்பு மறந்துவிட்டு. போது நீங்கள் உண்மையில் பயன்படுத்த உங்கள் தகவல், நீங்கள், மனித, வெளிப்படையாக நடக்கிறது ஒரு இணையதள வரை இழுத்து வேண்டும் பக்கம் ஒவ்வொரு முறையும் யாரோ பதிவு. நீங்கள் குறியீடு எழுத போகிறோம் என்று செருகி மற்றும் கோரிக்கை மீது பயனர்கள் நீக்குகிறது, மற்றும் நாம் இந்த செய்ய போகிறோம் கேள்வி செயல்பாடு மூலம். நான் இப்போது கீழே இருந்தால், அங்கு மேலும் ஒரு சில அம்சங்கள் இருக்க போகிறோம். திருப்புதல் போகிறது நாம் எழுதியது ஒரு செயல்பாடு இருக்கும் நீங்கள் என்று உங்களை அனுமதிக்கிறது மற்றொரு URL பயனர் அனுப்ப, மற்றும் வழங்க மிகவும் போன்ற ஒரு செயல்பாடு உள்ளது நாம் உண்மையில் வழங்குவதுமான, திங்களன்று பார்த்தோம் ஒரு டெம்ப்ளேட், ஆனால் மேலும் இந்த மீது மூலம் pset7 சொந்த நடை வடிவம். இப்போது, தான் போய் இந்த செய்வோம். என்னை என் விரிவுரைகள் அட்டவணை கொண்டு செல்லலாம் மற்றும் தற்போது ஒன்றுமில்லை என்று பார்க்க இங்கே தான் இன்னும், மற்றும் என்னை மேலும் செல்லலாம் என் பொது அடைவை, எங்கே ஒரு ஒரு கோப்பு இன்டெக்ஸ்.பிஎச்பி, இருக்கிறது. இந்த கோப்பு சூப்பர் எளிய தோன்றுகிறது நேரத்தில், அது வெறும் இந்த தெரிகிறது. மிகவும் எப்படி போன்ற நாம் திங்களன்று விட்ட. நான், இந்த கோப்பு தேவைப்படும் இது config.php, ஒரு அடைவு, இதில் டாட் டாட் உள்ளது, என் பெற்றோர், பின்னர் அது வெறும் இந்த கோப்பு இடையீடு. எனவே இந்த கோப்பு என்ன? என் வார்ப்புருக்கள் திறந்து விட form.php, மற்றும் நாம் இந்த பார்க்கிறேன். சூப்பர் எளிய, வெளிப்படையாக இந்த வடிவம் உள்ளது ஒரு $ _GET அல்லது $ _POST மூலம் to போகிறோம். விரைவு நல்லறிவு காசோலை. அதாவது பார்வை கோப்பு தேட. முறை பதவியை சமம். எனவே இது போன்ற, URL பயன்படுத்த போவதில்லை கூகிள் அது மறை வரிசைப்படுத்த நடக்கிறது, இல்லை பின்னால் தகவலுக்கு காட்சிகளை மற்றும் அது தான் அடிபணிய போகிறது register.php என்று கோப்பை, அந்த கோப்பு தான் நாம் இதுவரை எழுதப்பட்ட ஆனால் என்ன இந்த நடக்கிறது இந்த உள்ளது போல் இருக்க வேண்டும். நான் ஒரு தனி பக்கம் சென்றால் இது என்ன லோக்கல் ஹோஸ்ட் / இன்டெக்ஸ்.பிஎச்பி தெரிகிறது. மீண்டும், சர்வரின் வெறும் index.php அனுமானித்து. உள்ளிடவும். நாம் இருக்கிறோம் அதனால், அங்கு தான் மணிக்கு, மற்றும் நான் என்ன செய்ய வேண்டும் விஷயங்களை தட்டச்சு செய்ய முடியாமல் டேவிட் போலவே, பிறகு என் தொலைபேசி எண், கூறுவேன் இது இப்போது 617-555-1212, பதிவு மற்றும் இப்போது register.php காணப்படும். எனவே நான் இந்த செயல்படுத்த வேண்டும். எனவே விரைவில் கிளப்பவும் நாம் இந்த வரை போன்ற ஏதாவது. என்னை என் பொது அடைவில் செல்லலாம் மற்றும் register.php இன் கெடிட் செய்ய, மற்றும் இப்போது நான் முன்னே போக போகிறேன் மற்றும் நாம் திங்களன்று போல, PHP முறையில் தொடங்க, மற்றும் நெருங்கிய PHP இன் டேக், மற்றும் விஷயங்கள் ஒரு ஜோடி செய்வோம். எனவே ஒன்று, நான் இருந்து, தெரிகிறேன் என்று படிவத்தை எழுதி, நான் பின்வரும் சரிபார்க்க வேண்டும் என்று. அது காலியாக இருந்தால், என்ன பயனர் பின்னர், பெயர் புலத்தில் தட்டச்சு நான் ஒன்று சொல்ல போகிறேன் போன்ற பெயர் காணாமல். இதற்கிடையில்,, மன்னிப்பு PHP இல்லை விஷயம் கட்டப்பட்ட ஒரு, அது நாம் எழுதினார் ஒரு விழா pset7 ஐந்து functions.php உள்ள என்று நீங்கள் அதை அணுக வேண்டும். மற்ற துறையில் இல்லையென்றால் காலியாக, எண், அதன் பிறகு நான் இருக்கிறேன் மன்னிப்பு கேட்கப் போவது பயனர் மற்றும் காணாமல் எண் சொல்கின்றன. இந்த கோப்பு சேமிக்க. இப்போது என் உலாவி திரும்பி செல்லலாம், மீண்டும் முயற்சி மீண்டும் செல்ல மன்றம். பதிவு. சரி. எதுவும் நல்ல இது, நடந்தது. நான் ஒரு பிழை செய்தி கிடைக்கும். ஆனால், அதற்கு பதிலாக, இந்த மீண்டும் நாம் பக்கம், மற்றும் எதுவும் வழங்கும் இல்லை. அடக்கடவுளே. அதை செய். பதிவு. நான் என்ன தவறு செய்தேன்? காலியாக இருந்தால், $ _POST பெயர். மறுபடியும் சொல்? ஓ, நிச்சயமாக. நான் மிக முக்கியமான பகுதியாக, மறந்துவிட்டேன் இது ("../ / config.php அடங்கும்.") தேவை. நான் அணுக வேண்டும் , செயல்பாடு மன்னிப்பு இது எதுவும் நடக்கவில்லை இருந்த ஏன் உள்ளது. செயல்பாடு உண்மையில் இல்லை. எனவே மீண்டும் இந்த முயற்சி செய்வோம். ன் பக்கம் ஏற்றவும் விடாதீர், பதிவு செய்யவும். சரி. அது அங்கே இருக்கிறது. எனவே, வெளியீடு நாம் இருக்கிறோம் இங்கே பார்த்து விளைவாக இன் மன்னிப்பு ஒரு அழைப்பு செயல்பாடு, சூப்பர் எளிய, மற்றும் அது வெறும் அவுட் அச்சிடுகிறது என்ன நான் ஒரு வாதம் அது கொடுக்கிறேன். அனைத்து சரி, எனவே ஒத்துழைக்க வேண்டும். என் பெயர் வழங்க வேண்டும் டேவிட் போன்ற, பதிவு, எண் சரி நாம் காணவில்லை கூட, என்று வழங்கும். 617-555-1212. பதிவு. சரி. எனவே இப்போது, நன்றாக தான் எதுவும் இல்லை சுவாரஸ்யமான நடக்கிறது. எனவே இப்போது ஏதாவது மேலும் செய்யலாம் சுவாரஸ்யமான இந்த போன்ற நடக்கிறது. என்னை உதாரணமாக கொண்டு செல்லலாம், மற்றும் நாம் உண்மையில், பயனர்கள் என்று ஒரு அட்டவணை உருவாக்க நான் அது மூன்று கொடுக்க போகிறேன் பத்திகள், மற்றும் நான் விரைவில் தருகிறேன் பின்னர் ஐடி உருவாக்க, மற்றும் பெயரை பின்னர் எண், மற்றும் ஐடி துறையில் நான் இருக்கிறேன் ஒரு முழு எண்ணாக விட்டு செல்கிறோம். நான் போகிறேன் பெயர் துறையில் ஒரு Varchar வெளியேறத், மற்றும் நாம் ஓரளவு தன்னிச்சையாக, 64 சொல்கிறேன். நான் போகிறேன் எண் செய்ய, நீங்கள் என்ன தெரியுமா? நாம் ஒரு போகிறோம் இங்கே அமெரிக்க எண்களை ஆதரிக்காது, அதனால் நான் ஏதாவது செய்ய போகிறேன் போன்ற எரிப்பதை பின்னர் 10 எழுத்துக்கள் ஒரு பகுதியில் குறியீடு அதிகபட்சம் பின்னர் ஏழு இலக்கங்கள். பின்னர் இங்கு, நான் போகிறேன் கார்த் சம்பள உயர்வு இந்த துறையில் குறிப்பிட இந்த ஒரு முதன்மை முக்கிய செய்ய, மற்றும் நான் முன்னே போக போகிறேன் இந்த மற்ற பெட்டிகள் எந்த சரிபார்க்க. அதனால் நான் இப்போது இறுதியாக சேமி போது, மற்றும் நான், என் பயனர் அட்டவணை செல்ல இந்த அது என்றால் போல் உள்ளது நான் இப்போது ஒரு புதிய தாவல் அமைப்பு கிளிக். எனவே இந்த, தெளிவாக இருக்க வேண்டும் வெறும் உதாரணமாக வழி உங்கள் தகவல் அட்டவணை சொல்லி ஒரு ஐடி, ஒரு பெயர், மற்றும் ஒரு எண் உள்ளது அந்த குறிப்பிட்ட கட்டமைப்புகள் மற்றும் நாம் துறைகளில் ஓய்வு புறக்கணிக்க வேண்டும் அங்கு இப்போது. அதனால் இப்போது நான் என்ன செய்ய வேண்டும் என்று விரும்புகிறீர்கள்? நான் ஒரு இப்போது சென்றால் எனவே என் மூல குறியீடு, அனைத்து நன்றாக உள்ளது என்றால் நான் பின்வரும் கேள்வி இயக்க வேண்டும். செருக, மற்றும் நான் முடியும் பயனர்கள் நான் கண்டிப்பாக தெரியாதவாறு அது தான் என்றால் அந்த மீண்டும் உண்ணி தேவை பயனர்கள் போன்ற இல்லை ஒரு ஆபத்தான சொல். நான் பெயர் சொல்ல போகிறேன், எண், மற்றும் பின்னர் நான் இங்கே இருக்கிறேன் கடின குறியீடு போகிறது இன்னும் மதிப்புகள் ஐக்கிய. நான் இரண்டு கேள்வி மதிப்பெண்கள் வைத்து போகிறேன். இந்த ஒரு மரபு உள்ளது பல மொழிகளில் அதன்படி நீங்கள் வேண்டும் என்றால் ஒரு சரம் ஒரு ஒதுக்கிட நீங்கள் கேள்வி பயன்படுத்த போகிறோம் மதிப்பெண்கள், காரணங்களுக்காக நாம் தருகிறேன் பற்றி அரட்டை திரும்பி வர பாதுகாப்பு, மற்றும் இங்கே நான் அந்த அனுப்ப போகிறேன் இரண்டு துறைகள் பெயர் பதிவு, பின்னர், எண்ணை பதிவு மற்றும் இப்போது கோப்பு சேமிக்க. இப்போது நான் போகிறேன் ஒரு சூப்பர் இங்கே கீழே போக வெறுமனே rendersuccess.php, சொல்ல இது மற்றொரு டெம்ப்ளேட் போகிறது. நான் வேகமாக உருவாக்க போகிறேன். Geditsuccess.php மற்றும் நான் போகிறேன் அந்த கோப்பு, H1 வெற்றி சொல்ல. அனைத்து சரியான. எனவே இப்போது மீண்டும் செல்லலாம் நான் முன் விஜயம் எங்கே உலாவி,. நாம் முன்னோக்கி சென்று மற்றும் நான் எழுதிய உறுதிப்படுத்த டேவிட், நான், ஒரு தொலைபேசி எண் எழுதினார் பதிவு. அடக்கடவுளே. நான் என்ன தவறு செய்தேன்? எனவே நான், இங்கே நீங்கள் ஒரு பிழை பார்கிறேன் உங்கள் SQL தொடரியல் ஒரு பிழை இல்லை. என்னை மீண்டும் கெடிட் குதிக்க, அனுமதிக்க என்னை, register.php செல்ல மற்றும் நான் என்று என்ன மாட்டா முக்கியமான கடைசி நேரத்தில் இருந்தது? நான் இந்த வேண்டும். நீங்கள் இருந்து விட மற்ற தெரிந்து கொள்ள வேண்டும் முன்பே கவனித்தனர், ஆனால் நான் இந்த வேண்டும். எனவே இப்போது மீண்டும் செல்லலாம், மற்றும் இந்த உலாவியில் பார்க்க உதவியாக இருந்தது மற்றும் என்று ஏன் config.php உள்ள தான் நாம் பிழைகளை வெளிக்காட்டாதே. , தான் போய் மீண்டும் நாம் , தொடர்க வெற்றி கிளிக். எனவே இப்போது எனக்கு வழியாக செல்லலாம் என் இங்கே தகவல் மற்றும் பயனாளர் கிளிக், மற்றும் உலவ, மற்றும் இப்போது நான் கவனிக்க இங்கே என் தகவல் டேவிட் வேண்டும். இப்போது தொழில்நுட்ப இந்த வலைத்தளத்தில் உள்ளது இல்லை இன்னும் பொது இணையத்தில், அதனால், நான் வேறு இல்லை முடியும் இங்கே வைத்து மக்கள், ஆனால் நான் இப்போது, விரும்பினால் உதாரணமாக, நானே ஒரு உரை செய்தியை அனுப்ப. இங்கே ஒரு மூட்டு வெளியே செல்லலாம் இந்த உண்மையில் வேலை செய்தால் மற்றும் பார்க்க. நான் போக போகிறேன் மற்றும் இந்த வரிசையில் நீக்க மற்றும் நாம் இந்த மங்கலாக வேண்டும் வீடியோ வெளியே பின்னர் எனவே நாம் முழு இணைய, என்னை பள்ளித்தோழன் மற்றும் நாம் இப்போது வரை போம் உலாவி மற்றும் நாம் சொற்பொழிவு வழியாக செல்லலாம் மற்றும் நாம் வெவ்வேறு தட்டச்சு செய்யலாம் எண் இங்கே, வெற்றி பதிவு. எனவே இப்போது, என் சொந்த எண்ணிக்கை மறைமுகமாக தான் தகவல், மற்றும் இப்போது வேடிக்கை பகுதியாக. உண்மையில் செய்ய PHP பயன்படுத்த நாம் ஏதாவது வேலைத்திட்ட, அல்லது கட்டளை இருந்து வரி அல்லது வேறு எங்காவது இருந்து, மற்றும் இப்போது நான் இருக்கிறேன் எளிய வைக்க போகிறோம் மற்றும் நான் போக போகிறேன் என் இங்கே அடைவு மற்றும் பின்வரும் செய்ய. Gedit, ஸ்கிரிப்ட் நாம் தருகிறேன், தான் சொல்கிறேன் , உரை, #! / பயனர் / பின் / env PHP அதை அழைக்க போன்ற நாம் கடந்த காலத்தில் கண்டோம். PHP. இப்போது நான் தேவை இல்லை போகிறேன் config.php அடங்கும், கூட இந்த வலிமையை என்றாலும் ஒரு சிறிய பிழை தூண்ட. இப்போது நான் போய் சொல்ல போகிறேன் பயனர்கள் இருந்து வரிசைகள், கேள்வி, தேர்ந்தெடுக்கப்பட்ட நட்சத்திர, மற்றும் இப்போது இங்கே நான் ஒரு நுட்பம் செய்ய போகிறேன் வரிசையில் என ஒவ்வொரு வரிசைகள் கடந்த காலத்தில் இருந்து. நான் எளிமையான ஏதாவது செய்ய போகிறேன். பெயர் இந்த சொல்கிறேன் printf, மற்றும் எண் இந்த, பின்சாய்வுக்கோடானது n உள்ளது. இப்போது நான் கடந்து போகிறேன் வரிசையில், மேற்கோள் பெயர் மேற்கோள் மற்றும் வரிசையில் மேற்கோள் எண், மற்றும் இப்போது மேலே போகலாம் மற்றும் என் முனைய சாளரத்தில் chmod இந்த ஒரு + x செய்ய உரை இயங்கக்கூடிய என்று இந்த ஸ்கிரிப்ட். இப்போது உரை இயக்க அனுமதிக்க. சரி, அதனால் முன்னேறும். அதனால் நான் இப்போது எழுதியுள்ளேன் ஒரு கட்டளை வரி ஸ்கிரிப்ட், என்று, PHP என்று ஒரு மொழியில், ஏனெனில் அந்த, வரி தேவைப்படும் அந்த கட்டமைப்பு அணுகலை உள்ளது நான் குறிப்பிட்ட அந்த மாறிலிகள். தகவல் மற்றும் முன்னும் பின்னுமாக பெயர். உண்மையில், நான் தெளிவாக இருக்க வேண்டும் இந்த ஒரு தட்டைப்புழு இல்லை என்று, , என்னை போய் பதிவு நாம் ராப் போன்ற வேறு உண்மையில் வேகமாக, யாரோ மற்றும் அவரை 555-1212 எண் கொடுக்கும். இப்போது, நான் ஸ்கிரிப்டை என்றால் மீண்டும், சக்தி கவனிக்க நாம் தகவல் செய்கிறீர்கள் என்ன. இப்போது நான் உடனடியாக பார்த்த என்ன மற்ற இரண்டு வரிசைகளில் என் தகவல் இருந்தால். எனவே இப்போது ஏதாவது செய்ய முயற்சி செய்வோம் உள்ளே கூட ஆர்வலராக, மற்றும் இந்த நாம் இருக்கிறது பகுதியாக உள்ளது முன்கூட்டியே சோதனை இல்லை, எனவே கடைசி நேரத்தில், நான் இதை செய்தேன் விஷயங்களை, கடுமையாக சவூதிக்கு நாம் அந்த விளைவு வீடியோ வேண்டும். உண்மையில், ஆமாம், வேடிக்கையான ஒதுக்கி. கடந்த முறை எனவே, ஒரு இரண்டு ஆண்டுகளுக்கு முன்பு போன்ற சொற்பொழிவு, நாம் இருக்க வேண்டும், நான் முடிவு, முடிவு அனைத்து இந்த ஒரு நல்ல யோசனை இருக்க வேண்டும் மாறும் மின்னஞ்சல்களை உருவாக்க வர்க்கம், முழு தகவல், CS50 பயன்படுத்தி எங்களுக்கு அவர்களின் எண்கள் கொடுத்த மாணவர்கள், மற்றும் அவர்களின் செல்போன் லிருந்து இது நீங்கள் pset0 இருந்து நினைவுகூர வேண்டும், அது மாறிவிடும், காரணம் எப்படி நான் என் திட்டத்தில் ஒரு சிறு பிழை இருந்தது மற்றும் 2012 இல் ஒரு ஜோடி தவறுகளை செய்தது, நான் நினைக்கிறேன். இதையொட்டி, ஒரு நான் லூப் என்று , விஷயம் சரியாக இந்த வகையான செய்தார் தகவல் தேடி, தகவல் இருந்து ஒரு பெயரை வருகிறது, ஒவ்வொரு பின்னர் தகவல் இருந்து பெயரை, மற்றும் அந்த வட்டத்திற்கு ஹீரோக்களின் நான் ஒரு மின்னஞ்சல் அனுப்பி. ஆனால், அதற்கு பதிலாக ஒரு மின்னஞ்சல் அனுப்பும், நான் ஒரு மின்னஞ்சல் முதல் மறு செய்கை அனுப்பிய, மற்றும் இரண்டு மின்னஞ்சல்கள் இரண்டாவது மறு செய்கை, அனுப்பிய மூன்று மின்னஞ்சல்கள் இரண்டாவது மறு செய்கை, இது நீங்கள் இருந்து நினைவுகூர வேண்டும் என எங்கள் அறிகுறியும் குறியீடு விவாதம் n போன்ற மோசமான இந்த பெரிய ஓ, ஸ்கொயர் நான் அனுப்பிய எத்தனை செய்திகள் உள்ளது ஆனால் அது கூட மின்னஞ்சல்களை இருந்தது அது உரை செய்திகளை இருந்தது. உனக்கு தெரியும், வருகை உள்ளது இறுதியில் செமஸ்டர் நோக்கி சூப்பர் உயர் அதனால் நான் அதை அழகாக இருக்கும் என்று நினைத்தேன் நேரம் "நீ ஏன் வர்க்கமும் இல்லை?", சொல்ல உரை செய்தி நான் இல் முழு வர்க்கம் அனுப்பிய, மற்றும் அது 50% பிடிக்கும் சிரிப்பாக இருந்தது வர்க்கம், ஆனால் மற்ற 50%, இவர்களில் சிலர் வெளியே ஒப்பந்தங்களும், நான் நம்பமுடியாத அனுப்பிய மன்னிப்பு இனிப்பு குறிப்புகள் ஊழியர்கள் மன்னிப்பு செய்ய விரிவுரை தவறவிட்ட நிலையில் தான் இந்த முறை, சரியான? அதனால் கடுமையாக கோணலாக என்று. என்று ஆவி எனவே, இந்த முயற்சி செய்வோம் மீண்டும் ஆனால் என் எண். முன்கூட்டியே, functions.php உள்ள, நான் இங்கே இந்த செயல்பாடு எழுதப்பட்ட. அது உரை என்று, மற்றும் அது மூன்று வாதங்களை எடுக்கிறது. ஒரு எண், ஒரு கேரியர், மற்றும் ஒரு செய்தி. நான் ஒரு சுவிட்ச் அறிக்கை, பயன்படுத்தி இது பிரமாதமாக PHP, இல்லை வெறும் சரங்களை எடுக்கிறது முழு, மற்றும் நான் செயல்படுத்த இன்னும் இந்த அனைத்து ஆதரவையும், நான், AT & T மற்றும் வெரிசோன் செய்துவிட்டேன். அது மாறிவிடும் என்பதால் இந்த விமானந்தாங்கி என்று அவர்கள், எஸ்எம்எஸ் வாசல்கள் மின்னஞ்சல் வேண்டும் அதன்படி நீங்கள் உண்மையில் முடியும் ஒரு முகவரிக்கு ஒரு மின்னஞ்சல் அனுப்ப vtext.com மணிக்கு தொலைபேசி எண் போன்ற மற்றும் பயனர் தடுக்கப்பட்டது என்றால் செய்திகளை, அது செல்ல வேண்டும் ஒரு உரை செய்தி. இப்போது இந்த செய்ய, நான் சேர்க்க வேண்டும் போகிறேன் என் தகவல் மிகவும் வேகமாக ஒரு துறையில். நான் போக போகிறேன் என் அமைப்பு, மற்றும் நான் இருக்கிறேன் போய் ஒரு சேர்க்க போகிறீர்கள் அட்டவணை இறுதியில் துறையில். ன் Go கிளிக் செல்லலாம், நான் இருக்கிறேன் இந்த கேரியர் அழைக்க போகிறேன் இப்போது நான் போகிறேன் ஒரு பொருட்டல்ல உரையாக இந்த விட்டு, ஆனால் நாம் எதிர்காலத்தில் ஆர்வலராக இருக்க முடியும். நான் விரைவில் செல்ல போகிறேன் என் மேஜையில் ஒரு, மற்றும் நான் இருக்கிறேன் ராப் பெற போகிறது, என்று ஒரு போலி எண் ஏனெனில், நான் இங்கே தொகு செல்ல போகிறேன் மற்றும் நான் கைமுறையாக என் கேரியர் மாற்ற போகிறது வெரிசோன், இருக்க இது , மற்றும் இப்போது இங்கே உள்ளது. ஒரு விரைவான நல்லறிவு சோதனை செய்யட்டும். நமது உரை ஸ்கிரிப்ட், திறந்து விட இது இந்த மாதிரி, கேரியர்% s ஆகும். நாம் நிறைய பிழை செய்து நான், 2012 ல் கேரியர் செய்ததை விட சோதனை. இப்போது, நான் போக போகிறேன் மேலே மற்றும் ஸ்கிரிப்ட் மீண்டும் ரன். சரி. கேரியர் அதாவது வெரிசோன், ஆகிறது இப்போது வட்டம் நான் இந்த செய்ய முடியும். சரியாக இந்த ஆண்டு, வட்டம், இங்கே நாம் செல்ல. எனவே லூப் இந்த உள்ளே, நான் இருக்கிறேன் இந்த printf வேண்டும் மட்டும் போகிறது, நான் உரை அழைக்க போகிறேன் மற்றும் இந்த செயல்பாடு திரும்ப பயன்பாடு இருந்தது அது ஒரு, ஒரு எண் எடுக்கிறது கேரியர், மற்றும் ஒரு செய்தி. எனவே நாம் பார்ப்போம், எண் போகிறது வரிசையில் மேற்கோள் இருக்க "எண்," வரிசையில் மேற்கோள் "கேரியர்," மற்றும் கடந்த ஒரு செய்தி இருந்தது. , இந்த ஆண்டு அரைப்புள்ளி திருகு. சரி. விரல்கள் கடந்தது. இந்த வேலை பார்ப்போம். சரி,. இந்தாருங்கள். போன் திறக்க வேண்டும், உங்கள் விரல் கடந்து, டாமிட். வரையறுக்கப்படாத மாறி may-- ஓ உண்மையான வேகமாக, காத்திருக்க நில். ரியல் வேகமாக, உண்மையான வேகமாக. இது முற்றிலும் மதிப்பு. என்னை இம்-ஓ, கைப்பற்றி, என்னை அடைய வேண்டும். நூல்கள் வேண்டும், நன்றி வேறு யாராவது இருந்து தொடங்கியது. என்னை போய் உண்மையான திறந்து விட இங்கே வேகமாக, dropbox.php / மெயில். காத்திரு. அது எங்கை. இறக்கம். சரி, மூல src8m. சரி. இங்கே இன்னும் ஒரு வரி தேவை. ஓ அது அங்கே Frosh தான், ஆகிறது IM களை, அது மூன்று மணிக்கு பதிவேட்டில் தான். ஓ ஹலோ, வேம்பு, மிகவும் நன்றி. சரி, நான் இங்கே இந்த வரி காணவில்லை. எனவே என்னை விரைவில் அடைய அனுமதிக்க குறியீடு இந்த வரி, இது மெயில் அல்லது நூலகம் நான் உண்மையில் பயன்படுத்த வேண்டும் என்று, நான் விரைவில் போகிறேன் செயல்பாடுகளை மீண்டும் செல்ல, நான் இந்த மேல் செல்ல போகிறேன் தாக்கல் மற்றும் அதே இந்த கோப்பு தேவைப்படுகிறது, மற்றும் இப்போது நான் கடந்து போகிறேன் என் நான் கட்டளை செல்ல போது விரல்கள் உள்ளே இது வரி ஸ்கிரிப்ட், இன்றைய உள்ளூர் புரவலன் அடைவு. இயக்கவும் உரை. உள்ளிடவும். மின்னஞ்சல். காத்திரு. காத்திரு. மின்னஞ்சல். சரி, ஓ. இந்தாருங்கள். மின்னஞ்சல் புதிய வேலை PHP mailer பெறுகிறது. நான் இந்த சரியான செய்தானா? அடக்கடவுளே. காத்திருக்க, நில், ஓ To--. நில். நான் இந்த உள்ளது, சத்தியம் அது மிகவும் மதிப்பு இருக்க போகிறது. முகவரி. நான் செய்ய வேண்டாம் ஏன் இந்த வலது வர்க்கம் முன் உதாரணங்கள். ஹும். பின்வரும் பெற்றவர்கள் தோல்வியடைந்தன. ன் ஒரு கடைசி விஷயம் முயற்சி செய்வோம். முகவரியை சேர்க்க, இருந்து அமைக்க SMTP, முகவரியை உண்மையில் என்று. முகவரியில் இந்த கடைசி பகுதியாக முயற்சி செய்வோம். அடடே, நான் இப்போது மிகவும் வருத்தமாக இருக்கிறேன். நன்றி. ஆனால் நான் உண்மையில் அனைத்து பாராட்டுகிறேன் நூல்களை நீங்கள் அனுப்பும். நீங்கள் இந்த டேவிட் கிடைத்துவிட்டது. நீங்கள் அது வீசுகிறது. அங்கு அது விடு மற்றும் நாம் திங்களன்று போடுவோம். பின்னர் நீங்கள் பார்க்க. DAVEN Farnham: இப்போது டீப் Daven ஃபர்ண்ஹாம் மூலம் எண்ணங்கள். ஒரு பைனரி மரம் ஒரு காட்டில் விழுந்தால் மற்றும் யாரும் சி அதை [அடக்கியபடி] சுற்றி வருகிறது.