டேவிட் MALAN: சரி. இந்த CS50 தான், இந்த வாரம் ஒன்பது இறுதியில். இது ஒரு சுழல்காற்று ஆகிறது கடந்த சில நாட்களாக. நீங்கள் முழங்கால் என்றால் பிரச்சனை, ஏழு அமைந்தது ஆழமான அதை, மிகவும் ஒரு இல்லை உணர பிட் புதிய என்று அங்கு தான். ஆனால் நாம் காய் முடியாது என்றால் நாம் பார்ப்போம் எல்லாம் ஒன்றாக சுருக்கமாக இங்கே முன் பின் இன்னும் விட்டு veering மற்றொரு திசையில் மற்றும் பார்த்து வேறு எங்கு நாம் செல்ல முடியும். அதனால் இதுவரை, நாம் HTML பற்றி பேசினார். நாம் CSS பற்றி பேசினார். நாம் PHP பற்றி பேசினார். நீங்கள் SQL அனுபவிக்க ஆரம்பித்துவிட்டேன். இன்று, நாம் ஒரு பிட் பேசுகிறேன் இங்கு பற்றி. ஆனால் எப்படி இந்த வெவ்வேறு அனைத்து செய்கிறது மொழிகள் ஒட்டவைக்க? எனவே, கடந்த வாரம் பேசினார் ஒரு சர்வர் என்ற கருத்து. அதனால் தான் இந்த செவ்வகம் வரைந்து விடுங்கள் இங்கே ஒரு வலை சேவையகம். மற்றும் ஒரு வலை சர்வர் நிச்சயமாக கோப்புகளை உதவுகிறது. அந்த கோப்புகளை சில HTML கோப்புகளை இருக்க முடியும். எனவே விஷயங்கள் என்று ஒன்று ஒரு வெப் சர்வர் வெளிக்காட்டாதே முடியும் ஒரு கோப்பு இருக்கும் என்று நாம் தான் இந்த மாதிரி வரைய வேண்டும் சில HTML கொண்ட. எனவே பாமர மக்களின், என்ன HTML நீங்கள் என்ன செய்யலாம்? பார்வையாளர்கள்: பக்கம் இருக்க நல்ல. டேவிட் MALAN: சரி, ஒரு பக்கம் நன்றாக இருக்கும் என்று, நான் நிரூபிக்கப்பட்டுள்ளது என்று நான் நினைக்கிறேன் என்றாலும் இல்லையெனில். எனவே HTML நீங்கள் பக்கங்கள் வெளியே போட விடு அமைப்பு, மற்றும் அதை நீங்கள் அனுமதிக்கிறீர்கள் அப்படி கலையுணர்வுடனும் ஒரு பக்கம் குறிக்கிறது, நிலையான உள்ளடக்கத்தை குறிக்க, அதனால் நீங்கள் பின்னர் ஒரு இணைய உலாவி அதை பார்க்க முடியும். ஆனால் அந்த முக்கிய விஷயம். அது நிலையான உள்ளடக்கம். நீங்கள் அதை எழுத, நீங்கள் அதை சேமிக்க, பின்னர் நீங்கள் அதை கப்பல். மற்றும் வலை சர்வர் பின் உதவுகிறது அது உங்கள் பார்வையாளர்கள் வரை. ஆனால் நாம் வேறு ஒரு பயன்படுத்தி விஷயங்கள் stylize முற்றிலும் மொழி. நாம் ஒரு பாணி பண்பு பயன்படுத்த தொடங்கியது குறிப்பிட்ட குறிச்சொற்களை. மற்றும் பாணி பண்பு எங்களுக்கு அமைக்க அனுமதிக்க எழுத்துரு அளவு மற்றும் நிறத்தை போன்ற விஷயங்கள். மேலும் ஒருவேளை நீங்கள் கண்டறிய ஆரம்பித்துவிட்டேன், அல்லது நீங்கள் விரைவில் இறுதி மனது முக்கியமான திட்டங்கள், இன்னும் பிற நீங்கள் CSS பயன்படுத்த முடியும் என்று பண்புகள். அதனால் பாமர மக்களின், என்ன உண்மையில் பின்னர் CSS செய்ய வேண்டும்? அந்த அதின் தான் உதாரணங்கள் இருக்கின்றன. என்ன அது நீங்கள் என்ன செய்யலாம் என்று HTML என்ன தெரியவில்லை நாம் இதுவரை பார்த்த? பார்வையாளர்கள்: நீயே பாணியை வரையறை. டேவிட் MALAN: பாணியை வரையறுத்து நீயே. எனவே நீங்கள் வகுப்புகள் போன்ற விஷயங்களை வரையறுக்க தனிப்பட்ட எதிர்கொண்டது, அல்லது ஒரு ஆவணத்தில் முனைகளில் அடையாளம் அதனால் நீங்கள் அவர்களை stylize முடியும் என்று. ஆனால் இன்னும் குறிப்பாக, நான் CSS சொல்ல விரும்புகிறேன் உண்மையில் நீங்கள் பொருட்களை எடுத்து முடிகிறது கடைசி மைல் மற்றும் நீங்கள் மிகவும் குறிப்பிட அனுமதிக்கிறது இன்னும் துல்லியமாக அழகியல், பெரும்பாலான HTML முடிகிறது அதேசமயம் நீங்கள் உங்கள் பக்கங்களை கட்டமைக்க. மற்றும் சில இயல்புநிலைக்கு உள்ளன கூட, போன்ற நாம் டேக் பார்த்தேன் சுமார் பேசும் ஒரு தலைப்பு டேக், விஷயங்களை பெரிய மற்றும் தைரியமான செய்தார். என்று ஒரு மிகவும் பொதுவான வரையறை டேக் - பெரிய மற்றும் தைரியமான. என்ன எழுத்துரு அளவு என்ன? என்ன நிறம்? என்று எப்படி தைரியமான? மற்றும் CSS மேலும் இறுதியாக நீங்கள் முடிகிறது அந்த இசைக்கு விஷயங்கள். அத்துடன் அமைப்பை, சில நீங்கள் பார்த்திருக்கிறேன். வெளிப்படையாக, CSS ஒரு பிட் உள்ளது ஒரு குளறுபடியான மொழி. அதை நீங்கள் செய்ய முடியும் என்று மிகவும் சக்தி வாய்ந்தது நீங்கள் தான் அந்த மொழியில் எந்த வலைத்தளம் அது வலை இன்று பார்த்தேன், ஆனால் அதை கழுத்தில் ஒரு வலி வகையான தான். நீங்கள் சில உங்கள் தலையில் மோதியது வேண்டும் ஏற்கனவே தான் செய்ய சுவர்கள் எதிராக மையத்தில் ஒரு மெனு போன்ற முட்டாள் ஏதாவது நீங்கள் வந்திருக்கிறேன் என்றால் பிரச்சனை ஏழு அமைந்தது ஏற்கனவே அந்த புள்ளி. ஆனால், அந்த விஷயங்களை உணர காலப்போக்கில் எளிதாக கிடைக்கும். நீங்கள் வடிவங்கள் கவனிக்க தொடங்கும். மீண்டும், Google உங்கள் நண்பர் இருக்கும் நீங்கள் இதில் பல்வேறு வழிகளில் பிரச்சினைகள் இந்த வகையான தீர்க்க. நான் CSS கொண்டு சொல்ல உனக்கு என்ன தைரியம், மற்றும் HTML மேலும் பொதுவாக, நீங்கள் பிரச்சினைகளை தீர்க்க முடியும் மேலும் பல வழிகளில், இது அனைத்து மிகவும் வலிமை நன்கு உங்களால் முடிந்ததை விட, சரியாக இருக்க சி போன்ற ஏதாவது, கூட இப்போது PHP, அல்லது JavaScript. வெவ்வேறு பல உள்ளன விஷயங்கள் வெளியே வைக்க வழிகள். ஆனால் இந்த பெற தொடங்கியது அசிங்கமான, நாம் வந்தோம். வெறும் வகையான உங்கள் HTML பசங்க மற்றும் பாணி பண்பு உங்கள் CSS இருந்தது ஒரு சிறிய சேறும் சகதியுமான. எனவே நாம் அதற்கு பதிலாக மாதிரி, என்றார் மாயையால் பேசும், நீங்கள் வேண்டும் என்று குறைந்தது காரணி தொடங்க ஒருவேளை உங்கள் CSS வெளியே. உங்கள் பாணி பண்புகளை, ஆனால் குறைந்தது என்ன உள்ளே பாணி டேக் பயன்படுத்த வலைப்பக்கத்தில் பகுதியாக? பார்வையாளர்கள்: தலைமை. டேவிட் MALAN: தலையில். இப்போது வரை, நாம் மட்டும் தலைப்பு வரை அங்கு, ஆனால் நீங்கள் ஒரு பாணி சேர்க்க முடியும் குறிக்க, மற்றும் நீங்கள் கிட்டத்தட்ட உங்கள் CSS வைக்க முடியாது பக்கம் மேல் நோக்கி பேசும். ஆனால் நாம் ஒரு படி மேலே விஷயங்களை எடுத்து மற்றும் நாம் இன்னும் அந்த காரணியாக ஒரு தனி கோப்பில். எனவே இந்த இரண்டு கோப்புகள் எப்படியோ இப்போது இணைக்கப்பட்ட. உண்மையில் அது என்று என்று டேக். என்ன வென்றால் ஒன்றாக இருந்தது எங்கள் CSS அவுட் காரணமாகிறது நோக்கங்கள் இன்னும்? பார்வையாளர்கள்: மறுபயன்பாட்டுத்திறன். டேவிட் MALAN: மறுபயன்பாட்டுத்திறன். சரி? நீங்கள் பார்க்க வேண்டும் P-அமைக்க ஏற்கனவே ஏழு பக்கங்களை நிறைய, கொள்முதல் பக்கம், விற்பனை பக்கம், போர்ட்ஃபோலியோ பக்கம், ஒருவேளை இருக்கிறது சற்றே இதேபோல் கட்டமைக்கப்பட்ட. மேலே ஒரு CS50 நிதி லோகோ நீங்கள் அதை மாற்ற முடிவு செய்து விட்டேன் வரை. ஒரு முடிப்பு இல்லை பக்கங்கள் கீழே. மற்றும் CSS நீங்கள் பின்னர் அதை காரணியாக அனுமதிக்கிறது அது ஒரு தனி கோப்பில் அதனால் என்றால் நீங்கள் உலகளவில் ஏதாவது மாற்ற வேண்டும் உங்கள் முழு தளம் முழுவதும், நீங்கள் உண்மையில் ஒரு இடத்தில் அதை மாற்ற. ஆனால் நீங்கள் முக்கியமான செலுத்த ஒரு விலை உண்டு வெளியே காரணியாக கொண்டு மூலம் ஒரு தனி என் HTML கோப்பு இருந்து CSS அதை குறிக்கும் தாக்கல் நாங்கள் திங்களன்று கண்டது இது டேக்,. தீங்கு இந்த என்ன இருக்கும்? நாம் இருக்கும் போது ஒரு வாரம் முன்பு மீண்டும் நினைத்து HTTP மற்றும் TCP / IP எப்படி பற்றி இணைய வேலை. இங்கு ஏதாவது? பார்வையாளர்கள்: இது அதிக நேரம் எடுக்கும். டேவிட் MALAN: இது அதிக நேரம் எடுக்கும். ஏன்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: ஆமாம். எனவே இது விவாதிக்கக்கூடிய ஒரு பிட் அதிக நேரம் எடுக்கிறது. ஒரு, CSS வெளிப்படையாக ஏனெனில் அதே கோப்பில். எனவே இப்போது நீங்கள் இல்லை செய்ய வேண்டும் ஒரு, ஆனால் இரண்டு கோரிக்கைகள். அந்த கோரிக்கைகள் ஒவ்வொரு நாம் கண்டது போல என்று அழைக்கப்படும் இன்ஸ்பெக்டர் உள்ள குரோம், நாம் ஒவ்வொரு, பிணைய தாவலை பார்த்து அந்த கோப்புகளை ஒரு HTTP தேவை நாம் எடுக்கும் கண்டது கோரிக்கை, நேரம் சில அளவு. இப்போது, ஒருவேளை அது நிறைய இல்லை. ஒருவேளை அது 20 மில்லி விநாடிகளில் இருக்கிறது. ஒருவேளை இது 200 மில்லி விநாடிகளில் இருக்கிறது. ஆனால், ஃபேஸ்புக் போன்ற ஒரு பக்கம் யோசிக்க மிகவும் இவை அல்லது சிஎன்என், அல்லது கூகிள், நமக்கு உதாரணங்கள் விட பெரிய இதுவரை பார்த்து. அந்த பக்கங்களை, கோப்புகளை டஜன் கணக்கான வேண்டும் இது ஒவ்வொரு ஒரு தேவைப்படும் ஒரு கோப்பின் பதிவிறக்க. எனவே விஷயங்கள் சாத்தியமுள்ள முடியும் மெதுவாக ஆரம்பிக்க. குறிப்பாக இந்த நாட்களில் நாம் அனைத்து எங்கள் பைகளில் மொபைல் தொலைபேசிகள் மற்றும் மெதுவாக இணைய இணைப்புகள், நேர்ந்ததற்கு ஒரு சில, ஒரு சில மில்லி விநாடிகளில் காத்திருக்க கூடுதல் அதிக மில்லி விநாடிகளுக்கு கோப்புகளை உண்மையில் மெதுவாக இருக்க முடியும். செயலற்ற நிலை தெளிவாக குறிப்பிடும் வார்த்தை நீங்கள் எந்த வகையான வேண்டும் என்று காத்திருக்கும் என்று காத்திருக்கும் போது அனுபவிக்க தகவல் சில துண்டு. ஆனால் தலைகீழாக இருக்கிறது. எனவே இது ஒரு அனைத்து வகையான இல்லை - அது உண்மையில் ஒரு ஏற்ற விளையாட்டு ஒரு பிட் உள்ளது. இப்போது தீங்கு, ஆனால் என்ன உலாவிகளில் செய்ய முடியும் அவர்கள் தவிர்க்கும் பொருட்டு ஸ்மார்ட் என்றால் அதே styles.css கேட்டு கொண்ட கோப்பு மீண்டும் என்ன செய்ய முடியும்? இது Cache. எனவே கேச்சிங் - சி-A-C-H-மின் - பொதுவாக தான் காப்பாற்ற இங்கே பொருள் நீங்கள் முதல் முறையாக கேட்டு தாக்கல், மற்றும் அது உங்கள் கேச் சரிபார்க்க. , நீங்கள் சேமிப்பு கொள்கலன் வகையான நீங்கள் சரிபார்க்கவும் நீங்கள் ஏற்கனவே இருந்தால் styles.css நகல், சில பிற என்றால் ப-செட், அல்லது எந்த இணைய தளத்தில், இந்த பக்கம் கோரிக்கைகள் மீண்டும், தான் கொடுக்க பயனர் அதே சேமிப்பு நகலை. அதை கேட்டு கவலைப்படுவதில்லை. அங்கு தீங்கு, எனினும், நீங்கள் சில ப-தொகுப்பில் விழுந்தியானா வேண்டும். நீங்கள் சர்வரில் மாற்றம் செய்ய வேண்டும் நீங்கள் உலாவி சென்று, நீங்கள் சில நேரங்களில் உலாவி இல்லை, ஏற்றவும் நீங்கள் ஒரு உதவி மற்றும் கவலை இல்லை உங்கள் styles.css கோப்பு மீண்டும் பதிவிறக்கி ஏனெனில், வா, பிரச்சனைகளுக்கும் என்ன அந்த பேஸ்புக் பயன்படுத்தும் இந்த பாணியை மணி மணி மாற்ற அல்லது போகிறீர்கள் நாள்? அதை அழகாக குறைந்த. அவர்கள் காலப்போக்கில் மாற்ற, ஆனால் என்னால் முடியாது நிமிடம் அல்லது மணிநேர. வலை செய்யும்போது ஒரு தந்திரம், அதனால் தான் கவனத்திற்கு வளர்ச்சி, அடிக்கடி கீழே பிடித்து உதாரணமாக முக்கிய மாற்றம் மற்றும் பிறகு கிளிக் செய்யவும் உங்கள் உலாவியில் ஏற்றவும், மற்றும் அந்த சாப்பிடுவேன் பொதுவாக உலாவி மீண்டும் ஏற்று சொல்ல எல்லாம், நீங்கள் ஏற்கனவே கூட கேச் அது. எனவே மீண்டும், upsides மற்றும் குறைகளை, ஆனால் அவர்கள் அனைத்து இறுதியில் வடிவமைப்பு முடிவுகள். எனவே இப்போது, நாம் இல்லை இங்கே கதை முடிவுக்கு. நான் இப்போது திரும்பி சென்று மீண்டும் திரும்பி மற்றும் என்றால் மீண்டும், நாம் மட்டும் அறிமுகம் தொடங்கியது HTML, ஆனால் PHP. எனவே லேமேன்ஸ் வகையில், என்ன PHP நம்மை செய்யவிடுவதில்லை? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: அது என்ன? பார்வையாளர்கள்: தர்க்கம் அறிமுகம் குறியீடு இருக்கும். டேவிட் MALAN: ஆமாம், அறிமுகம் உங்கள் குறியீடு கொண்டு தர்க்கம். அது ஒரு உண்மையான நிரலாக்க மொழி தான் சுழல்கள், மற்றும் மாறிகள், மற்றும் செயல்பாடுகள், மற்றும் நிலைமைகள், மற்றும் அனைத்து நாங்கள் மீண்டும் வழி பயன்படுத்தி வருகிறேன் விஷயங்கள் போது கீறல் இருந்து. மற்றும் PHP, நாம் பார்த்த, பயன்படுத்த முடியும் அல்லது கட்டளை வரியில் - அது செய்ய எதுவும் இல்லை வலை கொண்டு, கூட தான் என்றாலும் உண்மையில் அதன் தோற்றம் மற்றும் என்ன அது முனைகிறது நல்ல மற்றும் உகந்த இருக்க வேண்டும் - ஆனால் நீங்கள் இயற்கையின் மூலம் மட்டுமே PHP பயன்படுத்தலாம் இது ஒரு அச்சு () உள்ளது என்ற உண்மையை செயல்பாடு, மற்றும் ஒரு printf () செயல்பாடு, அல்லது ஒரு எதிரொலி () செயல்பாடு. வழிகளில் சீப்புகளை இருக்கிறது நீங்கள் PHP உரை அச்சிட முடியாது. எனவே, நீங்கள் இந்த நிரலாக்க பயன்படுத்தலாம் சரியாக வெளியனுப்புவதில் மொழி நாம் என்ன பேசி கொண்டிருந்தோம். நீங்கள் மாறும் உருவாக்க முடியும் உங்கள் HTML. ஒருவேளை அது அனைத்து. போன்ற ஒருவேளை நீங்கள் கடினமாக குறியீடு விஷயங்கள், தலைப்பு மற்றும் முடிப்பு, மற்றும் சின்னம், உங்கள் பாணி தாள்கள், என்று அனைத்து. ஆனால் ப-செட் ஏழு போன்ற ஏதாவது, நீங்கள் பங்குகள் கையாள்வது மற்றும் உள்ளூரில் இது பயனர் போர்ட்ஃபோலியோ, காட்டும் நீங்கள், மாறும் மாற்ற போகிறேன் நிச்சயமாக PHP மற்றும் அதை கொடுக்கிறது தர்க்கம் பயன்படுத்த ஒரு நிரலாக்க மொழி என நீங்கள் வெளியீடு மாறும் துணை பக்கம். எனவே நீங்கள் இயக்க வலைத்தளங்கள் பற்றி பேசும் போது, அல்லது வலை நிரலாக்க, என்று உண்மையில் நீங்கள் என்ன பேசுகிறீர்கள். ஒரு பிஎச்பி போன்ற மொழி, அல்லது பொருட்களை பயன்படுத்தி என்று பைதான், அல்லது ரூபி, அல்லது ஜாவா, அல்லது ஒரு தரவுத்தள வினவு இன்னும் பிற மொழிகளை, பெரும்பாலும், அல்லது மற்றொரு சர்வர், மற்றும் பின்னர் மாறும் HTML வெளிக்காட்டாதே. இப்போது இறுதி விளைவாக, ஒரு ஒதுக்கி ஆகும், என்று மிக வலைத்தளங்களின் HTML, உங்கள் P-செட் ஏழு, உட்பட அநேகமாக உள்ளது ஒரு பெரிய குழப்பம் என்றால் இருக்க போகிறது நீங்கள் மூல பார் ஒரு உலாவியில் குறியீடு. என்று ஒரு பெரிய விஷயம் இல்லை. இந்த கட்டத்தில், நாம் கவலைப்பட போது பாணி, நாம் பற்றி கவலை நீங்கள் எழுத என்று விஷயங்களுடன். நாம் பொருட்களை பற்றி கவலை இல்லை என்ன உங்கள் குறியீடு வெளியீடுகளை என்று. எனவே உள்தள்ளலை பற்றி கவலைப்படாதே இது தான் PHP தான் இங்கே இருந்தால், உண்மையில் பொருட்களை outputting. அனைத்து பிறகு, உலாவி, கவலை இல்லை ஒரு மனித பார்க்க முடியாது மூலத்தின் எப்படியும். நாங்கள் ஊழியர்கள், உதாரணமாக, என்று உங்கள் PHP பார்த்து வேண்டும். எனவே, என்னை ஒரு விரைவு உதாரணம் இப்போது கொடுக்க அனுமதிக்க ஏன் வேறு இந்த பயனுள்ளதாக இருக்கும். எனவே வெளிப்படையாக, நான் கடந்த நினைவில் இல்லை நான் ஒரு பிரச்சினையை தீர்க்க சி பயன்படுத்தப்படும் நேரம் உண்மையான உலக. இது பட்டதாரி பள்ளியில் ஒருவேளை போது நான் ஒரு மொழி பயன்படுத்த வேண்டும் என்று மிகவும் குறைவான அளவில் இருந்தது எனக்கு கொடுத்தார் மிக அதிக ஏதாவது செய்ய வாய்ப்பு உண்மையில் பல CPU காப்பாற்ற நிகழ்ச்சி சுழற்சிகள் நான் முடிந்தவரை, பெரிய பகுதியாக நான் பெரிய தரவு தொகுதிகள் பயன்படுத்தி ஏனெனில், மற்றும் ஒவ்வொரு CPU சுழற்சி கணக்கிடப்படுகிறது. வெளிப்படையாக, கூட தொலைபேசிகள் போன்ற விஷயங்களை இந்த நாட்களில் மற்றும் பிற சாதனங்கள் நீங்கள் மிகவும் அதிகமாக இல்லை, அங்கு நினைவகம் மற்றும் நீங்கள் மிகவும் இல்லை அதிகம் CPU, வேகமாக மொழிகளை பயன்படுத்தி இன்னும் முறையீடு. ஆனால் நிஜ உலகில், போது, நீங்கள் ஒன்றாக சில திட்டங்களை தூக்கி வேண்டும் சில தரவு பகுப்பாய்வு, அல்லது நீங்கள் சேகரித்தேன் பதிவை ஒரு மொத்தமாக சில மாணவர் குழு மற்றும் நீங்கள் மிகவும் வேண்டும் விரைவில் மின்னஞ்சல்களை அனுப்பும் தானியக்க அந்த ஒவ்வொரு ஒரு ஒன்று பதிவு, நீங்கள் அடைய போகிறோம் ஒரு உயர் மட்ட மொழி விட சி அதனால் பேச. PHP அல்லது Python அல்லது ரூபி போல, அல்லது இல்லை என்று ஒரு அரை டஜன் மற்றவர்கள் இந்த நாட்களில். ஆனால் அந்த மூன்று ஒருவேளை இருக்கின்றன இப்போது மிகவும் நவநாகரீக. என்ன அர்த்தம் நீங்கள் திறக்க முடியும் என்று ஆகிறது ஒரு உரை கெடிட் போன்ற ஆசிரியர் அல்லது நான் தொடங்க பின்னர் வேறு மிக எதையும் கவலை இல்லாமல் குறியீடு எழுதி இல்லாமல், ஒடுக்குவதற்கான உண்மையில் நினைவக மேலாண்மை பற்றி கவலைப்பட, என்றாலும் மனதில் ஒரு சிறிய மெத்தனமும் இறுதியில் மீண்டும் வரும் தரவு தொகுப்பு கிடைத்தால் நீங்கள் கடிக்க பெரிய அல்லது பிரச்சினை பெரிய பெறுகிறார். ஆனால் என்ன அர்த்தம் எங்களுக்கு பின்வரும் உள்ளது. என்னை போய் speller இயக்க வேண்டும் இருந்து பிரச்சனை ஆறு அமைந்தது. எனவே இந்த என் trie சார்ந்த செயல்படுத்த உள்ளது நான் பெரிய பயன்படுத்தப்படும் என்று நான் நன்றாக இல்லை நிகழ்ச்சியில், அங்கு பலகை. நாம் ஒரு வார காலத்தில் மீண்டும் வந்து விடுவேன் மீது முடிவடையும் அந்த பரிசீலிப்பார் எங்கள் கடைசி விரிவுரை பெரிய குழு. ஆனால் இப்போது, எனக்கு முன்னால் தான் செல்லலாம் உரை என் தீர்வு இயக்க, மற்றும் நாம் என்ன செய்ய வேண்டும் கிங் ஜேம்ஸ் பைபிள், மற்றும் இங்கே நாம் செல்கிறோம். எனவே அந்த கூறப்படும் அனைத்து இருக்கின்றன வெளியே வார்த்தைகளை தவறுதலாக எழுதப்பட்டது கிங் ஜேம்ஸ் பைபிள். என் செயல்படுத்த எடுத்து மொத்த அரை இரண்டாவது. இந்த மிக மிக மோசமான இல்லை குறிப்பாக கணினி. ஆனால் எவ்வளவு என்று குறியீடு நான் எழுத வேண்டியிருந்தது. நீங்கள் எழுத வேண்டும் எவ்வளவு குறியீடு நினைக்கிறேன். நீங்கள் செலவு எவ்வளவு மணி நேரம் என்று டி மண்டபம் அல்லது உங்கள் தங்குமிடம் அல்லது எங்கு உண்மையில் அந்த தீர்வு வரை குறியீட்டு. சரி, நான் உண்மையில் ஒரு உயர் நிலை இருந்தால் PHP போன்ற மொழி, குறிப்பு எடுத்து நான் இங்கே என்ன செய்ய முடியும். முதலில், இந்த பதிலாக என்று நினைக்கிறேன் உங்கள் விநியோகம் குறியீடு. இந்த நூற்றாண்டு என்று ஒரு கோப்பு உள்ளது. இது இன்றைய பகுதியாக கிடைக்கும் விநியோக குறியீடு. நான் மிகவும் என் கையை அசைப்பது போகிறேன் விவரங்கள், ஆனால் இது உண்மையில் உள்ளது எப்படி ஒரு சுவாரஸ்யமான உதாரணம் நீங்கள் துறைமுக ஒரு மொழி வலிமை PHP மீது சி போன்ற. நான் உண்மையில் இரண்டு உரை ஜன்னல்கள் திறந்து, speller.c என் சி பதிப்பு ஒன்று, மற்றும் நான் அதை மொழிபெயர்ப்பது தொடங்கியது என் PHP தலைமை மற்றும் பயன்படுத்தி அதை தட்டச்சு நெருங்கிய சமமான செயல்பாடுகளை. எனவே இந்த விஷயங்கள் சில உள்ளன. நாம் PHP பயன்படுத்த முடியாது என்று கடந்த முறை பார்த்தேன் மிகவும் அதே வழியில் அடங்கும். இது என்றாலும், பொதுவாக தேவைப்படும் பயன்படுத்துகிறது அடங்கும் இருக்கிறது. வரையறு இருந்து ஒரு சிறிய வித்தியாசம் உள்ளது # சி வரையறுக்கின்றன, ஆனால் அந்த நாம் ஒரு நிலையான செய்ய எப்படி. $, அது PHP இல் உள்ளது மாறிவிடும் argc எனவே நாம் என்று நான் பார்த்திருக்கிறேன். இந்த மாறிகள், அனைத்து இருக்கின்றன இது, டாலர் அறிகுறிகள் தொடங்கும். இந்த ஒரு கொத்து நினைவு புள்ளிகள் மிதக்கும். , நீங்கள் வரவேற்கிறோம் எனவே நீண்ட கதை குறுகிய இருக்கிறீர்கள் இந்த மூலம் கவிழ்த்து ஆர்வம் என்றால், இந்த ஆகிறது கிட்டத்தட்ட ஒரு வரி ஐந்து வரி மாற்றம் PHP ஒரு speller.c சி பதிப்பு. நீங்கள் மீண்டும் செய்ய முடியும் அரை டஜன் மற்ற மொழிகளில். ஆனால் என்ன சுவாரசியமான விஷயம் இது. அல்லது என்ன வெளிப்படையாக இதயமில்லா தான் இந்த உள்ளது. என்னை போய் பற்றி தட்டச்சு செய்யலாம் நான் இருக்கிறேன் என்று dictionary.php, மற்றும் உரிமை போய் மீண்டும் செயல்படுத்த போகிறது பிரச்சனை இங்கே ஆறு அமைந்தது. எனவே இந்த முதல் என்று முன்மொழிய விரும்புகிறேன் செயல்படுத்தப்படும் எந்த கோப்பு, PHP, என்னை போன்ற என் குறிச்சொற்களை திறந்து விட. என்னை ஒரு உலக தருகிறேன் மாறி, $ அளவு பூஜ்ஜியமாக கிடைக்கிறது. நான் கொடுக்க போகிறேன் நானே ஒரு ஹாஷ் அட்டவணை. நான் இந்த விஷயத்தை ஒரு ஹாஷ் அட்டவணை பயன்படுத்த வேண்டும். நான் எப்படி PHP ஒரு ஹாஷ் அட்டவணை அறிவிக்க? முடிந்தது. சரி. எனவே திறந்த அடைப்புக்குறி நெருங்கிய அடைப்புக்குறி பிரதிபலிக்கிறது நாம் பார்த்த என PHP என்ன? ஒரு வரிசை முடியும், ஆனால் அந்த ஒரு வரிசை ஒரு துணை வரிசை இருக்கும். ஒரு துணை வரிசை உள்ளது ஒரு தரவு கட்டமைப்பு என்று மதிப்புகள் விசைகளை இணைக்கிறது. இப்போது எண்ணிக்கையில் சட்டிகளை எளிய வரிசை, அந்த சாவியை என்ன? பூஜ்யம், ஒன்று, இரண்டு, மூன்று, சரியான? பழைய பள்ளி மீண்டும் சி இருந்து பொருட்களை ஆனால் அது எப்படி முடியும் மேலும் foo, மற்றும் பார் போன்ற சரங்களை இருக்க, அல்லது மேக்ஸ்வெல், அல்லது எந்த போன்ற சரம். எனவே நான் அந்த அந்நிய முடியும் ஒரு நொடியில். என்னை போய் அறிவிக்க வேண்டும் போன்ற ஒரு செயல்பாடு - முதல் சுமை () செய்வோம். எனவே செயல்பாடு சுமை (). மற்றும் PHP என்று ஒரு சிறிய வித்தியாசம் இருக்கிறது நீங்கள் உண்மையில் நீங்கள் செயல்பாடு தட்டச்சு, ஆனால் மீண்டும் வகை தட்டச்சு செய்ய கூடாது. நான் போய் சொல்ல போகிறேன் என்று சுமை () செயல்பாடு எடுக்க வேண்டும் வாதம் $ அகராதி, தான் சி போன்ற பதிப்பு செய்தது. நான் நினைவகம் இருந்து தான் செய்கிறேன். நான் இருக்கிறேன் என்று முன்மொழிய இதை செய்ய போகிறோம். நான் வெறுமனே foreach செய்ய போகிறேன். நான் என்று ஒரு செயல்பாடு அழைக்க போகிறேன் என்று பெயர் கடந்து, கோப்பு () மாறி இது, தாக்கல் $ வார்த்தை $ அகராதி. பின்னர் என் இங்கே வளைய, நான் உள்ளே போய் சேமிக்க போகிறேன் என் $ வார்த்தை உண்மை கிடைக்குமா என்று $ அட்டவணை. முடிந்தது. ஓ, காத்திருக்க. முடிந்தது. சரி. சுமை () செயல்பாடு PHP இல் கூறுகின்றனர். இப்போது, ஏன் அந்த வேலை செய்கிறது? மற்றும் நான் இங்கே ஏமாற்றுதல். எனவே, ஒரு, நாம் foreach சுருக்கமாக கடந்த முறை. அது நீங்கள் கூறு முடியாது என்று அர்த்தம் நான் கவலைப்படாமல் ஒரு வரிசை மற்றும் n மற்றும் பிளஸ் பிளஸ், மற்றும் அனைத்து. அகராதி, நிச்சயமாக கோப்பு பெயர் பெரிய அல்லது சிறிய போல, இரண்டு நாம் கடந்த காலத்தில் பயன்படுத்தப்படும் அகராதிகள். படிமம் உரை திறக்கிறது என்று ஒரு செயல்பாடு இருக்கும் கோப்பு, வரி மூலம் வரி அதை படிக்கும்போது, நீங்கள் ஒரு பெரிய வரிசை மீண்டும் கையில், அதன் உறுப்புகள் ஒவ்வொன்றும் ஒரு ஆகிறது அந்த கோப்பு வரி. அதனால், fopen சேர்க்கை, மற்றும் fread, மற்றும் லூப் மற்றும் அனுமான் என்றாலே போது, மற்றும் அனைத்து. வார்த்தை தான் அர்த்தம் இறுதியாக, என்று மாறி நான் அணுக வேண்டும் போகிறேன் இந்த வட்டத்திற்கு ஒவ்வொரு மறு செய்கை மீது. எனவே சுருக்கமாக, இங்கே இந்த ஒரு லைனர் பொருள் அதன் பெயர் உள்ளது கோப்பை திறந்து அகராதி, மாறி, மீது மீண்டும் கூறு அது வரி மூலம் வரி, மற்றும் நீங்கள் ஒவ்வொரு முறை ஒரு மாறி வார்த்தை என்று ஒரு வரி, கடை, மற்றும் வார்த்தை ஏதாவது செய்ய. நான் என்ன செய்ய வேண்டும் என்று விரும்புகிறீர்கள்? நான் என் ஹாஷ் அட்டவணை வார்த்தை போட வேண்டும். சரி, நான் ஒன்று வைத்து என் வெறும் சி போன்ற அட்டவணை புல சதுர அடைப்புக்குறிக்குள் பயன்படுத்தி. இந்த என் ஹாஷ் அட்டவணை பெயர் உள்ளது. நான் அந்த புல என்ற குறியீட்டு போகிறேன் இந்த இடத்தில் அட்டவணை. எனவே பூஜ்யம் அடைப்புக்குறி இல்லை, ஒரு அடைப்புக்குறி இல்லை. பிராக்கெட் மேற்கோள் ஒன்று, என்ன வார்த்தை இருக்கிறது. மற்றும் போல் நீங்கள் வேண்டும் உங்கள் ஹாஷ் அட்டவணை வேலை trie, நீங்கள் கடையில் திறம்பட ஒரு பூலியன், மறைமுகமாக அல்லது வெளிப்படையாக. முடிந்தது. நான் மதிப்பை உண்மையாக சேமித்து. இப்போது விஷயங்களை ஒரு ஜோடி இல்லை நான் இங்கே மூலைகளிலும் வெட்டுதல். தொழில்நுட்ப ரீதியாக, ஒரு இருக்க நடக்கிறது இறுதியில் எரிச்சலூட்டும் புதிய வரி, / N, இந்த வார்த்தைகள் ஒவ்வொரு. அதனால் நான் அநேகமாக ஒரு PHP செயல்பாடு அழைக்க வேண்டும் என்று நறுக்கு (), இது நான் மிகவும் எளிமையாக என்று அறுப்பேன். நான் உண்மையில் வேண்டும் வேறு ஒரு விஷயத்தை செய்ய. நான் அநேகமாக ஒவ்வொரு அளவு அதிகரிக்கவில்லை வேண்டும் மறு செய்கை, அதனால் நான் கண்காணிப்பதற்கான உலகளவில் அது என்ன. வெளிப்படையாக, இந்த ஒன்றாகும் நீங்கள் என்றால் PHP இன் stupider அம்சங்கள், ஒரு உலகளாவிய மாறி பயன்படுத்தி, நீங்கள் வேண்டும் வெளிப்படையாக நீங்கள் என்று சொல்ல. எனவே நான் உண்மையில் உலக தட்டச்சு செய்ய போகிறேன் இப்போது $ அளவு, உலக $ அட்டவணை, மற்றும் என் செயல்பாடு முழு ஆகிறது. எனவே மிகவும் முன் எளிய, ஆனால் ஒருவேளை சி விட குறைந்த நேரம் எடுத்து பதிப்பு, பலவற்றை? சரி. எனவே இப்போது காசோலை () செயல்பாடு செய்வோம். இந்த குறைந்த பட்சம் எடுத்து பார்க்கலாம் அது சி எனவே எங்களுக்கு எடுத்து இறுதியில் மணி நேரம் என்னை போய் அறிவிக்க வேண்டும் ஒரு செயல்பாடு சரிபார்க்க. இது, வாதம் சொல்லை எடுத்து அம்ருதா இருந்து வர போகிறது. மற்றும் நான் பார்க்க போகிறேன் என்றால் பின்வரும் மாறி isset, அட்டவணை வார்த்தை அடைப்புக்குறி strtolower - என் அடைப்புக்குறிக்குள் அனைத்து சமநிலையை நாம் - உண்மை வரும். வேறு - என்று மிகவும் கடினமாக இருந்தது இந்த திட்டத்தின் ஒரு பகுதியாக. இல்லையென்றால், தவறான திரும்ப. முடிந்தது. என்று) (காசோலை. இப்போது, இந்த வேலை? சரி, ஒரு நான், ஒரு வார்த்தையின் கடந்து இது ஒரு சரம். இரண்டு, நான் புல உள்ளே சோதனை $ அட்டவணை என்று யார் அட்டவணை,. நான் அழைப்பதன் மூலம் சிற்றெழுத்து கட்டாயப்படுத்தி உள்ள () tolower மிகவும் ஒத்த ஒரு செயல்பாடு சி, ஆனால் இந்த வார்த்தை இல்லை, ஒரு ஒற்றை தன்மை. என்று அங்கு வேறு வார்த்தைகளில் கூறுவதானால், அமைக்கப்பட உள்ளது ஒரு மதிப்பு வேறுவிதமாக கூறினால், அமைக்க, இது உண்மை என்றால், பின்னர் சரி, இந்த ஒரு வார்த்தை. நான் சுமை அங்கு வைத்து ஏனெனில் (). இல்லை என்றால், நான் தவறான திரும்ப போகிறேன். இப்போது மற்றவர்கள் எளிதாக இருக்கும். விழா அளவு (), நான் எப்படி செய்ய வேண்டும்? நான் அடிப்படையில் $ அளவு திரும்ப செய்கிறேன். ஆனால் நான் தொழில்நுட்ப வேண்டும் இந்த எரிச்சலூட்டும் விஷயம். உண்மையில் கேட்க, நான் குறைத்து பல ஒரு மூலையில். நான் உலக $ அட்டவணை செய்ய வேண்டும். ஆனால் கூறப்படுகிறது,) இறக்கும் என்று. இறக்கும் () ஆச்சரியமாக இருக்கிறது. விழா இறக்கும் (). நான் எப்படி) (இறக்கும் செயல்படுத்த வேண்டும் என்று விரும்புகிறீர்கள்? முடிந்தது. சரி. எனவே (), நினைவக மேலாண்மை ஆகும் இறக்கும் முற்றிலும் நீங்கள் கவனித்து PHP மற்றும் நிறைய போன்ற ஏதாவது உயர் மட்ட மொழிகளை. எனவே இந்த ஆச்சரியமாக இருக்கிறது. நரகத்தில் நாம் கடந்த செலவு ஏன் போலவே சி எழுதும் எட்டு பிளஸ் வாரங்கள் வெளிப்படையாக மிகவும் மெதுவாக, உண்மையில் நேரம் மணி கணக்கான சாப்பிடும் பிரச்சினைகள் எங்கள் பெல்ட்கள் கீழ் வேலை? சரி, ஒரு விஷயம், இந்த வேலை சிறிய திட்டங்கள் நன்றாக. அது நிச்சயமாக ஆக்கப்படுகிறது என் வளர்ச்சி நேரம். ஆனால் என்ன நடக்கிறது என்று பார்ப்போம் நிஜ உலகில். என்னை இந்த அடைவில் செல்லலாம் ஒரு முனை விண்டோவில். அம்ருதா உள்ளது. மற்றும் ஒரு ஒதுக்கி என அறிவிப்பு, மற்றும் நீங்கள் போகலாம் அமைக்க பிரச்சனை இந்த சந்தித்துள்ளோம் ஆறு அல்லது பிரச்சனை ஏழு அமைந்தன. நீங்கள் கண்டிப்பாக இல்லை . PHP உடன் PHP கோப்புகளை முடிவுக்கு. நீங்கள் அந்த முதல் ஒரு ஒரு வரி வைத்து இருந்தால் மிக சிறந்த, என்று ஒரு சிறப்பு வரி தான் தொடரியல் என்று கண்டுபிடிக்க அடிப்படையில் பொருள் PHP என்று மற்றும் அதை பயன்படுத்த திட்டம் இந்த கோப்பு விளக்குவது. எனவே இப்போது எந்த ஒரு உண்மையில் அந்த தெரிகிறது நான் ஒரு PHP திட்டத்தை இயங்கும். நான் அதை போல் அதை இயக்க முடியும் ஏதாவது சி தொகுக்கப்பட்ட ஆனால் இங்கே தான். உண்மையில், மீண்டும் இந்த செய்வோம். Dropbox/pset6 /. அம்ருதா உள்ளது. சரி, 0.44 வினாடிகள். அது வேகமாக இந்த நேரத்தில் தான். இப்போது PHP பதிப்பின் கொண்டு செல்லலாம். நல்ல டச். ஆனால் எவ்வளவு நேரம் என்று நான் அலுவலக மணி நேரத்தில் சேமித்தேன். சரி. எனவே 3.59 விநாடிகள், இது உண்மையில் அல்லது துல்லியமான ஒலி இல்லை. ஆனால், அந்த நீண்ட கதை குறுகிய ஏனெனில் தான் நீங்கள் ஒரு பெரிய தொகை அவுட் அச்சிடும் போது பொருட்களை திரையில், என்று தன்னை விஷயங்கள் கீழே தாமதப்படுத்தி. அது உண்மையில் இல் CPU எடுத்து என்ன உபயோகப்பொருள் ல், 3,59 விநாடிகள் இருந்தது 0.44 எடுத்து சி, மாறாக மிக சமீபத்தில் விநாடிகள். என்று உண்மையிலேயே ஒரு உத்தரவு ரிக்டர் அளவில் வெவ்வேறு. எனவே அங்கு அந்த விலையை இருந்து வருகிறது? ஏன் அது இவ்வளவு மெதுவாக உள்ளது? ஏன் PHP மிகவும் மோசமாக செய்ய? டேனியல்? பார்வையாளர்கள்: நீங்கள் உண்மையில் இல்லை ஒரு ஹாஷ் அட்டவணை பயன்படுத்தவும். டேவிட் MALAN: நான் இல்லை ஒரு ஹாஷ் அட்டவணை பயன்படுத்தவும். அதனால் நான் வகையான செய்தார். அது ஒரு துணை வரிசை தான். பெரும்பாலும் PHP மக்கள் இருந்தால் உண்மையில் ஸ்மார்ட், அவர்கள் கீழே பயன்படுத்தப்படும் பேட்டை செயல்படுத்தப்படும் உண்மையான ஹாஷ் அட்டவணை ஏதாவது போன்ற சி அல்லது சி + +. ஆனால். Yeah. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: ஆமாம். செயல்பாடுகளை ஒவ்வொரு அதனால் நான் இப்போது எழுதியது - உண்மையில், நீங்கள் மீண்டும் ஒரு என்று சொல்ல முடியாது சத்தமாக கொஞ்சம்? பார்வையாளர்கள்: செயல்பாடுகளை ஒவ்வொரு என்று நீங்கள் உள்ளிட்ட நிறைய முழு உள்ளது விட திறன் - டேவிட் MALAN: மிகவும் உண்மை என்று நான். நிறைய செலவுகள் நாங்கள் இருக்கிறோம் என்று இருக்கிறது உண்மையில் மட்டுமே கவனம் செலுத்துவதன் மூலமே பார்த்து நான் எழுதிய dictionary.php,. மாறாக, முழு மொழிபெயர்ப்பாளரை இருக்கிறது பின்னணியில் என்ன. உண்மையில், நான் இந்த திட்டத்தை ஓடிய போது, அதை தொகுக்கப்பட்ட பூஜ்ஜியங்களைக் மற்றும் தான் இயங்கும் என் இன்டெல் CPU வடிவமைக்கப்பட்டுள்ளது. மாறாக, இது வரி மூலம் வரி இயங்கும் சரியாக தெரிகிறது PHP குறியீடு நாம் தட்டச்சு. எனவே நீங்கள் ஒரு பயன்படுத்த போதெல்லாம் விளக்கம் மொழி, நீங்கள் உண்மையில் இந்த விலை கொடுக்க வேண்டும். அதை படிக்க நேரம் எடுத்து நடக்கிறது கீழே உங்கள் கோப்பு மேல், விட்டு வலது, பின்னர் ஒவ்வொரு இயக்க மீண்டும் மீண்டும் லைன். இப்போது குறிப்பாக, வலையில் உண்மையில், இந்த நீங்கள் உண்மையில் இந்த செயல்முறை துரிதப்படுத்த முடியும் முடிவு கேச்சிங் மூலம் PHP குறியீடு விளக்கம். என்று, வலையில் அர்த்தமுள்ளதாக காரணம் நீங்கள் ஒரு பயனர் போன்ற இருந்தால் இங்கே எனக்கு, ஆனால் 1,000 அல்லது 10,000 செய்த பிறகு, ஒருவேளை கோப்பு முதல் முறையாக அணுக அதை மெதுவாக, ஆனால் அதன் பின்னர் தான் இது மிகவும் வேகமாக இருக்கிறது. ஆனால் இது, மீண்டும், ஒரு வர்த்தக ஆஃப் ஆகிறது. ஒரு ஆய்வு தரவு போன்ற ஏதாவது அமைக்க, அல்லது பெரிய ஒன்று போல இந்த, உங்கள் பயனர் இறுதியில் சாப்பிடுவேன் அந்த மந்த உணர தொடங்கும். எனவே குறுகிய, விளக்கம் மொழிகளில் உள்ளன , நடப்பிலுள்ள மிகவும் மிகவும் பிரபலமான, மற்றும் வெளிப்படையாக ஒருவேளை நீங்கள் மொழிகளில் உள்ளன பிரச்சினைகளை தீர்க்கும் போது அடைய வேண்டும் CS50 தொடர்ந்து. ஆனால் நீங்கள் உண்மையில் நீங்கள் எவ்வளவு தொப்பி கீழே வழங்கப்பட்டது எடுத்து புல உண்மையில் அந்த கடந்த பல வாரங்களாக அட்டவணைகள், மற்றும் மரங்கள், மற்றும் முயன்றவரை, இறுதியில் உண்மையில் பயன்படுத்தப்படும் திறந்த அடைப்புக்குறி போன்ற விஷயங்களை செயல்படுத்த, இது சதுர அடைப்புக்குறி, நாம் இப்போது முடியும் வழங்கப்பட்டது gratefully எடுக்க. எனவே இப்போது பார்க்கலாம் இந்த வலை சூழலில். நான் அங்கு சென்ற நேரம் குறிப்பிடப்பட்டுள்ளது PHP இல் superglobals ஒரு கொத்து என்று உண்மையில் தொடர்புடைய இல்லை கட்டளை வரியில். அவர்கள் சூழலில் மிகவும் பொருத்தமான இருக்கிறோம் ஒரு இணைய சூழலில் PHP பயன்படுத்தி. எனவே பொருட்டு ஒரு வலை சர்வரில் PHP இயங்கும் HTML போல பொருட்களை உருவாக்க. நாம் $ _GET மற்றும் $ _POST மணிக்கு glanced, மற்றும் அங்கு தானாக செய்த 'என்று நீங்கள் ஒரு சமர்ப்பிக்க என்றால் உள்ளீடு வெறுமனே நிறைவடைகிறது ஒரு வலை. PHP இல் முடிவுக்கு ஒரு கோப்பில் அமைக்க உபயோகப்பொருள் போன்ற சர்வர். ஆனால் இந்த நேரத்தில் சுருக்கமாக பார்போம் $ _COOKIE மற்றும் $ _SESSION. லேமேன்ஸ் வகையில், என்ன ஒரு குக்கீ உள்ளது நீங்கள் சூழலில் அதை புரிந்து கொள்ள வலையை பயன்படுத்தி? பார்வையாளர்கள்: கணினியில் கோப்பு. டேவிட் MALAN: ஆமாம். அது பயனரின் கணினியில் ஒரு கோப்பு மூலம் விதைக்கப்பட்ட என்ன வலைத்தளம் நீங்கள் பார்க்க நடந்தது. எனவே நீங்கள் செல்லும் போது நீங்கள், பேஸ்புக் செல்ல bankofamerica.com, நீங்கள் போக போது நீங்கள் எந்த சென்று போது google.com, வேண்டும் உலகில் இணையதளம் இந்த நாட்களில், cs50.net உட்பட, ஒரு குக்கீ நடப்படுகிறது உங்கள் கணினியில், இது உங்கள் ரேம் சேமிக்கப்படும் மதிப்பு அல்லது உங்கள் உலாவியின் நினைவகத்தில் கணினி, அல்லது சில நேரங்களில் உண்மையில் ஒரு கோப்பு சேமிக்கப்படும் உங்கள் நிலைவட்டில். பொதுவாக அந்த கோப்பு என்ன சேமித்த உங்கள் பயனர் பெயர் அல்ல, உங்கள் கடவுச்சொல்லை, பொதுவாக இல்லை ஏதாவது இணையதளத்தில் வரை முக்கிய அப்படி இல்லை அவர்களின் பாதுகாப்பு நல்ல, மாறாக அது மத்தியில் ஒரு பெரிய தனிப்பட்ட அடையாளங்காட்டி ஆகும் மற்ற விஷயங்கள். அது உங்கள் மீதான நடப்பட்ட ஒரு பெரிய சீரற்ற எண் கணினி ஆனால் நீங்கள் நினைக்க முடிகிறது ஒரு மெய்நிகர் கை முத்திரை விதமான இருந்து போன்ற ஒரு கிளப் அல்லது சில கேளிக்கை பூங்கா என்று ஊழியர்கள், என்று உரிமையாளர்கள் அனுமதிக்கிறது சேவை, நீங்கள் யார் நினைவில். பெரிய சீரற்ற எண் போல இருந்தால் 12345678, என்று வெளிப்படையாக தான் என்றாலும் மிகவும் சீரற்ற இல்லை, என்று நினைக்கிறேன் நீங்கள் பார்வையிடும் போது கையில் முத்திரை முதல் முறையாக facebook.com, அவர்கள் உங்கள் கையில் அந்த எண் முத்திரை. பின்னர் நீங்கள் HTTP, நீங்கள் பேச காரணம் ஒரு உலாவி இருப்பது, ஏனெனில் பேஸ்புக் வெளிப்படையாக ஒரு வலை அதே பேசுகிறது சர்வர், நெறிமுறை HTTP கூறுகிறார் எப்போது நீங்கள் தொடர்ந்து வருகை facebook.com, என்பதை அது இரண்டாவது தான் பின்னர், ஒரு மணி நேரம் கழித்து, அடுத்த நாள் கூட, நீங்கள் வெளிப்படையாக இருக்கிறது வரை வெளியேற்றப்படுவீர்கள், இது திறம்பட உங்கள் கைகளை கழுவுதல் போன்ற ஆகும். HTTP நீங்கள் அளிக்க வேண்டும் என்கிறார் உங்கள் ஒவ்வொரு முறையும் நீங்கள் முத்திரை கொடுத்துவிடலாம் அந்த வலைத்தளத்தில் திரும்ப. என்ன பேஸ்புக் பிறகு அவர்கள் என்று கையை முத்திரை பார்த்து அவர்கள் 123456789, ஓ, என்று. நான் முதல் பார்வையில் தெரியாது என்று இந்த கேம்பிரிட்ஜ் டேவிட் Malan, தான் மாசசூசெட்ஸ், ஆனால் அவர்கள் சோதிக்க முடியும் தகவல் மற்றும் சொல்ல, ஓ, நபர் யாருடைய கணினியில் நாம் 123456789 நடப்படுகிறது கேம்பிரிட்ஜ் இருந்து டேவிட் Malan, தான் மாசசூசெட்ஸ். நாம் அந்த பயனர் பின்னர் தனது சுயவிவர காண்பிக்கிறது பக்கம் அல்லது அவரது செய்தி ஓடை. ஆனால் இங்கே ஒரு பிரச்சினை இருக்கிறது இந்த என்றால் வலை உண்மையில் வேலை செய்கிறது. ஒரு விரைவான உதாரணத்தை பார்க்கலாம். அது உண்மையில் facebook.com சொல்ல போகலாம். ஆனால் நாம் அங்கு செல்ல முடியும் முன், நாம் எனக்கு முன்னால் சென்று Chrome இன் திறந்து இங்கு இன்ஸ்பெக்டர் கீழே. என்னை பிணைய தாவலை பார்க்கலாம். இப்போது அது முன்னோக்கி சென்று தட்டச்சு செய்யலாம் https://facebook.com ல். நாம் பார்க்க வேண்டாம் என்று நான் தான் செய்கிறேன் அந்த வழிமாற்றுகளை மற்றும் கழிவு அனைத்து நேரம் அந்த வழியாக தேடும். என்னை நுழைய வெற்றி காண்போம். சரி. நாங்கள் கோரிக்கைகளை ஒரு மொத்தமாக பார்க்க. பேஸ்புக் அங்கு வருகிறது. கோப்புகளை மொத்தமாக இருக்கிறது. இங்கு, என் குறிப்பும் ஒன்றுக்கு ஒரு , என்று செயலற்ற நிலை கடந்த நேரம் HTTP கோரிக்கைகள் நிறைய. ஆனால் முதல் ஒரு அநேகமாக உள்ளது மிகவும் சுவாரசியமான. எனவே இங்கு கீழே நாம், மற்றும் நான் ஒரு இரண்டாவது பெரிதாக்க வேண்டும். இந்த வகையான இருக்க போகிறது ஒரு குழப்பம், ஆனால் நாம் பார்ப்போம். Facebook எங்களுக்கு அனுப்ப பொருட்களை மொத்தமாக. ஆனால் யார், சுவாரஸ்யமான. அவர்கள் ஒரு நடும், ஆனால் நான்கு இங்கே என் கையை மீது கை முத்திரைகளையும். Set-குக்கீ, அமை-குக்கீ, தொகுப்பு, குக்கீ, தொகுப்பு-குக்கீ. இங்கு ஒரு சில அம்சங்கள் உள்ளன. அவர்கள் அனைத்து சில குறிப்பிட காலாவதி வகையான. பேஸ்புக் நம்பிக்கொண்டு போல தெரிகிறது 2015 வரை என்னை நினைவில். அதனால் மறைமுகமாக இது நேரம் நான் வெளியேற வேண்டும் அல்லது அவர்கள் தருகிறேன் தானாக நான் கருதுகிறேன் திரும்பி வரும். அதனால் உண்மையில் ஒரு கெளரவமான விஷயம் நேரம் அளவு. சில உள்ளன விஷயங்களை இங்கே நடக்கிறது. இந்த குக்கீ வலுக்கட்டாயமாக தோன்றுகிறது என்று நீக்கப்பட்டது அது 1970 ல் முடிவுற்றது குக்கீகளை நிலவியது முன். எனவே உலாவி தான் போகிறது சரி கருதுவது, அந்த மாதிரி கையில் முத்திரை சலவை. ஆனால் இப்போது என் உலாவி செய்யும் போது அடுத்த கோரிக்கை - என்னை போய் இந்த செய்யட்டும் மீண்டும் மீண்டும். இப்போது என்னை திரும்பி உருட்டும் நாம் மேல் கோரிக்கையை கீழே சென்று இங்கே, கோரிக்கை தலைப்புகள். இந்த அறிவிப்பு. எனவே இப்போது நான் பதில் தலைப்புகள், கீழ் இல்லை ஆனால் அது கோரிக்கை தலைப்புகளை என்கிறார் கவனிக்க. கவனிக்க என் உலாவி பகுதியாக தாக்கியதால் மீண்டும் ஏற்று பின்னர் தனது கோரிக்கை உள்ளது குறைந்தது பின்வரும் அனுப்பப்படும் தகவல். இல்லை தொகுப்பு-குக்கீ, ஆனால் குக்கீ. இந்த வரி, HTTP தலைப்பு மிகவும் என் உலாவி வகையான எங்கே, பேச என் அது வழங்கும் தெரியாமல் ஒரு ஃபேஸ்புக்கின் ஆய்வு என் கையில். எனவே இந்த குக்கீகளை இருக்க முடியும் என்ன பின்னர் பயன்படுத்தப்படுகிறது? நீங்கள் யார் ஞாபகம், அல்லது எப்படி நினைவில் பல முறை நீங்கள் அங்கு, அல்லது உண்மையில் எதையும். எனவே இங்கே counter.php உள்ளது. என்னை எழுத்துரு மீது பெரிதாக்க வேண்டும். நான் இந்த பக்கம் மீண்டும் ஒவ்வொரு முறையும், கவனிக்க அது எப்படி பல முறை நினைவு நான் இருந்த. நன்றாக, அனைத்து என்று சரியாக இல்லை. நாம் தான், அந்த தாவலை மூட இப்போது தான் மீண்டும் செல்லலாம் http://localhost/counter.php. ஓ, அந்த சுவாரஸ்யமான விஷயம். அதை இன்னும் கூட, நினைவில் நான் மூடிய தாவலை என்று. மற்றும் வெளிப்படையாக, நான் உலாவி மூடினால், சரியான வழியில் செயல்படுத்தப்பட்டால், நான் இன்னும் இந்த பயனர் என்பதை நினைவில் முடியவில்லை அவர் யார் முதல் முறையாக இருந்தது, ஒரு முறை மட்டுமே நான் Chrome இன் மெனு சென்று, அதில் இங்கு இங்கு உள்ளது, மற்றும் செல்ல வரலாறு மற்றும் உலாவல் தரவை கிளிக் செய்யவும், நீங்கள் சில இருக்கலாம் என கடந்த, தான் உங்கள் குக்கீகளை சாப்பிடுவேன் உண்மையில் வலை போது நீக்கப்படும் வளர்ச்சி. எனவே, நாம் சென்றால் - அது இங்கே gedit வரை மூட அனுமதிக்க. நாம் இந்த கோப்பு இப்போது சென்றால். எனக்கு எங்கள் மீது போகலாம் vhosts / லோக்கல் ஹோஸ்ட் / பொது, என்னை செய்வோம் counter.php. இந்த அழகான என்று கவனிக்க எளிய நிரல். அது ஒரு அழகான எளிமையான வலைத்தளத்தின். எனவே கோப்பின் மேல் வெறும் கருத்துக்கள் உள்ளது. ஆனால் இங்கே ஒரு புதிய வரி தான் நீங்கள் என்று ப-செட் ஏழு, ஏற்கனவே பார்த்துள்ளோம் session_start (). இந்த PHP குறியீடு ஒரு வரி என்று முக்கியமாக வெப் சர்வர் சொல்கிறது, செய்ய கையில் முத்திரை மற்றும் செய்ய உறுதி கை முத்திரைகளையும் சரிபார்க்க. அனைத்து வரியை இல்லை, அது எங்களுக்கு அந்த செயல்பாட்டின் அனைத்து செய்கிறது. பின்னர் நான் கிடைத்துவிட்டது கவனிக்க இங்கே இரண்டு கிளைகள். இந்த எதிர் விசை உள்ளே என்று சிறப்பு உலக மாறி $ _SESSION அமைக்கப்படுகிறது - மற்ற வார்த்தைகளில், அங்கு சில மதிப்பு இருக்கிறது என்றால் - அது கிடைக்கும் இது ஒரு உள்ளூர் இல் சேமித்து விடுங்கள் மாறி எதிர் $ என்று. வேறு, எதிர் $ ஒதுக்க நாம் 0 முன்னிருப்பு மதிப்பு. இப்போது இங்கே தான் PHP இன் ஒரு அம்சம் தான் ஒரு ஆசி ஒரு சாபம் இருவரும். PHP ஒரு சிறிய சேறும் சகதியுமான உள்ளது. எனவே சி அதேசமயம், என்ன என்று எதிர் நோக்கம் இருந்திருக்கும் அல்லது இங்கே அல்லது இங்கே? அது மட்டும் அந்த சுருள் பிரேஸ்களான வேண்டும். என்ன தெரியுமா? PHP இல், அந்த கூட வெளியே உள்ளது இங்கே சுருள் இங்கே பிரேஸ்களான,, மற்றும், இங்கு, மற்றும் இங்கே, மற்றும் கூட கீழே கீழே. அதனால் நான் இந்த அர்த்தத்தில், ஒரு ஆசீர்வாதம் தான் சொல்கிறேன் நீங்கள் யோசிக்க வேண்டும் என்று நாம் முன்பு செய்தது போல் கடினமாக. ஆனால் இது என்று ஒரு சாபம் ஒரு பிட் தான் நீங்கள் ஒரு மாறி பயன்படுத்தும் விஷயம் இல்லை PHP, குறைந்தபட்சம் இது போன்ற ஒரு திட்டம், இது உலகளவில் அணுகலாம் அல்லது அழிவு. எனவே இப்போது நீங்கள் மனதில் வைத்துக்கொள்ள வேண்டும் உங்கள் மாறிகள் வரையறுக்க இருக்கலாம். நீங்கள் வேறு அவர்களுக்கு வரையறுக்கப்பட்ட. ஆனால் நான் இறுதியில் செய்ய போகிறேன்? நான் உலக உள்ளே சேமிக்க போகிறேன் ஒரு மதிப்பு மாறி எதிர் முக்கிய முடிவு எதிர் பிளஸ் 1. செய்து எனவே இந்த கணித உள்ளது என்று செய்கிறது அந்த இடத்தின் incrementation. நான் சேமித்து இருக்கிறேன் என்பதை அந்த மீண்டும் இங்கே மதிப்பு வழி உள்ளது முக்கியமாக தரவுத்தள புதுப்பிக்க பயனர் 123456789 வருகிறது என்று நினைவில் இங்கே இரண்டு முறை. நான் அடுத்த முறை மீண்டும் அதை போது நான் பக்கம் ஏற்றவும், அதை சரிபார்க்க நடக்கிறது என் கையில் முத்திரை மற்றும் சொல்ல, ஓ, பயனர் 123456789 இப்போது உள்ளது இங்கே மூன்று முறை. அதனால் என்ன PHP மற்றும் ஒத்த மொழிகள் எங்களுக்கு செய்து அவர்கள் கண்டறிவதன் உள்ளது வெளியே எப்படி, எங்கே மற்றும் எப்படி நீண்ட இந்த சிறப்பு மதிப்புகள் சேமிக்க superglobal. இந்த அடுத்த முறை superglobal நான் பக்கம் சென்று வகையான மாயமாக இருக்கிறது முன் மக்கள், மதிப்புகள் நிரப்பப்பட்ட என்று அங்கு நீங்கள் விஜயம் இறுதி நேரத்தில் இருந்தது, என்று, ஒரு இரண்டாவது ஒரு வாரம் முன்பு இருந்தது என்பதை முன்பு, அல்லது 2013 இல் நாம் இப்போது பேசுகிறோம் பற்றி 2015. PHP மற்றும் வலை சர்வர் பார்த்து கொள்ளுங்கள் என்று அனைத்து நீங்கள் ஒரு. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: PHP இல் மாறிகள் நீங்கள் வரை அடிப்படையில் உலகளாவிய ஒரு செயல்பாடு உள்ளே அவர்கள் அறிவிக்க, பின்னர் அவர்கள் உள்ளூர் இருக்கிறார்கள் மட்டுமே செயல்பாடு. ஆனால் நான் எந்த எழுதப்பட்ட இல்லை, ஏனெனில் செயல்பாடுகள், அவர்கள் இப்போது திறம்பட இருக்கிறார்கள் இங்கே என் முழு கோப்பு முழுவதும் உலக. பார்வையாளர்கள்: ஒரு வழி உள்ளது அவர்கள் உள்ளூர் செய்ய? டேவிட் MALAN: இருக்கிறதா அவர்கள் உள்ளூர் செய்ய வழி? ஒரே செயல்பாடுகளை அவற்றை போர்த்தப்படுகின்றது. எந்த சமீபத்திய பதிப்பில் PHP, நீங்கள் இதை செய்ய முடியும் ஒரு அநாமதேய செயல்பாடு. ஆனால் இன்னும் அந்த இங்கு பின்னணியில். ஆனால் குறுகிய பதில் இல்லை. ஒரு நீண்ட பதில் ஆம் தான். நல்ல. நல்ல புதிர் கேள்வி. சரி. இறுதியாக, பக்கம் தன்னை ஆகிறது உண்மையில் மிகவும் எளிமையான. கவனிக்க என்று நான் PHP முறையில், திரும்ப வெளியேற என்று கீழே இந்த விஷயங்களை எல்லாம் கீழே வெறும் வெளிப்படுத்துவேன் போகிறது உலாவி மூல வெளியே. நான் அனுப்ப வேண்டும், ஏனெனில், இது நன்றாக உள்ளது பயனர் சில HTML, ஆனால் நான் விரும்பவில்லை மாறும் என்று HTML மேம்படுத்த. நான் இதை செய்ய முடியும் ஒரு வழி வரிசைப்படுத்த வேண்டும் மிக விரைவில், PHP மீண்டும் கைவிட முறை, பயன்பாடு திறந்த அடைப்புக்குறி கேள்வி குறி சம அடையாளம், பின்னர் வெளியீடு மதிப்பு எதிர். அல்லது இந்த, ஒரு சிறிய ரகசிய தெரிகிறது என்றால் சம அடையாளம் சில உண்மையில் ஆகிறது இந்த விதி சர்க்கரை வைட்டமின் (கவுண்டர் $). ஆனால் வெளிப்படையாக, தான் ஒரு சிறிய அசிங்கமான மற்றும் எரிச்சலூட்டும் ஒரு சிறிய தட்டச்சு செய்ய. எனவே PHP மிகவும் நேர்த்தியாக இந்த வசதியை வழங்குகிறது நீங்கள் இன்னும் அதை சொல்ல முடியும் கினார் அதே வழியில். அதனால் என்ன அடியில் நடக்கிறது பேட்டை? விரைவில் நெட்வொர்க் பார்க்கிறேன் இங்கே counter.php தாவல். மற்றும் எனக்கு முன்னால் முதல் செல்லலாம் உங்கள் குக்கீகளை அழிக்க வேண்டும். நாம் உலாவல் தரவை அழி இருந்து நேரம் தொடக்கத்தில். இப்போது இங்கே திரும்பி செல்லலாம். இப்போது பக்கம் மீண்டும் நாம். நான் மீண்டும் பூஜ்ஜியத்தில் இருக்கிறேன். என் கையில் முத்திரை கழுவி விட்டது, ஏனெனில், நான் இப்போது ஒரு புதிய குக்கீ கிடைக்கும். நான் நெட்வொர்க் தாவலை பார்த்து உண்மையில் நீங்கள் பதில் தலைப்புகள், கவனிக்க பயன்பாட்டிற்கான என்னை அனுப்பும் என்று அதன் பெயர் சற்றே ஒரு குக்கீ தன்னிச்சையாக, ஆனால் வகையான நியாயமான, PHPSESSID. அது உண்மையில் என்னை இந்த அனுப்பும் பெரிய ரேண்டம் எண். இது மிகவும் ஒரு எண் அல்ல. இது மிகவும் அறுபதின்ம இல்லை. இது எண்ணெழுத்து சரம் சில வகையான, ஆனால் மறைமுகமாக சீரற்ற. அந்த கை முத்திரை ஆகிறது மிகவும் நான் குறிப்பிடும் நான் என்று பேச. இதற்கிடையில் நான் மீண்டும் கிளிக் என்றால் என் இரண்டாவது இந்த இரண்டாவது வரியில் இருக்கும் இப்போது கோரிக்கை, அறிவிப்பு என்று என் கோரிக்கை தலைப்புகள் PHPSESSID இந்த சமம் அடங்கும், குக்கீ அமைக்க, ஆனால் தான் குக்கீ இல்லை. என்று என் உலாவி வழங்கல் தான் என் கையில் முத்திரை. எனவே இப்போது ஒரு டீஸர் என, நாம் மேலும் பேச வேண்டும் ஒரு வாரம் அல்லது இந்த, ஆனால் பற்றி என்ன வகையில் இந்த நீங்கள் செய்கிறது பாதிக்கப்படக்கூடிய, உங்கள் பேஸ்பு கணக்கு பாதிக்கப்படக்கூடிய, மற்றும் பிற போன்ற பாதிக்கப்படக்கூடிய காரணம் என்ன? பார்வையாளர்கள்: யாரோ உங்கள் குக்கீ உள்ளது என்றால். டேவிட் MALAN: சரி, யாராவது உங்கள் குக்கீ உள்ளது. நான் மிகவும் நீங்கள் சில போன்ற, உண்மையான அர்த்தம் ஒரு கிளப் அல்லது ஒரு போல் முயற்சி கேளிக்கை பூங்கா, நீங்கள் ஏதாவது முயற்சி செய்தால் இந்த போதிலும், முத்திரை நகலெடுக்க பின்னோக்கி மற்றொரு நபரின் கை மீது, பின்னர் அவர் அதை அளிக்கிறது தங்கள் சொந்த, அது உண்மையில் இருக்கிறது என்றால் ஒரே, 123456789, பின்னர் வலை சர்வர் வெளிப்படையாக தான் போகிறது பயனர் நீங்கள் என்று நம்புகிறேன். இந்த உண்மையில் ஒரு அடிப்படை ஆகிறது அச்சுறுத்தல் நீங்கள் குக்கீகளை பயன்படுத்த எந்த நேரம் ஏனெனில் யாராவது மிகவும் ஏமாற்றும் என்றால் உங்கள் குக்கீ பேச, அது என்ன அவுட் சித்தரிக்கப்படுகிறது உண்மையிலேயே அது நகல் ஒன்று, ஆகிறது உங்கள் கணினியில் பார்த்து சரி, இப்படி இருப்பது. டேவிட் குக்கீ, முன்னும் பின்னுமாக JJ3JIK மற்றும் பின்னர் அவர்கள் எனக்கு போதுமான ஸ்மார்ட் இருக்கிறார்கள் எப்படி வகையான கைமுறையாக அனுப்ப என்று ஒரு உலாவி அல்லது ஒரு குக்கீயை அவர்கள் எழுத திட்டம், அவர்கள் முற்றிலும் முடியும் நீங்கள் ஒரு இணைய தளத்தில் நுழைய. அது போல் நடிக்க வேண்டும் என்று கடுமையாக அல்ல வேறு யாராவது நாம் p-செட் மீண்டும் வரை இரண்டு, இது என்ன அறிமுகப்படுத்தப்பட்டது? பார்வையாளர்கள்: குறியாக்க. டேவிட் MALAN: ஒரு சிறிய குறியாக்க பிட். எளிய குறியாக்க, குறைந்தபட்சம் நிலையான பதிப்பு, ஆனால் பரமேஸ்வரன் இருப்பினும். குறைந்த. நீங்கள் அனைத்து குறியாக்க என்றால் அது மாறிவிடும் என்று நீங்கள் ஏதாவது பயன்படுத்தி இந்த தலைப்புகள் இப்போது, SSL மேலும் தமிழக தெரியும் செக்யூர் சாக்கெட் லேயர், அல்லது https:// URL கள், பின்னர் இந்த விஷயங்கள் எல்லாம் நாம் வந்துள்ளேன் பலத்த அடிகளுக்கு உண்மையில் குறியாக்கம், இது நீங்கள் தான் என்று அர்த்தம் கையில் முத்திரை வாசிக்க முடியாது. ஒரே facebook.com, அல்லது google.com, அல்லது இந்த விஷயத்தில், பயன்பாட்டிற்கான முடியும் என்று கை முத்திரை படிக்க. தீவிரமான என்றாலும், மீண்டும், இந்த ஆகிறது NSA பொருள் மிகவும் பொருத்தமான பிற்பகுதியில், கூட SSL உடை பட்டு உள்ளது. மேலும் அது கடினமானது அல்ல அந்த குறியாக்க சிதைப்பதற்கு. குறியாக்கம் விரிசல் மூலம் நிறைய அல்ல, ஆனால் tricking மூலம் குறிநீக்கம் ஒரு உலாவி தரவு முன்னர். ஆனால் மீண்டும், நாங்கள் நீங்கள் கேலி செய்வோம் என்று நீண்ட முன். இப்போது, தான் பயப்பட. இது தீவிரமான வகையான உண்மை. சரி. எனவே, அங்கு இந்த இப்போது நம்மை விட்டு? சரி, இந்த செய்வோம். போய் ஒரு விரைவு எடுத்து கொள்வோம் நாம் ஒரு இடைவெளி எடுத்து டீஸர் முன். மற்றும் நான் ஒரு பிட் இனி ஒலித்துக்கொண்டே என்று நினைக்கிறேன் இன்று, ஆனால் நாம் ஒரு முழுக்கு என்ன செய்ய போகிறோம் ஏதாவது புதிய மற்றும் கவர்ச்சியாக, இது நான் இன்னும் உங்கள் பசியை சாணை. அதனால் டீஸர் தான். எனவே, SQL, நாம் பற்றி பேச ஆரம்பித்துவிட்டார்கள் சுருக்கமாக இதுவரை கடந்த முறை. உண்மையில் நீங்கள் உங்கள் கைகள் அழுக்காக கிடைக்கும் ப அமைக்க ஏழு, அது சில. மற்றும் லேமனின் வகையில், என்ன SQL இல்லை - எஸ் கே எல் - நீங்கள் செய்ய? அது என்ன? சரி. பார்வையாளர்கள்: நீங்கள் தரவு அணுக வேண்டும். டேவிட் MALAN: ஆமாம். இது நீங்கள் அணுக தரவு அனுமதிக்க ஒரு தரவுத்தளத்தில். கட்டமைக்கப்பட்ட வினவல் மொழி. இந்த அடிப்படையில் ஒரு நிரலாக்க மொழி. அது அம்சங்கள் உள்ளன என்று நாம் கூட வர்க்கம் பயன்படுத்த முடியாது. ஆனால் நீங்கள் திறம்பட செய்ய முடியும் செயல்பாடுகளை வரையறுக்க. அவர்கள் சேமிக்கப்படும் என்று SQL நடைமுறைகள். ஆனால் நாம் மிகவும் எளிமையான மற்றும் அதை வைத்திருக்க வேண்டும் சில அடிப்படை செயல்பாடுகளை அதை பயன்படுத்த ,, தரவு தேர்வு தரவு சேர்க்கைக்கு போன்ற தரவு மேம்படுத்தும், மற்றும் தரவு நீக்குதல். நீங்கள் உண்மையில் ஒரு தகவல் யோசிக்க முடியும், ஒரு SQL தரவுத்தள போல், போல் மைக்ரோசாப்ட் எக்செல் இருப்பது. எல் தொடர்புடைய குறிக்கிறது ஏனெனில் தகவல், அங்கு இந்த உறவு அட்டவணைகள் பொருள். வரிசை மற்றும் பத்தி. எனவே எதையும் நீங்கள் ஒரு விரிதாள் வைக்க முடியும் இந்த அல்லது கூகிள் டாக்ஸ் போன்ற, நீங்கள் ஒரு SQL தரவுத்தள வைக்க முடியும் ஒரு அட்டவணை அறிவித்தார். இப்போது, எப்படி நீங்கள் உண்மையில் அணுக வேண்டும் என்று தகவல்? சரி, கட்டளைகள் அல்லது இது போன்ற கேள்விகள். தேர்வு செருகு, புதுப்பிக்கலாம் மற்றும் நீக்கலாம். மற்றும் பெரும்பாலான, அந்த இருக்கின்றன நீங்கள் வேண்டும் நான்கு மட்டுமே பொருட்கள் மிகவும் சக்தி வாய்ந்த ஏதாவது செய்ய பிரச்சனை ஏழு அமைந்தது. இப்போது மீண்டும் ஒரு நாள், நீங்கள் உண்மையில் என்று ஒரு ஒரு தகவல் தொடர்பு கருப்பு மற்றும் வெள்ளை முனைய சாளரத்தில் இந்த மாதிரி ஒரு ஒளிரும் கேட்கும். நாம் இயங்கும் போது தகவல் பயன்பாட்டிற்கான இது, MySQL என்று அழைக்கப்படுகிறது இலவச மற்றும் திறந்த மூல தரவுத்தள எஞ்சின். நீங்கள் கூகிள் மற்றும் விக்கிபீடியா வாசிக்க கட்டுரை, நீங்கள் பெயர் என்று தெரியும் சில மாற்றம் ஒரு பிட் லினக்ஸ் பதிப்புகள். மரியா தகவல் உண்மையில் ஒரு MySQL இன் பேச எனவே வலுவாக்க. நீண்ட கதை குறுகிய, ஆரக்கிள், MySQL வாங்கினார். ஆரக்கிள் ஒரு பெரிய நிறுவனம் தான். மக்கள் என்று கவலை இனி, மிகவும் திறந்த மூல இருக்கும் இந்த என்று MySQL இன் ஒரு நகல் , இன்னும் இலவச இன்னும் திறந்த மூல, மற்றும் இயல்பாக ஃபெடோரா லினக்ஸ் நிறுவப்பட்ட. ஆனால் இந்த ஒரு வலி வகையான ஒரு பழக்கப்படுத்திக்கொள்ள கழுத்து தகவல் இந்த வழியில். எனவே நாம் CS50 சாதனம் அடங்கும் என்று ஒரு இலவச திறந்த மூல கருவியாக உதாரணமாக,. ஒரு தற்செயல் என்று இது PHP இல் எழுதப்பட்ட. அடிப்படை இல்லை இங்கே PHP தேவை. ஆனால், இது ஒரு வலை சார்ந்த கருவியாகும் என்று நாம் நிறுவப்பட்ட, இலவசமாக பதிவிறக்கம் எங்களுக்கு வேண்டும் அனுமதிக்கிறது என்று பயன்பாட்டிற்கான, ஒரு வரைகலை பயனர் இடைமுகம் கொண்ட ப அமைக்க ஏழு தகவல் ஆராய புதிய தரவுத்தளங்கள் உருவாக்க, உங்கள் சொந்த இறுதி திட்டம் என்று நீங்கள் பிடிக்கவில்லை என்றால், போன்ற, மற்றும் இறுதியில் உருவாக்க CS50 நிதி போன்ற மாறும் வலைத்தளங்களில் நீங்கள் தரவு வினா அனுமதிக்கிறது என்று மாறும் தரவு புதுப்பிக்க. நீங்கள் பயன்படுத்த வேண்டும் போவதில்லை தான் ஒரு எளிய உரை கோப்பு அல்லது CSV. நீங்கள் உண்மையில் ஒரு ஸ்மார்ட் தகவல் பயன்படுத்த முடியும் நீங்கள் இன்னும் இயக்க முடியும் திட்டம் என்று தான் படித்து விட சிக்கலான கேள்விகளுக்கு நேர்க்கோட்டில் எல்லாவற்றையும் மூலம். எனவே உதாரணமாக, நாம் என்ன தான் ஆகிறது ப அமைக்க ஏழு பெட்டியில் வெளியே நீங்கள். இந்த வெளிப்படையாக குறைந்தது ஒரு அட்டவணை உள்ளது அதில் ஒன்று மூன்று பத்திகள், பயனர் பெயர், அதில் ஒன்று, புல ஆகிறது மற்றும் பிற எந்த அடையாள உள்ளது. ஆனால் சுவாரஸ்யமான விஷயம், மற்றும் தான் இங்கே ஒரு சிந்தனை கிண்டல், பயனர் பெயர் வலது, மறைமுகமாக ஏற்கனவே உள்ளது? நான் என்ன சொல்கிறேன் என்றால், மிகவும் எந்த வலைத்தளம், என்றால் நீங்கள் அங்கு, ஒரு பயனர் பெயர் வேண்டும் இரண்டு சீசர் இருக்க முடியாது. இரண்டு malans இருக்க முடியாது. இரண்டு jharvards இருக்க முடியாது. அதன் தனிப்பட்ட. இல்லையெனில், அவர்கள் தெரியாது jharvard அது உண்மையில் உள்ளது. அதனால் என்ன, மேலும் ஊக்கம் இருக்கும் இடது பக்கம் ஒரு மூன்றாவது பத்தியில் கொண்ட ஒரு போல் இருக்கிறது என்று அழைக்கப்படும் ஐடி, இதேபோல் தனிப்பட்ட அந்த எண்? இது ஒரு சிறிய பணிநீக்கம் உணர்கிறாள் முதல் பார்வையில் எனக்கு. ஏன் வேண்டும் கட்டாயமான இருக்கலாம் மட்டும் தனிப்பட்ட பயனர், தனிப்பட்ட எண்கள் ஆனால்? பார்வையாளர்கள்: அவர்கள் முடியும் அதே கடவுச்சொல்லை. டேவிட் MALAN: மக்கள் வேண்டும் அதே கடவுச்சொல்லை, உறுதி. முற்றிலும் நடக்க முடியும். ஆனால் அவர்கள் இந்த தனிப்பட்ட பயனாளர் பெயர் இருந்தால், நான் உண்மையில் இல்லை என்று வாதிடுகிறார்கள் என்று விஷயம், ஏனெனில் அவர்கள் தட்டச்சு தங்கள் பயனர் பெயர், நான் மட்டுமே பார்க்க வேண்டும் தங்கள் கடவுச்சொல்லை, அதின் புல. ஏன் வேறு? பார்வையாளர்கள்: வேகமான தேடல். டேவிட் MALAN: வேகமான தேடல். ஏன்? பார்வையாளர்கள்: ஐடி ஒன்றாகும். டேவிட் MALAN: ஐடி ஒரு கதாபாத்திரம், அல்லது இன்னும் துல்லியமாக இருக்கும், அது ஒரு எண், அது அநேகமாக 32 பிட்கள் அல்லது அந்த மாதிரி ஏதாவது. அதேசமயம் பயனர் பெயர், வெளிப்படையாக ஜேசன் ஹிர்ஸ்கோஹார்ன் வரை வகையான உள்ளது அபத்தமான நீண்ட, மற்றும் அது நடக்கிறது சரம் என்னை நிறைய நேரம் எடுத்து ஒருவேளை, H-நான் ஆர்-s-c H-H-O-R-n ', மற்றும் பொருட்டு அந்த மாதிரி ஒரு / 0 அல்லது ஏதாவது, பதிலாக, ஜேசன் பார்க்க தான் என்று எனக்கு பயனர் எண்ணிக்கை இரண்டு கொடுக்க. 32 பிட்கள் என்று. இது ஒரு ஒற்றை முழு எண்ணாக தான் நீங்கள் ஒப்பிட்டு பார்க்க வேண்டும். உண்மையில், அந்த தான் சரியாக ஏன் தரவுத்தளங்கள் தனிப்பட்ட அடையாள அட்டைகளை ஒதுக்க முனைகின்றன அவர்களை வரிசைகள். இப்போது மற்ற தரவு வகைகள் என்ன உள்ளன வெளிப்படையாக எண்ணாக தவிர இந்த சரங்களை? சரி, இன்னும் சரியாக இருக்கும், போன்ற SQL தரவுத்தளங்கள், MySQL, கரி துறைகள் வேண்டும். மற்றும் CHAR ஒரு சிறிய ஏமாற்று ஒரு CHAR அல்ல. ஒரு MySQL தரவுத்தள ஒரு CHAR துறையில் உள்ளது ஒன்று அல்லது அதற்கு மேற்பட்ட பாத்திரங்கள், ஆனால் அது ஒரு எழுத்துக்கள் நிலையான எண். அதனால் உதாரணமாக, நான் மேல் சென்றால் நீங்கள் ஏற்கனவே, அல்லது phpMyAdmin என விரைவில் ஒரு பிரச்சனை ஏழு அமைக்க, நான் போவேன் என் தகவல், மற்றும் வேடிக்கையாக, இது ஒரு புதிய அட்டவணையை உருவாக்க நாம் இரண்டு பத்திகளை சோதிக்க. நான் போய் கிளிக் வேண்டும். இந்த, மிகவும் பரிச்சயமான மாறும் குறிப்பாக நீங்கள் டிங்கர் என உங்கள் சொந்த சுற்றி. இங்கே நான் உருவாக்க ஐடி தட்டச்சு செய்யலாம் வகை INT ஒரு புதிய அட்டவணையை. ஆனால் இங்கே நான் பயனர்பெயர் தட்டச்சு செய்யலாம் முந்தைய அட்டவணை மீண்டும். நான் ஒரு மொத்தமாக வேண்டும் கவனிக்க வகையான தேர்வு. இந்த மிக ஏன் phpMyAdmin உள்ளது இது நன்றாக இருக்கிறது. அது சுய போதனை வகையான என்று நீங்கள் வெறும் புள்ளி வகையான, மற்றும் கிளிக் செய்யவும், மற்றும் முடியும் கீழிறங்கும் மெனுக்கள் இருக்கும், மற்றும் இருந்து உய்த்துணர அதிகாரங்களை எல் நீங்கள் கொடுக்கிறது என்ன என்று. உண்மையில், நான் CHAR தேர்வு செய்தால், நான் நீளம், அல்லது எப்படி குறிப்பிட வேண்டும் பல மதிப்புகள், எத்தனை எழுத்துகள். மிகவும் பொதுவான மதிப்புகள் போன்ற விஷயங்கள் உள்ளன 255, ஆனால் ஒரு சிறிய நீண்ட நேரம். பொதுவாக ஒரு பயனர் பெயர் எட்டு ஆகும். ஆனால் ஒரு சிறிய சிறிய இந்த நாட்களில் தான். இந்த ஒரு வடிவமைப்பு முடிவு. இது 8 எழுத்துக்கள் அதிகபட்சம் ஆகும் 32, 255, 1000? அது உங்களுக்கு உண்மையிலேயே தான். ஆனால் ஒரு CHAR துறையில் ஒரு நிலையான எண். எனவே மிக சில தேர்வு மற்றும் நீங்கள் வகையான இருக்கிறோம் நீங்கள் நீண்ட பயனர்பெயர் விரும்பினால் திருகப்படுகிறது. பல தேர்வு மற்றும் என்ன தீங்கு? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: இது வீணான தான். நீங்கள் ஒரு பெரிய இருந்தால் தான், சி போன்ற நீங்கள் வேண்டும் விட நினைவகம் துண்டின், நீங்கள் இருக்கிறீர்கள் வெறும் நேரத்தை வீணடிக்காதீர்கள் மற்றும் விண்வெளி வீணடிக்காதீர்கள். எனவே மாற்றீடாக, அங்கு உள்ளது இந்த சிக்கலை தீர்க்கிறது இது VARCHAR, ஒரு நிலையான நீளத்தை நீளம் சிகிச்சை, ஆனால் ஒரு அதிகபட்ச நீளம், மற்றும் ஒரு பயன்படுத்தி எழுத்துகள் மாறும் எண், பின் நீங்கள் பல எழுத்துகள் மட்டுமே பயன்படுத்த முனைகிறது உண்மையில் வேண்டும். என்று சரியான போகிறது. நாம் ஏன் பெற வேண்டாம் CHAR தரவு தட்டச்சு? ஒரு தீங்கு இருக்கலாம் VARCHARs பயன்படுத்தி, இது கேட்பதற்கே அது ஒரு நல்ல வெற்றி போல்? அப்படியா? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: சரி, நல்ல. உங்கள் தரவு அனைத்தையும் ஒரே என்றால் நீளம், கவலை என்ன? பார்வையாளர்கள்: நீங்கள் வீணாக்குகிறாய் ஏனென்றால் அவர்களுக்கு அனைத்து சொல்லி தரவு. டேவிட் MALAN: உங்கள் தரவு அனைத்தையும் இருக்கிறது என்றால் அதே நீளம், எனினும், நான் விவாதிக்க வேண்டும் ஒரு அதிகபட்ச நீளம் குறிப்பிடாமல் VARCHAR இல் இருந்து வேறுபட்டது CHAR ஒரு நிலையான நீளம் என்றால் குறிப்பிடாமல் நீங்கள் முன்கூட்டியே அந்த எண் தெரியும். ஆனால் அங்கு உண்மையில் உள்ளது, மற்றும் நான் அடுக்க வேண்டும் என்று பதில் உண்மையில் இருந்து பிரித்தெடுக்க ஒரு அதிகபட்சம், இது திரும்பவும் அங்கு , எரிச்சலூட்டும் இருக்கும் குறிப்பாக நீங்கள் என்று ஒரு நபரின் பெயர் சந்திப்பதில்லை வழக்கத்திற்கு மாறாக நீண்ட நீங்கள் இல்லை என்று எதிர்பார்க்கலாம். மேலும் ஒரு சிறிய குறைவான திறன் இருக்கிறது உண்மையில் என VARCHARs மீது தேட குறிப்பாக தேடி எழுத்துகள், எதிர்ப்பு நிறைய மற்றும் நீண்ட அட்டவணை தரவு நிறைய. இங்கு கூட, கருப்பொருளாக மீண்டும் வருகிறது எந்த வெளிப்படையான தேர்வு. அதனால் தான் நீங்கள் மற்ற ஒரு உணர்வு கொடுக்க வட்டி என்ற தரவு வகைகள் அல்லது ப-செட் ஏழு அல்லது எதிர்காலத்தில், INT இருக்கிறது. BIGINT, அங்கு இது நீண்ட காலமாக இருக்கிறது. இது 64 பிட்கள் இருக்கிறது. நீங்கள் காண்பீர்கள் இது DECIMAL, அங்கு மிகவும் இது சிக்கல் தொகுப்பு, பிரச்சினைகளுக்கு தெளிவான பதில் நாங்கள் பங்குகளாக எதிர் மற்றும் பவனி புள்ளி துல்லியமற்ற. பின்னர் DATETIME இருக்கிறது. என்று ஒரு தரவு வகையை எளிமையாக இருக்கிறது ஒரு வருடம், ஒரு மாதம், ஒரு நாள் போல் இருக்கும், ஒரு மணி நேரம், நிமிடம், மற்றும் இரண்டாவது. ஆனால் SQL தரவுத்தளங்கள் கூட இல்லை நாம் குறியீடுகள் அழைக்கிறேன். ஒரு குறியீட்டு விஷயம் என்று நீங்கள் அட்டவணையை உருவாக்கும் போது குறிப்பிட தேடல்கள் மற்றும் பிற செயல்பாடுகளை செய்ய திறமையான. குறிப்பாக, என்று ஏதோ இருக்கிறது நீங்கள் முடியும் என்று ஆரம்ப குறியீட்டு பின்வருமாறு அறிவித்தார். நாங்கள் உங்களுக்கு இதை பயனர் அட்டவணை நாங்கள் நீங்கள் கொடுக்க. நான் கைமுறையாக மீண்டும் உருவாக்கியபோது இருந்தால் ஆனால் கவனிக்க கொடுத்து இங்கே பயனர் அட்டவணை பயனர்கள் ஒரு பெயர். நான் ஏற்கனவே ஐடி குறிப்பிடப்படவில்லை. நான் INT குறிப்பிடப்படவில்லை. நான் பயனர் பெயர் குறிப்பிடப்படவில்லை அதிகபட்ச 32 எழுத்துக்கள். ஆனால் நாம் இந்த அளவு உள்ள ஸ்க்ரோலிங் வைத்து இருந்தால் பரந்த சாளரத்தில், அங்கு அறிவிப்பு ஒரு நான் குறிப்பிட முடியும் மற்ற விஷயங்கள் கொத்து. ஒரு, நான் பண்புகளை குறிப்பிடலாம் இப்படி, உங்களுக்கு தெரியுமா, இந்த INT கையொப்பமிடாத இருக்க வேண்டும். நான், எதிர்மறை எண்கள் விரும்பவில்லை எனவே அதை கையொப்பமிடாத செய்யலாம். Null இங்கே தொடர்புடைய ஏனெனில் நான் ஒவ்வொரு பயனர் விரும்புகிறீர்கள் ஒரு தனித்துவமான எண் வேண்டும். நான் அதை வெற்று இருக்க விரும்பவில்லை. ஆனால் இந்த சுவாரஸ்யமான உள்ளது. நான் ஐடி ஒன்று என்று குறிப்பிட முடியாது முதன்மை இந்த தரவுத்தள முக்கிய, அல்லது அது தனிப்பட்ட அல்லது சட்டிகளை தான், அல்லது முழு உரை. எனவே இன்றைய நோக்கங்களுக்காக, நீண்ட கதை இந்த போகலாமா என்று குறுகிய, முதன்மை வழிமுறையாக இரு கருத்தியல் மற்றும் தொழில்நுட்ப இருக்கும் நாம் தனிப்பட்ட பயன்படுத்தும் துறையில் பயனர் அடையாளம். நாம் செய்த இருக்க போது, இந்த மாதிரியான பெரும்பாலும் அவற்றை பார்க்க ஒரு உறுதிமொழி அந்த தனிப்பட்ட அடையாளங்காட்டி. மற்றும் தரவுத்தள உறுதிப்படுத்தும் என்று நீங்கள் ஒரு பயனர் எண் 3 வேண்டும், நீங்கள் முடியாது உடல் மற்றொரு பயனர் நுழைக்க அதே எண் 3. தகவல் வெறும் மறுக்கும் உங்கள் மாற்றங்களை சேமிக்க. நீங்கள் ஏனெனில் இது, ஒரு நல்ல விஷயம் உங்களை இருந்து உங்களை பாதுகாக்க. சுய மாற்றாக, பயனர்பெயருக்கான. எனவே இரண்டாவது வரிசையில், திரும்ப, பயனர்பெயர் துறையில் உள்ளது. எனவே இரண்டாவது வரிசையில் இங்கே, பயனர் பெயர் உள்ளது நாம் இதுவரை அங்கு இடது செய்தது. அதனால் வேறு என்ன நான் குறிப்பிட வேண்டும்? நான், SQL படி, அனுமதி இல்லை இரண்டு முதன்மை விசைகளை குறிப்பிட. நீங்கள் ஒரு கூட்டு முக்கிய குறிப்பிட முடியும் நீ இரண்டு துறைகள் இருக்கும், ஆனால் அவர்கள் முடியாது தனித்தனியாக முதன்மை விசைகளை இருக்கும். அதனால் கேள்விக்கே இடமில்லை தான். எனவே இது நான் தேர்வு செய்ய வேண்டும்? நன்றாக, தனிப்பட்ட ஆவி ஒரு ஒத்த இந்த குறிப்பிட அங்கு முதன்மை முக்கிய புலத்தில் தனிப்பட்ட இருக்கும், ஆனால் அது ஒரு இருக்க போவதில்லை நான் அனைத்து நேரம் பயன்படுத்த. நாம் இந்த ஒரு பயன்படுத்த போவதில்லை நேரம் மீண்டும் என்ன காரணம்? அது சாத்தியமும் மெதுவாக தான் இது ஒரு நீண்ட பயனர் பெயர் இருக்கிறது. அது நேரத்தை வீணடிப்பதாகும். அட்டவணை, இதற்கிடையில், இது என்று குறிப்பிடுகிறது தனிப்பட்ட இருக்க போகிறது, ஆனால் நான் விரும்புகிறேன் நீங்கள் கீழே உங்கள் மாய வேலை எனக்கு அது வேகமாக செய்ய ஹூட் இந்த துறையில் தேட. இந்த ஒருவேளை இங்கு தொடர்புடைய அல்ல. பயனர் பெயர், நான் வாதிடுகின்றனர் என்று UNIQUE ஒரு நல்ல பதில். ஆனால் நாங்கள் செய்த மேலும் அந்த வேளை வெறும் பயனீட்டாளர் விட சுவாரசியமான, hashes, மற்றும் அடையாள எண்கள். நாம் என்ன மக்கள் முழு பெயர்களை கொடுத்தார் என்றால்? நாங்கள் கொடுத்து இருந்தால், அவர்களுக்கு என்ன முகவரிகள் அவர்களை பற்றி மற்ற தரவு? சரி, நீங்கள் குறிப்பிடும் அந்த ஒரு ஒரு பத்தியில் தகவல் சட்டிகளை உள்ளது, என்று அர்த்தம் MySQL, அல்லது ஆரக்கிள், அல்லது அதை டேட்டாபேஸ் நீங்கள் பயன்படுத்தும், அதன் மாய வேலை வேண்டும் மற்றும் ஆடம்பரமான தரவு சில வகையான பயன்படுத்த ஒரு மரம், அல்லது ஒரு trie போன்ற அமைப்பு, அல்லது ஒரு ஹாஷ் அட்டவணை, அல்லது உத்தரவாதம் ஒன்று என்று நீங்கள் பயன்படுத்தி தரவு தேடும்போது அந்த குறிப்பிட்ட துறையில் தேர்ந்தெடுக்கவும் - என்னை எல்லோரும் காட்ட விரும்புகிறேன் என்று ஆக்ஸ்போர்டு தெரு வாழ்கின்றனர். அப்படி ஒரு கேள்வி. நீங்கள் முன்கூட்டியே குறிப்பிட்ட அந்த நீங்கள் அந்த துறையில் ஒரு குறியீட்டு வேண்டும், தேடல்கள், மிக மிக வேகமாக இருக்கும். நீங்கள் ஒரு குறியீட்டு, சிறந்த குறிப்பிட என்றால் நீங்கள் செய்ய முடியும் ஒரு நேர்கோட்டு தேடல் என்றால் அது சரியாகவில்லை. ஆனால் நீங்கள் சுட்டு குறிப்பிட என்றால், ஸ்மார்ட் தகவல் செய்த மக்கள் - இப்போது மரங்கள் என்று உங்களை போன்ற மக்கள் மற்றும் முயற்சிகளின் மற்றும் புல அட்டவணைகள் - தானாக ஒரு தரவு உருவாக்கும் என்று ரேம் கட்டமைப்பு அந்த தேடல்கள் மிக வேகமாக இருக்கும். FULLTEXT இதற்கிடையில், ஆவி ஒத்த ஆனால் நீங்கள் வைல்டு கார்டு செய்ய அனுமதிக்கிறது தேடல்கள், என்னை எல்லோரும் காட்ட விரும்புகிறேன் என்று தொடங்கும் என்று தெருக்களில் உள்ள உயிர்களை எந்த காரணத்திற்காகவும் கடிதம் ஓ. நீங்கள் வைல்டு கார்டு தேடல்களை செய்ய முடியும் என்று விரும்புகிறேன். நிகழ்ச்சி போல அல்லது, இன்னும் நிர்ப்பந்திக்கும் விஷயங்கள் எனக்கு வார்த்தை அனைவருக்கும் - எனக்கு யாருடைய பெயர் தொடங்குகிறது எல்லோருக்கும் காண்பிக்க ஒரு குறிப்பிட்ட கடிதம். நீங்கள் முக்கிய சொற்களை தேடலாம் இந்த வழியில். சரி. எனவே, வடிவமைப்பு வாய்ப்புகள் அங்கு திறன். நான் அந்த மற்றவர்கள் உள்ளன என் கைகளை அசைப்பது. அதை நீங்கள் செய்யலாம் என்று மாறிவிடும் பல்வேறு சேமிப்பு பொறிகள். இந்த நாம் வேண்டும் விட கமுக்கமான உள்ளது நிச்சயமாக பிரச்சினை ஏழு அமைந்தது. இயல்பாக, நீங்கள் பயன்படுத்தும் InnoDB என்று ஒன்று. நீங்கள் எங்காவது இந்த பற்றி பார்க்கலாம் phpMyAdmin இன் இடைமுகம் பெரும்பாலும். ஆனால் மற்ற வடிவமைப்பு உள்ளன என்று சாத்தியமான என்பதை முடிவுகள் வட்டி என்றால் இறுதி திட்டங்கள் வருகிறது நீங்கள் ஏதாவது வலை அடிப்படையிலான செய்ய. ஆனால் இந்த செய்வோம். நாம் முன்னோக்கி சென்று இந்த போட ஒரு கதை ஒரு டீஸர் திரைக்கு நீங்கள், ஒரு அறை, சம்பந்தப்பட்ட மற்றும் பால் ஒரு கண்ணாடி. ஒரு இரண்டு நிமிடம் எடுத்து விடுங்கள் அல்லது இங்கே உடைக்க. நீங்கள் சுற்றி ஒட்டிக்கொள்கின்றன முடியும் என்றால், வந்து விடு மீண்டும், SQL ஒரு பிட் இன்னும் பார்க்க, மற்றும் இங்கு அப்போது ஒரு பிட் மனதில் எட்டு ப-அமைக்க. சரி. எனவே, நீங்கள் ஒரு பற்றி நினைத்து விட மிகவும் எளிதாக எழுகின்றன என்று மூலையில் வழக்கு ஒரு தரவுத்தள பயன்படுத்தி பின்னணியில், அல்லது வெளிப்படையாக, கூட உண்மையான உலக விஷயங்களை பயன்படுத்தி ஏடிஎம்களில் பணம் பெற விரும்புகிறேன். எனவே இங்கு ஒரு குளிர்சாதன பெட்டி இருக்கிறது. நீங்கள் கூட ஒரு கிடைத்துவிட்டது வேண்டும் உங்கள் தங்குமிடம் அல்லது உங்கள் வீட்டில். நீங்கள் ஒரு அறை, மற்றும் இரண்டு கிடைத்துவிட்டது நீங்கள் உதாரணமாக பால் மிகவும் பிடிக்கும். இதனால் ஒரு நாள் வர்க்கம் வீட்டிற்கு வந்து. அவன் அல்லது அவள் இன்னும் திரும்பி இல்லை. நீங்கள் குளிர்சாதன பெட்டியில் திறக்க. நீங்கள் உண்மையில் பால் ஒரு பெரிய கண்ணாடி வேண்டும். பால் இருக்கிறது. அதனால் நீங்கள் என்ன செய்ய வேண்டும்? நீங்கள் குளிர்சாதன பெட்டியில் மூட. உங்கள் விசைகளை அடைய. நீங்கள் சதுர வெளியே போக. நீங்கள் அந்த நேரத்தில் CVS மணிக்கு வரிசையில் கிடைக்கும் சுய புதுப்பித்து விஷயங்கள், இது எப்போதும் இனி உண்மையில் விட எடுக்க காசாளருக்கு கொண்டிருக்கும். எப்படியாவது. அப்படியென்றால், இதற்கிடையில், டாட் டாட் டாட், உங்கள் அறை வீட்டில் வந்து அவர் இதேபோல் ஒரு பெரிதும் கொண்டிருக்கிறது சில பால். எனவே அவர், பிரிஜ் திறக்கும் உள்ளே இருக்கும், மற்றும் ஓ, மட்டமான. பால். அவன் அல்லது அவள் வெளியே தலைமை எனவே, செல்ல நடக்கிறது மற்ற CVS செய்ய, ஒரே ஒரு இருந்தது அல்லது சில காரணங்களால் தள்ளி தடுக்க, அவர் அவர் சில பால் வாங்க வரிசையில் பெறுகிறார். இதற்கிடையில், அவர் அல்லது, வீட்டுக்கு வந்து அவள் வீட்டிற்கு வரும், என்ன செய்ய நீங்கள் இறுதியில் வேண்டும்? பால் விட இரு மடங்கு அதிகம். ஆனால் நீங்கள் உண்மையில் பிடிக்காது பால் அவ்வளவு. எனவே இப்போது நீங்கள் இப்போது மிகவும் பால் அவற்றில் ஒன்று தான் புளிப்பு போக போகிறது இறுதியில். இந்த ஒரு மோசமான பிரச்சனை. வலது? அதனால் என்ன நடந்தது? எனவே அடிப்படையில், இந்த வகையான ஒரு கேலிக்குரிய எடுத்துக்காட்டு. ஆனால் தொப்பி கீழே, நாம் இங்கு நடக்கும் நீங்கள் இருவரும் சரிபார்க்கப்பட உள்ளது சில துண்டு மாநில நினைவகம், குளிர்சாதன பெட்டி. நீங்கள் இருவரும் மாநில சரிபார்க்கப்பட்டது சில மாறுபாட்டின். நீங்கள் இருவரும் ஒரு முடிவுக்கு வந்தது நீங்கள் பின் நடித்தார் என்று. ஆனால் துரதிருஷ்டவசமாக, உங்கள் அறை கடையில், அந்த மாநிலத்தில் இருந்து மாறி மாறி, அவன் அல்லது அவள் திரும்பி வந்தது இப்போது மாநில மாற்ற விரும்புகிறது, ஆனால் ஏற்கனவே மாற்றப்பட்டுள்ளது அவரை அல்லது அவரது. நிச்சயமாக, அவன் அல்லது அவள் இல்லை என்று அவர்கள் தெரியும் என்றால் கடைக்கு சென்று நீங்கள் வழியில் ஏற்கனவே என்று. எனவே, நிஜ உலகில், எப்படி முடியும் நீங்கள் கருதினால், இந்த சிக்கலை தவிர்க்க ஒரு குளிர்சாதன பெட்டியில், நீங்கள் ஒரு அறை உள்ளது, நீங்கள் உண்மையில் பால் பிடிக்காது? பார்வையாளர்கள்: கம்யூனிகேட்டிங். டேவிட் MALAN: தொடர்புகொள்ளும். சரி. ஆனால் எப்படி நீங்கள் தொடர்பு இருக்கும்? பார்வையாளர்கள்: ஒரு குறிப்பு விட்டு. டேவிட் MALAN: சரி, ஒரு குறிப்பு விட்டு? எப்போதும், ஒரு குறிப்பு விட்டு நிகழ்ச்சியில் ரசிகர்கள். சரி, எப்போதும் ஒரு குறிப்பு விட்டு, அல்லது ஒரு பூட்டுக்கு அல்லது வேறு ஏதாவதா உண்மையிலேயே வைத்து உங்கள் வைத்திருக்கும் குளிர்சாதன பெட்டி மாநில ஆய்வு இருந்து ரூம்மேட் என்று மாறி. இப்போது, ஏன் இந்த முக்கியமான இருக்கலாம் பிரச்சனை ஏழு, அல்லது ஏடிஎம்களில் அமைந்தது. சரி, ஒரு ஏடிஎம் ஒரு உலக கற்பனை எங்கே நீங்கள் ஒரு ஏடிஎம் வரை செல்ல முடியும் இங்கே இயந்திரம், மற்றும் இங்கே மற்றொரு ஏடிஎம். இந்த அடிக்கடி நடக்கிறது. மேலும், நீங்கள் இரண்டு ஏடிஎம் கார்டுகள் பட்டிருந்தால் இது பெற வாய்ப்பு உள்ளது. நீங்கள் இரண்டு இயந்திரங்கள் நுழைய திறம்பட ஒரே நேரத்தில், வட்டம் எந்த ஒரு தேடும் போது. பின்னர் நீங்கள் உங்கள் PIN தட்டச்சு சுமார் ஒரே நேரத்தில். பின்னர் நீங்கள் ஒரு சமநிலை கேள்வி செய்கிறீர்கள் உங்களுக்கு எவ்வளவு பணம் பார்க்க. நீங்கள் $ 100 வேண்டும் என்று உங்கள் கணக்கில் விட்டு. எனவே அடிப்படையில் ஒரே நேரத்தில், நீங்கள் நுழைய, ஒரு, பூஜ்யம், பூஜ்யம் என்று. நீங்கள் வட்டம் சில பணத்தை திரும்ப கிடைக்கும். ஆனால் நீங்கள் எவ்வளவு பணம் திரும்ப பெற வேண்டும்? இப்போது நாள் முடிவில், கணினிகள், அவர்கள் பேசி வருகிறோம் குறிப்பாக சர்வர்கள், அவசியம் விஷயங்களை செய்ய வேண்டாம் பொருட்டு என்று எதிர்பார்க்கப்படுகிறது. எனவே, ஏனெனில், என்ன நடக்கிறது என்று நினைக்கிறேன் அங்கு என்ன பிணைய வேகத்தில் பிரச்சினைகளை இருக்கின்றன, அல்லது CPU பிரச்சினைகள் உள்ளன, அல்லது அப்படி எதுவும் இல்லை, என்று நினைக்கிறேன் என்று முதல் ஏடிஎம் உங்கள் சமநிலை மற்றும் சரிபார்க்கிறது ஓ, இந்த நபர் $ 100, பார்க்கிறது. ஆனால் பின்னர் திசை திருப்ப ஏனெனில் ஒருவேளை ஒரு காப்பு நடக்கிறது மற்றும் அது தான் பொறுமையாக. அல்லது ஒருவேளை, பிணைய சோதனை செய்யும் போது இணைப்பு கொஞ்சம் மெதுவாக ஏனெனில் கிடைத்தது இந்த நடக்கிறது. அவர்கள் உடல் சாதனங்கள் இருக்கிறார்கள். எனவே இதற்கிடையில், இரண்டாவது ஏடிஎம் ஆகிறது அதே கேள்வியை கேட்டு. டேவிட் எவ்வளவு பணம் வேண்டும்? $ 100 பதில். ஆனால் முதல் ஏடிஎம் இன்னும் உள்ளது, ஏனெனில் செய்தி இருவரும், $ 100 கழித்து அனுப்பி ஏடிஎம்களில் வங்கி பெட்டகத்தை ஆய்வு, இப்போது அங்கு $ 100 உள்ளது, மற்றும் பார்த்து இரண்டு இயந்திரங்கள் திறன் இருக்கின்றன ஒரு பதில் வெளிக்காட்டாதே போகிறது. இப்போது, இந்த சில உணர்வு உங்களுக்கு உள்ளது வங்கி இறுதியில் என்ன என்றால் மூலம் கழித்தல் 100 அளவு மாற்ற மாறி சமமாக அமைக்க உங்கள் பதிலாக வங்கி, 0 சமமாக கணக்கு 100 மைனஸ் செய்து. இப்போது வங்கி மிக மோசமான நிலையில் - அல்லது வங்கி சிறந்த, இதற்கிடையில், அவர்கள் நீங்கள் $ 200 கொடுக்க, உங்கள் வங்கி கணக்கு இப்போது எதிர்மறை காட்டுகிறது உண்மையில் இல்லை $ 100, அனைத்து நீங்கள் நன்மை. ஆனால் புள்ளி என்று இந்த இனம் பெற்று இரண்டு அறை நிபந்தனை பால், அல்லது பண பெற முயற்சி இரண்டு ஏடிஎம்களில் மற்றும் ஒரு பெட்டகத்தை மாநில மாற்ற அதே நேரத்தில் உள்ளது எந்த நீங்கள் ஒரு தரவுத்தள வேண்டும் நேரம். இப்போது பிரச்சனை, இந்த பிரச்சினை ஏழு அமைந்தது உணர்வு எழுகிறது என்று நீங்கள் ஒரு வாங்க பேஸ்புக் பங்குகள், மற்றும் பின்னர் நீங்கள் ஒரு இரண்டாவது பங்கு வாங்க உதாரணமாக பேஸ்புக் பங்கு, நீங்கள் செய்ய வேண்டும் புரோகிராமர் ஒரு முடிவு. புதுப்பிக்க எப்படி முடிவு செய்ய பொருட்டு தகவல், அப்படி நீங்கள் போகிறோம் ஒரு பங்கு வரிசையில், இந்த வேண்டும் அதை செயல்படுத்த ஒரு வழி உள்ளது. நீங்கள் ஒரு பங்கு போகிறது தங்கள் பங்கு டிக்கரை இது FB, இந்த பயனர் பெயர், அல்லது இந்த பயனர் ஐடி, தனிப்பட்ட அடையாளம். ஆனால் அதே கதை இங்கே நடக்க முடியும். நீங்கள் பார்க்க வேண்டும் என நீங்கள் SQL உள்ள ஒரு தேர்வு செய்கிறீர்கள் என்றால் பிரச்சனை பார்க்கும் போது ஏழு அமைந்தது, ஓ, டேவிட் ஒரு பங்கு உள்ளது பேஸ்புக் பங்கு. எனக்கு இப்போது இந்த இரண்டு பங்குகள் இருக்கும் மாற்ற நாம், அவர் வாங்க வேண்டும், ஏனெனில் ஒரு இரண்டாவது பங்கு. ஆனால் டேவிட் உண்மையில் இரண்டு பட்டிருந்தால் உலாவி ஜன்னல்கள் திறக்கின்றன, அல்லது நினைக்கிறேன் என்று அது இரண்டு வாழ்க்கை ஒரு கூட்டு கணக்கு தான், அவர்கள் இருவரும் செய்ய முயற்சி அதே அறுவை சிகிச்சை, அங்கு, மிக, சாத்தியமான இருக்கும் ஒரு முடிவு இருக்கிறது முந்தைய அடிப்படையாக கொண்டு செய்யப்படுகிறது உலகின் மாநில - கணக்கு ஒரு பங்கு உண்டு - இப்போது இரண்டு பேர், அல்லது இரண்டு சர்வர்கள், இரண்டு பங்குகளை அதை அதிகப்படுத்த சொல்ல முயற்சி. ஆனால் இந்த வழக்கில், நீங்கள் விதிக்கப்படும் எனக்கு இரண்டு பங்குகள் பணம், ஆனால் என்று ஒரு நேரமும் அதிகரிக்கும். எனவே சுருக்கமாக, அடிப்படை பிரச்சினை இங்கே, ஜோக் என ஒரு விட்டு பற்றி குறிப்பு, அல்லது அது ஒரு கொண்டிப்பூட்டு வைத்து, ஆகிறது இருவர் அல்லது இரண்டு நூல்கள் - மீண்டும் புதிதாக நினைக்கிறேன் - சில மாறி மாநில ஆய்வு செய்யலாம் பின்னர் அந்த மாறி மாற்ற முயற்சி, ஆனால் அந்த இரண்டு விஷயங்கள் நடக்க கூடாது அதே நேரத்தில் ஆனால் தடங்கல் தரவு முடியும், என்ன நடக்கிறது மற்ற விஷயங்களை ஒரு மிக வித்தியாசமான மாநில பெற. நீங்கள் நன்மை அடைய முடியும் அல்லது நீங்கள் பாதிக்கப்படலாம் பணம் எடுத்துக்காட்டாக உணர்வு. அதனால் பிரச்சனை ஏழு அமைக்க, நாங்கள் உங்களுக்கு கொடுக்கிறோம் குறியீடு இந்த ஒரு வரி, இதில் நீண்ட கதை குறுகிய, இந்த தீர்க்கிகிறது MySQL உள்ள பிரச்சனை. முடியாது என்று இந்த மிக நீண்ட அறிவுறுத்தல் கூட ஒரு வரி மீது பொருந்தும் இங்கே திரையில் உறுதி என்று உங்கள் அறுவை சிகிச்சை அணு என்று என்ன இருக்கிறது. இது அனைத்து ஒரே நேரத்தில் நடக்கிறது, அல்லது அது நடக்காது. இந்த மிக நீண்ட சொற்றொடர் முடியாது பகுதி இதுதவிர. மற்றும் என்ன அது உண்மையில் ஆகிறது அது என்ன. சில அட்டவணை பின்வரும் செருகு மூன்று துறைகள் அந்த குறிப்பிட்ட மதிப்புகள், ஆனால் போலி சாவி மீது, ஒரு நுழைவு செய்ய வேண்டாம். ஒரு மேம்படுத்தல் செய்ய. எனவே, இந்த ஒரு தேர்வு மற்றும் ஒரு பாடம் அதே நேரத்தில் பேச எனவே செருக. ஒருவேளை அந்த முக்கிய என்ன ஆகிறது இங்கு குறிக்கப்படுவது? அது மாறிவிடும், மற்றும் நீங்கள் இந்த பார்க்க வேண்டும் பிரச்சனை, ஏழு ஸ்பெக் அமைந்தது ஏனெனில் நாம் ஒரு தனிப்பட்ட முக்கிய இருக்க அறிவித்தார் இந்த குறிப்பிட்ட மேஜையில் போன்ற நீங்கள் பல வரிசைகளில் முடியாது அதே பயனர் அதே பென்னி பங்கு சின்னங்கள் - இங்கே இந்த எடுத்துக்காட்டில், DVN.V ஆகிறது ஒரு வேடிக்கையான பென்னி பங்கு என்று நாம் ஸ்பெக் பார்க்கவும். நாம் அது தனிப்பட்ட அறிவித்தார் ஏனென்றால் என்ன அர்த்தம் என்று நீங்கள் ஒரு போலி வரிசையில் சேர்க்க முயற்சி, நீங்கள் இருக்கிறீர்கள் அதற்கு பதிலாக இல்லாமல் புதுப்பிக்க போகிறது வேறு யாரையும் மாற்ற ஒரு வாய்ப்பு கொண்ட அல்லது உலகின் மாநில. எனவே சுருக்கமாக, இந்த உறுதி விஷயங்களை அணு இருக்கின்றன. மேலும் பொதுவாக என்றாலும், தரவுத்தளங்கள் MySQL போன்றவை - நீங்கள் இந்த அம்சம் தேவையில்லை ஏழு P-அமைக்க, ஆனால் மனதில் வைத்து எதிர்காலத்தில் - பரிவர்த்தனைகள் என்று என்ன ஆதரவு, நீங்கள் சொல்ல முடியும் உண்மையில் பரிமாற்றம் தொடங்கும். நீங்கள் இயக்க முடியும் இரண்டு SQL கூற்றுக்களை. நீங்கள் பார்க்க வேண்டும் என ஒரு SQL அறிக்கைக்கும், ப அமைக்க ஏழு, ஒரு சிறிய தெரிகிறது உள்ள இந்த மாதிரி ஏதாவது. ஒரு அட்டவணை என அழைக்கப்படும் கணக்கை புதுப்பிக்கவும். என்ன சமமாக சமநிலை நிரலை அமைக்கவும் சமநிலை பத்தியில் தற்போது 1000 கழித்தல் அங்கு எண், பயனர் ஐடி போன்ற கணக்கு எண், 2 சமம், பின்னர் மேம்படுத்த கணக்கு DOT DOT DOT. எனவே பாமர மக்களின், என்ன செய்ய இந்த இரண்டு கேள்விகளுக்கு வேண்டும் தெரிகிறது வங்கி உண்மையான உலக உணர்வு? பார்வையாளர்கள்: சேமிப்பு மாற்றும். டேவிட் MALAN: நிச்சயமாக. ஒரு நிதி மாற்றம் மற்ற கணக்கு. இந்த மற்றொரு உதாரணம் ஆகும் எங்கே உண்மையில் இந்த இரண்டு விஷயங்கள் நடக்க வேண்டும் அல்லது நடக்காது. நீங்கள் ஏதாவது பெற விரும்பவில்லை அவர்கள் மத்தியில் மற்றும் திறன் குழப்பம் கணித, அல்லது குழப்பம் எவ்வளவு நீங்கள் பணம், அல்லது எவ்வளவு பணத்தை வங்கி உள்ளது. அதனால் என்ன நடவடிக்கைகள் பற்றி நன்றாக இருக்கிறது மை, மற்றும் பொதுவாக தரவுத்தளங்கள், என்று அவர்கள் மற்றும் செயல்படுத்த நான் ஸ்மார்ட் மக்கள் இந்த அம்சங்கள் செய்ய எப்படி கண்டுபிடிக்க அந்த விஷயங்களை இருவரும் நடக்கும் என்று உறுதி அல்லது இல்லவே இல்லை. நீங்கள் உண்மையிலேயே செய்ய ஆர்வலர் என்றால் மக்கள் மீது பயன்படுத்தப்படும் என்று ஒரு இணையதளம் வளாகம், நிஜ உலகில் மக்கள், செய்து தொடக்க உணர்வு ஒன்று, இந்த வகையான இருக்கின்றன வடிவமைப்பு முடிவுகள் என்று எப்போதும் மிகவும் முக்கியமானதாகிறது. இல்லையெனில், நீங்கள் இழக்க, தரவு இழக்க தொடங்கும் பயனர்கள், அல்லது மிக மோசமான நிலையில் நாம் சாத்தியமான இங்கே பார்த்திருக்கிறேன் பணத்தை இழக்க. எனவே மீண்டும், இன்னும் அந்த பிரச்சனை அமைக்க ஏழு, அதே போல் ஒருவேளை சில இறுதி திட்டங்களில் நீங்கள். எனவே நாம் அந்த படத்தை மாற்ற வேண்டும் இன்னும் ஒரு வழியில் முன்பு ஒரு கணம். எனவே நான் என்னை உண்மையில் பார்ப்போம் - இல்லை, என்று சென்றுவிட்டார். அது அங்கே இருக்கிறது. நாம் கடந்த காலத்தில் விட்ட இடத்தில் இந்த ஆகிறது. அதை நாம் டாஸில் போகிறோம் மாறிவிடும் இங்கே கலந்து கொண்டு, இன்னும் ஒரு விஷயம் - JavaScript என்று ஒரு மொழி. எனவே இங்கு உண்மையில் பொருந்துகிறது இந்த துண்டு - நான் மிகவும் போதுமான அறை விட்டு இல்லை, எனவே இந்த அளவில் இப்போது இல்லை. சரி, இந்த உண்மையில் மிகவும் பரிதாபமாக இருக்கிறது. சரி, என்று இங்கு தான். எல்லாம் சரி. நான் அதை ஒரு கெடுதி செய்கிறேன். எல்லாம் சரி. எனவே இங்கு மற்றொரு நிரலாக்க ஆகிறது மொழி, மற்றும் எங்கள் கடந்த, என்று உதவுகிறது என்றால் அதிகம் இல்லை என்று உத்தரவாதம் இங்கே தீ முனையை வேண்டும். எனவே இங்கு ஒரு விளக்கம் நீங்கள் இல்லை என்பது மொழி, பூஜ்ஜியங்களைக் மற்றும் ஒருவர் ஒரு தொகுக்கலாம். நீங்கள் அதை இயக்க. ஆனால் என்ன அடிப்படையில் வேறு இங்கு வழக்கமாக இருக்கிறது என்று உங்கள் வலை சர்வர் அதை ரன் இல்லை. இது இயக்க இல்லை பயன்பாட்டிற்கான உள்ளபடியே. மாறாக, அது ஒரு பயனர் பதிவிறக்கம் தங்கள் உலாவி ஒரு HTTP வழியாக - குரோம், சபாரி, இன்டர்நெட் எக்ஸ்ப்ளோரர், பயர்பாக்ஸ், என்ன - அது இந்த இயக்கும் உலாவி குறிப்பிட்ட நிரலாக்க மொழி. எனவே தெளிவாக இருக்க வேண்டும், PHP இதுவரை வருகிறது கட்டளை வரியில் அல்லது மரண தண்டனை ஒரு சர்வரில் எங்கள் கருப்பு மற்றும் வெள்ளை சாளரத்தில், சாதனம், ஒரு கணினி போன்ற பயன்பாட்டிற்கான போன்ற, அல்லது அது இருந்தது ஒரு வெப் சர்வர் மூலம் மரண தண்டனை ஒரு கணினியில் இயங்கும். ஆனால் இங்கே தீம் இதுவரை அந்த PHP உள்ளது சர்வர் கொலை, எனவே பயனர் மற்றும் உலாவி PHP குறியீடு ஒரு வரி பார்க்கவே மாட்டேன். உண்மையில், நீங்கள் எப்போதும் ஒரு உலாவி திறக்க உங்கள் இணையதளம் அல்லது மற்றொரு மற்றும் நீங்கள் உண்மையில் உங்கள் சாளரத்தில் PHP குறியீடு பார்க்க, யாரோ உருச்சிதைத்துவிட்டது. அது இருக்க வேண்டும் என்று இல்லை, ஏனெனில் நேரடியாக ஒரு உலாவி அனுப்பப்படும். அதை செயல்படுத்த மற்றும் திரும்பி இருக்க வேண்டும் HTML போன்ற ஏதாவது ஒரு. ஆனால் இங்கு முக்கியமாக இருக்கிறது எதிர். இது பொதுவாக உள்ளே இயக்க வேண்டும் என்று தான் ஒரு பயனர் உலாவி சாளரத்தின். மற்றும் வலைத்தளங்களில் என்ன வகையான பயன்படுத்த ஜாவா இந்த நாட்கள்? உண்மையில் ஒவ்வொரு பிரபலமான இணைய போலவே. ஒவ்வொரு வலைத்தளத்தில் நீங்கள் ஒருவேளை ஜாவாஸ்கிரிப்ட் பயன்படுத்த தினமும் பயன்படுத்த எளிய மற்றும் கவர்ச்சிகரமான அம்சங்கள். எனவே ஃபேஸ்புக் போன்ற ஏதாவது நீங்கள் அந்த பயன்படுத்தினால் பிரண்ட்ஸ். எப்படி என்று உண்மையில் வேலை? சரி, இதுவரை பொருட்களை அனைத்து நாம் தான் HTML செய்ய மற்றும் PHP என்று கருதுகிறது , நீங்கள் ஒரு URL ஐ மேலே, நீங்கள் Enter விசையை நீங்கள் சில HTML உள்ளடக்கம் பார்க்கிறீர்கள். நீங்கள் மாற்றத்தை அந்த இணைப்பை கிளிக் URL ஐ, பக்கம் மாற்றங்கள், மற்றும் ஏற்றப்படும் சில புதிய உள்ளடக்கத்தை. மற்றொரு URL அல்லது நீங்கள், ஒரு வடிவம் submit மற்றொரு பக்கம் முதலுதவி செய்து, நீங்கள் சில புதிய உள்ளடக்கத்தை பார்க்க. ஆனால் பேஸ்புக் சேட் போல பயன்படுத்தி, அல்லது Gchat, அல்லது கூகுள் மேப்ஸ், அரிதாக முழு பக்கம் போன்ற புதுப்பிக்கிறது நீங்கள் சிறிது நேரத்தில் ஒரு வெள்ளை திரையில் பார்க்க மற்றும் பின்னர் புதிய உள்ளடக்கத்தை. மாறாக, வலை பக்கங்களில் இன்று மாறும் இருக்கிறது மீண்டும் மேம்படுத்தப்பட்டது மற்றும் மீண்டும் மீண்டும் அனைத்து வகையான திரைக்கு பின்னால். அது மாறிவிடும் என்று நீங்கள் செல்ல வேண்டாம் போது பேஸ்புக், அல்லது Gchat போல, அல்லது ஜிமெயில், மற்றும் பக்கம் மேம்படுத்தல்கள் தானாக ஏற்ற இல்லாமல் முழு திரையில், என்ன ஆயிற்று என்று ஆகிறது உங்களது உலாவி ரகசியமாக செய்துள்ளது கூடுதல் HTTP கோரிக்கைகள் - இல்லை முழு வலை பக்கங்கள், ஆனால் இப்போது போன்ற தரவு சிறிய துண்டுகளாக்கி, உடனடி செய்தி என்று உங்கள் நண்பர் தான் நீங்கள், அல்லது நிலையை மேம்படுத்தல் அனுப்பிய யாராவது நீங்கள், அல்லது ட்வீட் அனுப்பிய யாரோ அனுப்பிய. அது சிறிய கோரிக்கைகள் செய்து தரவு, பின்னர் இங்கு, இந்த பயன்படுத்தி நிரலாக்க மொழி, என்ன மாற்ற வலைப்பக்கத்தில் இல்லாமல் தெரிகிறது சர்வர் சர்வர் இல்லாமல், உதவி என்று HTML உருவாக்கும். எனவே சுருக்கமாக, இங்கு பின்னர் பயன்படுத்த முடியும் புதிய தரவு பெற மட்டும் ஒரு முழு ஏற்ற இல்லாமல் சர்வர் பக்கம் அல்லது ஒரு படிவத்தை. இது மாற்ற பயன்படுத்த முடியும் என்று அழைக்கப்படும் DOM - ஆவணம் பொருள் மாதிரி - இது வெறும் கற்பனை வழி HTML இன் மரம் என்று நாம் கடந்த காலத்தில் கண்டோம் என்று. எனவே உத்தரவாதம், ஜாவா ஆகிறது எனும் சொல் எனவே சி போன்ற அதே. எந்த முக்கிய செயல்பாடு உள்ளது. நீங்கள் குறியீடு எழுத தொடங்க அது செயல்படுத்தப்படவில்லை, அல்லது இன்னும் சரியாக விளக்கம். நிபந்தனைகள் இந்த மாதிரி இருக்கும். இல்லை சி வேறுபட்ட அல்லது அந்த விஷயத்தில் PHP. பூலியன் வெளிப்பாடுகள் அல்லது பதிப்பு ஒன்றாக இந்த மாதிரி இருக்கும். ஒன்றாக Anded இப்படி இருக்க. சுவிட்சுகள் இந்த மாதிரி இருக்கும். சுழல்கள் இந்த மாதிரி இருக்கும் என்றார். சுழல்கள் இந்த மாதிரி இருக்கும் போது. சுழல்கள் இந்த மாதிரி இருக்கும் போது செய்ய. இந்த புதிய ஆகிறது. எனவே இங்கு ஒரு foreach இல்லை உள்ளபடியே கட்டியெழுப்புவதுடன், இந்த கட்டுமானத்தின் இந்த மாறி வரிசையில் நான், மற்றும் நான் வழக்கு ஒரு குறியீட்டு மதிப்பு இருக்கிறது. எனவே அது ஒரு சிறிய வேறு foreach, எனினும் புதிய பதிப்புகள் இங்கு அனைத்து நேரம் வெளியே வருகிறார்கள், எனவே இந்த மொழி அம்சங்கள் உருவாகி இருக்கும். மற்றும் ஒரு ஒதுக்கி, ஜாவா இந்த நாட்களில் மேலும் இது போன்ற ஒரு சர்வரில் பயன்படுத்த முடியும் PHP Node.js. என்று ஒரு கட்டமைப்பை பயன்படுத்தி CS50 இன் டிஎஃப்எஸ், கெவின் ஒன்று, ஒரு வழிவகுத்தது கிடைக்கும் என்று Node.js கருத்தரங்கு cs50.net/seminars. நீங்கள் ஆர்வமாக இருக்கிறோம் என்றால், எனக்கு தெரியும் என்று நீங்கள் சர்வர் பக்கத்தில் இந்த பயன்படுத்த முடியும் நன்றாக, ஆனால், ஒரு மிகவும் சமீபத்திய போக்கு ஆனால் அந்த ஒரு சக்தி வாய்ந்த ஒன்று. இந்த ஒரு சிறிய வேறுபட்டது. இந்த இங்கு உள்ள ஒரு வரிசை ஆகும். என்ன இதெல்லாம் என்று நீங்கள் தாக்குகிறது சி அல்லது PHP எதிராக? ஒரு சில விரைவான கதைகள் உள்ளன நாம் இங்கே சொல்ல முடியாது. என்ன PHP எதிராக காணவில்லை? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: ஆமாம்? மன்னிக்கவும், மீண்டும் சொல்ல? பார்வையாளர்கள்: அறிவித்தார் மாறி வகை. டேவிட் MALAN: நாங்கள் அறிவித்தார் இல்லை மாறி வகை. எனவே உண்மையில் மிகவும் PHP போன்ற, நாங்கள் அல்ல இந்த மாறி வகைகளை குறிப்பிடாமல். மாறாக, நாம் மேலும் பொதுவாக இருக்கிறோம் மாறி சொல்லி var. நாம் PHP இன் தொல்லை இல்லை டாலர், இது கடினமான போது வகை, இன்னும் தெளிவாக என்று செய்கிறது ஏதாவது ஒரு மாறி விட்டது. அதேசமயம், நாங்கள் மீண்டும் இருக்கிறோம் வெறும் அழைப்பு மூலம் சி அணுகுமுறை ஒரு நாம் விரும்பும் பெயரை மாறி எண்கள் போன்ற, அதை கொடுக்க. மேலும் PHP போன்ற, நாம் சதுர அடைப்புக்குறிக்குள் அந்த வரிசையில் உள்ளே மதிப்புகள். இங்கு உள்ள எனவே மாறிகள் மேலும் இப்படி இருக்க கூடும். இந்த கள் என்று ஒரு சரம் இங்கே கவனிக்க, ஆனால் இதேபோல் நாம் குறிப்பிடப்படவில்லை அது ஒரு சரம் என்று. இங்கே கூட இல்லை என்று ஒரு அம்சம் ஆகும் PHP இல் போலவே உள்ளன, ஆனால் ஒரு பிட் இதேபோல். இந்த ஜாவா ஒரு பொருள் இருக்கிறது. மற்றும் பொருட்களை வகையான ஸ்விஸ் இராணுவ இருக்கின்றன என்று நீங்கள் ஒரு தரவு கட்டமைப்பு கத்தி எந்த எண் அவற்றை பயன்படுத்த முடியும். இங்கே, உதாரணமாக, நாம் பிரகடனம் ஒரு மாறி மேற்கோள் என்று. என்று மாறி வகை ஒரு பொருள் இருக்கிறது. நீங்கள் ஒரு சி struct இந்த நினைக்க முடியாது என்று விசைகள் மற்றும் மதிப்புகள் உள்ளன. சின்னங்கள் ஒரு முக்கிய ஆகிறது. FB வெளிப்படையாக, ஒரு மதிப்பு இருக்கிறது ஒரு பங்கு குறியீடு. கமா. விலை மற்றொரு முக்கிய உள்ளது, மற்றும் அதன் மதிப்பு வெளிப்படையாக ஒரு மிதவை புள்ளி, அல்லது ஒரு பொதுவாக எண் $ 49,26 என்ற ஜாவா,. எனவே PHP இல்லை - நாம் மிகவும் PHP பொருட்களை பார்த்ததில்லை இது போன்ற, ஆனால் நாம், ஒரு அனலாக் பார்த்தோம் என்ன இது இருந்தது? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: துணை வரிசைகள். PHP துணை வரிசைகள் உள்ளது அதேசமயம் அதன் இலக்கணத்தை எப்போதும் சற்று அதனால் தான் வெவ்வேறு - நாம் சதுர அடைப்புக்குறிக்குள் பார்த்தேன். நாம் வித்தியாசமான அம்புகள் குறியீடுகள் பார்த்தேன். இங்கு பொருட்களை, ஆனால் இந்த பெரும்பாலும் ஒரு பொருள் வேறுபாடு மற்றும் ஒரு இப்போது வேறு பெயர். எனினும், ஒரு ஒதுக்கி என, PHP மேலும் உள்ளது ஒரு வழியில் பொருட்களை என்று ஜாவா மற்றும் பிற மொழிகள் பொருட்களை வேண்டும் பொருள் நோக்கு நிரலாக்க. ஆனால் நாம் தான் இந்த பயன்படுத்த வேண்டும் இப்போது தரவு வகைகள். பொருள்கள் மற்றும் துணை வரிசைகள். இந்த ஒரு அதை செய்யலாம் இன்னும் கொஞ்சம் தெளிவாக. ஒரு பொருள் பயனுள்ளதாக இருக்கும் ஏன் இங்கே இருக்கிறது. நீங்கள் ஒரு மாணவர் அறிவிக்க வேண்டும் போது, Zamyla போன்ற, நாம் உண்மையில் முடியும் அதனால் உள்ளே பேச கூட்டடைவு போல் சுருள் அடைப்புக்குறிக்குள் பயன்படுத்தி எதிர்க்கவில்லை விசைகள் ஒரு மொத்தமாக முன் இங்கே உள்ள மதிப்புகள். நாம் ஒரு ஐடி, ஒரு வீடு, மற்றும் ஒரு பெயர் வேண்டும் ஒரு அரைப்புள்ளி தொடர்ந்து ZAMYLA, இறுதியில் வழக்கமான. கீழே இங்கே கூட, இந்த சற்றே இருக்கிறது வித்தியாசமான, ஆனால் மிகவும் சக்திவாய்ந்த இந்த நாட்களில். இங்கே ஒரு வரிசை தான், நான் என்று, ஏனெனில் ஒரு சதுர அடைப்புக்குறி அங்கு தான் மேல் மற்றும் ஒரு சதுர அடைப்புக்குறி கீழே. இது என்ன தரவு ஒரு வரிசையில் ஆகிறது இங்கு உள்ள வெளிப்படையாக தட்டச்சு? இது தெரிகிறது ஒரு வரிசை இருக்கிறது மூன்று பொருள்கள் போன்ற. மற்றும் நான் அதை மட்டுமே ஒரு பொருள் என்று எனக்கு தெரியும் சுருள் ப்ரேஸ் ஏனெனில். மேலும், திறந்த சுருள் பிரேஸ் தான் கவனிக்க சில பொருட்களை, நெருங்கிய சுருள் பிரேஸ், கமா, பிறகு இன்னும் சில, கமா, பின்னர் சில. அதனால் மூன்று வாதங்கள் தான் இரண்டு பிரிக்கப்பட்ட. எனவே இந்த மூன்று பொருள்களின் ஒரு வரிசை ஆகும். அந்த பொருட்களை ஒவ்வொரு தோன்றுகிறது சில ஒரு மாணவர் அல்லது பணியாளர்கள் உறுப்பினர் ஒரு அடையாள வகையான, ஒவ்வொரு, வீடு, மற்றும் பெயர். ஆனால் நான் இந்த ஒன்று அழைத்தேன் JSON என்று - ஜாவா ஸ்கிரிப்ட் ஆப்ஜெக்ட். இந்த தரவு வடிவம் என்று உண்மையில் மிகவும் பிரபலமான மற்றும் ஆகிறது வோக் இந்த நாட்களில் நீங்கள் ஒரு எழுத பேஸ்புக் பயன்படுத்தும் பயன்பாட்டை ஏபிஐ, ட்விட்டர் API, உண்மையில் கிட்டத்தட்ட அங்கு எந்த ஏபிஐ இந்த நாட்களில், CS50 சொந்த சில, உட்பட நீங்கள் மீண்டும் பெற தரவு இல்லை பழைய பள்ளி CSV வடிவத்தில். திரும்ப ஏனெனில் அந்த CSV சூப்பர் எளிய ஆகிறது. அது பத்திகள் பிரிக்கப்பட்ட ஒன்றுக்கு. JSON தரவு நீங்கள் இன்னும் மெட்டா கொடுக்கிறது. அது ஒவ்வொரு மதிப்பு ஒரு முக்கிய கூட்டாளி எனவே அவர்கள் கருதுவது இல்லை என்று ம.தி.மு.க. பத்தியில் ஒரு மதிப்பு, கட்டுரை ஒரு பத்தியில் இரண்டு மற்றொரு, மற்றொரு ஆகிறது. இங்கே ஒரு JSON பொருள் எல்லாம் வகையான ஆகிறது சுய விவரிக்கும், ஏனெனில் ஒவ்வொரு இந்த கோப்பு பெயர்கள் ஒரு மொழியில் உள்ளது ஒரு அது முன் பெயரை மேற்கோள் சரம். எனவே ஒரு பாருங்கள் நாம் இங்கே உதாரணங்கள் ஜோடி. என்னை சாதனம் கொண்டு செல்லலாம். என்னை எங்கள் vhost கொண்டு செல்லலாம் பொது ஒரு அடைவு. என்னை கொண்டு செல்லலாம் ஜாவா அடைவு. மற்றும் மேலே போய் திறந்து விட DOM தான் அர்த்தம் அங்கு DOM-0.html, ஆவண ஆப்ஜெக்ட் மாதிரி. இது மரம் பொருள் நான் முன்னர் குறிப்பிட்டது. மற்றும் என்னை பின்தொடரும் முன்மொழிய விரும்புகிறேன். இங்கே யாருடைய ஒரு வலை பக்கம் உடல் மிகவும் எளிது. எனவே இங்கு கீழே, நான் ஒரு வடிவம் கவனிக்க. நாம் முன்னர் அந்த பார்த்திருக்கிறேன். இது ஒரு உள்ளது ஒன்று இரண்டு உள்ளீடுகளை கொண்டிருக்கிறது, பெயர் ஐடி, இது ஒரு வகை உள்ளது submit ', மற்றும் முதல் ஒரு வகை உரை. இந்த உண்மையில் அழகான எளிமையான தெரிகிறது. இங்கே செல்லலாம். இங்கே மீண்டும் இந்த பக்கத்திற்கு செல்லலாம். தான் லோக்கல் கொண்டு செல்லலாம், மற்றும் செல்ல எங்கள் ஜாவா அடைவு, மற்றும் செல்ல இங்கே DOM-0, நாம் இந்த வடிவம். அதனால் வெளிப்படையாக இந்த பக்கம் இல்லை. அது ஒரு பெயர் துறையில் உள்ளது ஒரு பொத்தானை சமர்ப்பிக்க வேண்டும். ஆனால் நான் இங்கே PHP பயன்படுத்த போவதில்லை. நான் எல்லாவற்றையும் வாடிக்கையாளர் பக்க செய்ய போகிறேன் பின்வருமாறு எனவே இங்கு பேச. நான் உண்மையில் பெயர் கொடுக்கப்பட்டுள்ளது என்பதை கவனிக்க இந்த உள்ளீடு துறையில் ஒரு தனிப்பட்ட அடையாளம், இது உண்மையில் ஒரு கணம் எனக்கு சில நேரம் சேமிக்க. நான் மற்றொரு டேக் அறிமுகம் செய்த கவனிக்க என் வலை பக்கம் தலை, உள்ள  டேக். எனவே இங்கு என்று இந்த பொருளில் தான் கிளையண்ட் பக்க நிரலாக்க மொழி. இந்த வழக்கில், வெறும் CSS போன்ற, நான் போட்டு விட்டேன் அது நேராக என் HTML உள்ளே. ஆனால் நான் ஒரு விழாவில் அறிவித்தார் என்று ஒரு சிறிய PHP போன்ற தெரிகிறது எனும் சொல், ஆனால் இது உண்மையில் ஆகிறது ஜாவா, ஏனெனில் மீண்டும், இது தான் உலாவி கிளையன். இந்த என்ன ஒரு யூகம் எடுக்க செய்ய, கூட தொடரியல் சில இங்கே புதிய ஆகிறது. பார்வையாளர்கள்: யார் ஹலோ சொல்லுங்கள். டேவிட் MALAN: ஹலோ என்ன நடக்கிறது யார் இந்த பக்கம் சென்று. எனவே எப்படி? எனவே இங்கு உள்ள மாறிவிடும், கவனிக்க ஒரு எச்சரிக்கை () செயல்பாடு இல்லை. இது ஒரு மிக சோகமாக வகை செயல்பாடு என்று உண்மையில் நான் செய்த தொந்தரவு செய்கிறது. இது நீங்கள் உண்மையில் பயன்படுத்த வேண்டும் ஒரு இல்லை பொதுவாக, ஆனால் அது ஒரு விரைவான மற்றும் அழுக்கு இருக்கிறது வழி மாதிரி ஏதாவது அச்சிடும் ஒரு வரைகலை பயனர் ஒரு உலாவி போன்ற இடைமுகம். நான் கிடைத்துவிட்டது என்று இங்கே கவனிக்க ஒரு ஒற்றை மேற்கோள் சரம். அது மாறிவிடும் என்று சி, ஜாவா போல் உண்மையில் நீங்கள் ஒற்றை பயன்படுத்த முடியும் மேற்கோள், மற்றும் வெளிப்படையாக அது மாதிரி தான் மத்தியில் நவீனமான மாநாட்டின் ஜாவா மென்பொருள் ஒற்றை மேற்கோள் பயன்படுத்த. PHP, அவர்கள் உண்மையில் சற்று வேண்டும் வெவ்வேறு பொருள். ஆனால் இப்போது, தான் தெரிகிறது என்று என்று மட்டுமே காரணம். இங்கு உள்ள மாநாட்டில் அடிக்கடி ஆகிறது ஒற்றை மேற்கோள் பயன்படுத்த, ஆனால் நாம் பயன்படுத்த முடியும் இரட்டை இரண்டு இடங்களில் மேற்கோள் அதே. இந்த சுவாரஸ்யமான ஆகிறது. நாம் என்று என்று கடந்த கால நினைவு ஒரு மரம் வந்தது என்று திரையில் படம் நீங்கள் HTML முனை, மற்றும் அங்கு முனை, மற்றும் உடல் முனை தலைமை, பின்னர் சில உரை. ஆனால் ஒரு சிறப்பு முனை இருந்தது நான் ஆவணம் என்று மிக சிறந்த. சரி, அது எந்த, இங்கு உள்ள மாறிவிடும் நீங்கள் இங்கு ஒரு நிரலை எழுத நேரம் ஒரு உலாவியில், நீங்கள் அணுக வேண்டும் ஒரு சிறப்பு உலக மாறி. , PHP இன், superglobals ஆவி போன்ற இந்த ஒரு அழைக்கப்படுகிறது அனைத்து ஸ்மால் ஆவணம். இது ஒரு struct தான், ஆனால் இந்த struct மேலும் அது உள்ளே செயல்பாடுகளை கொண்டுள்ளது. எனவே ஒரு சி struct தான் பொதுவாக தரவு உள்ளது. ஆனால் இது போன்ற ஒரு ஜாவா பொருள் தொழில்நுட்ப, செயல்பாடுகள் உள்ளன கூட ஆகிறது இல்லையெனில் முறைகள் என அழைக்கப்படும், அது உள்ளே. நீங்கள் உள்ளே ஒரு செயல்பாடு அழைக்க முடியும் இந்த பொருள் மிகவும் எளிமையாக அதன் செய்து பெயர், டாட்,, பின்னர் பெயர் செயல்பாடு, அல்லது மீண்டும் முறை. உண்மையில், ஒரு பொருள் தான். இந்த விழாவில் என்ன செய்ய? நீங்கள் அதன் பெயர் யூகிக்க முடியும். ஐடி மூலம் உறுப்பு கிடைக்கும். இந்த வலை பக்கம் தேட போகிறது, தேடும், அந்த மரம் தேட , எஸ்.பி., உறுப்பு, ஒரு உள்ளது என்ன முனை மேற்கோள் பெயர் தனிப்பட்ட அடையாள. பின்னர் நான் என்ன செய்ய போகிறேன்? நான் உள்ளே மதிப்பு பெற போகிறேன் என்று மரம் முனை, நான் போகிறேன் எப்படியாவது அந்த பெயரை ஹலோ சொல்ல. எனவே நாம் இல்லை என்றாலும் கூட, ஒரு யூகம் எடுத்து இன்னும் இந்த பார்த்திருக்கிறேன், என்ன செய்ய பிளஸ் குறியீடுகள், இங்கே மற்றும் இங்கே ஒருவேளை அர்த்தம்? பார்வையாளர்கள்: யூரோ. டேவிட் MALAN: யூரோ. வலது, மற்றும் இந்த தான் அப்படி முடிவுகள் வடிவமைப்பு மக்கள் ஆண்டுகளுக்கு முன்பு இருந்தது. PHP இல், நீங்கள் ஒன்று சேர் புள்ளிகள் கொண்ட விஷயங்கள். சி, நீங்கள் பல வளையங்களை மூலம் குதிக்க மற்றும் strcopy போன்ற செயல்பாடுகளை () அல்லது அழைப்பு strcat () அல்லது பிற செயல்பாடுகளை. ஆனால் இங்கு உள்ள, நீங்கள் பாதகமானவையும் பயன்படுத்த. எனவே இந்த சங்கிலிச்சேர்ப்பின் மூன்று சரங்களை - ஹலோ, ஒரு பெயர், பின்னர் ஒரு ஆச்சரியக்குறி. எனவே போது ஏன் இந்த செயல்பாடு என்றாலும் என்று? சரி, ஒரு யூகம் எடுத்து கீழே உள்ள HTML. ஏன் என்று () வாழ்த்த, அல்லது எப்போது? வெளிப்படையாக, சிறந்த நான், சொல்ல முடியாது இந்த வடிவம் சமர்ப்பிக்கப்பட்ட போது, to, நான் என்ன செய்ய போகிறேன் இந்த மேற்கோளில் உள்ளே. குறிப்பாக, நான் அழைக்க போகிறேன் வாழ்த்த () மற்றும் பின்னர் தவறான திரும்ப. சரி, என்ன நிகர பார்ப்போம் விளைவு இங்கே முதல் ஆகிறது. எனவே என்னை போய் தட்டச்சு செய்யலாம் என்று, லோரன், சமர்ப்பிக்க, உள்ள. லோரன் வணக்கம். ஒருவேளை இந்த வெறும் பார்க்கலாம் ஒரு அதிர்ஷ்டம் செயல்படுத்த. இல்லை. எனவே அதை தட்டச்சு தான் என்ன நான் உண்மையில் அங்கு வைத்து பெயரை. ஆனால் மாற்ற முடியாது என்ன கவனிக்க. URL ஐ இன்னும் DOM-0.html ஆகிறது. எந்த register.php உள்ளது. இரண்டாவது கோப்பை இருக்கிறது. எந்த நடவடிக்கையும் பண்பு இருக்கிறது. அதனால் என்ன இந்த பதிலுக்கு தவறான ஆகிறது மறைமுகமாக செய்து? ஏன் நான் வாழ்த்த அழைப்பு () மற்றும் ஒருவேளை தவறான திரும்பி? நீங்கள் கிளிக் செய்யும் போது என்ன சாதாரணமாக நடக்கிறது கூட நாம் ஒரு படிவத்தில் சமர்ப்பிக்க கடந்த வாரம் பார்த்த? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: அது சரி, எங்கோ செல்கிறது? அது சில இலக்கு URL செல்கிறது. ஆனால் நான் இங்கே நடக்கும் விரும்பவில்லை. நான் என் வலை பக்கம் முற்றிலும் இருக்க வேண்டும் ஒரு முறை நீங்கள் அங்கு ஜிமெயில், போல் மாறும் , நீங்கள் அங்கு இருக்க. URL ஐ ஒரு வழி என்று மாற்ற முடியாது முழு பக்கத்தை குறிக்கிறது. மாறாக, நான் ஏதாவது மாற்ற வேண்டும் ஏதாவது அச்சிடுதல் போன்ற இங்கே திரையில். சரி எனக்கு இந்த சுத்தம் செய்யலாம் கொஞ்சம். என்னை DOM-0 திறந்து விட, ஆனால் எனக்கு DOM-2 திறந்து விட. இப்போது நீங்கள் இங்கே சில தொடரியல் பார்த்திருக்கிறேன். அது மாறிவிடும் என்று நாம் என்ன தான் மூல JavaScript ஐ பயன்படுத்தி. எனவே இந்த உண்மையான மொழி இங்கு. நீங்கள் சில தெரியும் jQuery என்று ஒரு நூலகம். அதனால் jQuery அதே அல்ல JavaScript போன்ற விஷயம். இது ஒரு மிகவும் புத்திசாலி தான் ஒரு நூலகம் பையன் எழுதியது பிரபலமானது போன்ற இப்போது உலகின் என்று கிட்டத்தட்ட அனைவரும் இங்கு பயன்படுத்தும் போது jQuery பயன்படுத்துகிறது. முதல் பார்வையில், நேர்மையாக, அதை ஒரு சிறிய ரகசிய தெரிகிறது. ஆனால் நீங்கள் சென்று குறிப்பாக, காணலாம் அங்கு வலை உங்கள் இறுதி திட்டம் அபிவிருத்தி, நீங்கள் கண்டுபிடிக்க வேண்டும் என்று இந்த விஷயங்களை சுத்தம் மற்றும் நீங்கள் மிகவும் சேமிக்கப்படுகிறது குறியீடு ஒரு சில வரிகளை. எனவே தான் பார்வையில் நாம் எப்படி இந்த படிவத்தை வேலை. நான் வெளிப்படையாக என்ன நீக்க கவனிக்க என் HTML இருந்து? Submit 'கையாளுதல் எந்த அன்று தான் அதனால் பேச. எந்த பண்பு இருக்கிறது. ஏனென்றால் உனக்கு தெரியும், என்ன நான் பிடிக்கவில்லை? நாங்கள் விழுந்து இருந்தது போல் நான் உணர்ந்தேன் அங்கு பழைய பழக்கம். அது சேறும் சகதியுமான உணர தொடங்கி இருந்தது போல் இரு CSS வளையல் செய்ய HTML நீங்கள் வகையான எறிந்து ஏனெனில் அனைத்து பல்வேறு மொழிகளில் இடத்தில், இதேபோல் இந்த உணர ஆரம்பித்தது கீழே செல்ல ஒரு மோசமான சாலை போன்ற இடங்களில் நான் உள்ளே ஜாவாஸ்கிரிப்ட் குறியீடு போடுவதை என் HTML விட அவுட் காரணமாகிறது. அதனால் இங்கே பாடம் தான். DOM-2.html, நான் அதை அவுட் காரணமாகிறது. நான் சற்று விஷயங்களை செய்கிறேன் வித்தியாசமாக. இப்போது, நான் என் கைகளை அசைப்பது போகிறேன் இந்த உண்மையில் என்ன மணிக்கு பேட்டை அடியில். ஆனால் இப்போது ஏற்று கொள்ள வேண்டும் என்று முதல் இந்த நூலகத்தில் குறியீடு வரி jQuery தான் அர்த்தம் என்று அழைக்கப்படும் போது ஆவணம் பின்வரும் செய்ய, தயாராக உள்ளது. வலை பக்கங்கள் மட்டுமே எடுக்க முடியும் என்பதால் ஏற்ற சில நேரம். நீங்கள் ஒரு மெதுவான இணைய இருக்கும் இணைப்பு, மற்றும் அது நூற்பு மற்றும் நூற்பு, மற்றும் இறுதியாக அது ஏற்றப்படும். குறியீடு என்று வரி மட்டும் வரை காத்திருக்க சொல்கிறது முழு பக்கம், ஆவணம் தயார் ஆகிறது இந்த குறியீடு இயக்கும் முன், தயாராக உள்ளது. இப்போது கவனிக்க, இந்த ஒருவேளை ஆகிறது முதல் மிகவும் பயனுள்ள விட்டு jQuery இருந்து எடுத்து. இங்கே இந்த வரி ஆவி மிகவும் ஒத்த ஆகிறது இங்கே இந்த நீண்ட வரி. மூல ஜாவா குறியீடு, அங்கு அதேசமயம் ஒரு ஆவணத்தை உலக பொருள் இருக்கிறது என்று ,) (getElementById என்று ஒரு செயல்பாடு உள்ளது எழுதிய மக்கள் jQuery சொல்ல என்று எளிமைப்படுத்தப்பட்ட டாலர் குறி, பின்னர் உள்ளே அடைப்புக்குறிக்குள் பின்னர் இரண்டு மேற்கோள் வைத்து, தொடர்ந்து ஒரு ஹாஷ் சின்னமாக வைத்து நீங்கள் அடைய விரும்பும் தனிப்பட்ட அடையாள. எனவே இந்த சமமானதாகும் பேஸ்புக். இதற்கிடையில்,. தான் அர்த்தம் சமர்ப்பிக்கிறது நீங்கள் எந்த வடிவத்தில் வந்தாலும் சமர்ப்பிப்பு இடது குறிப்பிட்டு, செல்ல மேலே மற்றும் இந்த இயக்க. ஆனால் இந்த கூட இப்போது ஆர்வத்தை ஆகிறது. பற்றி வித்தியாசமாக என்ன என்ன நான் இங்கே உயர்த்தி நான்? மட்டுமல்ல, அது வகையான எனும் சொல் இருக்கிறது புதிய, விடுபட்ட ஒன்று கூட இல்லை. பார்வையாளர்கள்: இது செயல்பாடு என்று? இது எச்சரிக்கை என்று இல்லை? டேவிட் MALAN: ஆமாம். சரி, எச்சரிக்கை () கீழே உள்ளது இங்கே, நியாயமான இருக்க வேண்டும். ஆனால் ஒரு எந்த குறிப்பும் இல்லை உங்களுக்கு தெரியும் போல, பெயர், foo அல்லது இங்கே ஏதாவது. உண்மையில், இந்த அம்சங்கள் ஒன்றாகும் மிகவும் என்று ஜாவாஸ்கிரிப்ட் சக்திவாய்ந்த, ஆனால் மிகவும் புதிய. மற்றும் PHP உண்மையில் அதே இந்த உள்ளது. என்னை போய் செய்யட்டும் உண்மையான விரைவு ஏதாவது. என்னை போய் இங்கே இந்த வைக்கிறேன். நான் இதை செய்கிறேன். விழா. ) தான் (இந்த கையாளுதல் அழைப்பு. ஒரு கையாளுதல் செயல்பாடு அதனால் பேச. சில அறுவை சிகிச்சை கையாளுகிறது என்று ஒன்று. என் உள்தள்ளலை சுத்தம் செய்யலாம். இங்கு இந்த வைத்து. என்று இங்கே வைக்க. இங்கும். சரி. எனவே இப்போது நான் ஒரு செயல்பாடு உள்ளது நான் உண்மையிலேயே தெரியாது என்று கையாளுதல் () அது இன்னும் என்ன. அது இன்னும் அந்த பொருட்களை கொண்டுள்ளது. அச்சச்சோ. அதிகமாக இருந்தது. இந்த செய்வோம். சரி. மன்னிக்கவும். சரி. நான் இதை செய்கிறேன். சரி. நல்ல மற்றும் நேராக தெரிகிறது என்று முன்னோக்கி இப்போது. நான் இதை செய்கிறேன். இந்த செய்ய. மற்றும் சரி. எனவே இப்போது, நாம் இங்கே இந்த வைத்து கொள்வோம். ஈ மீது இன்னும் நிரலாக்க. சரி. எனவே இப்போது, பின் போகலாம் கதை தொடங்கியது எங்கே. முன்பு, நான் இந்த வரி இங்கே கூறினார் ஆவணம் தயார் போது, போக பொருள் முன்னால் இந்த செய்ய. நான் என்ன செய்ய வேண்டும்? நன்கு குறிப்பாக, நான் போக வேண்டும் மேலே பின்வரும் செய்ய. குறியீடு இந்த வரியை செயல்படுத்தவும், பின்னர் நான் என்ன செய்ய வேண்டும் இந்த அழைப்பு இல்லை வடிவம் சமர்ப்பிக்கப்பட்ட போது செயல்பட. இப்போது இந்த சுவாரஸ்யமான விஷயம் என்ன. இந்த விழாவில் தன்னை அல்ல. நான் அடைப்புக்குறிக்குள் போடுவதை நான் கவனிக்கவில்லை இங்கு சாதாரண வழியில். நான் உண்மையில் ஒரு செயல்பாடு கடந்து மற்றொரு செயல்பாடு கையாளுதல் () ஒரு வாதம் போன்ற) ('to என்று இது ஒரு மாறி தான் என்றாலும். இந்த அம்சங்களை ஒன்றாகும் இங்கு, தங்களை செயல்பாடுகளை உள்ளது உண்மையில் வெறும் பொருள்கள் உள்ளன. உண்மையில், அவர்கள் உண்மையில் நான் தான் சில வகையான மாறிகள். மற்றும் செயல்பாடு பெயர் இருந்தால் கையாளுதல் (), நான் முடியாது எந்த காரணமும் இல்லை இங்கே ஒரு வாதம் அது கடந்து. இந்த பொருள் போது வடிவம் டெமோ அடையாள உள்ளது உடன் சமர்ப்பிக்கப்பட்ட, இந்த செயல்பாடு அழைக்க. ஆனால் இப்போது நான் இந்த அனைத்து மீளமை என்றால் ஏன் நான் ஒருவேளை செய்தாய் இந்த ஒரு கணம் முன்பு? சரி, இந்த ஒரு அநாமதேய செயல்பாடு உள்ளது. வெளிப்படையாக, ஏனெனில், நான் ஏன் நான் உணர்ந்தேன் ஒரு அறிவித்தார் நேரத்தை வீணடிக்க வாட்டுகின்றன செயல்பாடு மட்டுமே அழைக்க கையாளுதல் () என அழைக்கப்படுகிறது ஒரே ஒரு இடத்தில் இது? நான் பெயர் வேண்டாம், நான் இல்லை என்றால் அதை விட ஒரு இடத்தில், அழைக்க வேண்டும் நாம் வெறும் செயல்பாடு அமல்படுத்த வலது எங்கே நான் அதை வேண்டும். எனவே இங்கு மற்றும் PHP ஆதரவு என்ன அநாமதேய செயல்பாடுகளை என்று அழைக்கப்படுகின்றன என்னை இங்கே சரியாக செய்ய அனுமதிக்கும். ஆனால் நாங்கள் பழகி வருகிறோம். நாம் ஒரு ஜோடி சேர்ந்து கிண்டல் இங்கே இறுதி உதாரணங்கள். நான் quote.php சென்றால். இந்த உண்மையில் ஒரு PHP என்று கவனிக்க விழாவில், நான் எழுதிய ஒரு PHP நிரல், என்று ஒரு HTTP அளவுரு எதிர்பார்க்கிறது என்று சின்னம், மற்றும் நான் கடத்தலாம் FB போன்ற ஒரு மதிப்பு. நாம் உண்மையில் மூல பார்த்தால் குறியீடு, இந்த இலவச இணையதளம் குவெரி வெறும் P-செட் போன்ற, யாகூ நிதி என்று ஏழு, அது என்னை திரும்பி நடக்கிறது வெளிப்படையாக ஏதாவது அறியப்பட்ட வடிவம் JSON உள்ளது - ஜாவாஸ்க்ரிப்ட் ஆப்ஜெக்ட் குறிப்பு. இது ஒரு பொருளின். சுருள் பிரேஸ்களான, மேற்கோள், கவனிக்க பெருங்குடல் மற்றும் முகவரிகள். இப்போது இதற்கிடையில், இது மிக அற்புதம். நான் அநேகமாக ஒரு நிரலாக்க பயன்படுத்த முடியும் என்பதால், URL கள் உருவாக்க மொழி மாறும் இது போல் தோற்றம், வலது? நான் கூகிள் இந்த மாற்ற முடியும் Google இன் திரும்ப பெற $ 1,017.55 பங்குகளின் விலை. நாம் இப்போது இந்த பயன்படுத்த முடியாது என்றால் நாம் பார்ப்போம். இங்கே எனக்கு அஜாக்ஸ்-0 போகலாம், இது பின்வரும் தெரிகிறது. அது என்று ஒரு இணையதளம் இருக்கிறது ஒரு பொத்தானை ஒரு வடிவம். என்னை இங்கே போய் YHOO தட்டச்சு செய்யலாம் யாஹூ பங்கு அடையாளத்தை, பெறவும் கிளிக் செய்யவும் ஆனால், இப்போது நான் வந்திருக்கிறேன் கவனிக்க 32,86 ஒரு எச்சரிக்கை. எனக்கு உண்மையில் ஆர்வலராக பதிப்பு போகலாம் இந்த பக்கம், பதிப்பு, இரண்டு, மற்றும் நாம் தட்டச்சு மைக்ரோசாப்ட், MSFT சொல்கிறது. ஆனால் கிடைக்கும். இப்போது, எந்த எச்சரிக்கை கவனிக்க. அதை சொல்வது எங்கே கவனிக்க விலை உறுதியாக வேண்டும்? என்று உதாரணங்கள் எளிய உள்ளது என்ன Gchat உள்ள குறிப்புகள், மற்றும் ஃபேஸ்புக் அரட்டை, மற்றும் ஜிமெயில், மற்றும் பிற வலைத்தளங்களில் உண்மையில் செய்கிறாய் வலைப்பக்கத்தில் மாறும். இந்த அறிவிப்பு. என்னை பக்கம் ஏற்றவும் நாம். என்னை Chrome இன் இன்ஸ்பெக்டர் திறந்து விட. என்னை கூறுகளை போகலாம் இங்கே தாவலை கீழே. இப்போது கவனிக்க நான் கீழே இங்கே ஜூம் மற்றும் இந்த திறந்து, என் என்று கவனிக்க HTML டிஓம் - என் ஆவண ஆப்ஜெக்ட் மாதிரி. இந்த என் HTML ஆகும். இது நடக்கிறது என்றாலும் ஆனால் இப்போது, கவனிக்க இருவரும் அதை பார்க்க கொஞ்சம் கடினமாக இருக்கும் ஒரே நேரத்தில் இடங்களில், நான் FB தட்டச்சு செய்தால் இங்கு, கீழே பார்க்க திரையில் மட்டுமே. இது உண்மையில் மாற்ற ஈ என் HTML. அது மிகவும் எளிமையாக இந்த செய்கிறாள் இப்படி செய்வதன் மூலம். நான் அஜாக்ஸ்-2 திறந்து என்றால், செயல்படுத்தும் கவனிக்க என கவர்ச்சியாக ஏதாவது அதை அழகாக அசிங்கமான இருந்தாலும் அந்த, என்று ஆனால் நுட்பமான செயல்படவில்லை, அது சில உண்டு கீழே உள்ள HTML. ஆனால் நான் குறிக்க பயன்படுத்தப்படுகிறது கவனிக்க. நாம் முன்னர் இந்த பயன்படுத்தப்படுகிறது, ஆனால் இது ஒரு மாதிரி, ஆனால் அதை கட்டாயப்படுத்த முடியாது ஒரு புதிய வரி மீது எல்லாம். இது ஒரு செவ்வக பகுதியில் செய்கிறது அதே வரியில் அடிப்படையில். நான் விலை ஒரு ஐடி கொடுத்தார் என்று கவனிக்க. மற்றும் அதே பயன்படுத்தி மாறிவிடும் இங்கு நூலகம், நான் ஒரு விழாவில் வேண்டும் எப்போது என்று என்று கோட் () என அழைக்கப்படுகிறது வடிவம் சமர்ப்பிக்கப்பட்டது. என்ன நான் செய்கிறேன் இது. நான் இங்கு ஒரு மாறி பிரகடனம் மதிப்பு சேமிப்பு, URL என்று quote.php? சின்னமாக =. வேறுவிதமாக கூறினால், நான் தொடங்கி பின்னர் ஒரு HTTP கோரிக்கையை தயார், மற்றும் நான் ஒரு பிளஸ் என்று மீது சங்கிலிச்சேர்ப்பின் ஐடி கொண்டு என்ன உறுப்பு குறியீடாக, இது அறிவிப்பு என்று உள்ளது இங்கே சரியான கீழே உரை புலத்தில். அதனால் தான் இப்படி நாங்கள் கடந்த காலத்தில் வடிவங்களில் இருந்தது. என்றால் அது, jQuery வெளியே விட்டபடி நீங்கள் ஒரு வால் ஒரு அழைப்பு என்று அழைக்க. Val (), கிடைக்குமா என்று செயல்பாடு, ஒரு மதிப்பு செயல்பாடு, பயனர் உள்ளே தட்டச்சு என்ன பின்னர் பிணைய போக்குவரத்தை அனைத்து என்று இந்த நடக்கிறது. $. GetJSON. மற்றும் ஒரு ஒதுக்கி என, டாலர் குறி ஆகிறது ஒரு சுருக்கெழுத்து குறிமுறை. அது உண்மையில் jQuery.getJSON தான். இந்த URL இருந்து JSON என்னை பெற, மற்றும் போது கோரிக்கையை மீண்டும் வருகிறது, இந்த அழைப்பு செயல்பாடு மற்றும் வாதம் அனுப்ப என்ன சர்வர் இருந்து திரும்பி வந்தது. வேறு வார்த்தைகளில் கூறுவதானால், அதனால் நான் திரும்பி சென்றால் உலாவி, மற்றும் நான் quote.php செல்ல, என் உலாவி செய்து வருகிறது தரவு இந்த துண்டின். நான் இங்கே இந்த வலை பக்கம் போக போது, நாம் அதற்கு பதிலாக நெட்வொர்க் சென்று இருந்தால் கவனிக்க தாவலை மற்றும் அது தெளிவாக, பின்னர் தட்டச்சு கூகிள் GOOG போன்ற ஏதாவது பெறுவது ஆனால், பக்கம் மாற்ற கவனிக்க. ஆனால் ஒரு HTTP கோரிக்கையை, மற்றும் என்ன நாம் இருக்கும் என்றால் மீண்டும் இங்கே வந்து பதில் JSON ஒரு மொத்தமாக ஆகிறது நாம் இறுதியாக அணுகியது என்று இங்கே இந்த எளிய வரி. தரவு விட்டிருக்கும் என்ன ஆகிறது சர்வரில் இருந்து. விலை பெயர் நான் பற்றி கவலை முக்கிய. எனவே data.price என்னை கொடுக்கிறது. இப்போது இதற்கிடையில், இந்த கடந்த உதாரணம் ஆகும். நீங்கள் பக்கம் இன்னும் அதிகமாக செய்ய முடியும். ஒரு உண்மையில் இரண்டு நன்கு. நாம் மீண்டும் கொண்டு வர முடியும் இந்த நினைவில் இருந்தால், குறிக்கவும். என்று இங்கு தான். நாம் என்ன செய்ய முடியும். மிகவும் அற்புதமான. நாம் ஒரு கிளிஃப்ஹாங்கர் என்று விட்டு விடுகிறேன். ஆனால் மேலும் சுவையையும், நீங்கள் இது போன்ற விஷயங்களை செய்ய. நான் புவியிட-1 சென்றால், அது மாறிவிடும் குரோம் நாம் இருக்கும் என்று தெரிகிறது என்று அட்சரேகை தீர்க்க 42.37. -71,10. எனவே இன்னும் அங்கு தான் உங்கள் வசம். ஆனால் அடுத்த வாரம் மேலும். திங்கள் நீங்கள் பார்க்க.