[Powered by Google Translate] [வாரம் 9]
[டேவிட் ஜே Malan - ஹார்வர்ட் பல்கலைக்கழகம்]
[இந்த CS50 உள்ளது. - CS50.TV]
எல்லாம் சரி. மீண்டும் வருக. இந்த CS50 தான், இந்த வாரம் 9 தொடக்கத்தில் உள்ளது.
இன்று நாம் சி சூழலில் இனி வடிவமைப்பு, மீது குறிப்பாக கவனம்
ஆனால் PHP இன் சூழல் மற்றும் SQL ஒரு பிட் மற்றும் இங்கு ஒரு பிட்,
குறிப்பாக pset 7 இருவரும் ஒரு முடிவுக்கு நோக்கி மேலும் உங்கள் இறுதி திட்டம்.
உண்மையில், நீங்கள் உங்கள் இறுதி திட்டத்தில் அந்த கட்டத்தில் இருக்கும்
மறைமுகமாக குறைந்தது சில சிந்தனை கொடுக்க ஆரம்பித்தது ஒரு மணி நேரம் அல்லது உங்களுக்கு முன்பு இருந்த இடத்தில்
உங்கள் இறுதி திட்டம் மற்றும் நீங்கள் 1 அல்லது 2 வகுப்பு தோழர்கள் இணைந்து விரும்புகிறேன் நினைக்கிறீர்கள்,
நீங்கள் இணைக்கும் சிக்கல் என்றால், வகுப்பு தோழர்கள் கூறினார்
cs50.net/partners/form இந்த படிவத்தை பூர்த்தி எனக்கு.
அது, நீங்கள் நினைத்துக்கொண்டு திட்டம் என்ன மாதிரி, நீங்கள் யார், நீங்கள் கேட்கும்
நீங்கள் காரணங்களுக்காக அங்கு வாழும்.
பிறகு, அடுத்த வாரம் அல்லது அங்கு விரிதாள் URL மீது ஒரு கண் வைத்திருக்க வேண்டும் என்றால்
நீங்கள் கூகிள் டாக் ஒரு வாசிப்பு மட்டும் பதிப்பு பார்க்க முடியும்
இதில் நாம் தகவல்களை சேகரிக்கும்.
நீங்கள் யாராவது வேலை வேண்டும் என்றால், அனைத்து மூலம் மக்களுக்கு சென்றடைய தாராளமாக
அந்த அமைப்பு வழியாக.
ஆனால் எல்லோரும் பெரும்பாலான வேலை தனி செய்ய. என்று நன்றாக உள்ளது.
அதனால் இந்த கட்டாய எந்த வழியில் என்று நினைக்கவில்லை.
வெள்ளிக்கிழமை, அது, நான் இங்கே உள்ள அணி ஒரு சில இருந்தது
பெரும்பாலான காலியாக தியேட்டர்.
3 சுற்றுலா பயணிகள் அங்கு உட்கார்ந்து கொண்டு, ஒரு மாதிரி இருந்தது அதனால்.
நாம் என்ன பேசினார் தரவுத்தளங்கள் மற்றும் நாம் pset 7 சிறிது பற்றி பேசினார்.
நீங்கள் இன்னும் வீடியோவில் என்று பிடிக்க நடக்கவில்லை என்றால், அது நல்லது.
நான் வழங்கப்பட்டது நாம் இல்லையெனில் எடுத்து என்று எந்த அடிப்படையில் நிர்ணயம் செய்ய முயற்சி செய்கிறேன்
வெள்ளிக்கிழமை விரிவுரை அடிப்படையாக.
>> ஆனால் இன்று நாம் புள்ளியில் நீங்கள் பெற முயற்சி செய்ய போகிறோம்
வெறும் pset 7 போன்ற ஏதாவது செய்ய முடியாத
ஆனால் உண்மையில், தொப்பி கீழே என்ன நடக்கிறது என்பதை புரிந்து கொள்வது
குறிப்பாக நாம் functions.php கோப்பில் இடத்தில் வைத்து அந்த வாதத்தில் சில
நீங்கள் இறுதியில் புரிந்து அதனால் உங்கள் வாழ்வில் ஒரு பிட் எளிதாக ஆனால்
பயிற்சி சக்கரங்கள் ஒரு சில வாரங்களில் இருந்து வரும் போது நீங்கள் இன்னும் உயிர்வாழ முடியும்
உண்மையான உலகத்தில் நீங்கள் அடியில் எந்த CS50 கட்டமைப்பு இல்லாமல் இந்த விஷயங்களை செய்ய.
தெரிந்திருந்தால் நீங்கள் அந்த இந்த $ _SESSION,
அல்லது ஏற்கனவே வெள்ளிக்கிழமை வீடியோ பிடித்து, அமர்வு நாம் என்ன செய்வோம்
ஒரு PHP சார்ந்த இணைய பயன்பாட்டில்?
இது GET, POST செய்ய ஆவி இதே தான் அதாவது ஒரு superglobal மாறி உள்ளது
ஒரு சில பேர், ஆனால் இந்த விஷயம் பயனுள்ளதாக என்ன ஆகும்?
>> அமர்வு என்ன பயன்படுத்தப்படுகிறது? Yeah. [மாணவர்] நுழைதல்
மன்னிக்கவும்? [மாணவர்] நுழைதல் உண்மையில் நுழைதல்.
Pset 7 நாம் உள்ளே செல்ல வசதியாக இந்த அமர்வு superglobal பயன்படுத்தி
என்ன இந்த superglobal பற்றி நன்றாக அது ஒரு கூட்டு அணிவரிசை என்று உள்ளது.
ஒரு இணைப்பு கோவை, திரும்ப, ஒரு வரிசை ஆனால் அதன் குறியீடுகள் இனி எண்கள் இருக்க வேண்டும்
012 போன்ற. அவர்கள் எண்கள் இருக்க முடியும் அல்லது அவர்கள் சரங்களை முடியும்.
நீங்கள் இன்னும் pset 7 கொண்டு dived நான் அப்படி, நாம் ஒரு முக்கிய என்று அடையாள சேமித்து என்பதை நினைவு இருக்கலாம்
இதன் மதிப்பு 123 போல இந்த துணை வரிசைக்கு உள்ளே -
அதை தற்போது பயனர் அடையாள உள்நுழைந்திருக்க வேண்டும்.
இந்த ஊக்கம் பயனர் லோக்கல் ஹோஸ்ட் வருகை தந்த பிறகும் கூட இல்லை
அல்லது என் வலைத்தளத்தை இன்னும் பொதுவாக பின்னர் அவர்கள் வெளியேற்ற,
அவர்கள் ஒரு இணைப்பை கிளிக் அல்லது 5 நிமிடங்கள் என் வலைத்தளத்தில் திரும்பி இல்லையென்றாலும்
அல்லது ஒரு மணி நேரம் அல்லது ஒரு நாள் ஆனால் அவர்கள் உலாவி சாளரத்தை திறந்த விட்டு கூட,
இந்த superglobal வழியாக நான் அவர்கள் உள்நுழைந்துள்ளீர்களா என்பதை நினைவில் கொள்ளலாம்
>> வேறுவிதமாக கூறினால், அது எனக்கு ஒரு பயனர் பற்றி எனக்கு சற்று நீண்ட கால எதையும் சேமிக்க முடியும்.
நீங்கள் வண்டியை அவதாரமாக என உண்மையில் அது நினைக்க முடிகிறது.
அமேசான் போன்ற இடங்களில் வெளிப்படையாக, நீங்கள் வண்டியை எடுத்து விட்டு விடுங்கள்
ஆனால், HTTP, நெறிமுறை வலை சக்திகள், நிலையற்ற என்று
உணர்வு என்று நீங்கள் ஒரு வலைத்தளத்தை பார்வையிடும் போது,
பெரும்பாலான நீங்கள் சில நிலையான பிணைய இணைப்பு இல்லை
உங்கள் உலாவி மற்றும் சர்வர் இடையே.
நீங்கள் HTML மற்றும் JPEG படங்கள் மற்றும் GIF களை பதிவிறக்கம் என்று, விரைவில்
இணைப்பு விட்டு போய் நீங்கள் சேவையகத்திலிருந்து HTML மற்றும் whatnot நகலை வேண்டும்.
ஆனால் சேவையகம் பற்றி ஏதாவது ஞாபகம் விரும்பினால்,
சுமை உண்மையில் அந்த தகவல் பதிவு சேவையகத்தில் உள்ளது.
மற்றும் சர்வர் கட்டுப்பாட்டை கொண்டிருக்கும் நீ ப்ரோக்ராமர்
இந்த superglobal துணை வரிசைக்கு உள்ளே உங்களுக்கு மிகவும் எதுவும் முடியும்
இது, அங்கு பயனர் திரும்பி வரும் அடுத்த முறை வரும்
இது நிமிடங்கள் அல்லது நாட்களுக்கு பின்னர், அவர்கள் தங்கள் உலாவி சாளரத்தை வரை, என்பதை
அந்த சமயத்தில் அமர்வு மறைந்துவிடும்.
அது ஓடுவது சேமிப்பு, அது அல்லாத தொடர்ந்து, அது விலகி போக பொருள் தான்
பயனர் தங்கள் உலாவி மூடி விரைவில் - தான் அந்த தாவல், பெரும்பாலும் முழு உலாவி,
இதனால் திறம்பட பயனர் வெளியேற்றுகிறோம்.
எனவே இந்த விஷயம் உண்மையில் எப்படி செயல்படுத்தப்படுகிறது?
நாம் வெள்ளிக்கிழமை பார்த்து ஒரு எளிய உதாரணம் ஒரு விரைவு பார்க்கலாம்.
அந்த அறிமுகமில்லாத, அது இந்த போன்றவையாக இருந்தது.
இந்த அதன் ஒரே நோக்கம் வாழ்க்கையில் எனக்கு சொல்ல ஒரு வலை பக்கம் உள்ளது
எத்தனை முறை நான் இந்த பக்கம் விஜயம்.
இந்த நான் விஜயம் என்று திங்களன்று இங்கே முதல் முறையாக, அதை 0 முறை என்கிறார்.
>> ஆனால் நான் இந்த பக்கம் மீண்டும் ஆரம்பித்தால், அது, 1 முறை, 2, 3, 4, 5 நாள்
இந்த முடிவில் தான், வரை, வரை, வரை, வரை எண்ணி மீது வைக்கும்
ஒவ்வொரு முறை நான் உண்மையில் இது மறுநினைவேற்று என்பதை க்ளிக் செய்யவும்.
எனவே இந்த பணி எப்படி இருக்கிறது? என்னை counter.php என்று இந்த கோப்பின் உள்ளே செல்லலாம்.
அது மேல் பகுதியில் அனைத்து நீல கருத்துக்கள், ஆனால் சுவாரஸ்யமான பகுதி இங்கே.
வரி 13 இந்த செயல்பாடு session_start அழைக்க,
மற்றும் அந்த மொழியில் நீங்கள் அணுக விரும்பினால் நீங்கள் செய்ய வேண்டியது எல்லாம் இருக்கிறது
இந்த சிறப்பு superglobal _SESSION $ என்று.
அது சாத்தியம் அனைத்து செய்கிறது, மற்றும் நாம் அனைத்து சாத்தியம் எப்படி ஒரு நொடியில் பார்க்கலாம்.
நான் செய்து வரி 16 அறிவிப்பில்.
வேறு வார்த்தைகளில் கூறுவதானால், குறியீட்டு மதிப்பு - - "கவுண்டர்" கவுண்டர் என முக்கிய, என்றால்
நான் கீழே வரி அது என்ன செய்து, அமர்வு என இந்த வரிசை உள்ளே உள்ளது?
வரி 18 என்ன செய்கிறாள்?
>> [செவிக்கு புலப்படாமல் மாணவர் பதில்] என்று என்ன? [மாணவர்] மதிப்பு சேமிப்பது. நல்ல.
இது, ஒரு புதிய உள்ளூர் தற்காலிக மாறி இப்போது அமர்வு உள்ள மதிப்பு சேமித்து
அனைத்து ஸ்மால் டாலர் கவுண்டர்.
PHP ஏற்கனவே இங்கே ஒரு சிறிய சோம்பேறி இருக்கிறார் என்று பாருங்கள்.
என்று நாம் எண்ணாக அல்லது மிதவை அல்லது சரம் அல்லது அப்படி எதுவும் எந்த குறிப்பும் இல்லை அறிவிப்பு
PHP பலவீனமாக தட்டச்சு ஏனெனில், அதனால் நீங்கள், ஒரு மாறி வகை குறிப்பிட இல்லை
இங்கு இந்த விஷயத்தில் நான் இன்னும் அதை அறிவித்தார்.
நான் இந்த சுருள் ப்ரேஸ்களை உள்ளே பிரகடனம் மற்றும் சி போலன்றி, இது உண்மையில் நன்றாக இருக்கிறது.
ஆழமாக ஒரு மாறி அறிவிப்பு காக்கப்பட்ட எப்படி இல்லை PHP உள்ளது -
உள்ளே உள்ளே சுருள் பிரேஸ் மற்றும் போன்ற சுருள் பிரேஸ், ஒரு -
அந்த நேரத்தில் நேரத்தில், திட்டத்தின் எஞ்சிய உள்ளன
நல்ல அல்லது மோசமான.
அதை உடனடியாக நாம் இங்கு செய்கிறீர்கள் என்று நீங்கள் போல் விரைவில் உலக ஆகிறது.
>> இல்லையெனில், நான், எதையும் அமர்வு superglobal இருக்கிறது என்று கண்டுபிடிக்க முடியவில்லை
நான் வெளிப்படையாக, 0 இந்த மாறி எதிர் ஆரம்பிக்கும்
இதனால் தான் பயனர் முன் இங்கு இல்லை அனுமானித்து.
பின்னர் இந்த நிச்சயமாக எப்படி எதிர் உயர்த்துவதன்?
நான் இந்த துணை வரிசைக்கு உள்ளே அந்த மதிப்பை மேம்படுத்தும்
தற்போது + 1 என்ன எண்ணி அதை சமமாக அமைக்க.
நான் பக்கத்தில் இருக்கும் HTML இங்கே கீழே இருந்தால், அது உண்மையில் மிகவும் எளிது.
நான் இந்த பக்கம் உடலில் உள்ள அனைத்து, "நீங்கள் மிகவும் மற்றும் மிகவும் முறை இந்த தளம் விஜயம்."
இந்த ஒரு PHP கட்டமைப்பாக இருக்கிறது.
நீங்கள் செய்தால் <? =, இந்த என்ன செயல்பாடு சிறப்பாக ஆகும்?
அதை, நாம் சி பல முறை பார்த்திருக்கிறேன் இது printf போல, மிகவும் சமமான தான்
நீங்கள் pset 7 ஸ்பெக் இருந்து ஏற்கனவே தெரியும் என்றும், எனினும்,
அச்சு கூட தான் ஏதோ அவுட் அச்சிடுகிறது என்று ஒரு செயல்பாடு இருக்கும், அது உண்மையில், வடிவமைப்பு குறியீடுகள் பயன்படுத்த முடியாது
நீங்கள் உண்மையில் அதே எதிரொலி கூற முடியும்.
நிகர விளைவு இறுதியில் அதே இருப்பினும் அவர்கள் எப்போதும் மிகவும் வேறுபட்ட இருக்கும்.
இந்த பயன்பாடு அடையாளம் சமமாக அதை செய்து ஒரு நேர்த்தியான முறையில் தான் மாதிரியான
மேலும் கினார் விட நீ இல்லையென்றால் முடியும்.
அப்படி தான் இந்த தளம் செய்கிறது. அதை எண்ணி மதிப்பு அவுட் அச்சிடுகிறது.
இந்த அனைத்து உண்மையில் எப்படி நடக்கிறது?
நீங்கள் ஒரு வாரத்தில் நினைவு இருக்கலாம் அல்லது முன்பு நாம் தொப்பி கீழே பார்க்க தொடங்கியது
ஒரு வலை பக்கம் இந்த கண்காணிப்பாளர் தாவலை பயன்படுத்தி வேலை எப்படி.
>> குரோம், மேக் பதிப்பு, விண்டோஸ் பதிப்பு, மற்றும் லினக்ஸ் பதிப்பு இந்த இரு உள்ளது
இந்த உள்ளமைக்கப்பட்ட பிழை உள்ளது அதன்படி மற்றும் பயர்பாக்ஸ் மற்றும் IE போன்ற வழிமுறைகள் இல்லை
உலாவி உள்ளே.
அது பின்வரும் ஒரு பார்க்கலாம்.
நாங்கள், இங்கே தாவல்களை ஒரு மொத்தமாக வாங்கி, மற்றும் இடப்புறம் உள்ள ஒன்றே ஒன்று கூறுகள் என்று நினைவு
மற்றும் HTML மற்றும் ஜாவாஸ்கிரிப்ட் ஒரு பக்கம் உள்ளது என்பதை godawful இல்லை,
கூறுகள் தாவலை நீங்கள் உண்மையில் கீழாக HTML தொடர முடியும் என்று நினைவு
மற்றும் நல்ல அழகாக.
நீங்கள் கூகிள் அல்லது ஃபேஸ்புக் போன்ற ஒரு வலைத்தளத்தில் இருந்து கற்று கொள்ள முயற்சிக்கும் நீங்கள்
அல்லது உண்மையில் எந்த வலைத்தளத்தில், நீங்கள் ஆஃப் ஒருவேளை நன்றாக இருக்கும் என்று
மூல குறியீடு உள்ள மூல ஆதாரத்தை பார்க்கும் பதிலாக இந்த வழி தேடி,
இதில் நாம் குறிப்பாக கூகிள் தளத்தில் பார்த்தேனே, ஒரு குழப்பத்தை முடியும்.
நான் அதற்கு பதிலாக இங்கே நெட்வொர்க் தாவலை கிளிக் இருந்தால்,
நான் இந்த பக்கம் பார்க்க போது என்ன நடக்கிறது என்று பார்ப்போம்.
முதலில் என் கேச் தெளிவு.
நான் Chrome இல் அமைப்புகள் போக பின்னர் வரலாறு சென்று போகிறேன்
பின்னர் உலாவல் தரவு அனைத்தையும் அழி.
நீங்கள் வேறு காரணங்களுக்காக இதை பயன்படுத்த வேண்டும், [சிரிப்பு]
ஆனால் அது வளரும் வலைத்தளங்களில் வரும்போது, அது உண்மையில் பயனுள்ளதாக இருக்கும் -
நீங்கள் சிரித்து என்றால் உங்களுக்கு தெரியும். [சிரிப்பு]
வலைத்தளங்களில் வளரும் போது உண்மையில் ஏனெனில் அது உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும்
இடைமாற்றை HTML கோப்புகள், இடைமாற்றை இங்கு கோப்புகள் போன்ற குக்கீகள் மற்றும் பொருட்கள் போன்ற விஷயங்கள்
உண்மையில் ஒரு பெரிய தலைவலி முடியாது, ஏனெனில் நீங்கள் எந்த காரணத்திற்காகவும்
உலாவி சில கோப்பு இடையகம் செய்ய முடிவு இன்னும் நீங்கள் சேவையகத்தில் கோப்பு மாற்றங்கள் செய்துள்ளீர்கள்
ஆனால் உலாவி உண்மையில் கோப்பு மாற்றப்பட்டது என்று
நீங்கள் மீண்டும் ஏற்று பொத்தானை கிளிக் கூட எனவே உண்மையில், அது மீண்டும் பதிவிறக்க இல்லை
நான் தவறு உங்கள் குறியீடு இல்லை என்பதை மிக surefire வழிகளில் ஒன்றாக,
இது உலாவியின் நடத்தையை தான், உங்கள் உலாவியில் இங்கு செல்ல வேண்டும்
எந்த குழப்பமும் இல்லை, அதனால் மற்றும் முழு வரலாற்றை.
>> நீங்கள் உண்மையிலேயே சித்தப்பிரமை வேண்டும் என்றால், உலாவி விட்டு, அதை மீண்டும்
பின்னர் எதிர்பார்க்கப்படுகிறது அனைத்து வேலை உறுதி.
அபிவிருத்தி செய்து போது மிகவும் குறுகிய உள்ள, தீர்வு கேச் நல்லது.
இங்கு நாம் நெட்வொர்க் தாவலை வேண்டும்.
நான் முன்பு தளம் 9 முறை விஜயம், ஆனால் எனக்கு இப்போது போய் மீண்டும் ஏற்று என்பதை நாம்.
நான் பின்வாங்க 0 இருக்கிறேன்.
அது உண்மையில் இந்த அமர்வு superglobal செயல்படுத்தப்பட்டு வருகிறது என்று எப்படி என்று பார்ப்போம்.
நான், செய்யப்பட்டது என்று 1 HTTP கோரிக்கை கிளிக் போகிறேன்
இந்த பிழைத்திருத்த சாளரம் என்னை உள்ளே இருக்கும் உதவுகிறது.
இங்கே நான் சுவாரஸ்யமான இது சர்வர், இருந்து வெறும் பதில் பார்க்க.
நான் வழிகளில் எந்த எண்ணை இந்த பார்த்திருக்கிறேன்.
ஆனால் என்ன தொழில்நுட்ப சுவாரசியமாக தலைப்புகள் உள்ளன.
நான் இங்கே கீழே மற்றும், கோரிக்கை தலைப்புகளை கவனம், மற்றும் மூல கிளிக் செய்தால்
என்ன நான் பார்க்க போகிறேன் மொழியில் HTTP கோரிக்கை ஆகும்
என்று மட்டும், என் உலாவி இருந்து சர்வர் சென்றார்
கூட்டுறவு வார்த்தை இருப்பது GET, பின்னர் / counter.php கோப்பு பெயர் இருப்பது,
HTTP/1.1 என் உலாவி பயன்படுத்தி என்று HTTP பதிப்பு இருப்பது.
இங்கே இந்த வரி சர்வர் பெயர் என்ன உலாவி இருந்து சேவையகத்திற்கு ஒரு சிறிய நினைவூட்டல் ஆகும்
அது பேச விரும்புகிறார் என்று.
பின்னர் இந்த மற்ற இப்போது தொடர்புடைய சில சுவாரசியமான ஆனால் இல்லை.
>> இந்த ஒரு ஆர்வத்தை மட்டும் வகையான.
இந்த சரம் என்றாலும் புரிந்து, எந்த நேரத்தில் உங்கள் உலாவியில் ஒரு இணையதளம் சென்று
அதை நீங்கள் பயன்படுத்தும் என்ன உலாவி சேவையகம் தகவல்
நீங்கள் பயன்படுத்தி என்ன அதன் பதிப்பு என்ன இயங்கு.
நீங்கள் எப்போதாவது சிஎன்என் மற்றும் whatnot போன்ற எப்படி வலைத்தளங்களில் ஆச்சரியப்பட்டனர் நீங்கள்
சதவீதங்கள் வலை, பிசி செய்த மீது மேக் பயனர்கள் என்ன தெரியுமா,
IE பயனர்கள், Chrome பயனர்கள் மற்றும் போல, அது தான் எங்கள் உலாவிகளில் அனைத்து
நாங்கள் என்ன அங்கு ஒவ்வொரு இணைய சொல்கிறேன்.
இது அவசியம், தனிப்பட்ட முறையில் அடையாளம் காணக்கூடிய தகவல் இல்லை
ஆனால் அது என்ன உங்கள் ஐபி முகவரியை நீங்கள் பயன்படுத்தும் என்ன உலாவி மற்றும் OS மற்றும் சர்வர் சொல்ல இல்லை.
இந்த தகவல் எங்கே என்று தான்.
இந்த அமர்வுகளில் வரும்போது ஆனால் என்ன பதில் தலைப்பு இப்போது மேலும் சுவாரஸ்யமான உள்ளது.
எனக்கு பதில் அடுத்த மூல பார்வையிட செய்யவும் அனுமதிக்க.
என்ன இங்கே சுவாரசியமாக ஒரு சில விஷயங்கள் இருக்கிறது.
1, நாம் 200 ஒரு நிலை குறியீடு கிடைத்துவிட்டது.
அனைத்து நன்றாக இருக்காது என்பதால் இந்த நிலை குறியீடு பார்க்க முடியாது.
வேறு ஏதாவது மாறாக உண்மையில் நன்றாக பொருள்.
நாங்கள் சில நேரங்களில் கெட்ட என்று பார்க்க ஒரு எண் என்ன? [மாணவர்] 404.
404, கோப்பு இல்லை, 403 நீங்கள் ஏற்கனவே மீது stumbling
தடை என்பது, நீங்கள் chmod ஒன்று, பெரும்பாலும் மறந்துவிட்டேன் பொருள்.
மற்றவர்கள் ஒரு கொத்து உள்ளது.
>> கீழே இங்கே, இந்த ஒரு சிறிய பைத்தியம்.
நான் மட்டும் gedit அதை ஒட்டி ஒரு சில நிமிடங்கள் முன்பு இந்த கோப்பு எழுதினார்.
உண்மையில் ஒரு வலை இருந்தது முன் ஏன் இந்த பக்கம் 1981 இல் முடிவுறும்?
அங்கு என்ன நடக்கிறது?
>> [செவிக்கு புலப்படாமல் மாணவர் பதில்] நேரம் முத்திரை. ஆனால் ஏன்?
அது ஓரளவு தன்னிச்சையாக தான், ஆனால் அது உண்மையில் பயனுள்ளதாக இருக்கும்.
என்ன இந்த என் உலாவி சொல்லுகிறது நீங்கள் ஏற்கனவே காலாவதியாகிவிட்டது கோரிய இந்த PHP கோப்பு.
உண்மையில், இது 30 ஆண்டுகளுக்கு முன்பு இறந்துவிட்டார்.
ஆனால் உண்மையில் என்ன அர்த்தம்?
அது, பயனர் இந்த பக்கம் சென்று அடுத்த முறை ஆகும்
என்பதை முகவரி பட்டியில் உள்ள URL ஏற்ற அல்லது தட்டச்சு,
நீ போய் அதை ஒரு புதிய நகல் எடுக்க உறுதி.
இந்த, கேச் உடைப்பு ஒரு உதாரணம் வகை
வெறும் உலாவிகளில் ஊக்கம் முயற்சி என்று ஒரு முட்டாள் வார்த்தை
உண்மையில் விரைவக HTML இருந்து ஒரு சர்வரில் இருந்து அனுப்பப்பட்டது
நீங்கள் தற்செயலாக மறுஏற்றத்தில் அடித்துவிட்டு பிறகு கோப்பின் அதே பதிப்பு பார்க்க வேண்டாம் என்று.
நீங்கள் உண்மையில் ஒரு புதிய நகலை அனுப்ப சர்வர் வேண்டும்.
அது 1981 என்று உண்மையில் நான் அந்த நாட்டின் பயன்பாட்டிற்கான தெரிவு என்ன அர்த்தம்
கடந்த ஒரு தன்னிச்சையான தேதி.
ஆனால் உண்மையான தாகமாக வரி இந்த ஒன்றாகும்.
கூட 50 முன்னர் ஒருவேளை நீங்கள் குக்கீகளை கொண்டு தெளிவற்ற தெரிந்திருந்தால் தான்.
என இப்போது, குறிப்பாக குறைந்த வசதியாக அல்லது இடையே உள்ள மக்களிடையே,
உங்கள் புரிதலில் ஒரு குக்கீ இப்போது என்ன
நாங்கள் உங்கள் புரிதலை மேலும் தொழில்நுட்ப செய்ய போகிறீர்கள் கூட?
ஒரு குக்கீயை என்ன? Yeah.
[மாணவர்] பயனர் பற்றி தகவல், அவர்கள் தங்கள் பயனர் பெயர் அல்லது ஏதோ எழுதி விட்டேன் என்று விரும்புகிறேன்.
>> நல்ல. இது அவர்கள் ஏற்கனவே பயனர் பெயர் தட்டச்சு செய்த என்பதை, பயனர் பற்றி தகவல் இல்லை.
குக்கீகளை சர்வர்கள் பயனர் பற்றி ஏதாவது ஞாபகம் அளவானது வழியாகும்.
என்ன ஒரு குக்கீ உண்மையில் ஒரு உரை கோப்பு அல்லது பைட்டுகள் சில வரிசை உள்ளது
என்று, உங்கள் உலாவியின் உள்ளே சர்வர் நடப்படுகிறது
உள்ளே அந்த கோப்பின் அல்லது அந்த பைட்டுகள் மத்தியில் அடையாளம் சில வகையான.
இது உண்மையில் உங்கள் பயனர் பெயர், ஆனால் அடிக்கடி அது ரகசிய காணப்படும் விஷயம்
bo8dal3ct மற்றும் முன்னும் பின்னுமாக - - இந்த பெரிய எண்ணெழுத்து சரம் இங்கே இந்த விஷயம்
என்று உண்மையில் நீங்கள் ஒரு தனிப்பட்ட அடையாளங்காட்டி கருதப்படவில்லை.
அல்லது நீங்கள் ஒரு மெய்நிகர் கை முத்திரை வகையான என நினைக்க முடியாது.
நீங்கள் உண்மையில் பணம் என்பதை நினைவில் வைத்து கொள், சில கிளப் அல்லது ஒரு கேளிக்கை பூங்கா சென்றால்
மற்றும் சென்று, அவர்கள், சில வகையான உங்கள் கையில் ஒரு சிறிய சிவப்பு ஸ்டிக்கர் வைத்து
என்று நீங்கள் ஏற்கனவே வழங்கிய அந்த கவுண்டரில் நினைவூட்டுகிறது
நீங்கள் வந்து நீ தயவுசெய்து போகலாம்.
குக்கீகளை ஆவி என்று ஒரு சிறிய போலவே.
நான் என் தேக்ககத்தை அழிக்க பிறகு செய்தது போல் முதல் முறையாக நான், இந்த வலைத்தளத்தை பார்வையிட்டனர்
வலை சேவையகம், இந்த வழக்கில் சாதனம், என் கையில் ஒரு முத்திரை வைத்து
அதன் பெயர் PHPSESSID உள்ளது, அமர்வு அடையாள,
இந்த உண்மையில் நீண்ட எண்ணெழுத்து சரம் அதன் மதிப்பு.
>> அதனால் என் கையில் இப்போது emblazoned வகையான ஆகவே நான் வெற்றி அடுத்த முறை மீண்டும் அந்த
அல்லது கைமுறையாக, ஒரு உலாவி இந்த URL க்கு
HTTP வரையறை என் உலாவி கை முத்திரை முன்வைக்க போகிறது
மீண்டும் மீண்டும் மீண்டும்.
அதனால் கூட சர்வர் அவசியம், நான் யார் என்று தெரியாது
அவர்கள் குறைந்தது நான் குறைந்தது, மேலும் குறிப்பாக அதே பயனர் அல்லது, அதே உலாவி என்று உனக்கு தெரியும்.
எனவே இந்த அமர்வு superglobal செயல்படுத்தப்படும் என்பதை இறுதியில் உள்ளது.
சேவையகம் இரண்டாவது ஒரு இணையதளம் அல்லது மூன்றாவது முறையாக மீண்டும் போது நீங்கள் யார் யோசனை உள்ளது
இந்த கை முத்திரை தற்போது வரை.
மற்றும் விரைவில் அந்த கை முத்திரை தற்போது போல்,
வலை சேவையகம் அடிப்படையில் அதன் சொந்த ஒரு சிறிய தரவுத்தள செல்கிறது
மற்றும் காசோலைகளை, சரி, நான் மிகவும் முன்னும் பின்னுமாக பயனர் bo8dal3ct கை முத்திரை பார்த்து.
என்னை ப்ரோக்ராமர் சேமிக்கப்படும் என்ன தகவலை பார்க்க
இந்த பயனர் பற்றி superglobal உள்ளே,
பின்னர் என்னை தரவு superglobal அமர்வு உள்ளே மீண்டும் என்று உறுதி செய்யலாம்
ப்ரோக்ராமர் தரவு மீண்டும் அணுக முடியும்
அதை சில நிமிடங்கள் அல்லது மணி முன்பு நிறுவப்பட்டது கூட.
சில நேரம் ஒரு கெட்ட ராப் பெற்ற அதனால் மற்ற வார்த்தைகள், குக்கீகள்,
ஏனெனில் உலாவிகளில் பாதுகாப்பற்ற தன்மை மற்றும் அவர்கள் உண்மையில், எங்கள் தனியுரிமை மற்றும் அனைத்து இந்த மீறும் முடியும்
அவர்கள் உண்மையில் ஏனெனில் அவர்கள் இல்லாமல் பெரும் பயன்பாடு வேண்டும்
நீங்கள் தொடர்ந்து நீங்கள் பார்வையிடும் ஒவ்வொரு Facebook பக்கம் உள்நுழைந்து
உலாவி நினைத்து சில வழி இல்லை என்றால் நீங்கள் படிக்க அல்லது ஒவ்வொரு ஜிமெயில் மின்னஞ்சல்
நீங்கள் ஏற்கனவே அங்கீகரிக்கப்பட்டு என்று.
>> இந்த வழியில் குக்கீகளை கம்பி முழுவதும் முன்னும் பின்னுமாக அனுப்பப்படும்.
குக்கீகளை பற்றி மற்றொரு ஆர்வத்தை, குறிப்பாக இங்கு, இந்த கிளியர்டெக்ஸ்ட் முழுமையாக உள்ளது.
கூறியோ, இங்கே எந்த குறியாக்க, அங்கு
உண்மையில் நான் நேரத்தில் HTTP பயன்படுத்தி.
இப்போது 2 ஆண்டுகளுக்கு முன்பு இது CS50 எங்கள் பிடித்தவை நேரங்களில் ஒன்று,,
நேரம் சுற்றி Firesheep என்று ஒரு கருவியை வெளியே வந்தது.
இந்த பாதுகாப்பு ஆய்வாளர் செய்யப்பட்டது மென்பொருள் ஒரு இலவச புடவை
சமூகத்தின் ஒரு விழித்துக்கொள்ள atrociously செயல்படுத்தப்படும் எப்படி சொல்வது
வலை சில அங்கீகரிப்பு முறைகளின் இருந்தன.
அதனால் சில நேரம், பேஸ்புக், HTTP, இல்லை HTTPS மீது முழுவதுமாக இருந்தது.
நீங்கள் crypto எவ்வாறு தெரியாது என்றால், எஸ் பாதுகாப்பானது
அதனால் குறைந்தது சில குறியாக்க தொடர்பு இல்லை என்று பொருள்.
Facebook, பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை குறியாக்க பயன்படுத்திய
ஆனால், விரைவில் உங்கள் பார்த்தேன் என ஹீரோ போல போற்றப்படுவதையும் அல்லது உங்கள் செய்திகளை அல்லது உங்கள் செய்தி ஏப்
என்று அனைத்து மறைகுறியாக்கப்பட்ட.
எனவே ஒரு ஆண்டு அல்லது 2 முன்பு வரை ஜிமெயில் இருந்தது.
நீங்கள் உள்நுழைந்திருக்க எந்த நேரத்தில், ஆமாம், அவர்கள், பாதுகாப்பான குறியாக்க பயன்படுத்திய
ஆனால் அதன் பின்னர் அவர்கள் செய்யவில்லை. ஏன் என்று இருக்கும்?
ஏன் ஒரு முறை அனைத்து இந்த பயன்பாடுகளில் குறியாக்கவியல் பயன்படுத்த கூடாது?
அது என்ன? நான் ஏதோ கேள்விப்பட்டேன் என்று. [மாணவர்] வேகம்.
வேகம், சரியான? இந்த சுற்றி வழிகள் உள்ளன.
நீங்கள் வகையான, தர்க்கரீதியாக அதை பற்றி நினைத்தால் ஆனால் நீங்கள், ஏதாவது குறியாக்கம் என்றால்
நீங்கள் குறைந்தது ஒரு சிறு வேலை செய்ய வேண்டும்.
Pset 2 நீங்கள் சீசர் அல்லது வைஜெனேர் செயல்படுத்தப்படும் அல்லது கிராக் போது,
ஒரு சரம் அச்சிடும் ஒப்பீட்டளவில் எளிதானது.
என்க்ரிப்டிங் பின்னர் குறைந்த அளவு ஒரு சரம் அச்சிடும் சற்று வேலை தேவை.
>> கூகுள் மற்றும் பேஸ்புக் போன்ற சூப்பர் பிரபல இணையதளங்கள்,
நீங்கள், அவர்கள் சென்று ஒவ்வொரு வலைப்பக்கத்தில் ஒவ்வொரு பயனர் அதிக வேலை செய்ய வேண்டும் என்றால்,
என்று நான் மேலும் CPU நேரம் எடுக்கும்.
நீங்கள் இன்னும் CPU நேரத்தை வேண்டும் என்றால், நீங்கள், இன்னும் சேவையகங்கள் வேண்டும்
நீங்கள் இன்னும் பணம் வேண்டும் என்பதாகும்.
மற்றும் பல ஆண்டுகளாக இந்த உண்மையிலேயே சிறந்த இல்லை.
அவர்கள் தேவையான போது மட்டுமே SSL மறைகுறியாக்கத்தை பயன்படுத்த வேண்டும்.
ஆனால், அது மாறியது, மற்றும் Firesheep இந்த சக போன்ற சூப்பர் தெளிவுபடுத்தியுள்ளார்
போது இப்போது Facebook இல் தற்போது யார் நீங்கள் -
உந்துதல்களை அவுட், நீங்கள் fess வேண்டும் என்றால் நாம் பார்ப்போம்.
இது foregrounded இல்லை என்றால் நீங்கள், இப்போது சில தாவலில் Facebook இல் என்றால்,
உங்கள் URL HTTP அல்லது HTTPS இருக்கிறது?
[பல மாணவர்கள்] எஸ் எஸ்? [சிரிப்பு]
சரி. எந்த HTTP? வெறும் 1? சரி.
அதனால் நாம் அனைவரும் இப்போது அந்த பையனின் Facebook கணக்கு ஹேக் முடியும்.
பெரும்பாலான இந்த குறைந்த பட்சம் சில வலைத்தளங்களில், முன்னிருப்பாக திரும்பி உள்ளது.
நீண்ட கதை குறுகிய, உங்கள் வலை போக்குவரத்து மறைகுறியாக்கப்பட்ட என்றால்,
மட்டும் HTML, மறைகுறியாக்கப்பட்ட WiFis முழுவதும் முன்னும் பின்னுமாக செல்கிறது
எனவே குக்கீகள் போன்ற விஷயங்களை விமான முழுவதும் முன்னும் பின்னுமாக போகின்றன
குறியாக்க எந்த வடிவத்தில் இல்லாமல்.
நீங்கள் நிரலாக்க ஆர்வலராகவும் ஒரு பிட் அல்லது திறன்கள் ஐ ஒரு பிட் இருக்கிறது என்றால்
இந்த என்று இலவச மென்பொருள் கண்டுபிடிக்க, நீங்கள் செய்ய வேண்டியது எல்லாம் ஸ்டார்பக்ஸ் உட்கார்ந்து
பொதுவாக WiFi அங்கு மறைகுறியாக்கப்பட்ட எங்கே அல்லது ஒரு விமான நிலையத்தில் உட்கார
அல்லது PHPSESSID: மற்றும் அமை-குக்கீ போன்ற முக்கிய வார்த்தைகளை பாருங்கள்
நீங்கள் தொழில்நுட்ப ஆர்வலராகவும் இருந்தால் தான் WiFi பார்க்க காரணம்
இந்த முறை விமான முழுவதும் அந்த ஓட்டம் பிட்கள் அனைத்து,
நீங்கள் பையனின் PHPSESSID bo8dal மற்றும் முன்னும் பின்னுமாக இருக்கும் நடக்கும் என்று சொல்ல முடியாது.
மீண்டும் நீங்கள், போதுமான தொழில்நுட்ப ஆர்வலராகவும் இருக்கும் அல்லது சரியான கருவி இருந்தால்
நீங்கள் தான் மீண்டும் கட்டமைக்க உங்கள் சொந்த உலாவி என்று கை முத்திரை வழங்க முடியும்
Facebook.com, மற்றும் பேஸ்புக் தான் நீங்கள் அந்த பையன் என்று கருதி போகிறது
அவர்கள் எல்லாரும் நீங்கள் யார் அல்ல ஆனால் இந்த தனிப்பட்ட அடையாளங்காட்டி இல்லை என்று. காரணம்
நீங்கள் தனிப்பட்ட அடையாளங்காட்டி திருடி, உங்கள் சொந்த வலை சேவையகம் கொடுக்க நீங்கள்
அவர்கள் தான் அந்த நபரின் செய்தி ஜூன் காட்ட போகிறோம்
அல்லது அந்த நபரின் செய்திகளை அல்லது ஹீரோ போல போற்றப்படுவதையும்.
>> நான் ஒருவேளை பேஸ்புக் HTTPS ஐ செயல்படுத்த எப்படி இப்போது Google என்று.
ஆனால் உண்மையில் அந்த போன்றவையாக இருக்கும்.
எனவே பேஸ்புக் மற்றும் கூகுள் போன்ற, இந்த நேரத்தில் நல்ல விட்டிருக்கும்
ஆனால் HTTP பயன்படுத்த வேண்டாம் என்று நீங்கள் பார்வையிடும் எந்த வலைத்தளங்கள் அனைத்து மேலும் ஒரு கண் வைத்திருக்க
மற்றும் அவர்கள் மீது முக்கிய தகவல்களை சில விதமான,
இது நிதி அல்லது தனிப்பட்ட அல்லது விரும்புகிறேன் என்று.
அவர்கள் இந்த பயன்படுத்தி எனில், மிகவும் சாத்தியமான இந்த குக்கீகளை மிக எளிதாக திருடப்பட்ட முடியும்
பின்னர் போலி, மற்றும் சரியாக Firesheep செய்தார்.
நீங்கள் ஒரு ப்ரோக்ராமர் இருக்க வேண்டும்.
இணைய இணைப்பு, இந்த இலவச கருவியை பதிவிறக்கம் செய்து நீங்கள் செய்ய வேண்டியதெல்லாம் இருந்தது
நீங்கள் உள்நுழைந்து அது நீங்கள் பேஸ்புக் பெயர்கள் காண்பிக்க வேண்டும் மற்றும் என்ன செய்ய முடியும் என்று தான்
நீங்கள் சுற்றி இந்த குறிப்பிட்ட ஆர்ப்பாட்டத்தில் சாண்டர்ஸ் உள்ள அனைவரையும்,,
தங்கள் பெயரை கிளிக் மற்றும் மென்பொருள் செயல்முறை தானியக்கமாக நீங்கள் செய்ய வேண்டியதெல்லாம்
ஒரு, அந்த குக்கீ மோப்பம் உங்கள் சொந்த Facebook இல் அதை வழங்க,
மேலும், voila, நீங்கள் இன்னும் உள்நுழைவு
இந்த அந்த மற்றொரு ஒன்று அதிகாரப்பூர்வமாக "இதை செய்யாதே".
நீங்கள் உங்கள் சொந்த வீட்டில் நெட்வொர்க் மற்றும் நீங்கள் டிங்கர் விரும்பினால், எல்லா வகையிலும்,
ஆனால் இந்த ஒரு பல்கலைக்கழக சூழலில் தாண்ட உணர்ந்துகொள்கிறார்.
>> ஆனால் இங்கே இலக்கு இதை செய்ய கூடாது என்பதை வலியுறுத்த உண்மையில்
ஆனால் விஷயங்கள் இந்த வகையான எதிராக பாதுகாக்க எப்படி.
அது தன்னை குறைபாடுகளை கொண்டுள்ளது கூட இங்கே மற்றும் பயனற்ற தீர்வு,,
உண்மையில் தொடர்ந்து HTTPS ஐ பயன்படுத்தி இல்லை என்று எந்த தளங்களை பயன்படுத்தி குறைக்க வேண்டும்.
எனவே பேஸ்புக் மற்றும் கூகுள் போன்ற தளங்கள் அதிகரித்து தேர்வுப்பெட்டிகளை வேண்டும்
எங்கே, தான் இந்த வகையான தேர்வுசெய்ய முடியும்
மற்றும் வங்கிகள் போன்ற காரணங்களுக்காக ஆண்டுகளாக இந்த இருந்தது.
அதனால் ஒரு பயம் காரணி நாம் முடிந்தால் மட்டுமே சிறிது. ஆனால் ஒரு இடத்தில் அது தான்.
ஒரு சர்வர் நீங்கள் யார் நினைவில் உள்ளது.
மற்றும் அவர்கள் நீங்கள் யார் நினைவில் முடியும் என, அவர்கள் உங்களை பற்றி எதுவும் நினைவில் கொள்ளலாம்
ப்ரோக்ராமர் _SESSION $ என்று இந்த சிறப்பு superglobal உள்ளே சேமிக்கப்படும் என்று.
மற்றும் pset 7 நாம், ஒரு முழு எண்ணாக நினைவில் எளிதில் அதை பயன்படுத்தி
உள்நுழைந்திருக்க யார் பயனர் அதாவது தனிப்பட்ட அடையாள,
நாம் என்று அவர்கள் முன் இருந்தது.
பின்னர் அமர்வுகள் அல்லது குக்கீகளை அல்லது போன்ற எந்த கேள்விகள்?
Firesheep, இனி அதே வேலை இல்லை
மற்றும் நீங்கள் ஒரு சிறப்பு வரைமுறையற்ற முறையில் உங்கள் கணினியில் போட வேண்டும்
எனவே நீங்கள் உண்மையில் உங்களை தவிர போக்குவரத்து கேட்பது.
நீங்கள் தற்போது Firesheep இருக்கும் என்றால், அதனால், அது மிகவும் எளிது என்று புரிகிறது
இது ஒரு முறை நிரூபிக்க இருந்தது.
எல்லாம் சரி. மற்றும் சாண்டர்ஸ் அதை செய்ய வேண்டாம். வீட்டில் அது.
தரவுத்தளங்கள்.
நாம் மிகவும் வேண்டுமென்றே pset 7 செய்தது எல்லாம் ஒன்று
நாம், சில பயனர் ID கள் என்று பயனர்களுக்கு நீங்கள் ஒரு மாதிரி தரவுத்தள அட்டவணையில் கொடுக்க
அதில் சில பயனர் பெயர்கள், மற்றும் சில மறைகுறியாக்கப்பட்ட கடவுச்சொல்லை.
நீங்கள் பார்ப்பீர்கள் என நீங்கள் ஏற்கனவே இல்லை என்றால், நீங்கள் அட்டவணை சிறிது மாற்ற வேண்டும்.
நீங்கள், அந்த அட்டவணையில் ஒவ்வொரு பயனர்கள் சில கேச் சேர்க்க வேண்டும்
வேறு வரலாறு அட்டவணை, ஒரு பிரிவை அட்டவணை, சேர்க்க வேண்டும்
அல்லது ஒருவேளை அது வேறு ஏதாவது அழைப்பு.
ஆனால் இதை செய்ய எப்படி பற்றி நினைத்து அடிப்படையில், இந்த கருவியை திறந்து விட
இதில் நாம் வெள்ளிக்கிழமை பயன்படுத்தப்படுகிறது, ஆனால் அறிமுகமில்லாத என்றால், பயன்பாட்டிற்கான ஒரு கருவி வருகிறது
, தற்செயலாக PHP இல் எழுதப்பட்ட இது phpMyAdmin என்று
ஆனால் வாழ்க்கையில் அதன் நோக்கம், நான் சிவப்பு உடன் jharvard இங்கு பதிவு பின்னர்,
என் தரவுத்தள பார்க்க மற்றும் மாற்ற ஒரு பயனர் நட்பு வழி கொடுக்க வேண்டும்.
>> நான் பயன்பாட்டிற்கான இயங்கும் என்று க்யூ அழைக்கப்படுகிறது.
இந்த மிகவும் பிரபலமாக உள்ளது, அதை பயன்படுத்த பிரமாதமாக எளிதாக ஒரு இலவச திறந்த மூல தரவுத்தள தான்
முன் இந்த முடிவுக்கு குறிப்பாக கொண்டு.
இந்த கருவியை என்னை செய்ய அனுமதிக்கிறது என்ன, உதாரணமாக, அட்டவணைகள் சுற்றி குத்தியிருக்கும் உள்ளது.
என்னை போய் இதை செய்கிறேன்.
வெள்ளிக்கிழமை நாம் சூப்பர் எளிய என்று மாணவர்கள் என்று ஒரு அட்டவணை உருவாக்கப்பட்டது.
ஐடி, பெயர், மற்றும் மின்னஞ்சல் - - இது 3 நெடுவரிசைகள் என்று நான் கைமுறையாக வரிசைகளில் ஒரு ஜோடி சேர்க்கப்பட்டது
இந்த குறிப்பிட்ட உதாரணத்தில் டேவிட் மற்றும் மைக் போன்ற.
இந்த ஒரு பிட் மேலும் விடு, நாம் இன்னும் நினைவில் வேண்டும் என நாம்
ஒரு பயனர் பற்றி தான் பெயர் மற்றும் மின்னஞ்சல்.
என்னை மேலே இங்கே கட்டமைப்பு வரை கிளிக் நாம்.
மீண்டும், pset, இங்கே தேவையான படிகளில் உங்களை வழிநடத்தும்
இந்த சில சிறிது விரைவு இருந்தால் அதனால் கவலைப்பட வேண்டாம்.
நான் இங்கே கிளிக் போகிறேன்.
நான் மின்னஞ்சல் பிறகு நெடுவரிசைகள் சில எண்ணை சேர்க்க போகிறேன்
நான் வீட்டை போன்ற ஏதாவது சேர்க்க வேண்டும், ஏனெனில்.
நான் ஒரு மாணவர் வீட்டில் பதிவு செய்ய மறந்துவிட்டேன்.
என்னை Go கிளிக் விட, இப்போது எங்களால் விட்டு இருந்து சரியான ஒரு சிறிய அளவிலான என்று இந்த வடிவத்தில் இல்லை
ஆனால் நான், இந்த துறையில் வீட்டின் பெயர் அழைக்க போகிறேன்
பின்னர் வகை நான் இப்போது தேர்ந்தெடுக்க வேண்டும்.
எனவே நாம் MySQL பல்வேறு வகையான பற்றி ஒரு சிறிய அரட்டை வேண்டும்
ஏனெனில் PHP பலவீனமாக தட்டச்சு மற்றும் அது மாதிரி வேகமாக வகைகளை தளர்வான வகிக்கிறது என்பது அதேசமயம்,
ஒரு தரவுத்தளத்தில் குறிப்பாக அது உண்மையில் உங்களுக்கு சாதகமாக தட்டச்சு பயன்படுத்த சூப்பர் முக்கியம்
விஷயங்களை MySQL மற்றும் பிற தரவுத்தள இயந்திரங்கள் ஒன்று நீங்கள் என்ன செய்ய முடியும் என்பதால்,
உங்கள் தரவுத்தளத்தில் போலி தரவு போட கூடாது என்பதையும் உறுதிப்படுத்த வேண்டும்.
இந்த உங்களுக்கு கிடைக்கும் சோதனை இலவச பிழை வகை.
>> வீட்டில் நாம் அது MySQL ஒரு 32 பிட் மதிப்பு இது ஒரு முழு எண்ணாக இருக்க விரும்பவில்லை.
நாம் எரிப்பதை மாறி நீளம் என்பதை குறிக்கும் Varchar, பற்றி வெள்ளிக்கிழமை சுருக்கமாக பேச செய்தார்.
இது என்ன? இந்த நீங்கள் இந்த வகையான ஒரு சரம் இருக்க வேண்டும் என்று குறிப்பிட அனுமதிக்கிறது.
நீங்கள் உண்மையில், அது எவ்வளவு காலம் முன்கூட்டியே தெரியாது
நாம் தன்னிச்சையாக, ஒரு வீட்டின் பெயர் 255 எழுத்துகள் இருக்க முடியும் சொல்கிறேன்
ஆனால் நீங்கள் 32, 64 உடன் செல்ல முடியும் - எந்த எண்ணை உண்மையில்.
ஆனால் எரிப்பதை என்று ஒரு துறையில் ஒரு Varchar பயன்படுத்தி பயன்படுத்தி என்ன?
நான் இங்கே கீழே வெறும் உள்ளுணர்வாக என்றால், கரி இருக்கிறது மற்றும் Varchar அங்கு கவனிக்க.
Varchar எரிப்பதை மாறி நீளம்; எரிப்பதை எரிப்பதை ஒரு குறிப்பிட்ட நீளம்.
அதனால் தான் வரையறை அடிப்படையில், என்ன இந்த ஒவ்வொரு பயன்படுத்தி அல்லது தீமை தான்?
வேறுவிதமாக கூறினால், யார் வேறுபாட்டை பற்றி கவலையில்லை, அல்லது ஏன் கவலைப்பட வேண்டும்?
>> Yeah. [மாணவர்] Varchar அதிக நெகிழ்வு தன்மையை கொண்டுள்ளது ஆனால் இன்னும் நினைவகம் எடுத்து.
நல்ல. Varchar மேலாக எடுத்துக்கொள்கிறது - பார்க்கலாம். நான் கேள்விப்பட்டது சரிதான் என்றால் நிச்சயமாக இல்லை.
நீங்கள் ஒருமுறை என்று சொல்ல முடியும்?
[மாணவர்] நான் Varchar அநேகமாக அதிக நெகிழ்வு தன்மையை கொண்டுள்ளது ஆனால் அது இன்னும் நினைவகம் எடுத்து கூறினார்.
சுவாரசியமான. சரி. Varchar ஒருவேளை நீங்கள் இன்னும் வளைந்து கொடுக்கும் ஆனால் இன்னும் நினைவகம் எடுத்து.
பிந்தைய அவசியம் உண்மை இல்லை.
இது சூழல் சார்ந்தது, ஆனால் அந்த வரட்டும்.
>> [செவிக்கு புலப்படாமல் மாணவர் பதில்] சரியாக.
அது உண்மையில் எரிப்பதை பொதுவாக அதிக நினைவகத்தை பயன்படுத்தும் என்று வழக்கு
ஒரு கரி, சி போன்ற, ஒரு சரம் போன்ற ஏனெனில், அது கதாபாத்திரங்கள் ஒரு வரிசை தான்.
நீங்கள் நீளம் 255 ஒரு எரிப்பதை துறையில், என்று நீங்கள்
தரவுத்தள உண்மையில் நீங்கள் 255 எழுத்துக்கள் கொடுக்க போகிறார்.
மற்றும் வீட்டில் மாதர் மற்றும் 6 எழுத்துக்கள் மொத்த இருப்பது வரை முடிந்தால்,
நீங்கள் 200 எழுத்துக்கள் மீது வீணாக்குகிறாய்.
>> அவசியம் என திறம்பட ஒரு Varchar மட்டும் பல கதாபாத்திரங்கள் என பயன்படுத்துகிறது, அதனால்
ஒரு அதிகபட்ச அளவு.
ஆனால் நீங்கள் செலுத்த விலை திறன், உண்மையில் செயல்திறன் உள்ளது.
- உங்கள் சரங்களை அனைத்து 8 எழுத்துகள் இருக்க போகிறோம் என்று முன்கூட்டியே தெரிந்தால்
உதாரணமாக, நீங்கள் நீளம் 8 கடவுச்சொற்களை தேவைப்படும் என்று நினைக்கிறேன் -
, இருப்பினும் பொதுவாக, சில நேரங்களில் ஒரு எரிப்பதை துறையில் பயன்படுத்தி தலைகீழாக
ஒரு கடவுச்சொல்லை போன்ற ஏதாவது ஒரு நிலையான நீளம் குறிப்பிட வேண்டும்
ஏனெனில் இப்போது தரவுத்தள கூட சிறந்த இருக்க முடியும்.
இது ஒவ்வொரு எரிப்பதை துறையில் தெரியும் என்றால், ஒரு நிரலை ஒவ்வொரு சரம், அதே நீளம்
நீங்கள் சீரற்ற அணுகல் அம்சம் மீண்டும்.
நீங்கள் உங்கள் தரவுத்தள அட்டவணையில் பல்வேறு எரிப்பதை துறைகளில் மத்தியில் குதித்தால் முடியும்
ஏனெனில் வரிசை மற்றும் பத்தி ஒரு தரவுத்தள என்று.
சரங்களை ஒவ்வொரு ஒரே நீளம் இருக்கும் என்றால்,
நீங்கள் முதலில் ஒரு பைட் 0 ஆகும் என்று, அடுத்த ஒரு பைட் 8 உள்ளது
பின்னர் 16 மற்றும் 24 மற்றும் நான்காவது.
அனைத்து சரங்களின் அதே நீளம் இருக்கும் என்றால், நீங்கள் மிகவும் திறமையாக குதித்தால் முடியும்.
அதனால், செயல்திறன் ஆகியவற்றில் ஒரு நன்மை இருக்க முடியும்
ஆனால் பொதுவாக நீங்கள், முன்கூட்டியே தெரிந்து ஆடம்பர இல்லை
எனவே ஒரு Varchar செல்ல வழி.
இங்கே கூட பேஸ்புக் இறுதியில் கடக்கும் என்று மற்றொரு விவரம் இருக்கிறது.
, Ints பெரிய, மற்றும் நாம் அப்படி இயல்பாக நாம் பல வேண்டும் எந்த நேரத்தில் அவற்றை பயன்படுத்த
ஆனால் அது மட்டுமே 32 பிட்கள் தான்.
>> மற்றும் பேஸ்புக் மிகவும் இப்போது 4 பில்லியன் பயனர்கள் இல்லை என்றாலும்,
அங்கே சில பேர் பல கணக்குகளில் நிச்சயமாக இல்லை
அல்லது கணக்குகள், திறந்து மூடப்படும் என்று
எனவே பேஸ்புக் தன்னை நான் ஒரு சில ஆண்டுகளுக்கு முன்பு எண்ணாக இருந்து மாற்றம் வேண்டும் என்று
என்று, அதற்கு பதிலாக வெறும் 64 பிட்கள் இது பொருத்தமாக அழைக்கப்படும், bigint,.
எனவே இது ஒரு வடிவமைப்பு முடிவு.
உங்கள் இறுதி திட்டம் தொடக்க மாறினால், நீங்கள், அதிசயமாக அதிர்ஷ்டசாலி என்று
4 பில்லியன் மற்றும் 1 பயனர்கள், கொடுக்க அல்லது எடுத்து
ints பயன்படுத்தி ஒரு சிறிய shortsighted இருக்கும் இதில்.
ஆனால் உண்மையில், உங்கள் பயனர் அட்டவணை ஒருவேளை ints நன்றாக உள்ளது.
ஆனால் pset 7 போல, உங்கள் வரலாறு அட்டவணை போல,
நீங்கள் etrade.com உருவாகிறது என்றால் நீங்கள் ஆயிரக்கணக்கான, லட்சக்கணக்கான பயனர்கள் வேண்டும்.
எனவே, அதேசமயம் நீங்கள், அதிகமான 4 பில்லியன் பயனர்கள் இல்லை என்று
நீங்கள் செய்ய அந்த செய்த நேரம் மேலாக 4 பில்லியன் பரிவர்த்தனைகள் வேண்டும் -
வாங்கும் மற்றும் விற்கும் அவற்றின் வரலாற்றில் விஷயங்கள்.
நீங்கள் எதிர்பார்க்கலாம் செய்தால் அதனால் - மீண்டும், இந்த நீங்கள் இந்த தரவு இருந்தால் தான் நல்ல பிரச்சினைகள் உள்ளன -
நீங்கள் ஒரு முழு எண்ணாக அளவு அதிகமாக தரவு எதிர்பார்க்கலாம் செய்தால்,
bigint போன்ற ஒன்றை நான் அடிக்கடி போதுமான வடிவமைப்பாளர்கள் ஏற்றுக்கொள்ளப்பட்ட ஒரு திசையில் உள்ளது
ஏனெனில் ஒரு பிரச்சினை இருக்க போவதில்லை என்று மக்கள் எண்ணிக்கை,
ஆனால் அதை விட பெரிய ஏதாவது இந்த எளிது.
தசம நாம் நிலையான துல்லியமான குறிப்பிடும் pset 7, பயன்படுத்தி
எனவே நீங்கள் மிதவைகள் மற்றும் இரட்டையர் மற்றும் reals போன்ற சம்பந்தப்பட்ட பிரச்சினைகளை தவிர்க்க முடியும்.
>> பின்னர் வேறு சில துறைகளில் இங்கே இல்லை. நாம் ஓரளவிற்கு அவற்றை எங்கள் கைகளில் அசைப்பது வேண்டும்.
ஆனால் தேதிகள், முறை அனைத்து MySQL ஒரு குறிப்பிட்ட வடிவம், வேண்டும்
மற்றும் தேதிகள் மற்றும் varchars என சேமிப்பதற்கென தேதிகளில் பயன்படுத்தி
தரவுத்தள உண்மையில், வெவ்வேறு வடிவங்களில் அவற்றை reformat முடியும்
ஒரு அமெரிக்க வடிவம் அல்லது ஐரோப்பிய வடிவம் அல்லது போன்ற என்பதை - ஆயினும் நீங்கள் அதை விரும்பவில்லை -
மிகவும் திறம்பட சில பொதுவான Varchar இருந்து விட.
பின்னர் வேறு சில பைனரி, varbinary, blobs உள்ளது.
இந்த பைனரி பெரிய பொருள்கள், மற்றும் நீங்கள் பைனரி தரவு சேமிக்க முடியும்
அத்துடன் ஒரு தரவுத்தளத்தில் வடிவியல் தரவு.
ஆனால் நமக்கு நாம் பொதுவாக ints மற்றும் varchars போன்ற அக்கறை வேண்டும்.
வீட்டில் இந்த உதாரணம் வரை முடிக்கட்டும்.
நான் தன்னிச்சையாக சொல்ல போகிறேன் வீட்டில் 255 எழுத்துகள் இருக்கும்.
பிறகு முன்னிருப்பு மதிப்பு நாம் இதை செய்ய முடியும்.
நாம் இயல்பாக உதாரணமாக, மாதர் மாளிகையில் அனைவருக்கும் வைக்க முடியும்.
என்று நாம் குறிப்பிட முடியும் என்று தரவுத்தள
ஒருவர் எப்போதும் ஒரு மதிப்பு உள்ளது என்பதை உறுதி செய்ய வேண்டும். ஆனால் நான் என்று விட்டு விடுவேன்.
உண்மையில், ஒரு வீட்டில் வளாகத்தில் இருந்து வாழ முடியாது, அவர்களுக்கு,
ஒருவேளை நான் உண்மையில், வீட்டில் இயல்புநிலை மதிப்பு NULL என்று குறிப்பிட வேண்டும்
மற்றும் நான் இந்த பெட்டியை மற்றும் பயனர் வீட்டில் NULL இருந்தால் பரவாயில்லை, தரவுத்தள சொல்ல வேண்டும்.
>> மீண்டும், இந்த இடத்தில் முடியும் மற்றொரு பாதுகாப்பு அமைப்பு ஆகும்
நீ கூட அவசியம் உங்கள் PHP குறியீடு அதை வைத்து இல்லை.
தரவுத்தள பொருட்கள் அல்லது NULL இல்லை என்று உறுதி செய்வோம்.
பின்னர் இறுதியாக, காரணிகள்.
இந்த எதுவும் உண்மையில் தொடர்புடைய.
கையொப்பமிடாத, பைனரி - அந்த எந்த ஒரு Varchar தொடர்புடைய.
குறியீட்டு.
யாருக்கும் தெரியாது அல்லது ஒரு குறியீட்டு என்ன என்று ஒரு யூகம் நினைவில் அல்லது
வீடு போன்ற ஏதாவது?
இது உண்மையில் ஒரு முக்கியமான மற்றும் மிகவும் எளிதாக வடிவமைப்பு முடிவு.
இன்னும் அதை பார்க்கவில்லை அந்த, வெள்ளிக்கிழமை நாம் முதன்மை விசைகளை பற்றி சுருக்கமாக பேசினார்.
ஒரு தரவுத்தள அட்டவணையில், ஒரு முதன்மை முக்கிய துறையில் அல்லது செய்தி
அந்த தனிப்பட்ட அட்டவணையில் வரிசைகளை விளக்கும்.
நாம் ID க்கள் உண்டு தற்போதைய அட்டவணையில், நாங்கள் பெயர்கள் மற்றும் மின்னஞ்சல்கள் உள்ளன.
அந்த இது, ஒரு முதன்மை முக்கிய இருக்க சிறந்த வேட்பாளர்
அதன் பங்கு தனிப்பட்ட வரிசைகள் அடையாளம் ஆகும்?
ஒருவேளை அடையாள.
வாதிடுகையில், நாங்கள் என்ன இருந்தாலும் பயன்படுத்த முடியும்?
கோட்பாடு அது தனிப்பட்ட காரணம் ஒருவேளை நீங்கள் மின்னஞ்சல் உபயோகிக்கும்
மக்கள் மின்னஞ்சல் கணக்குகளை பகிரும் வரை.
ஆனால் உண்மையில் நீங்கள் 1234 போன்ற ஒரு எண் அடையாள பயன்படுத்தி என்றால், இல்லை
ஒரு மின்னஞ்சல் முகவரியை இந்த பல பைட்டுகள் அல்லது பல பைட்டுகள் இருக்க முடியும் அதேசமயம் என்று, தான் 32 பிட்கள் தான்.
எனவே தனி அடையாளங்கள் செயல்திறன் அடிப்படையில்,
அது ஒரு முழு எண்ணாக பயன்படுத்த நல்ல நடைமுறையில் இருக்கிறது
நீங்கள் விவாதிக்கக்கூடிய பயன்படுத்த முடியும் என்று சில சரம் வேட்பாளர் வேண்டும் கூட.
>> வீட்டை போல, இந்த ஒரு முதன்மை முக்கிய கூடாது
பின்னர் 1 நபர் மாதர் வாழ மற்றும் கரியர் மற்றும் போன்று 1 நபர். ஏனெனில்
இதேபோல், இந்த தனிப்பட்ட கூடாது.
முதன்மை மற்றும் தனிப்பட்ட இடையே வேறுபாடு, நமது தற்போதைய அட்டவணை வழக்கில் உள்ளது
அடையாள முதன்மை இருக்கும் ஆனால் மின்னஞ்சல் நாங்கள் குறிப்பிட்டுள்ள காரணம் முதன்மையான அல்ல -
செயல்திறன் - ஆனால் அது இன்னும் தனிப்பட்ட இருக்க வேண்டும்.
எனவே நீங்கள் இன்னும் கூறாமல் இல்லாமல் தனித்துவத்தை செயல்படுத்த முடியும்
இது ஒரு சூப்பர் முக்கியமான முதன்மை துறையில் என்று.
ஆனால் இந்த ஒரு மிகவும் பயனுள்ளதாக இருக்கும்: சுட்டெண்.
நீங்கள், pset 7, அல்லது பொதுவாக, உங்கள் இறுதி திட்டத்திற்கு முன்கூட்டியே தெரிந்தால்
இந்த துறையில் வீட்டில் நீங்கள் நிறைய மீது தேட ஏதாவது இருக்கும் என்று
தேர்ந்தெடுக்கப்பட்ட சொல் அல்லது வேறு ஏதாவது பயன்படுத்தி,
நீங்கள் பிறருக்கு வாய்ப்பளிக்கும் முன்னரே அதன் மந்திர வேலை தரவுத்தள சொல்ல முடியும்
அது தேவையான நினைவகம் எந்த ஆடம்பரமான தரவு கட்டமைப்புகள் உருவாக்கப்படும் என்று உறுதி
வீட்டில் அடிப்படையில் தேடல்கள் விரைவுபடுத்துவதற்கு.
ஒருவேளை அது ஒரு ஹாஷ் அட்டவணை பயன்படுத்தும், இது ஒரு இணைக்கப்பட்ட பட்டியலில் பயன்படுத்தும்.
உண்மையில், அது ஒரு மரம் பயன்படுத்த முனைகிறது, பெரும்பாலும் ஒரு அமைப்பு ஒரு B-மரம் என்று -
ஒரு பைனரி ட்ரீ ஆனால் ஒரு B-மரம் - இது ஒரு மிக பரந்த மரம்
நீங்கள் CS124, தரவு கட்டமைப்புகள் வர்க்கம் ஒரு வர்க்கத்தின் பார்க்க வேண்டும் என்று.
ஆனால் குறுகிய காலத்தில், நீங்கள் ஸ்மார்ட் தரவுத்தள மென்பொருள் பயன்படுத்தும் போது அது பற்றி கவலைப்பட தேவையில்லை.
"நான் இன்னும் திறமையாக அதை தேட முடியும் குறியீட்டு இந்த துறையில்." நீங்கள், அதை சொல்ல முடியும்
>> இந்த விட்டுவிடுவது மற்றும் மாதர் யார் தரவுத்தளத்தில் எல்லோரும் தேட முயற்சி என்றால்,
இது நேரியல் தேடல் என்ற விழு.
நீங்கள் சில வீட்டில் வாழும் 6,000 undergrads கிடைத்தது, என்றால்
நீங்கள், Matherites கண்டுபிடிக்க முழு அட்டவணை தேட போகிறோம்
நீங்கள் சுட்டி சொன்னால், வட்டம் அது ஒரு மடக்கை தேடல் நெருக்கமான ஏதாவது இருக்கும், அதேசமயம்
அந்த வகையான மாணவர்கள் கண்டுபிடிக்க.
இந்த, இயக்க ஒரு இலவச அம்சம்
அது விண்வெளியில் சில அளவு ஒரு விலையில் வாங்க கூட.
இறுதியாக, கார், சம்பள உயர்வு, இந்த AI துறையில்,
இது தான் அது ஒரு முழு எண்ணாக இருந்தால் அதாவது நீங்கள் உங்களை அதிகப்படுத்த கவலை வேண்டாம்
ஒரு புதிய பயனர் அங்கு ஒவ்வொரு முறையும், அந்த சோதனை
மேலும் செருகப்பட்ட விடும் என்று ஒவ்வொரு பயனர் தானாகவே ஒரு புதிய ஐடி வரும்.
நாம் சேமி என்பதை கிளிக் செய்து, இப்போது இந்த வடிவமைப்பு தவறு செய்யலாம்.
நான் அறிவிப்புகளை, மைக் மற்றும் என் வீட்டில் இரண்டு NULL என்று அறிவிப்பு சென்றால்.
நான் இந்த கைமுறையாக திருத்த phpMyAdmin பயன்படுத்தலாம்.
நான், Enter விசையை பின்னர் மாதர் இங்கு மற்றும் வகை செல்ல முடியும்
இப்போது அட்டவணை வேறு கவனிக்க.
ஆனால் நான் நன்கு வேறு ஏதாவது செய்ய முடியுமா என்று பார்க்க.
டேவிட் அடையாள 1, phpMyAdmin மீண்டும் ஒரு நிர்வாக கருவி உள்ளது;
இந்த உங்கள் பயனர் எப்போதும் பார்க்க போகிறோம் ஒன்று அல்ல.
நான் அதற்கு பதிலாக மேலே SQL தாவலை கிளிக் இருந்தால் -
மீண்டும், pset 7 இந்த கேள்விகளுக்கு இன்னும் உங்களை அறிமுகப்படுத்தும் -
நான் கைமுறையாக SQL கட்டமைக்கப்பட்ட வினவல் மொழி கட்டளையை இயக்கவும் முடியும்
தகவல் செய்த வீட்டில் = 'Pfoho' எங்கே id = 1 கணம்.
இந்த SQL கேள்விகளுக்கு, நன்றாக போதும், விட்டு இருந்து வலது pretty படிக்க வேண்டும்.
பயனர் அட்டவணையை மேம்படுத்த, Pfoho செய்ய வீடு என்று துறையில் அமைக்க
பயனர் அடையாள 1 எங்கே.
அல்லது நான் கூட செய்ய அங்கு மின்னஞ்சல் = 'malan@harvard.edu'.
எனவே நீண்ட தனிப்பட்ட என்னை அடையாளம் என்று, அந்த நன்கு வேலை செய்யும்.
ஆனால் அடையாள அதிக செயல்திறன் இருக்கிறது, எனவே அதை செய்ய விடுங்கள்.
சென்று கிளிக் நாம். சரி, lecture.users இல்லை. என் பிழை என்ன?
உண்மையில் இங்கு என அட்டவணை என்ன?
என்று நாம் மேலே இடது இங்கே செய்தேன் என்ன தான் அதை மாணவர்கள் என.
அதை மாணவர்கள், இல்லை பயனர்கள் என. எனவே இப்போது செல் என்பதை க்ளிக் செய்யவும்.
1 வரிசை பாதித்தது. கேள்வி 0.01 வினாடிகள் எடுத்தது.
நான் Pfoho இப்போது, இப்போது Malan உயிர்களை தேடவும் கிளிக் செய்தால்.
அதனால் SQL மற்றொரு சுவை, ஆனால் pset என்று ஒரு பிட் மேலும் மூலம் நீங்கள் நடக்க வேண்டும்.
>> நான் ஏற்கனவே இங்கே செய்த ஒரு முட்டாள் முடிவு இல்லை.
நான் இந்த தரவுத்தள வடிவமைப்பு திறனற்ற என்று வாதிடுகிறார்கள் என்று
ஏனெனில் நான் மாணவர்கள் அட்டவணையில் சேர்க்க மக்கள்,
நான், நான் சேர்க்க டிஎஃப்எஸ் இன்னும் சேர்க்க நம்மை மேலும்
இந்த அட்டவணையில் மிகையான என்ன பார்க்க தொடங்க போகிறீர்கள்?
>> Yeah. [மாணவர்] இது மாணவர்கள் என்று பார்த்தால், நாம் ஒரே பயன்படுத்தி [செவிக்கு புலப்படாமல்]
அதே - வலது, சரியாக.
400 பேர் மாதர் வாழும் நீங்கள், கொடுக்க அல்லது எடுத்து
இறுதியில் இந்த அட்டவணையை "" மாதர், "" மாதர் என்று அந்த 400 வரிசைகள், போகிறாள்
"மாதர்," "மாதர்," "மாதர்."
நாம் இந்த பைட்டுகள் அனைத்து வீணாக்குகிறாய், மற்றும் takeaways ஒரு ஜோடி அங்கு இல்லை.
யாரோ பணம் நிறைய ஈடாக என்றால் 1, வேடிக்கையான மூலையில் வழக்கு இல்லை
மற்றும் பெயரை மாற்றுகிறது மாதர், நாங்கள் இப்போது எங்கள் முழு தரவுத்தள அட்டவணை மாற்ற வேண்டும்.
Pfoho முறை 15 ஆண்டுகளுக்கு முன்பு வட ஹவுஸ் என போதும் என்று, அடிக்கடி நடக்கும் இல்லை,
அது நடக்கும். ஆனால் அந்த என்று கட்டாயப்படுத்தவில்லை இல்லை.
மொத்தமாக தரவு மேம்படுத்த தேவைப்படும் என்று போன்ற ஒரு மூலையில் வழக்கு விட கட்டாயமான
ஒரு தரவுத்தளம் ஏன் மீண்டும் மீண்டும் மாதர் சேமித்து மீண்டும் மீண்டும்?
எழுத்துகள், 6 எழுத்துகள் நிறைய என்று.
முடியாது நாங்கள் குறிப்பாக Pforzheimer செய்ய, அதை விட சிறந்த செய்ய?
நிச்சயமாக நாம் பல கதாபாத்திரங்கள் விட முடியும்.
ஏன் தான் ஒவ்வொரு வீட்டிலும் ஒரு தனிப்பட்ட அடையாளங்காட்டி தொடர்பு இல்லை
மற்றும் ஒவ்வொரு பயனர் அந்த கடை? எனவே இந்த முயற்சி செய்வோம்.
மாறாக தான் மாணவர்கள் அட்டவணையை பயன்படுத்த விட, என்னை மேல் இடது இங்கு என் விரிவுரை தரவுத்தள வரை செல்லலாம்.
இங்கே கவனிக்க அது அட்டவணையை உருவாக்கு என்கிறார்.
என்னை வீடுகள் என ஒரு புதிய அட்டவணையை உருவாக்க வேண்டும்.
நெடுவரிசைகள் எண்ணிக்கை 2 ஆக போகிறது. உள்ளிடவும்.
இப்போது நான் 2 துறைகள் உள்ளன.
நான் இந்த பெயர் அழைக்க போகிறேன், அது நீளம் 255 ஒரு Varchar இருக்க போகிறது
>> ஆனால் அந்த அழகான தன்னிச்சையான தான். என்னை இந்த கீழே இங்கே மாநாட்டின் மூலம் வைக்கிறேன்.
எனவே இங்கு ஒரு அடையாள போட. நாட்டின் ஒவ்வொரு வீட்டின் ஒரு தனிப்பட்ட அடையாளங்காட்டி கொடுக்கலாம்.
நாட்டின் ஒவ்வொரு வீட்டின் ஒரு பெயரை கொடுக்கலாம்.
அடையாளம் மட்டுமே நேர்மறை எண்களை பயன்படுத்த வெறும் மாநாட்டின் மூலம் கையொப்பமிடாத என்று தான் குறிப்பிட வேண்டும்.
தான் போய் இப்போது இந்த ஒரு கார், சம்பள உயர்வு துறையில் கொடுக்கலாம்.
நாம் வேறு ஏதாவது வேண்டுமா?
அது மேலே சென்று சேமி கிளிக் நாம்.
இப்போது நான் ஒரு இரண்டாவது அட்டவணை வேண்டும்.
ஒரு ஒதுக்கி இந்த சற்றே ரகசிய SQL கட்டளையை அறிவிப்பு
நீங்கள் phpMyAdmin போன்ற ஒரு நிர்வாக கருவியை பயன்படுத்தி இல்லை கைமுறையாக தட்டச்சு செய்ய வேண்டும் என்று.
நாம் அதை பயன்படுத்த மற்றொரு காரணம், அதனால்.
நீங்கள் சுற்றி கிளிக் ஏனெனில் அது pedagogically பற்றி பிரமாதமாக பயனுள்ள மாதிரி தான்
மற்றும் பொருட்களை மட்டும் நகல் மற்றும் phpMyAdmin என்ன ஒட்டுவதன் மூலம் வேலை எப்படி கண்டுபிடிக்க.
ஆனால் உருவாக்கு அட்டவணை கட்டளையை தான் தூக்கிலிடப்பட்டார் என்ன, மற்றும் இங்கே என் அட்டவணை உள்ளது.
எனக்கு இப்போது போய் சேர்க்க தாவலை கிளிக் செய்வதன் மூலம் கச்சா SQL விட oversimplify பயன்படுத்த அனுமதிக்க.
என்னை, வீடுகள் செருக செய்வோம்
நான் வீட்டின் பெயர் 'மாதர்' என்ற மதிப்பு என்ன சொல்ல போகிறேன்.
அவ்வளவுதான். இந்த இலக்கணத்தை இன்னும் கொஞ்சம் புரிந்து வருகிறது.
இந்த நாம் சேர்க்க வேண்டும் துறைகளில் பெயர்.
இந்த நாங்கள் அந்த துறைகளில் செருக வேண்டும் மதிப்புகள். என்னை Go என்பதை க்ளிக் செய்யவும் அனுமதிக்க.
செருகிய 1 வரிசையை 0.02 வினாடிகள் எடுத்தது. எனக்கு இப்போது தேடவும் செய்யவும் அனுமதிக்க.
>> நான் உலாவு கிளிக் செய்தால் கவனிக்க, யாருடைய அடையாள தானியங்கி மூலம் எண் 1 மாதர், அங்கே.
எனக்கு வேறு ஒரு செய்வோம். என்னை SQL தாவலை கொண்டு செல்லலாம்.
வீடுகள் செருக. வீட்டின் பெயர் முன்னும் பின்னுமாக Pfoho ஒரு மதிப்பு சென்று வருகிறது.
Go. நான் மீண்டும் மீண்டும் மீண்டும் இதை வைத்து கொள்ளலாம்.
நீங்கள் phpMyAdmin பயன்படுத்தி சலித்துவிடும் அல்லது, நீங்கள் சேர்க்க தாவலை பயன்படுத்தலாம்
மற்றும் கச்சா SQL தட்டச்சு செய்ய வேண்டும்.
நீங்கள் தட்டச்சு மூலம் விரைவாக அதை மோதி முடியும், உதாரணமாக, கரியர், உள்ளிடவும்,
நாம் தேடவும் கிளிக் செய்தால் இப்போது, 3 ஒரு ஐடி கரியர் உள்ளது.
இந்த நாங்கள் தானாக அதிகரிப்பு அர்த்தம் என்ன.
ஆனால் இப்போது நாம் மாணவர்கள் ஏதாவது குறிக்க வேண்டும்.
மாணவர்கள் வீட்டில் துறையில் தரவு வகை இப்போது என்ன வேண்டும்?
இது, சரியான ஒரு முழு எண்ணாக இருக்க வேண்டும்?
இங்கே கோலை காரணியாக உள்ளது எனவே, இல்லையெனில் அட்டவணைகள், சீராக்கி என அறியப்படுகிறது
அதனால் நாம் என் அட்டவணைகள் எந்த மிகையாக தகவல் சேமிக்க வேண்டாம்.
மீண்டும், நாம் இங்கே இருந்தன பாதை, மாதர், மாதர் சொல்ல போகிறார்
மாதர், மிகவும் பணிநீக்கம் இது மாதர், Pfoho, Pfoho, Pfoho, Pfoho,
எழுத்துகள் பற்றி wastefulness அடிப்படையில்.
என்னை போய் கிளிக் அமைப்பு இந்த மாற்ற நாம்,
என்னை போய் வீட்டை துறையில் இருந்து பார்க்கிறேன், மாற்று என்பதை கிளிக் செய்யவும்
இப்போது நான் ஒரு முழு எண்ணாக இருக்கும் இந்த மாற்ற போகிறேன்.
255 தொடர்புடைய இல்லை.
எனக்கு முன்சென்று இன்னும் NULL இருந்தால் அது நல்லது சொல்கிறேன். சேமிக்க.
இப்போது அட்டவணையை மாணவர்கள், வெற்றிகரமாக மாற்றங்கள் செய்யப்பட்டுள்ளது
மீண்டும் கவனிக்க வீட்டில் ஒரு முழு எண்ணாக இருக்கிறது.
இது ints வரும்போது ஒரு ஒதுக்கி என, அடைப்புக்குறிக்குள் எண் புறக்கணிக்க.
>> இந்த மரபு காரணங்களுக்காக அல்ல.
மீண்டும் நாளில் நீங்கள் GUI கள் இல்லை போது, நீங்கள் பதிலாக, ஒரு கட்டளை வரி சூழல் இருந்தது
நீங்கள் காட்ட வேண்டும் 10 மற்றும் 11 முறையே குறிப்பிட்ட எத்தனை எழுத்துக்கள்
முனைய சாளரத்தில் உண்மையில் துறைகளில் காண்பிக்க.
அது உண்மையான துறையில் பிட் நீளம் கொண்ட கிடையாது, எனவே நாம் இப்போது அந்த புறக்கணிக்க வேண்டும்.
இப்போது நான் இந்த அட்டவணையை கொண்டு செல்ல வேண்டும்.
மற்றும் டேவிட் மாதர் வாழ்கிறார் என்றால், வீட்டில், 0 கூடாது
இது வெற்று அருகில் ஒரு முன்னிருப்பு முழு எண்ணாக மதிப்பு.
அவர் வீட்டில் 1 வாழ வேண்டும்.
நாம் தன்னிச்சையாக என்று அந்த Pfoho உள்ள மைக் வாழ்க்கையை, வீட்டில் எண் 2.
இப்போது என் மேஜை கொஞ்சம் புதிரான தெரிகிறது.
ஆனால் திறன் கருதுகின்றனர்.
நான் இப்போது, வீட்டை அடையாளம் மட்டுமே 32 பிட்கள் பயன்படுத்தி
இது என் வீடு மாதர் மற்றும் Pfoho மட்டுமே 1 நியமன வரையறை இல்லை என்றால்
மற்றும் வீடுகள் அட்டவணையில் தான்.
நான் இப்போது இந்த அட்டவணைகள் இணைய வேண்டும் என்றால், அது இந்த வழி என்று.
இங்கே நான் என் மாணவர்கள் அட்டவணை, மற்றும் வலது புறத்தில் இந்த எண்கள், 1 மற்றும் 2 உள்ளது.
1 மாதர் என்பது, 2 Pfoho உள்ளது.
நாம், வீடுகள் என்று அழைக்கப்படும் இந்த மற்ற அட்டவணையில் அதே எண்கள், வேண்டும்
அந்த 3 வீடுகளில் 1 மற்றும் 2 மற்றும் 3.
நாம் இப்போது செய்ய வேண்டும் குறியீடு உள்ள திறன், PHP மற்றும் SQL, உள்ளது
இந்த வரிசைப்படுத்த, இந்த அட்டவணைகள் மீண்டும் அங்கு இந்த மாணவர்கள் இந்த வீடுகள் இருந்தால்,
நாம், எப்படியோ 1 அதனால் 1 வரிகளை வரை அவர்களை இணைக்க வேண்டும்
2 2 வரை கோடுகள், மற்றும் அதனால் நாம் எங்கு டேவிட் கண்டுபிடிக்க முடியாது
மற்றும் மைக் மற்றும் அங்கு அனைவரும் வாழ்கிறார்.
இதை செய்ய நாம் பின்வரும் போன்ற SQL வினவல் இயக்க முடியும்.
மாணவர்கள் மீது வீடுகள் சேர்க இருந்து SELECT * -
இப்போது நாம் சேர என்ன துறைகளில் விரும்புகிறீர்கள்?
Students.house = houses.id எனவே.
>> ஒரு சிறிய புரிந்து, ஆனால் இந்த பகுதி என்பது உண்மையில் ஒரு புதிய தற்காலிக அட்டவணை உருவாக்க
மாணவர்கள் மற்றும் வீடுகள் சேர முடிவு தான் இது.
எப்படி நீங்கள் இங்கே என் விரல்களின் முனையை இணைக்க விரும்புகிறீர்கள்?
ஐடி துறையில் மாணவர்கள் 'வீடுகள் சமமாக வீட்டில் துறையில்' அமைக்க.
நான் இப்போது Go கிளிக் செய்தால், நான் நம்பிக்கை சரியாக திரும்ப கிடைக்கும்.
டேவிட் மாதர் உள்ளது, மைக் Pfoho உள்ளது, மற்றும் நான் தனிப்பட்ட அடையாளம் காண.
ஆனால் புள்ளி நான் ஒரு முழு அட்டவணை உள்ளது.
அதனால் pset 7 இங்கே takeaway அல்லது உண்மையில் இறுதி திட்டத்திற்கு:
நீங்கள், மிகையாக தகவல் எந்த பகுதியை சேமித்து என்பதை கண்டறிய வேண்டும்
இது ஒரு வீடு என, ஒருவேளை அது ஒரு நகரம், மாநில, மற்றும் ZIP தான்
ZIP வழக்கமாக ஆனால் எப்போதும் ஒரு தனிப்பட்ட அடையாளங்காட்டி பயன்படுத்தப்படலாம் அங்கு,
phpMyAdmin போன்ற ஒன்றை மனநிலை மற்றும் உடற்பயிற்சி செல்ல
பொதுவான தரவு அவுட் காரணமாகிறது காரணமாக உங்கள் வலைத்தளத்தை இன்னும் சிறப்பாக பயன்படுத்த முடியும் குறிப்பாக
மேலும் மக்கள், இந்த, நீங்கள் எல்லாம் வேகமான என்று உறுதி எப்படி இருக்கும்
முடிந்தவரை தனித்துவத்தை என பல குறிப்புகள் என தகவல் கொடுத்து.
என்று நிறைய இருந்தது.
எந்த கேள்விகள்? எல்லாம் சரி. அங்கு ஒரு 5 நிமிட இடைவேளை எடுத்து மீண்டும் நாம்.
எல்லாம் சரி.
பின்வரும், நான் CS161 போது சில ஆண்டுகளுக்கு முன்பு பயன்படுத்தப்பட்ட ஒரு உதாரணம்
எந்த கல்லூரியில் இயக்கத்தளங்கள் வர்க்கம் இல்லை
ஆச்சரியமாக இருப்பதாக அறியப்படுகிறது ஆனால் வேலை ஒரு பைத்தியம் அளவு இது,
அது இயங்கு ஏற்படும் குறைந்த அளவிலான பிரச்சினைகள் சில உண்மையிலேயே கவனம் செலுத்துகிறது
மேலும் கூட தரவுத்தளங்கள் உலகில்.
>> பின்வருமாறு அந்த ஆண்டு என் பேராசிரியர், வேம்பு செல்ட்ஜெர், சொன்ன அந்த கதை இருந்தது.
நீங்கள் உங்கள் ரூம்மேட் ஒரு சிறிய அறையில் குளிர்சாதன பெட்டியில் வேண்டும் என்று நினைக்கிறேன்
நீங்கள் இருவரும் உண்மையில் பால் பிடிக்காது.
எனவே நீங்கள் வர்க்கம் ஒரு நாள் வீட்டிற்கு வந்து, உங்கள் அறை, இன்னும் அங்கு இல்லை
நீ குளிர்பான பெட்டியில் திறக்க, மற்றும் நீங்கள், உணர "ரொம்பவும் ஓ, நாம் பால் போதவில்லை."
அதனால் குளிர்சாதன பெட்டியில் மூட, நீங்கள் CVS தெருக்களில் முழுவதும் நடக்க
மற்றும் CVS சில பால் வாங்க பெருகிய முறையில் நீண்ட வரிசைகளில் கிடைக்கும்.
இதற்கிடையில், உங்கள் அறை, அவரது வர்க்கத்தில் இருந்து வீட்டுக்கு வரும்
அறைக்கு வந்து, உண்மையில் சில பால் விரும்பும் பிரிஜ், திறக்கிறது
குளிர்சாதன பெட்டியில் திறந்து, "அடடா, பால்."
எனவே அவர், குளிர்சாதன பெட்டியில் மூடி கதவை வெளிநடப்பு, மற்றும் ABP செல்லும்
நீங்கள் ஒருவருக்கொருவர் சந்ததிக்கும் செய்ய போவதில்லை அங்கு CVS விட அல்லது வேறு எங்காவது
சில பால் செல்ல.
நிச்சயமாக ஒரு சில நிமிடங்கள் கழித்து, நீங்கள் இருவரும் திரும்பி வீட்டிற்கு
இப்போது நீங்கள் உண்மையில் வேண்டும் இருமடங்கு அதிகமாக பால் வேண்டும்.
நீங்கள் பால் பிடிக்காது, ஏனெனில், பால் இருப்பது, இப்போது அது மோசமான செல்ல நடக்கிறது
ஆனால் நீங்கள் பால் போன்ற உண்மையில் இல்லை, அதனால் இப்போது நீங்கள் அதிகமாக பால் வேண்டும், அதை புளிக்க நடக்கிறது.
இந்த ஒரு மோசமான, மோசமான நிலைமை ஆகும்.
நீங்கள் முதல் ரூம்மேட் வீட்டில் இருந்தால் என்ன இந்த இக்கட்டான தீர்க்கப்பட முடியும்? ஆம்.
[மாணவர்] நீங்கள் ஒரு குறிப்பை விட்டு வேண்டும். [சிரிப்பு]
நல்ல. நீங்கள் ஒரு குறிப்பை விட்டு.
நீங்கள் ", பால் கான்", என்று ஒரு கருத்தை, அதை குறிப்பு அல்லது வைக்க வேண்டும்
பின்னர் உங்கள் ரூம்மேட் கருத்துருவில் உண்மையில் அந்த செய்து பூட்டப்பட்டது.
அல்லது நீங்கள் 1 படி மேலே போய் முடியும்.
நீங்கள் உண்மையில், கொண்டிப்பூட்டு சில வகையான குளிர் சாதன பெட்டி, பூட்ட முடியும்
இப்போது உங்கள் ரூம்மேட் மொழியில் குளிர்சாதனப்பெட்டியில் வெளியே பூட்டி.
நாம் நிரலாக்க மீண்டும் பொதுமைப்படுத்த என்றால்,
நீங்கள் கிட்டத்தட்ட, மாறி சில வகையான அல்லது ஒரு struct என குளிர்சாதனப்பெட்டியில் நினைக்க முடிகிறது
தகவல் கொள்கலன் சில வகையான.
பிரச்சினை அடிப்படையில் இங்கே நீங்கள் இருவரும் ஆய்வு அனுமதிக்கப்பட்டனர் என்று
அல்லது, இந்த தரவு கட்டமைப்பு மாநில வாசிக்க
ஆனால் நீங்கள் வெவ்வேறு நேரங்களில் அதை பார்க்க மற்றும் இன்னும் நீங்கள் இருவரும் ஒரு முடிவை
நேரம் அந்த பல்வேறு தருணங்களில் உலகின் மாநில அடிப்படையாக.
எனவே நீங்கள் குளிர் சாதன பெட்டி பூட்டி கொண்டு, நீங்கள் குறைந்தது உங்கள் ரூம்மேட் தவிர்க்கப்பட வேண்டும்
உலகின் மாநில ஆய்வு முடிந்தது நிலையில் இருந்து,
எனவே அவர் அதே முடிவை முடியாது.
அதை திருப்பி போன்ற தரவுத்தளங்கள் எனவே, தொடர்ந்து இந்த பிரச்சினை.
>> நாம் ஒரு காட்சியில் கட்ட முடியும் என்றால் பார்க்கலாம்.
நீ ஒரு மோசமான பையன் மாதிரி இருக்கும் என்று நினைக்கிறேன், நீங்கள் பாங்க் ஆஃப் அமெரிக்கா சென்று
பக்கத்தில் இரண்டு ATM கள் பக்க வேண்டும் என்று சதுர மற்ற இடங்களில் அல்லது ஒரு,
மற்றும் எப்படியோ ஒரு ஏடிஎம் கார்டு நகல் எப்படி வெளியே வந்தார் - அதை கடுமையாக இல்லை.
அது ஒரு காந்த துண்டு தான்.
அதனால் என்ன செய்ய முயற்சிக்க வேண்டும் இந்த விளையாட்டை விளையாட உள்ளது
அதனால் நீங்கள், மற்ற கணினியை, 1 கணினியை மற்றொரு அட்டை 1 அட்டை வைத்து
நீங்கள் அடிப்படையில், ஒரே நேரத்தில் பணத்தை திரும்ப பெற முயற்சி செய்ய வேண்டும்
கற்பனை காரணம் என்று கதை பின்வருமாறு செல்கிறது.
இடது இயந்திரம், உங்கள் அட்டை மற்றும் உங்கள் PIN எடுக்கும்
பிறகு "எனக்கு 100 டாலர் கொடுங்கள்.", என்று
ஏடிஎம் முதல் அதன் தரவுத்தள அல்லது அதற்கு சமமான ஒரு தேர்வு செய்ய திட்டமிடப்பட்டது -
அதை பயன்படுத்தி தான் என்ன தரவுத்தள - பார்க்க இந்த பயனர் அவருடைய கணக்கில் குறைந்தபட்சம் $ 100 இருக்கிறது?
அப்படியானால், பிறகு $ 100 வெளிக்காட்டாதே மற்றும் அவர்களது இருப்பு இருந்து $ 100 கழித்து.
ஆனால் நிச்சயமாக இங்கே பல இயந்திரங்கள் இருந்தால் அல்லது ஆய்வு பல வழிகளில்
உலகின் மாநில, வங்கி பெட்டகத்தை, நீங்கள் எவ்வளவு பணம் பார்க்க
இடது வாய்ப்பு இயந்திரம் மூலம் தான் வேண்டும், வலது
இரண்டு முறை கிட்டத்தட்ட அதே நேரத்தில் அந்த கேள்வி கேட்க.
>> இந்த நிச்சயமாக நடக்காது. ஏடிஎம்களில் இந்த கணினிகள் உள்ளன.
இடது இயந்திரம் சொல்வது என்றால், "ஆம், நீங்கள், குறைந்தபட்சம் $ 100 இருக்கிறது"
இதற்கிடையில் வலது இயந்திரம் ", ஆமாம், நீங்கள் குறைந்தது $ 100 இருக்கிறது", என்கிறார்
பிறகு இருவரும் தங்கள் திட்டங்களை முடிக்க நடவடிக்கை மற்றும் உண்மையில் $ 100 வெளிக்காட்டாதே
மற்றும் "முன்பு நீங்கள் $ 200 தான்.", என்று
"எனக்கு இப்போது கணக்கில் விட்டு $ 100 என மாறி புதுப்பிக்க வேண்டும்."
இருவரும் உங்கள் கணக்கு நிலுவை பரிசோதனை மற்றும் கிடைத்த்து ஆனால் அது $ 200 என்று
100, - மற்றும் அவர்கள் இருவரும் கணித மற்றும் சொல்லி 200 செய்ய
இயந்திரங்கள் திறன், ஒவ்வொரு கணினியில் இரண்டு $ 100 கட்டணம் வெளிக்காட்டாதே
ஆனால் அவர்கள் மட்டும் $ 100 உங்கள் தொகையை கணக்கில் சமநிலை மேம்படுத்தப்பட்டது.
வேறுவிதமாக கூறினால், நீங்கள் $ 200 ரன் எடுத்து, ஆனால் அவர்கள் உலகின் மாநில ஆய்வு ஏனெனில்
ஒரே நேரத்தில் பின்னர், அந்த மதிப்பை அடிப்படையாக கொண்டு ஒரு முடிவை
அவர்கள் இறுதியில் சரியாக கணித செய்ய வேண்டும்.
ஒரு வங்கி நிலையில் கூட நீங்கள் உண்மையில் கதவடைப்பு சில வகையான வேண்டும்
அதனால் சில மாறி மாநில பார்த்துவிட்டேன் விரைவில் என்று
என்று, உங்கள் கணக்கு நிலுவை போல், மிக முக்கியம்
நீங்கள் உங்கள் வேலையை செய்து செய்து வரை வேறு யாரும் அந்த அடிப்படையில் முடிவுகளை எடுக்க மாட்டேன்,
இந்த வழக்கில் நீங்கள் இடது ஏடிஎம் எங்கே.
எல்லோரும் வெளியே பூட்டு.
நீங்கள் உண்மையில் வேறு வழிகளில் ஒரு ஜோடி இந்த விளைவை அடைய முடியும்.
>> MySQL எளிமையான வழி நாங்கள் உங்களுக்கு கொடுத்த SQL ஒரு வரி
சரியாக இந்த மாதிரி பிரச்சினையை தொகுப்பு குறிப்பீட்டில்.
அதை என என்ன - - ஒரு ஐடி, ஒரு சின்னம், மற்றும் ஒரு பங்கு, பங்குகளை பல, அட்டவணை செருக
பின்வரும் மதிப்புகள், உதாரணமாக.
நீங்கள் இன்னும் ஸ்பெக் வாசிக்க எனில், இந்த நீங்கள் எப்படி போக சம்பந்தப்பட்ட ஒரு உதாரணம்
ஜனாதிபதி Skroob இந்த பென்னி பங்கு 10 பங்குகளை வாங்குவது,
அதன் பயனர் அடையாள எண் 7 இருக்கும் நடக்கும்?
இந்த அட்டவணை பின்வரும் ஐடி, சின்னம், மற்றும் பங்குகளின் எண்ணிக்கை செருக நிதி
7, 'DVN.V', மற்றும் 10.
ஆனால் - ஆனால், ஆனால், ஆனால் - இரண்டாவது வரி முக்கியமான ஒன்றாகும்.
போலி சாவி தகவல் பங்குகள் மீது = பங்குகள் + கலாச்சாரம் (பங்குகள்).
எனவே முற்றிலும் முதல் பார்வையில் ரகசிய-looking.
ஆனால் உண்மையில் இந்த SQL வினவல், அது 2 வரிகளை மீது மறைப்புகள் கூட,
1 நீண்ட கேள்வி அல்ல, அது அணு தான் அர்த்தம்
இந்த கேள்வி அல்லது அனைத்து அனைத்து ஒன்றாக அல்லது இயக்க வேண்டும் என்ற அர்த்தத்தில்.
மற்றும் MySQL வரையறை மூலம், அவர்கள் இந்த கேள்வியை செயல்படுத்த எப்படி.
அது ஒரு முறை அல்லது அனைத்து இயக்க உத்தரவாதம் கையேட்டில் வரையறை ஆகும்.
பின்வருமாறு இந்த ஊக்கம் ஆகும்.
இந்த வழக்கில் நீங்கள், பங்கு 10 பங்குகளை வாங்க முயற்சி செய்கிறீர்கள்
அது பால் அதே கதை என்ன, அதை ஏடிஎம் அதே கதை மாதிரி தான்.
>> நீங்கள் செய்தால் தவறை இந்த இலக்கணத்தை பயன்படுத்தி
ஆனால் அதற்கு பதிலாக தரவுத்தள இருந்து தேர்ந்தெடுத்து இந்த பென்னி பங்கு எவ்வளவு பங்குகளை பார்க்க
ஜனாதிபதி Skroob, இல்லை, மற்றும் அவர் 10 பங்குகள் கொண்டிருக்கிறது என்று கருதுக
பின்னர் சில பிளவு இரண்டாவது பின்னர் நீங்கள் ஒரு தகவல் அறிக்கை செய்வது,
இது மேலே போய் 10 மேலும் பங்குகள் சேர்க்க சொல்வது SQL மற்றொரு அறிக்கை
அவரது தற்போதைய 10 என்று பலவகையில் மொத்த, 20 ஆகும்
பிரச்சினை காரணமாக இன்றைய தரவுத்தள அமைப்புகள் மற்றும் காரணம் இன்றைய கணினிகளில்
நீங்கள் பல செயலிகள், பல கருக்கள் வேண்டும் -
வேறு வார்த்தைகளில் கூறுவதானால், கணினிகள் மொழியில் ஒரே நேரத்தில் பல விஷயங்களை செய்ய முடியும் -
எந்த உத்தரவாதமும் கிடையாது என்று உங்கள் தேர்ந்தெடுத்து இந்த விஷயத்தில் உங்கள் தகவல்
மீண்டும் மீண்டும் நடக்க போகிறது.
ஒரு மோசமான சூழ்நிலையில் இருக்கும் அதனால் நீங்கள் தேர்ந்தெடுக்க வேண்டும்
எத்தனை இந்த பென்னி பங்கு Skroob கிடையாது பார்க்க,
பின்னர் தான் வாய்ப்பு மற்றொரு தரவுத்தள வினவல் கொலை -
ஒருவேளை மற்றொரு உலாவி சாளரத்தில் அதன் Skroob 10 பங்குகளை வாங்க முயற்சி
மற்றொரு சாளரத்தில் முற்றிலும், மிகவும் ஏடிஎம் போல -
மற்றொரு கேள்வி கூட்டணியை மற்றும் UPDATE இடையில் கிடைக்கும் என்று நினைக்கிறேன்.
இது Skroob இப்போது பங்குகள் சில பல இழக்கிறது என்று வழக்கு முடியும்
மற்றொரு முறை அவரது உலகின் மாநில ஆய்வு ஏனெனில்,
அல்லது அவர் இருக்க வேண்டும் விட பங்குகளை பெறும்.
நாம், அந்த குறிப்பிட்ட கதை என்று சரியாக என்ன விவரங்கள் போக மாட்டேன்
நீங்கள், ஒரு மாறிகள் மதிப்பு சரிபார்த்து பின்னர் தான் முடிவு செய்ய வேண்டும் என்றால், ஆனால் புள்ளி ஆகும்
வேறு யாராவது அந்த 2 அறிக்கைகள் இடையே ஏதாவது செய்து ஒரு ஆபத்து என்றால்,
என, multicore அமைப்புகளில், முறைமைகளுடன் ஏற்படலாம்
ஒரே நேரத்தில் பல விஷயங்களை செய்ய திறனை கணினிகள், கெட்டது நடக்க முடியும்
போன்ற வங்கி கணக்குகள், இருமடங்கு அதிக பால் வாங்குவதை, தவறாக debited
பங்குகள் அல்லது இந்த விஷயத்தில் தவறான எண்.
ஆனால், இதை பற்றி யோசிக்க எளிதான வழி உள்ளது.
>> நீங்கள் சரியாக உங்கள் அட்டவணை கட்டமைக்க அது, SQL கூட ஆதரிக்கும் மாறிவிடும்
நான் வாதிடுகிறார்கள் என்று பரிவர்த்தனைகள் என்று ஒன்று, புரிந்து உண்மையில் கூட எளிதாக இருக்கிறது
இதை விட, ஆனால் இது ஒரு 1-லைனர் அல்ல, அது உண்மையில் மிகவும் ஈடுபாடு ஒரு பிட் உள்ளது.
START TRANSACTION என்று SQL இல் ஒரு அறிக்கை மொழியில் உள்ளது.
அங்கு, SELECT UPDATE, செருகு, DELETE, மற்றும் சேர்க மற்றும் பலர் ஒரு கொத்து போல்,
START TRANSACTION போன்ற முக்கிய வார்த்தைகள் உள்ளன.
மற்றும் நீங்கள் pset 7 பின்னணியில் என்ன செய்ய -
நீங்கள் pset 7 இதை செய்ய கூடாது; அதை வெளிப்படையாக அவசியம் இல்லை என disclaimed தான்,
ஆனால் இறுதி திட்டங்களுக்கு இது பயனுள்ளதாக இருக்கும் -
நீங்கள் ஒரு START TRANSACTION என்ற கேள்வி பின்னர் மற்றொரு கேள்வி அழைத்தால்
பின்னர் மற்றொரு கேள்வி பின்னர் மற்றொரு, மற்றொரு, மற்றும் வேறு,
நீங்கள் SQL வாக்கியங்களை COMMIT அழைப்பு வரை அந்த கேள்விகளுக்கு உண்மையில், கொலை முடியாது
எந்த புள்ளியில், அதை 2 அறிக்கைகள் அல்லது 20 அறிக்கைகள் தான் என்பதை, அவர்கள் அனைவரும், ஒரே நேரத்தில் இயக்க
இது வேறு யாரும் எதிர்பாராத விதமாக அதிக பால் அல்லது பற்று அதிகமாக பணம் வாங்க முடியும்
உங்கள் கேள்விகளுக்கு அனைத்து இயக்க ஏனெனில் அல்லது பல பங்குகளை வாங்க
மீண்டும் மீண்டும் மீண்டும் மீண்டும்.
இந்த இப்படி ஒன்றை செய்கிறீர்கள் குறிப்பாக போது, சூப்பர் முக்கியமானது.
இந்த நாம் வங்கி கணக்கை புதுப்பிக்க சொல்வது ஒரு தன்னிச்சையான உதாரணம்
கணக்கு எண் 2 எங்கே $ 1000 - சமநிலை சமமாக ஒரு சமநிலை அமைக்க.
பின்னர் இரண்டாவது அறிக்கை இப்போது அந்த $ 1000 முன்பணம் நாம்
இந்த வேறு யாருடைய கணக்கு எண் 1, வங்கி கணக்கு தான்.
>> வேறுவிதமாக கூறினால், இந்த நீங்கள் உறுதி செய்ய வேண்டும், அங்கு ஒரு சரியான எடுத்துக்காட்டு
இந்த அறிக்கைகள் இரு நடக்கவே இல்லை என்று
இல்லையென்றால் வாடிக்கையாளர் ஸ்க்ரீவ்டு போகிறது என்பதால்
மற்றும் நீ, தங்கள் பணத்தை எடுத்து வேறு பணம் இல்லை போகிறாய்
நீங்கள் பணம் கட்டவேண்டும் போகிறோம் அங்கு அல்லது வங்கி ஸ்க்ரீவ்டு ஆகப்போகுது
ஆனால் உண்மையில் பயனர் கணக்கு இருந்து கழித்து இல்லை.
எனவே நீங்கள் இருவரும் இயக்க வேண்டும்.
இவ்வாறு உலக வங்கி நுழைகின்றன.
அதனால், உங்கள் மனம் மீண்டும் வைக்க விஷயம்
ஒரு இறுதி திட்டத்தின் நோக்கங்களுக்காக இவ்வளவு இல்லை,
ஆனால் நீங்கள் எங்காவது உங்கள் இறுதி திட்டம் கொள்ள விரும்பினால்,
நீங்கள், அதை சுற்றி சில நிறுவனத்தை தொடங்கும் விரும்பினால்
நீங்கள் வளாகத்தில் சில மாணவர் குழு சிக்கலை தீர்க்க விரும்பினால்
உண்மையில் ஒரு நேரடி, செயலில் இணைய வேண்டும், இந்த எழும் என்று நுட்பமான பிழைகள் வகையான இருக்கும்
நீங்கள் மிகவும் மூலம் நினைக்கவில்லை என்றால் என்ன நடக்கும் என்றால் 2 பேர்
நேரம் சரியாக அதே நேரத்தில் உங்கள் இணைய அணுக முயற்சிக்கும்,
அதன்படி, அவர்கள் கேள்விகளுக்கு இல்லையெனில் பின்னிப்பிணைந்திருக்கிறது.
>> சில ஜாவா, அதின் ஒரு டீஸர் தயார்?
இந்த பருவத்திற்காக நமது கடந்த மொழி. எல்லாம் சரி.
அதிர்ஷ்டவசமாக, ஜாவா, 2 மொழிகளில், சி மற்றும் PHP மிக, மிக, மிக இதே போல்
நாம் இதுவரை செய்திருக்கிறீர்கள்.
அங்கு pset 7 எந்த இங்கு தான், ஆனால் அது ஒரு நம்பமுடியாத பயனுள்ள கருவி தான்
இது இணைய அடிப்படையிலான இறுதி திட்டங்களை செய்து அல்லது உண்மையிலேயே ஒரு வலை நிரலாக்க பொதுவாக வரும் போது.
டிஓஎம் என்று ஏதாவது ஒரு விரைவான கண்ணோட்டம்.
இங்கே உண்மையில் வெறும் ஹலோ, உலகம் ஒரு சூப்பர் எளிய வலைப்பக்கத்தில் உள்ளது
தலைப்பு மற்றும் உடல் இரு.
உள்தள்ளலை, சில நேரம் ஆலோசனை போன்ற
வலை பக்கங்களில் ஒரு வரிசைக்கு உண்மையில் உள்ளது.
நான், ஒரு மரம் போன்ற HTML இந்த அதே துணுக்கை பெற முடியும்
, சி தரவு கட்டமைப்புகள் நம் விவாதங்களை மீண்டும் நினைத்து பின்வருமாறு.
நான், ஆவணம் முனை என சில சிறப்பு வேர் கணு வேண்டும்
நாம் ஒரு நொடியில் இங்கு இந்த ஒத்திசைவாக பார்க்கிறேன்.
இந்த வழக்கில் முதல் குழந்தை, அந்த ஒரே குழந்தை HTML குறியை உள்ளது.
டாக்டைப்பின் நேரடி மேப்பிங் உள்ளது.
ஒரு சிறப்பு விஷயம், இந்த டிஓஎம் வரும் போது நாம் அதை புறக்கணிக்க வேண்டும் என்று
இந்த ஆவண ஆப்ஜெக்ட் மாதிரி மரம்.
கவனிக்க என்று நான் ஒரு செவ்வகமாக தன்னிச்சையாக சித்தரிக்கப்பட்டது நான் எந்த HTML குறியை,,
தலை மற்றும் உடல்: 2 குழந்தைகள் உள்ளன.
>> அந்த இதேபோல் செவ்வகங்கள் வரையப்படுகின்றன.
அதை தலையில் உடலின் இடது என்று pictorially அர்த்தமுள்ளது.
உட்குறிப்பு தலையில் மரம் முதல் வருகிறது.
நீங்கள் இதை வரைய போது அதனால் ஒரு ஒரு மரத்தை வரிசைப்படுத்தும், உண்மையில் அங்கு
வடிவங்கள் மற்றும் whatnot தன்னிச்சையான போதும்.
தலைவர் இதற்கிடையில், தலைப்பு என்று ஒரு குழந்தை உள்ளது
தலைப்பு உண்மையில் "ஹலோ, உலக" இது தனது சொந்த குழந்தை, உள்ளது
இதில் நான் வேண்டுமென்றே செவ்வகம் இருந்து சிறிது வேறுபட்ட செய்ய இங்கே ஒரு முட்டை போன்ற ஈர்த்தது.
ஹலோ, உலக உண்மையில் ஒரு உரை முனை அதேசமயம் இந்த செவ்வகங்கள், உறுப்புகள்.
அது மரம் ஒரு முனை, ஆனால் அது முனை ஒரு வெவ்வேறு வகை தான்
நான் தன்னிச்சையாக வித்தியாசமாக வரைந்த.
இதேபோல் உடல், அதே ஹலோ, உலக என்று ஒரு குழந்தை வேண்டும்
அவர்கள் தற்செயலாக அதே உரை நீங்கள் கூட மிகவும் வேறுபட்ட முனை,
ஆனால் நான் அதே வடிவத்தை பயன்படுத்தி வரையப்பட்ட. எனவே யார் கவலைப்படுகிறார்கள்?
நன்றாக, HTML பற்றி நன்றாக என்ன இந்த படிநிலை தன்மை இல்லை என்பது தான்.
மற்றும் ஜாவா மற்றும் இலவசமாக கிடைக்கும் என்று குறிப்பாக நூலகங்கள் பற்றி நன்றாக என்ன
மற்றும் jQuery போன்ற பிரபலமான, நீ அதிசயமாக எளிதாக கிளை அமைப்புக்கு தொடர முடியும்.
நாம் சுட்டிகள் மற்றும் பயணித்து மரங்கள் சி செய்தது பொருட்களை எந்த மற்றும் முனைகளில் recursing
வழங்கப்படும் சரியான குழந்தை இடது குழந்தை, நாம் அடுக்க முடியும் திடீரென்று எடுக்க
ஒரு பிட் வெறுப்பாக இல்லை என்றால் அதிசயமாக அறிவுபுகட்டுவதாகவும் என
ஆனால் கிட்டத்தட்ட நிரலாக்க பற்றி செல்ல ஒரு வழி.
எனவே இங்கு போல் இந்த உயர் மட்ட மொழிகளில்
நாம் மிகவும் உள்ளுணர்வாக இந்த மரம் செல்லவும் முடியும்.
>> உண்மையில் இலக்கணத்தை மிகவும் பழக்கமான போகிறது.
நீங்கள் முன் இங்கு பார்த்ததில்லை என்றால், இந்த நல்ல குறிப்பு இல்லை
மோசில்லா எல்லோரும் இருந்து, மக்கள் யார் ஃபயர்பாக்ஸ் செய்ய,
உங்கள் வசதிக்காக அந்த உலவ இலவச நினைக்கிறது.
என்ன நீங்கள் காண்பீர்கள் - மற்றும் இந்த சரிவுகள் நாம் மற்ற நாள் பயன்படுத்தப்படும் என்ன ஒரே மாதிரியானவை -
இதேபோல், முக்கிய போய்விட்டது.
எனவே நீங்கள் இங்கு ஒரு நிரலை எழுத போது, எந்த முக்கிய செயல்பாடு உள்ளது.
நீங்கள் குறியீடு எழுத தொடங்கினார்.
ஆனால் இங்கு மற்றும் சி மற்றும் PHP இடையே ஒரு முக்கிய வேறுபாடு
என்று சி மற்றும் PHP இதுவரை சர்வர் பக்க கொலை அதேசமயம்
இந்த வழக்கில் சாதனம் அல்லது பொதுவாக ஒரு சர்வர்,
வடிவமைப்பு மூலம் இங்கு வழக்கமாக ஒரு உலாவி மூலம் செயல்படுத்தப்படுகிறது.
வேறுவிதமாக கூறினால், நீங்கள், நாம் செய்ய உள்ளோம் என, இங்கு குறியீடு எழுத முடியும்
ஒரு பயன்பாடு உள்ள சர்வர், ஆனால் நீங்கள் உங்கள் CSS மத்தியில், உங்கள் HTML மத்தியில் உள்ளடக்க மீது,
உங்கள் GIF களை உங்கள் PNGs உங்கள் JPEG படங்கள் மத்தியில்
எனவே, நீங்கள் இங்கு நீங்கள் பயன்படுத்துகிறீர்கள் என்றால், உங்கள் வலை பக்கம் வரும்போதெல்லாம் என்று
என்று இங்கு குறியீடு, சேவையகத்திலிருந்து உலாவி வரும்
அது உண்மையில் அதை செயல்படுத்தும் என்று உலாவி உள்ளது.
இந்த கூட அறிவுசார் சொத்து அர்த்தமுள்ள தாக்கங்களை கொண்டுள்ளது.
அதை இங்கு குறியீடு வரும் போது அது கூட உங்கள் IP பாதுகாக்கும் யோசிக்க வேடிக்கையான என்ன தான்
மொழி இயல்பு அது பொதுவாக உலாவி பக்க நிறைவேற்றப்பட்ட காரணத்தால்.
>> நீங்கள் பைத்தியம் என்று அசிங்கமான பார்க்க முடியும் அதாவது, அது குழப்பம் அடைய செய் முடியும்
இல்லை இடைவெளியில், மக்கள் உங்கள் IP திருட கடினமாக்குகிறது செய்ய பயங்கரமான மாறி பெயர்கள்,
ஆனால் முக்கிய இது உலாவி பக்க செயல்படுத்த உள்ளது.
கூட ஒரு ஒதுக்கி இங்கு பயன்படுத்தப்படும் சர்வர் பக்கத்தில்,
மிகவும் பொதுவான பயன்பாடு வழக்கு இப்போது உலாவியில் உள்ளது.
இங்கு அது போல் என்ன. இங்கே ஒரு என்றால், வேறு என்றால், வேறு ஒரு PHP போன்ற, ஒரு சி போன்ற அமைக்க உள்ளது.
நீங்கள் "அல்லது" 2 பொருட்களை ஒன்றாக இங்கே ஒரு பூலியன் வெளிப்பாடு ஆகும்.
இங்கே ஒன்றாக போது தான் "மற்றும்" 2 விஷயங்கள்.
இங்கே PHP போன்ற ஒரு சுவிட்சை அறிக்கையில், இது
என்று நீங்கள் மதிப்புகள் பல்வேறு மாற்றலாம்.
சுழற்சிகளும் இதேபோல் நாம் முன்னர் பார்த்த என்ன அடையாளங்களையே அமைக்கப்பட்டுள்ளன இது, இங்கே சுழல்கள் செய்ய வேண்டும்.
அதே சுழற்சிகளும்; நாம் சுழல்கள் போது செய்ய வந்திருக்கிறேன்.
மாறிகள், எப்போதும் மிகவும் வேறுபட்ட.
நீங்கள் PHP மற்றும் சி போல் நீங்கள், மாறிகள் அறிவிக்கிறீர்கள்
ஆனால் இதேபோல் இங்கு பலவீனமாக தட்டச்சு.
நீங்கள் முழு எண்ணாக அல்லது மிதவை அல்லது சரம் அல்லது பொதுவாக அப்படி எதுவும் குறிப்பிட வேண்டாம்.
நீங்கள் var குறிப்பிட முடியும்.
நீங்கள் var குறிப்பிட இல்லை, ஆனால் நீங்கள் இல்லை என்றால் அது தாக்கங்களை கொண்டுள்ளது.
நீங்கள் var மாட்டா வழக்கமாக என்றால், நீங்கள் தற்செயலாக பதிலாக உள்ளூர் ஒரு உலகளாவிய மாறி உருவாக்க.
எனவே நீங்கள் எப்போதும் நான் var என்று பின்னர் மாறி பெயரை எனக்கு முன்மொழிய விரும்புகிறேன்.
இது ஒரு வகை அல்ல, அது மாறி வெறும் var தான்.
இது 123 அல்லது "ஹலோ, உலக" என்று, ஒரு எடுத்துக்காட்டாக இருக்க வேண்டும்.
வரிசைகள் தற்போதைய மற்றும் PHP எனும் சொல் போலவே.
நான் var எண்கள் சொல்கிறேன் என்றால் நான் ஒரு மாறி அறிவிக்க மீண்டும் சதுர அடைப்புக்குறிக்குள் பயன்படுத்த
பிரிக்கப்பட்ட அது இந்த குறிப்பிட்ட எண்கள் என்று வரிசை அதன் வகை.
பின்னர் இறுதியாக, இந்த உண்மையிலேயே வித்தியாசமாக தெரிகிறது என்று மட்டும் தான்.
PHP இல் ஒரு மாணவர் ஒரு கூட்டு அணிவரிசை செயல்படுத்தப்படும் என்று நினைவு
Zamyla போல் மாறி மாணவர் என அமைந்துள்ள என்று, இந்த மாதிரி இருக்கும்.
சதுர அடைப்புக்குறிக்குள் இங்கே ஒரு வரிசைக்கு வரும் அர்த்தம்.
>> நான் எண் குறியீடுகள் ஆனால் சரங்களை பயன்படுத்தி இல்லை என்ற உண்மையை - ஐடி, வீடு, மற்றும் பெயர் -
, இந்த ஒரு துணை வரிசை என்று அர்த்தம்
மற்றும் இந்த அம்புகள் அடையாளம் மற்றும் கோண அடைப்புக்குறி சமம்
முக்கிய "ஐடி" என்று பொருள், மதிப்பு 1 ஆகும்;
முக்கிய "வீடு" என்பது, மதிப்பு விந்த்ரோப் ஹவுஸ் உள்ளது;
முக்கிய "பெயர்" என்பது, மதிப்பு Zamyla சான் ஆகும்.
எனவே உள்ளே அதன் சொந்த மதிப்பு உள்ளது ஒவ்வொன்றும் இந்த இணைப்பு கோவை, 3 விசைகள் இல்லை.
நாம் அந்த pset 7, அல்லது நீங்கள் விரைவில் நான், இங்கு அதே கருத்தை உள்ள, நான் பார்த்திருக்கிறேன்
ஆனால் இது இப்படி இருக்க நடக்கிறது.
எனவே var மாணவர் - இல்லை டாலர் மற்றும் வகை எந்த குறிப்பும் இன்னும் ஆனால் var -
இங்கு உங்களுக்கு முக்கிய மதிப்பு ஜோடிகள் போது ஏனெனில் சுருள் ப்ரேஸ் திறக்க பிறகு சமமாக மற்றும்,
நீங்கள் உண்மையில் ஒரு பொருள் என்று ஏதாவது பயன்படுத்த.
மற்றும் APCS எடுத்து அல்லது போன்ற ஏன் உங்களுக்கு அந்த ஜாவா இருந்து பொருட்களை நினைவுகூர வேண்டும்
அல்லது இதே போன்ற மொழிகளை.
இங்கு முதலில், ஜாவா அல்ல.
இது, மக்கள் என்று வேறு ஏதாவது வெளித்தள்ளும் ஒரு வேண்டுமென்றே வடிவமைப்பு முடிவு ஆண்டுகளுக்கு முன்பு இருந்தது
அதன் பெயர், அது தன்னை ஜாவா எந்த அடிப்படை உறவு கூட.
இங்கு பொருட்களை கொண்டுள்ளது, மற்றும் நீங்கள் சுருள் பிரேஸ் குறியீடு மூலம் அவற்றை உருவாக்க.
இங்கு உள்ள பொருட்களை PHP இல் துணை வரிசைகள் வேண்டும் அழகான மிகவும் சமானம்
அதை அவர்கள் உள்ளே சேமிப்பதற்கென தரவு வரும்போது.
>> ஆனால் இன்னும் வலுவான இங்கு நீங்கள் மிகவும் எளிதாக செயல்பாடுகளை தொடர்பு கொள்ளலாம்
ஒரு பொருளின் உள்ளே, மற்றும் பிற மொழிகளில் இதை செய்ய முடியும் என்றாலும்,
நாம் பார்க்கலாம் என, மிகவும் பொதுவான முன்னுதாரணம் உள்ளது.
சுருக்கமாக, இந்த பொருள், குறிப்பாக Zamyla யார், ஒரு மாணவர் பிரதிபலிக்கிறது
அது, கருத்தியல் ரீதியாக இந்த இருந்து தான் எனும் சொல் வெவ்வேறு போல உள்ளது.
அது உண்மையில் ஒரு கோப்பில் இங்கு பயன்படுத்த அனுமதிக்க.
ஒரு ஸ்கிரிப்ட் டேக் அங்கு அவுட் அது மாறிவிடும்.
நாம் ஒரு பாணி டேக் பார்த்திருக்கிறேன் நாம் மற்ற HTML குறிச்சொற்களை பார்த்திருக்கிறேன்.
ஸ்கிரிப்ட் டேக் உண்மையில் சில ஜாவாஸ்கிரிப்ட் குறியீடு கொண்டிருக்கும்.
நாம் சில மூல குறியீடு முன் உள்ளது, அங்கு என்னை சாதனம் கொண்டு செல்லலாம்.
நான் வலைத்தளத்தில் இன்னும் அதை posted இல்லை, ஆனால் நான் வர்க்கம் பின்னர் அதை செய்கிறேன்.
அது, blink.html இந்த திறந்து விட.
மீண்டும் 1990 இல், ஒளிரும் டேக் என்று ஒரு HTML குறியை, உண்மையில் இருந்தது
இந்த இணையத்தில் மிக பிரமாதமாக overused குறிச்சொற்களை ஒன்று
நீங்கள் சில 1990 பாணி வலைப்பக்கத்தில் சென்று, இப்படி ஒளிரும் உரை தொடங்களாம் என்று மேற்கொள்கின்ற
கோமான் குறிச்சொல் முடிவுகள், இது உரை இப்படி நடக்கிறது.
உலக உண்மையில் வலை தரம் ஒப்பு கொண்ட சில நேரங்களில் ஒன்று,
குழு முழுவதும் அனைவருக்கும் சில ஆண்டுகளுக்கு முன்பு ஒளிரும் டேக் கொல்லப்பட்டனர்.
ஆனால் நாங்கள் உங்களிடம் சக்தி ஆர்ப்பாட்டம் என இங்கு அதை உயிர்ப்பிக்க முடியும்
நீங்கள் ஒரு இணைய பக்கம் உள்ளே ஒரு நிரலை எழுத முடியும் போது.
முதல் புதிய பொருள் மீது தவிர்க்கும் மற்றும் பழைய மட்டுமே கவனம் செலுத்த விரும்புகிறேன்.
>> இங்கே இந்த எடுத்துக்காட்டில் பழைய பொருள்.
நான் ஒரு HTML குறியை, ஒரு தலை டேக், மற்றும் ஒரு தலைப்பு குறிச்சொல் வேண்டும்.
நான் ஒரு கிராம இங்கு ஒரு உடல் குறிச்சொல்லை கொண்டிருக்க, அது திரும்ப ஒரு பக்கம் ஒரு செவ்வக பிரிவு ஆகும்
நான் "வாழ்த்து" என்று தன்னிச்சையாக ஒரு தனிப்பட்ட அடையாள கொடுத்துவிட்டேன் என்று,
இப்போது நான் தனிப்பட்ட அதை பற்றி ஒரு வழி, சில மிக எளிமையான உரை உள்ளது:
ஹலோ, உலக.
இப்போது என்னை இந்த கோப்பின் மேலே மேலே புதிய என்ன என்று பார்ப்போம்.
புதிய வரை மேல் என்று முதல் விஷயம், திரைக்கதை டேக் இல்லை
உள்ளே ஸ்கிரிப்டை டேக் அறிவிப்பு நான் ஒரு விழாவில் அறிவித்தார்.
PHP ஆகியவற்றுக்கான அழகாக ஒத்த இங்கு ஒரு செயல்பாடு, அறிவிக்க,
நீங்கள் உண்மையில் செயல்பாடு செயல்பாட்டை அப்போது பெயர், அடைப்புக்குறிக்குள், எழுத
ஒருவேளை சில வாதங்கள் எந்த எடுக்கும் என்று.
, நான் வழக்கம் போல் என் சுருள் பிரேஸ் கிடைத்தது, இப்போது நாம் சில சற்று புதிய குறியீடு வேண்டும்
ஆனால் இந்த என்றால் என்ன என்று பார்ப்போம்.
Var div எனவே, இந்த எனக்கு ஒரு மாறி என்று div கொடுக்க வேண்டும்.
நான் அதை foo என, ஆனால் நான் அதை div என்று விரும்பினேன்
இரண்டாவது தெளிவாக இருக்கும் என்று காரணங்களுக்காக.
அது இங்கு உள்ள மாறிவிடும் - இந்த என் வலை பக்கம் உள்ள உட்பொதிக்கப்பட்ட ஜாவா குறியீடு உள்ளது -
ஆவணம் என்று வகையான சிறப்பு உலக மாறி உள்ளது.
இங்கு உண்மையில் ஒரு பொருள் சார்ந்த மொழி.
நாம், அதாவது என்ன என 50 விரிவாக போக மாட்டேன்
ஆனால் இப்போது ஒரு பொருள் ஒரு struct போன்ற அழகான மிகவும் என்று எனக்கு தெரியும்.
முந்தைய பிரச்சனை ஒன்று அமைத்து போது நாம் திரும்ப வழி கண்டது போல
அங்கு நாங்கள், ஒரு struct தகவல் நிறைய
இதேபோல், உலாவி வருகிறது என்று ஒரு சிறப்பு struct ஆவணம்
எந்த இணைய பக்கம் வருகிறது. அதை நான் செய்தது ஒன்று இல்லை.
இந்த ஆவணம் அமைப்பு உள்ளே, எனினும், நீங்கள் தரவு மட்டும் இல்லை
ஆனால் நீங்கள் செயல்படுகிறது வேண்டும்.
>> எந்த நேரத்தில் நீங்கள், உள்ளே ஒரு பொருளின் ஒரு அமைப்பு உள்ளே ஒரு செயல்பாடு
இது ஒரு முறை என. ஆனால் அது அதே விஷயம்.
ஒரு முறை தான் வேறு ஏதாவது உள்ளே இருக்கும் நடக்கும் என்று ஒரு செயல்பாடு இருக்கும்.
இந்த சிறப்பு உலக மாறி ஆவணம் என்று அப்படியென்றால்
ஒரு செயல்பாடு மொழியில் தான் என்று getElementById அழைப்பு விடுத்துள்ளது.
அதை நீங்கள் டிஓஎம் ஒரு உறுப்பு, ஆவண ஆப்ஜெக்ட் மாதிரி மரம், வரும்
இந்த வழக்கு வாழ்த்து உள்ள யாருடைய அடையாள உள்ளது.
வேறுவிதமாக கூறினால், நாம் தரவு கட்டமைப்புகள் செலவிடப்படுகிறது என்று நேரம் இங்கே வருகிறது.
நாம் ஒரு கணம் முன்பு என்று ஒரு டிஓஎம் இந்த படம்,
பக்கம் நான் இந்த படத்தில் ஒரு div இருந்தால், ஒரு சிறிய வித்தியாசம் உள்ளது, கூட
என்ன document.getElementById எனக்கு மீண்டும் திறமையுடன் ஒரு சுட்டிக்காட்டி இருக்கும்
மரம், மரம் உள்ள செவ்வகம் ஒரு குறிப்பு உள்ள செவ்வகம் வேண்டும்.
அதை உண்மையில் அந்த செயல்பாடுகளை கூப்பிட பொருள் என்ன.
இந்த வழக்கு மீண்டும் ஒரு div தான். அது ஒரு உடல் அல்லது ஒரு தலைப்பு அல்ல.
அதனால் நான் இப்போது நான் இந்த மாறி என்று div உள்ளே இது என்று இந்த div என்ன செய்ய வேண்டும் என்று பார்ப்போம்.
அதை நீங்கள் மாறும் உங்கள் பக்கம் CSS மாற்றங்களை செய்ய முடியும் இங்கு வெளியே மாறும்.
இப்பொழுது வரை, நாம் குறைந்த அளவே, செய்திருக்கிறாய் CSS, அனைத்து, பாணி பண்புகளை உள்ளது
அல்லது நாம் CSS வேறு எங்கு வைத்துள்ளாய்?
கெட்டுப்போன என்று ஒரு நான் வகையான. கோப்பின் மேல் பாணி குறியில்.
அல்லது மூன்றாவது இடத்தில் உள்ளது?
>> வெளி கோப்பு, ஒன்று. CSS.
எனவே அந்த, நாம் CSS இதுவரை செய்த 3 இடங்கள் உள்ளன
ஆனால் ப நாம் கடுமையாக அனைத்து குறியிடப்படும் விட்டேன்.
எங்கள் CSS என்ன சொற்பொழிவு முன் pset 7 ஒரு புறா என நீங்கள் முடிவு, நாம் முடிவு.
உங்கள் CSS மாற்ற விரும்பினால் ஆனால், நீங்கள் உண்மையில் செய்ய முடியும்
ஒரு முறை நீங்கள் ஒரு உண்மையான நிரலாக்க மொழி உள்ளது.
CSS, HTML - நிகழ்ச்சிகளை இல்லை மொழிகளை. இங்கு தான்.
அதை விரைவில் நீங்கள் மரத்தில் இருந்து அந்த செவ்வக உள்ளது என்று மாறிவிடும்
டிஓஎம் என்று, அது தன்னை அது உள்ளே சில தரவு உள்ளது.
அதனால் நான் மரத்தில் இருந்து பிடுங்கி என்று div நாம் அது உள்ளே ஒரு சொத்து அழைக்கிறேன் என்ன உள்ளது
பாணி என்று அழைக்கப்படுகிறது, மற்றும் பாணி சொத்து தன்னை தன்மை என்று ஒரு சொத்து உள்ளது.
நான் மட்டும் ஒரு CSS பயனர் கையேடு தேடும் இந்த தெரியும்.
அது என்ன என்று ஒரு பார்வை CSS சொத்து இருக்கிறது அவுட் அது மாறிவிடும்.
அது தெரியும் அல்லது, காணக்கூடிய அல்லது ஏதோ செய்கிறது.
மற்றும் நீங்கள் எப்படி என்று இந்த.
இந்த div தெரிவுநிலையை மறைத்து என்றால் நான், நிரலாக்கத்தின்படி கேட்கிறேன்
நான் என்ன மாற்றம்? தெரியும்.
இந்த பக்கம் தெரிவுநிலையை மறைத்து என்றால் வேறு, தர்க்கரீதியாக நான் அதை மறைத்து செய்கிறேன்.
நான் அதை பார்க்க மற்றும் மறைக்கப்பட்ட மற்றும் புலப்படும் மற்றும் கண்ணுக்கு தெரியாத இல்லை ஏன் என்று தெரியவில்லை.
இந்த வழியில் ஒரு ஏழை வடிவமைப்பு முடிவு.
ஆனால் அந்த உண்மையில் CSS உள்ள எதிர்புறமாக: புலப்படும் மற்றும் மறைக்கப்பட்ட.
இந்த ஆன் மற்றும் ஆஃப், அதை வைத்து என் கோப்பு CSS மாற்ற வேண்டும் என்று
குறிப்பிட்ட கிராம சேவை.
ஆனால் மீண்டும், இந்த ஒளிரும் என்று ஒரு செயல்பாடு இருக்கும். ஒளிரும் செயல்பாடு போது அழைக்கப்படுகிறது?
இது, மற்றொரு சிறப்பு உலக மாறி என்று சாளரம் இல்லை என்று திருப்பி
ஆவணம் ஆவி ஒத்த, ஆனால் ஆவணம் உங்கள் வலை பக்கம் குறிக்கிறது அதேசமயம்,
DOM மரம் போல், HTML நீ, சர்வரில் இருந்து அனுப்பப்பட்ட
சாளரம், அதை சுற்றி குரோம், முகவரி பட்டியில், தலைப்பு பட்டியை குறிக்கிறது
மற்றும் உங்கள் வலை பக்கம் சுற்றி என்று பொருள் அனைத்து.
>> அது சாளரம் பொருள் setInterval என்று அதை ஒரு சிறப்பு செயல்பாடு உள்ளே என்று மாறிவிடும்
அது என்ன செய்கிறது.
அது ஒரு இடைவெளி செய்யும் - இந்த விஷயத்தில் ஒவ்வொரு 500 மில்லி விநாடிகளில் -
மேலும், ஒரு யூகம் எடுத்து, என்ன இது 500 மில்லி விநாடிகளில் ஒவ்வொரு செய்ய நடக்கிறது?
அந்த செயல்பாடு ஒளிரும் இயக்க நடக்கிறது.
இங்கே என்ன நல்லது நாங்கள் செய்யவில்லை கூட நாம் சி இதை செய்திருக்க முடியும் என்று.
சி நீ சுற்றி செயல்பாடுகளை கடக்க முடியும் செயல்பாடு சுட்டிகள் என்று ஏதாவது இருக்கிறதா?
விவாதங்கள்.
இதேபோல் இங்கு நீங்கள் மற்றொரு செயல்பாடு ஒரு செயல்பாடு பெயரை அனுப்ப முடியும்.
மற்றும் நான் செய்து கவனிக்க. நான் இதை சொல்லவில்லை.
நான் ஒளிரும் பிறகு அடைப்புக்குறிக்குள் வைத்து இருந்தால், அந்த ஒளிரும் செயல்பாடு என்று அர்த்தம் என்று.
நான் அவர்களை தவிர்த்து இருந்தால், அந்த ஒளிரும் செயல்பாடு இங்கு பொருள்
அதனால் setInterval ஒவ்வொரு 500 மில்லி விநாடிகளில் அழைக்க முடியும்.
எனவே முடிவு, அது மிக கொடிய என்றாலும், நான் லோக்கல் ஹோஸ்ட் கொண்டு சென்று blink.html போனால் தான்
நான் இப்போது மீண்டும் மீண்டும் நடக்கிறது வேண்டும்.
நான் உண்மையில் அங்கம் கண்காணிப்பு என்றால், நாம் இந்த பார்க்கலாம் என்றால் நாம் பார்ப்போம்.
என்னை அங்கம் கண்காணிப்பு விட, என்னை சற்று கீழே பார்ப்போம்
என்னை இங்கு கூறுகள் தேர்வு செய்யலாம், மற்றும் Chrome இன் இன்ஸ்பெக்டர் டிஓஎம் உள்ளே கவனிக்க.
அது உண்மையில் முன்னும் பின்னுமாக ஒவ்வொரு 500 மில்லி விநாடிகளில் மாறும்.
நாம் நமது நண்பர் நேட், சென்றால்
நீங்கள் எப்போதாவது ஒரு இடைவெளி இந்த வேலை எப்படி, ஒத்த கருத்து வியந்து, என்றால்
ஆனால் நேட் உண்மையில் இங்கே இந்த குறிப்பிட்ட வழக்கில் வண்ணம் மிக சிறப்பாக பயன்படுத்தி வருகிறது.
அதனால் என்ன இன்னும் நாம் உண்மையில் இந்த செய்ய முடியும்?
இது மற்றொரு எடுத்துக்காட்டு திறந்து ஏதாவது முயற்சி செய்வோம்
அந்த நிரலாக்கத்தின்படி விஷயங்களை ஒளிரும் செய்து விட மிகவும் பயனுள்ளதாக இருந்தது.
எனக்கு இன்று நம் வடிவங்கள் அடைவில் சென்று form0 கொண்டு செல்லலாம்.
இந்த, நான் கொண்டு வர முடியும் என்று அழுக்கான முடியும் வடிவம் ஆகும்
என்னை அதை ஒரு உலாவியில் தெரிகிறது என்ன காட்டுகிறேன்.
>> என்னை லோக்கல் ஹோஸ்ட் / வடிவங்கள் போக, இந்த form0 வைக்கவும்.
இந்த, கடவுச்சொல்லை, மின்னஞ்சல் ஒரு சில துறைகளில் என்று ஒரு சூப்பர் அசிங்கமான HTML வடிவம்
கடவுச்சொல்லை, பின்னர் சில நிபந்தனைகளை ஏற்று கொள்ள ஒரு சிறிய பெட்டியை.
நான் இந்த படிவத்தை சென்று என் மின்னஞ்சல் முகவரி கொடுக்க விரும்பவில்லை என்றால் ப உள்ளது
நான் ஒருவேளை நிபந்தனைகளை ஏற்று கொள்ள விரும்பவில்லை, நான் பதிவு செய்யவும் முடியாது
அதை எப்படியும் என்னை வழியாக உதவுகிறது.
இந்த dump.php என்று ஒரு முட்டாள் PHP கோப்பு submit 'நடக்கிறது.
அது எல்லாம் வெறும் கண்டறியும் காரணங்களுக்காக $ _GET உள்ளடக்கங்களை அச்சிட உள்ளது.
என்று இப்போது பயனர் சமர்ப்பிக்கப்பட்டது என்ன.
ஆனால் நாம் உண்மையில் பயனர் வடிவம் சமர்ப்பிப்பு சரிபார்க்க வேண்டும் என்று நினைக்கிறேன்.
என்னை பதிப்பு 1 கொண்டு செல்லலாம்.
இந்த form1.html உள்ளது. அது கெட்ட போன்ற கலையுணர்வுடனும் தெரிகிறது, ஆனால் அதை எப்படி ஆடம்பரமான கவனிக்க.
நான் ஒத்துழைப்பு இல்லாமல் பதிவு செய்யவும் என்றால், நான் கத்தினாள்.
"நீங்கள் உங்கள் மின்னஞ்சல் முகவரியை கண்டிப்பாக வழங்க வேண்டும்."
எல்லாம் சரி. என்னை அந்த முயற்சி செய்வோம். Malan@harvard.edu எனவே. நான் ஒரு கடவுச்சொல்லை தேவையில்லை.
பதிவு. "நீங்கள் ஒரு கடவுச்சொல்லை வழங்க வேண்டும்." எல்லாம் சரி.
நான் சிவப்பு ஒரு கடவுச்சொல்லை தருவேன். பதிவு.
"கடவுச்சொற்கள் பொருந்தவில்லை." நான் இப்போது சிவப்பு இங்கே தட்டச்சு செய்ய வேண்டும்.
நான் தற்செயலாக என்று சோதிக்க. பதிவு.
"நீங்கள் நிபந்தனைகளை ஏற்றுக்கொள்ள வேண்டும்." எல்லாம் சரி. அங்கு ஏற்கிறேன். பதிவு.
இப்போது அதை எனக்கு அங்கு கண்டறியும் வெளியீடு காட்டுகிறது.
>> அதனால் தான் என்ன நடந்தது?
நாம் வடிவம் சமர்ப்பிப்புகளை சரிபார்க்க இந்த திறன் இருந்தது.
நீங்கள் pset 7 கொண்டு ஆழத்திற்கு செய்தால் உண்மையில், ஒரு மன்னிப்பு செயல்பாடு இல்லை
அந்த திரையில் ஒரு செய்தியை பயனர் கத்துகிறாய் அதை அழகாக எளிதாக்குகிறது.
நான் சற்று மாறுபட்ட நுட்பம், எச்சரிக்கை செயல்பாடு, பயன்படுத்தி
இது மிகவும் அசிங்கமான பயனர் செய்திகளை செய்கிறது இருந்து மீது சிரிக்கும் என்று ஒரு செயல்பாடு இருக்கும்.
ஆனால் நான் இங்கே என்ன செய்து கொண்டிருக்கிறேன் என்று பார்க்கலாம்.
இந்த form1.html, மற்றும் நான் சில அழகான பழக்கமான தொடரியல் என்று அறிவிப்பு:
உடல் டேக், வடிவம் டேக், நடவடிக்கை பண்பு, முறை பண்பு.
ஆனால் நான் என் வடிவம் வசதிக்காக ஒரு தனிப்பட்ட அடையாள கொடுத்து கவனிக்கும்.
நான் யாருடைய வகை உரை ஒரு மின்னஞ்சல் துறையில், கிடைத்துவிட்டது
அதன் வகை, அதன் வகை கடவுச்சொல் கடவுச்சொல்லை, உறுதி துறையில் ஒரு கடவுச்சொல்லை துறையில்,
பின்னர் இதன் பெயர் இங்கு உடன்படிக்கையை ஒரு பெட்டியை, வகை பெட்டியை உள்ளது.
பின்னர் நான் ஒரு submit 'பொத்தானை கிடைத்துவிட்டது.
ஆனால் நான் என்ன மேலே கவனிக்க.
அனைத்து முதல், ஸ்கிரிப்ட் டேக் மற்றொரு பயன்பாடு உள்ளது.
நீங்கள் CSS போல், மற்றொரு கோப்பில் சில ஜாவாஸ்கிரிப்ட் குறியீடு இருந்தால் நீங்கள் சேர்க்கலாம்.
நீங்கள் ஸ்கிரிப்ட் மூலம் அதை செய்ய, மற்றும் நான் வெளிப்படையாக இணைக்கும் நான் கவனிக்கவில்லை
ஒரு மிக நீண்ட பாதையில் googleapis.com ஆனால் அதன் கோப்பு பெயரை jquery.min வாபஸ் பெற
குறைந்தது. JS.
jQuery தான் இங்கு செய்கிறது என்று இங்கு ஒரு சூப்பர் பிரபலமான நூலகம் உள்ளது
இன்னும் பயனர் நட்பு பயன்படுத்த.
அதை திறம்பட ஒரு நடைமுறை நிலையான விட்டது.
எனவே நீங்கள் பற்றி பார்க்க இருக்கிறோம் என்ன இருந்தாலும், தூய இங்கு உள்ளபடியே அல்ல
இது மிகவும் CS50 நூலகம் போன்ற இங்கு மேல் ஒரு நூலகம் ஒரு அடுக்கு உள்ளது
குறைந்த அளவில் சி குறியீடு மேல்; உண்மையில் கிட்டத்தட்ட இணையத்தில் அனைவரும் அதை பயன்படுத்தி வருகிறது.
எனவே இந்த பயிற்சி சக்கரங்கள் இல்லை. இது சிறந்த இந்த நாட்கள் பயிற்சி ஆகும்.
இப்போது என் சொந்த ஸ்கிரிப்ட் டேக் என்று கீழே பார்க்க, நான் இங்கே என்ன செய்தேன் என்பதை கவனிக்க.
இது jQuery ஏதாவது ஒரு சிறிய கற்பனை என்று கூறினார்.
இங்கு டாலர் அறிகுறிகள் உள்ளன, ஆனால் அவர்கள் பொருளற்றது ஆகும்.
>> அவர்கள் கடிதம் A அல்லது B அல்லது சி போன்ற
jQuery வெறுமனே உண்மையை புனையப்பட்ட உரிமை மாநாடு அல்லது வகையான ஏற்று
$ அவர்கள் சிறப்பு சின்னமாக இருக்கும் என்று.
நீங்கள் ஸ்கிரிப்டை டேக் இங்கு இந்த உலக இங்கு கோப்பை ஏற்ற மிக விரைவில்,
நீங்கள் $ என ஒரு சிறப்பு உலக மாறி அணுக வேண்டும்.
அது ஒழுங்காக jQuery என, ஆனால் $ கிட்டத்தட்ட போன்ற கவர்ச்சி இல்லை என்று.
ஆனால் $ சிறப்பு பொருள் உள்ளது. PHP இல் அது சிறப்பு பொருள் இருந்தது.
நீங்கள் ஒரு மாறி முன் அது கொண்டிருக்க வேண்டும்.
இது அவர்கள் எடுத்து ஒரு கவர்ச்சி விஷயம்.
இங்கே என்ன நடக்கிறது?
நான் jQuery செயல்பாடு என் உலக மாறி ஆவணம் கடந்து நான் கவனிக்கவில்லை
பின்னர் நான் போன் செய்கிறேன். தயார்.
என்ன jQuery அடிப்படையில் நீங்கள் சில வெண்ணிலா இங்கு பொருட்களை எடுத்து அனுமதிக்கிறது
ஆவணம் பொருள் போல், ஜன்னல் பொருள்,
நீங்கள் jQuery செயல்பாடு அது கடந்து விட்டால் -
மீண்டும், தெளிவாக இருக்க வேண்டும், இந்த jQuery என்று ஒரு செயல்பாடு இருக்கும் -
அது என்ன அது உங்களுக்கு ஆவணம் ஒரு சிறப்பு பதிப்பு கொடுக்கிறது
அது தொடர்புடைய மேலும் செயல்பாடு உள்ளது.
எனவே மூல இங்கு எந்த தயாராக செயல்பாடு, இல்லை
ஆனால் நீங்கள் முதல் jQuery செயல்பாடு ஆவணம் கடந்து இருந்தால்,
அது உங்களுக்கு ஆவணம் பொருளின் ஒரு சிறப்பு பதிப்பு கொடுக்கிறது
என்று மேலும் ஆடம்பரமான அம்சங்களை கொண்டுள்ளது.
மக்கள் அதை போல ஏன் என்று. அது நாம் பார்க்க போகிறீர்கள் என, நிறைய எளிதாக்குகிறது.
எனவே குறியீடு இந்த வரி என்ன அர்த்தம்?
ஆவணம் தயார் போது குறியீடு இந்த வரி இங்கே பொருள் -
வேறு வார்த்தைகளில் கூறுவதானால், ஒரு முறை உலாவி இந்த கோப்பு உயர் கீழே படித்து செய்யப்படுகிறது -
முன்சென்று பின்வரும் செயல்பாடு இயக்கவும்.
என்ன இங்கு உண்மையில் சுவாரசியமான விஷயம் - மற்றும் PHP மற்றும் இந்த உள்ளது -
அநாமதேய செயல்பாடுகள் ஆகும்.
இங்கு நீங்கள் எந்த பெயர் இல்லை ஆனால் அவர்கள் ஒரு உடல் வேண்டும் என்று செயல்பாடுகளை அறிவிக்க முடியும்.
என்ன நடக்கிறது இங்கே கவனிக்க.
>> இந்த தயார் என்று ஒரு செயல்பாடு இருக்கும், மற்றும் அது பின்வரும் செய்ய வேண்டும்
முழு வலைப்பக்கத்தில் தயாராக இருக்கும் போது, அது அனைத்து சர்வர் இருந்து படிக்க செய்யப்பட்ட போது.
நீங்கள் என்ன செய்ய விரும்புகிறீர்கள்? நான் குறியீடு ஒரு துண்டின் இயக்க வேண்டும்.
நாம் இப்போதே இந்த குறியீடு இயக்க விரும்பவில்லை என்று பாருங்கள்.
நான் இந்த தவிர்க்கப்பட்டன என்றால், இந்த குறியீடு இந்த வரிகளை இயக்கும் தொடங்க உடனடியாக குறிக்கும்.
ஆனால் நான் இல்லை, இல்லை, இல்லை சொல்கிறேன் அதாவது உண்மையில், இந்த மாதிரி ஒரு அநாமதேய செயல்பாடு இந்த மடிக்க
அதாவது இன்னும் அதை செயல்படுத்த வேண்டாம்; இறுதியில் அது அழைப்பு.
நாம் எமது முந்தைய வடிவம் எடுத்துக்காட்டாக ஒரு கணம் முன்பு இந்த பார்த்தேன்.
நாம் 500 மில்லி விநாடிகளுக்கு பின்னர், இறுதியில் என்ன செயல்பாடு போன் செய்தீர்கள்? சிமிட்டு.
அதே கருத்து தான்.
இந்த சற்றே தெரிகிறது கூட மீண்டும், இப்போது நம்பிக்கை மீது எடுத்து
, இறுதியில் என ஒரு அநாமதேய செயல்பாடு அறிவிக்க என்று
நீங்கள் சாதாரணமாக செயல்பாடு () {எழுத
அதனால் என்ன குறியீடு நாம் இறுதியில் இயக்க போகிறீர்கள்? பின்வரும்.
, இது ஒரு சிறிய புதிய தெரிகிறது, ஆனால் இந்த jQuery விழா இங்கே பொருள்
இந்த ஒரு குறுக்குவழி உள்ளது.
நிச்சயமாக திரையில் கீழே உள்ள HTML இந்த துணுக்கை சில மரம் பிரதிநிதித்துவம் உள்ளது.
இது அல்ல. இந்த பக்கம் இந்த ஹலோ, உலக எடுத்துக்காட்டாக விட சிறப்பாக உள்ளது.
ஆனால் இந்த HTML ஒத்துள்ளது என்று சில மரம் உள்ளது.
இது சூத்திர செயல்பாடு சில வகையான செயல்படுத்த வேண்டும் கழுத்தில் ஒரு வலி இருக்கும்
வேர் கணு மணிக்கு தொடங்கி பிறகு யாருடைய அடையாள பதிவு ஆகும் முனை கண்டுபிடிக்க.
நாம் உண்மையில் இது மிகவும் என்ன jQuery சூப்பர் எளிதாக்குகிறது.
போய் என்னை என்ன div அல்லது என்ன வடிவம், என்ன HTML உறுப்பு
பதிவு ஒரு அடையாள உள்ளது.
இந்த document.getElementById ('பதிவு') ஆகும்.
>> ஏன் jQuery போன்ற மக்கள் என்ன?
அதை தட்டச்சு குறுகிய காரணம். ஆனால் அது அனைத்து இருக்கிறது. அதே யோசனை.
எனக்கு யாருடைய அடையாள பதிவு இது ஒட்டு கிடைக்கும்.
மற்றும் ஒரு வடிவத்தில் இருக்க வேண்டும் நடந்தால் அது குறி, சமர்ப்பிக்கப்பட்ட போது,
போய் இந்த குறியீடு செயல்படுத்தவும்.
எனவே நாம் வடிவம் சரிபார்த்தல் செய்கிறீர்கள் எப்படி இப்போது பாரு அழைத்து செல்லலாம்.
இலக்கணத்தை முதலில் ஒப்புக்கொண்டபடி புரிந்து இருக்கும், ஆனால் என்ன நடக்கிறது?
குறியீடு இந்த வரி உண்மையாக இருந்தால், நான் அவரது மின்னஞ்சல் முகவரியை வழங்கும் பயனர் கத்துகிறாய் போகிறேன்.
எனவே குறியீடு இந்த வரி என்ன?
$ JQuery பொருள். இப்போது இந்த அறிவிப்பு.
இந்த CSS போன்ற வகையான உள்ளது.
நீங்கள் இன்னும் CSS என்ற dived இருந்தால், நீங்கள் இந்த யாருடைய அடையாள பதிவு இது உறுப்பு என்பது தெரியவரும்.
விண்வெளி ஒரு குழந்தை அல்லது யாருடைய பெயரை உள்ளீடு ஆகும் பதிவு வம்சாவளியை காண்கிறாய்.
பின்னர் சதுர அடைப்புக்குறிக்குள் இந்த விஷயம் கொஞ்சம் வடிகட்டி உள்ளது.
இந்த ரகசிய தெரிகிறது கூட, இந்த, யாருடைய அடையாள பதிவு ஆகும் வடிவம் சென்று பொருள்
அதன் பெயர் மின்னஞ்சல் என்று உள்ளீடு உறுப்பு உள்ளே சென்று,
பின்னர் அதன் மதிப்பு இருக்க என்ன நடந்தாலும், அதன் மதிப்பு கிடைக்கும் -
asdf என்று நான் தட்டச்சு என்ன என்று நான் தட்டச்சு செய்த அல்லது malan@harvard.edu அனைத்து என்றால்.
வடிவம் மின்னஞ்சல் துறையில் == எதுவும் மதிப்பு, பயனர் கத்துகிறாய் நீங்கள்.
வேறு கடவுச்சொல்லை புலம் மதிப்பு == ஒன்றும், பயனர் கத்துகிறாய் என்றால்.
>> வேறு கடவுச்சொல்லை புலம் மதிப்பு உறுதி துறையில் மதிப்பை சமமாக இல்லை என்றால்,
மற்ற வடிவம் உறுப்பு இருந்தது, பயனர் கத்துகிறாய்.
பின்னர் இறுதியாக - இந்த ஒரு மிக, அதன் சொந்த சில புதிய சிண்டாக்ஸ்
ஆனால் நீங்கள் அதை பார்த்த, அது குறைந்த பட்சம் இன்னும் கொஞ்சம் நியாயமான தான் -
யாருடைய அடையாள பதிவு ஆகும் வடிவம் அதன் பெயர் ஒப்பந்தம் ஒரு உள்ளீடு உறுப்பு உள்ளது வேறு என்றால்
அது சரி இல்லை, போய் பயனர் கத்துகிறாய்.
நான் முற்றிலும் இந்த முதல் பார்வையில் முற்றிலும் பெரும் என்று ஒப்பு.
புதிய இலக்கணத்தை நிறைய இருக்கிறது. ஆனால் jQuery அனைத்து அமைப்புகளின் இந்த வகையான பின்வருமாறு.
மற்றும் நேர்மையாக, நான் கூட ஒரு சில நிமிடங்கள் முன்பு வரை இந்த இருந்த தெரியாது.
நான் "ஒரு பெட்டியை jQuery வந்துள்ளார் என்றால் எப்படி சரி செய்வது?", தேடிகொண்டிருந்தார்கள்
அதை செய்து பல்வேறு வழிகளில் இல்லை, ஏனெனில் இந்த, தொடரியல் ஆகும்
உண்மையான மூல இங்கு குறியீடு.
சிக்கல் அமை 7 முதல் பக்கம் வலியுறுத்துகிறது இதனால்,
pset 7 மிகவும் உங்களை பூட்ஸ்ட்ராப்பிங் ஒரு பயிற்சி உள்ளது
அங்கு நாங்கள், வட்டம், pset சமாளிக்க இது ஒரு கருத்தமைவு கட்டமைப்பை வழங்கியுள்ளோம்.
>> ஆனால் பெரும்பாலும் வலை வடிவமைப்பு விஷயத்தில், இது, உண்மையில் சுற்றி குத்தியிருக்கும் வரை நீங்கள் தான்
மிக நீண்ட காலமாக நீங்கள் மேற்கோள் போன்ற வலை இருந்து குறியீடு துணுக்குகளை மற்றும் உதாரணங்கள் இணைத்துக்கொள்ள
முதல் தாளில் விதிமுறைகள் படி,
மற்றும் உணர்ந்து அந்த HTML, CSS, ஜாவாஸ்கிரிப்ட் மற்றும் SQL கற்றல்
உண்மையில் நாம் இந்த பயிற்சி சக்கரங்கள் எடுக்க தொடங்கும் இந்த வீட்டிலேயே பயிற்சியாக இருக்க வேண்டும் என்றால்.
மற்றும் நீ ஒரு உலாவியில் செய்ய இன்னும் பல விஷயங்கள் உள்ளன உணர.
இந்த கூறுகள் மிக உள்ளே நிகழ்வு கையாளுனிகளை என்று மற்ற விஷயங்கள் உள்ளன.
நாம் மட்டும் தான் பார்த்து கூட, onsubmit மற்றும் onready என்று
நீங்கள், onkeydown, onkeyup போன்ற விஷயங்களை செய்ய முடியும்
பயனர் ஒரு முக்கிய தொடும்போது, நீங்கள் மற்றும் முக்கிய வரை கேட்க முடியாது.
ஜிமெயில் விசைப்பலகை குறுக்குவழிகளை உள்ளது.
எப்படி கூகிள் உருவாக்கும் சி போன்ற விசைப்பலகை குறுக்குவழிகளை செயல்படுத்த?
அவர்கள் onkeypress அல்லது onkeyup மற்றும் onkeydown போல், என்று இருக்கும்போது, நிகழ்வுகளை கவனிக்க.
நீங்கள் எப்போதாவது சில மெனு விருப்பத்தை மீது சுட்டியை hovered என்றால்
ஒரு திடீர், voila அனைத்து, ஒரு மெனு தோன்றும் அல்லது கிராஃபிக் மாற்றங்கள் நிறம்
அவர்கள் எப்படி செய்கிறாய்?
Onready அல்லது onsubmit கவனிக்க விட, நீங்கள் onmouseover அல்லது onmouseout கவனிக்க.
>> எனவே குறுகிய காலத்தில், இந்த மிக எளிய அடிப்படைகளை நாம் இன்று மேற்பரப்பில் கீறி ஆரம்பித்துவிட்டேன் என்று
நாம், பெருகிய முறையில், நீங்கள், புதனன்று மேலும் ஒரு டைவ் வேண்டும்
நீங்கள் ஏற்கனவே தெரிந்திருந்தால் என்று விஷயங்கள் வகையான செயல்படுத்த சக்தி.
எனவே அங்கு முடிக்கிறேன், மற்றும் நாம் புதனன்று இந்த தொடர வேண்டும்.
>> [CS50.TV]