>> [இசை]
>> டேவிட் ஜே MALAN: சரி.
இந்த CS50 உள்ளது.
இந்த வாரம் எட்டு தொடக்கத்தில் உள்ளது.
நீங்கள் நாம் விட்ட அந்த நினைவு இருக்கலாம் கடந்த முறை ஒரு புதிய மொழியை பார்த்து
முற்றிலும்.
உண்மையில், ஒன்றில் என்று மிகவும் தான் இலகுரக மற்றும் அது கூட இல்லை
ஒரு நிரலாக்க மொழி.
அது எங்களுக்கு உதவுகிறது என்று ஒரு மொழி தான் உண்மையில் கட்டமைக்க மற்றும் இணைய பக்கங்களை உருவாக்க.
மற்றும் போது நீங்கள் வேறு ஏதாவது இதை இணைந்து
அல்லது நீங்கள் விரைவில், என்றால் நீங்கள் ஏற்கனவே இல்லை.
நாம் அடுக்கு பயன்படுத்த போகிறோம் நடைத்தாள்கள், அல்லது CSS, இது
மொழி மற்றொரு வகை பண்புகள் மற்றும் மதிப்புகள்
என்று எங்களுக்கு செய்வோம் நடக்கிறது விஷயங்களை நிறத்தை மாற்ற விரும்புகின்றன
மற்றும் நிலையை மாற்ற மற்றும் கிறுக்கல்கள் இந்த வகையான.
ஆனால் இன்று மற்றும் முன்னோக்கிய, நாம் தொடங்கும் மேலும் சக்திவாய்ந்த மொழிகளை கவனம்,
PHP போன்ற உண்மையான நிரலாக்க மொழிகளை.
>> எனவே PHP சில நேரம் சுற்றி வருகிறது.
நீங்கள், அதை பார்க்க வேண்டும் என முதன்மையாக வடிவமைக்கப்பட்டுள்ளது
ஆரம்ப உண்மையான ஐந்து இணையதள வளர்ச்சிக்கு பயன்படுத்த
மற்றும் உண்மையில் இணைய பக்கங்களை உருவாக்கும்.
எனவே என்ன வகையான அம்சங்கள் ஒரு மொழி இல்லை
இணையதள அடைவதற்காக தேவை மாறும் அது பக்கங்களை?
>> வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் உருவாக்க விரும்பினால் பேஸ்புக் போன்ற உள்ளடக்கத்தை dynamically--
தொடர்ந்து மாறும் newsfeed, அல்லது நேரம் இருந்து பாப் அப் என்று உடனடி செய்திகளை
என்ன போன்ற நேர செய்ய செயல்பாடு முக்கிய துண்டு
நீங்கள் ஒரு நிரலாக்க மொழி வேண்டும் என்று நீங்கள் மாறும் அனுமதிக்க வேண்டும்
திரையில் புதிய தகவலுக்கு அச்சிட?
>> மாணவர்: குறியீடு.
டேவிட் ஜே MALAN: குறியீடு.
சரி.
நாம் என்று எடுக்க வேண்டும்.
ஒரு சிறிய மேலும் துல்லியமான.
நான் என்ன சொல்கிறேன் என்றால், நாம் என்ன செய்ய முடியும் வெளிப்படையாக சி, இந்த.
அது கழுத்தில் ஒரு வலி இருக்கும்.
இந்த அர்ப்பணிப்பு ட்ரெட் உள்ளது?
>> மாணவர்: ஆமாம்.
மாறிகள், ஒருவேளை?
டேவிட் ஜே MALAN: மாறிகள்.
நிச்சயமாக, சரி.
மாறிகள் நிச்சயமாக எங்களுக்கு உதவ முடியும்.
மற்றும் கூட ஏதோ எளிமையான.
நாம் மிகவும் முதல் அது பயன்படுத்தப்படும் முதல் நாள் வேலைத்திட்டம்
நாம் உண்மையில் "ஹலோ உலகம்" என்று கூறினார். போது
>> மாணவர்: அச்சு.
>> டேவிட் ஜே MALAN: அச்சு, சரியான?
அச்சு, அல்லது printf சி எனவே அனைத்து இந்த நேரம் உலகம்,
நாம் கொண்டிருந்த எங்கள் அகற்றல் ஒரு language-- சி,
particular-- மற்றும் கூட அந்த விஷயத்தில் கீறல் என்று
உரை சரங்களை உருவாக்க முடியும்.
>> நாம் கடந்த வாரத்தில் பார்த்த சரி, HTML என்றால், ஆகிறது உரை சரங்களை ஒரு மொத்தமாக
திறந்த அடைப்புக்குறிக்குள் மற்றும் மூடிய என்றாலும் அடைப்புக்குறிக்குள் மற்றும் ரைம் சில வகையான
மற்றும் அதை காரணம், நன்கு பின்னர் நாம் உண்மையில் முடிந்த
அல்லது இணைய பக்கங்களை உருவாக்கும் தொடங்க கைமுறையாக gedit உள்ள அவர்களை வெளியே தட்டச்சு
அல்லது மைக்ரோசாப்ட் வேர்ட், என்று matter-- நாம் ஒரு உரை ஆசிரியர் வேண்டும்.
>> அல்லது நாம், குறியீடு எழுத முடியும் உங்கள் கருத்து
முந்தைய, என்று எங்களுக்கு அனுமதிக்க வேண்டும் மாறும் HTML உருவாக்க,
மற்றும் என்று நாம் போகிறோம் என்ன PHP கொண்டு செய்து தொடங்க
மற்றும் இறுதியில் கூட ஒரு உடன் ஜாவா அழைக்கப்படும் மொழி
மற்றொரு உருவாக்க ஒரு மொழியை பயன்படுத்த உள்ளது.
உண்மையில், இந்த என்ன பேஸ்புக் உள்ளது மற்றும் பல, பல தளங்கள்
உண்மையில் மாறும் செய்ய நீங்கள் புதிய தகவல் காண்பிக்க.
>> எனவே இதை ஒரு நாம் துவங்கலாம் ரகசிய தேடும் வரி, ஆனால் ஒன்று
என்று உண்மையில் மிகவும் சக்தி வாய்ந்தது.
இதுவரை, நாம் சி பயன்படுத்தி, இது ஒரு தொகுக்கப்பட்ட மொழி உள்ளது.
மற்றும் ஒரு விரைவான recap-- ஒரு தொகுக்கப்பட்ட மொழி என்ன பண்பு உண்டு?
நீங்கள் வெளிப்படையாக தொகுக்க வேண்டும் அது, ஆனால் என்ன அர்த்தம்?
அப்படியா?
>> மாணவர்: அது இருக்க வேண்டும் இயந்திரம் குறியீடு கொண்டு கூடியிருந்த.
>> டேவிட் ஜே MALAN: சரி.
கூடியிருந்த வேண்டும் இயந்திர குறியீடு.
எனவே, நீங்கள் உங்கள் மூல குறியீடு எடுத்து இது ஆங்கிலம் போன்ற வகை.
நீங்கள் அந்த மாற்ற ஏதாவது குறைந்த அளவில்,
இது இறுதியில் அழைக்கப்படுகிறது பொருள் 0 மற்றும் 1 code--.
மற்றும் அது அந்த 0 மற்றும் 1 என்று ஒரு CPU, இன்டெல் மூலம் அந்த போன்ற,
உண்மையில் புரிந்து.
>> இப்போது, PHP மற்றும் பைத்தான் மற்றும் ரூபி மற்றும் ஜாவாஸ்கிரிப்ட் மற்றும் பிற குலைகள்
மொழிகளை தொகுக்கப்பட்ட மொழிகளை ஆனால் மொழிகளை விளக்கம்
இது அர்த்தம் நீங்கள் பின்னர் அவர்கள் தட்டச்சு மற்றும் நீங்கள் 0 மற்றும் 1 அவற்றை திரும்ப.
நீங்கள் பதிலாக வெறும் பின்னர் வழங்கும் மற்றவர்களது திட்டம் உள்ளீடு,
ஒரு மொழி பெயர்ப்பாளர் என்று.
அந்த நபரின் வடிவமைக்கப்பட்டிருந்ததோ
புரிந்து கொள்ள என்ன ஒவ்வொரு மற்றும் பைதான் அல்லது PHP இல் ஒவ்வொரு சின்னமாக
ரூபி அல்லது எந்த எண்ணை அல்லது பிற மொழிகளில் அர்த்தம்.
>> அதனால் நாம் தேவை தான் இந்த மாதிரி ஏதாவது.
எனவே உண்மையில், நான் போகிறேன் சாதனம் வழியாக சென்று
இங்கே, தான் எந்த பழைய சாளரத்தில், மற்றும் நாம் இருக்கிறோம்
மேலே மற்றும் திறந்த செல்கிறோம் என்று ஒரு கோப்பு, ஹலோ.
இப்போது முன்பு, நான் சேமித்த கூட ஒரு கோப்பு நீட்டிப்பு இந்த,
ஆனால் நான் செய்ய போகிறேன் ஏதாவது இங்கே கூட எளிமையான.
நான் போய் தொடங்க போகிறேன் இந்த ரகசிய தொடரியல் உடன் இந்த கோப்பு.
எனவே "பயனர், பின், env, சூழல், PHP. "
>> இந்த என்று குறியீடு வெறுமனே ஒரு வரி என் இயங்கு சொல்ல போகிறேன்,
உங்கள் உள்ளூர் கண்டுபிடிக்க செல்ல என்று என்ன சூழலில்,
PHP interpreter-- ஆகிறது எங்கு மற்றும் போய் அந்த மொழி பெயர்ப்பாளர் பயன்படுத்த
பின்வரும் குறியீடு விளக்குவது.
இப்போது, இந்த வகையான உள்ளது PHP இன் ஒரு அசிங்கமான அம்சம்.
ஆனால் இந்த மொழியில், எந்த நேரம் நீங்கள், PHP குறியீடு எழுத
நீங்கள் இந்த அசிங்கமான ஒன்று வேண்டும் தொடக்கத்தில் பிரிவதையும் PHP குறிச்சொற்களை
உங்கள் code-- <? PHP இன்.
>> ஆனால் இங்கே கீழே, நான் இப்போது ஏதாவது செய்ய முடியும் மிகவும் எளிய, போன்ற வைட்டமின் ஹலோ கமா
உலக பின்சாய்வுக்கோடானது n நெருக்கமான மேற்கோள், நெருங்கிய அடைப்பு.
பின்னர் தான் நல்ல நடவடிக்கை, நான் போகிறேன்
மேலே மற்றும் நெருங்கிய செல்ல இங்கே மீது என் PHP டேக்
அதனால் எல்லாம் தோற்றம் நன்றாக அழகாக அச்சிடப்பட்ட.
>> மற்றும் விரைவில் நான், சேமி போன்ற கெடிட் போதுமான உண்மையில் புத்திசாலி
என்று முதல் வரியில் பார்க்க மற்றும் ஓ, நீங்கள் PHP குறியீடு எழுதி வருகிறோம், உணர.
என்னை தொடரியல் சிறப்பம்சமாக நாம் நிறங்கள் அது
அதனால் இங்கே அது நிற்கிறது இன்னும் கொஞ்சம் வெளியே.
ஆனால் இப்போது நான் செல்ல போகிறேன் என் முனைய சாளரத்தில் கீழே.
நான் பெரிதாக்க வேண்டும்.
>> இந்த திட்டம் "ஹலோ" என்று அதனால் நான், ஹலோ டாட் சாய்வு செய்ய போகிறேன்
ஆனால் அனுமதி மறுக்கப்பட்டது.
மற்றும் சண்டை.
நாம் உண்மையில் அந்த கேள்விப்பட்டு விஷயம் ஒரு சில வாரங்களுக்கு முன்பு
Shellshock சூழலில், அந்த பிழைகள் ஒன்று.
>> ஆனால் அனுமதி நாம் பார்த்த முன், ஒருவேளை ஒரு மாறுபட்ட சூழல்.
யாராவது எப்படி நினைவு நீங்கள் ஏதாவது நிர்ணயிக்க வேண்டும்
அனுமதி இந்த போன்ற மறுத்தார் எங்கே?
கட்டளை குறைந்தது, என்ன?
>> மாணவர்: சி.எச்.எம்.ஓ.டி.
டேவிட் ஜே MALAN: ஆமாம், chmod, ஒரு கோப்பின் முறைமை மாற்றியதற்கு.
நீங்கள் அனைத்து மேலும் பயன்படுத்தப்படும் கிடைக்கும் ஒரு அடுத்த பிரச்சனை இந்த அடுத்த வாரம்
அமைக்க.
ஆனால் இப்போது, நான் மாற்ற போகிறேன் முறையில், படிக்க வேண்டும் இல்லை
ஆனால் அனைவரும் executeability கொடுக்க சலுகைகள், திறன்
இந்த கோப்பு இயக்க.
நான் ஒதுக்க போகிறேன் கோப்பு என்று ஹலோ.
>> நான் இப்போது டாட் சாய்வு செய்தால், ஹலோ நுழைய உண்மையில், பார்க்க, என் திட்டத்தை, உலக ஹலோ.
என்ன படி நான் தெளிவாக முற்றிலும் தவிர்க்க?
ஒடுக்குவதற்கான.
அதனால் நான் மிகவும் எளிமையாக இந்த திட்டத்தை நடத்தியது.
>> அதை நீங்கள் இந்த செய்ய முடியும் மாறிவிடும் சி நினைவூட்டுவதாக இலக்கணத்தை நிறைய
, எனக்கு இன்றைய குறியீடு உள்ள செல்லலாம் இது நான் என் vhost அடைவில் வைக்கிறேன்
இங்கே, உண்மையான காரணங்களுக்காக நாம் மீண்டும் வருவோம்.
நான், ஒரு போக போகிறேன் நிலைமைகள் 1, தான் சொல்கிறேன்.
>> நீங்கள் முதலில், இங்கே பார்க்கிறேன் மற்றும் முதலாக, கருத்துக்கள் ஒரு மொத்தமாக.
ஆனால் இந்த உண்மையில் PHP இல் ஒரு மறு உருவாக்கம்
ஒரு திட்டத்தை நாம் வாரம் செய்தது ஒன்று அழைக்கப்படும் நிலைகளின் 1.c
எங்கே நோக்கம் இந்த திட்டத்தின் வாழ்க்கை
கேட்க வெளிப்படையாக உள்ளது ஒரு முழு பயனர்
பின்னர் சில பஞ்சுபோன்ற செய்ய அது அதன்படி பகுப்பாய்வு
அது நேர்மறையான அல்லது நீங்கள் சொல்கிறீர்கள் எதிர்மறை அல்லது பூஜ்யம் சமமாக.
நான் மட்டும் இந்த கொண்டுவர ஏனெனில், ஒருவேளை ஒரு சிறிய விவரம் தவிர,
இது சி இருந்து இதுவரை பிரித்தறிய முடியாத
>> ஒரு பண்பு என்ன இங்கே என்று ஒருவேளை வெளியே தாண்டுகிறது
ஒரு சிறிய வெவ்வேறு என்று நீங்கள்?
ஒருவேளை இரண்டு விஷயங்கள்.
அப்படியா?
>> மாணவர்: டாலர் அடையாளம் N?
>> டேவிட் ஜே MALAN: ஆமாம்.
எனவே டாலர் n தற்போது உள்ளது.
மற்றும் டாலர் அறிகுறிகள் போன்ற நாம் போகிறோம், பார்க்கிறேன்
தொடக்கத்தில் ஒரு தீர்வை PHP இல் எந்த மாறி.
அது இருவரும் நல்ல மற்றும் கெட்ட நல்லது அது மாதிரி வெளிப்படையான தான் என்ன என்று
அது தான் என்று மோசமான ஒரு மாறி, மற்றொரு விஷயம் தட்டச்சு.
இன்னொன்று இருக்கிறது விஷயம் நாம் இல்லை மிகவும்
குறைந்தது இந்த எழுத்து மூலம், பார்க்க. அப்படியா?
>> மாணவர்: readline.
>> டேவிட் ஜே MALAN: readline.
Readline நாம், உள்ளபடியே, பார்க்க ஏதாவது உள்ளது கூட சி,
இதே, நாம் GetString பயன்படுத்தி ஆனால், மற்றும் இந்த அதன் எண்ணும் உள்ளது.
நான் இந்த ஒரு சென்றால் எனவே நடக்கும் இது அடைவு,
நான் என் vhost ஒரு பிட் விளக்க வேண்டும் என அடைவு மற்றும் என் மூல ஒரு அடைவு,
மற்றும் நான் போய் டாட் சாய்வு செய்ய conditions-- whoops-- டாட் சாய்வு
நிலைமைகள் 1, நீங்கள், மீண்டும், பார்க்கிறேன் அதே issue-- அனுமதி மறுத்தார்.
>> எனவே என்னை பெரிதாக்க மற்றும் ஒரு பிளஸ் chmod செய்ய நிலைமைகள், டாட் சாய்வு நிலைமைகள் மீது x.
நான் 50, ஒரு முழு எண் செய்து விரும்புகிறேன்.
மற்றும் நாம் இந்த விளையாட முடியும் விளையாட்டு நீண்ட நாள்.
அது சரியாக நடந்து நடக்கிறது அது வாரம் ஒரு செய்தது போல்.
>> தவிர, சரி எல்லா என்று வேறு அல்ல இல்லை இலக்கணத்தை தான் சிறிய பிட்,
ஆனால் மேலே, நான் மீண்டும் இந்த வரி கொண்டிருந்த
என்னை ஏதாவது உருவாக்க என்று , ஹலோ என்று ஒரு சி நிரல் தெரிகிறது
என்று அழைக்கப்படும் நிலைகளின் 1.
ஆனால் அது தான் 0 மற்றும் தான் நான் நேரடியாக இயக்கும்.
அது பதிலாக இந்த இயங்கும் யாருடைய பெயர் மொழி பெயர்ப்பாளர்
மொழி ஒத்ததாக இருக்கும் நடக்கிறது.
திட்டம் என் குறியீடு PHP என்று, மற்றும் கோட்டிற்குக் கீழே அது கடந்து.
>> நாம் மற்றொரு மிகவும் எளிமையான செய்ய முடியும் ஏதோ நினைவூட்டும் உதாரணம்
நாம் முன்பு செய்தது.
மீண்டும், இந்த ஒரு வகையான உள்ளது குறியீடு தன்னிச்சையான துண்டின்
என்று வெளிப்படையாக இல்லை நீங்கள் அது என்ன ரன் போது?
என்ன இந்த மறைமுகமாக, அச்சிட நடக்கிறது?
>> எனவே ஆரம்பத்தில் வரி 16 அன்று, அது தான் x ஒருவேளை, இப்போது 2 சொல்ல போகிறார்.
% ஈ வைட்டமின் ஐந்து $ நான் அதே தான்.
எனவே அது cubing தான், டாட், டாட், வரி 17, dot.
பின்னர் 18 தோன்றியவுடன் வரிசையாக ஒரு செயல்பாடு பால்பண்ணை அழைக்க.
எங்கே பால்பண்ணை வரையறுக்கப்பட்ட?
>> சரி, அது, வரி 25 இல் தெரிகிறது எனவே அனைத்து என்று வேறு அல்ல.
நான் மேலே சில கருத்துக்கள் கிடைத்துவிட்டது அது, ஆனால் பெரும்பாலான,
அது ஒரு மிகவும் நேர்மையானவன் தான் இடுவதில் அல்லது மாற்றம்
PHP பதிப்பு சி நிரல் இருந்து.
ஆனால் இப்போது ஒரு ஜோடி உள்ளன ஒருவேளை வெளியே குதிக்க வேண்டும் என்று வேறுபாடுகள்.
வேறு என்ன என்பதை பற்றி வெவ்வேறு உள்ளது சி இந்த அதே திட்டத்தை எழுத வேண்டும்?
>> மாணவர்: [செவிக்கு புலப்படாமல்].
>> டேவிட் ஜே MALAN: இல்லை எந்த முன்மாதிரி மேல்.
எனவே PHP-- மற்றும் வெளிப்படையாக, ஒரு நவீன languages-- நிறைய
நிறைய சிறந்த மற்றும் மேலும் பயனுள்ளதாக இருக்கும் சி நீங்கள் அந்த தொகுப்பிகளின் விட
இங்கே செயல்பாடு போட முடியும், நீங்கள், இங்கே கீழே ஒரு செயல்பாடு வைக்க முடியாது
மற்றும் மொழி பெயர்ப்பாளர் போகிறது நீங்கள் வாசிப்பு ஆதரவாக செய்ய
முழு கோப்பு அது தீர்மானிக்கும் முன் சில செயல்பாடு இல்லை என்று.
பின்னர் எனவே நல்ல முன்னேற்றம் ஆண்டுகள்.
ஆனால் ஏதோ இருக்கிறது வேறு வெவ்வேறு அல்லது இங்கே வரவில்லை.
அப்படியா?
>> மாணவர்: [செவிக்கு புலப்படாமல்].
டேவிட் ஜே MALAN: நாம் வேண்டும் மாறிகள் வகையான அறிவிக்க
எனவே நாம் நீண்ட காலத்திற்கு முன்பே என்று பார்க்க வேண்டும் PHP இல் பல்வேறு வகைகள் உள்ளன,
ஆனால் நீங்கள் அவர்களை குறிப்பிட வேண்டும், இது கூட நல்ல மற்றும் மோசமான ஆகும்.
மற்றும் இன்னொரு விஷயம் காணாமல் இருக்கிறது.
>> மாணவர்: எந்த நூலகங்களும் உள்ளன தான்.
>> டேவிட் ஜே MALAN: எந்த நூலகங்களும் உள்ளன உள்ளது.
சரி, அதனால் நல்லது.
நாம் பெட்டியில் வெளியே நிறைய கிடைக்கும்.
எனவே உண்மையில் ஒரு நிறைய இருக்கிறது நான் நினைத்தேன் விட விஷயங்களை வித்தியாசமாக இருந்தது.
எப்படி மீண்டும் வழி பற்றி?
அது என்ன?
அது ஒருமுறை இன்னும் சொல்ல வேண்டும்?
>> மாணவர்: சுட்டி.
>> டேவிட் ஜே MALAN: இல்லை சுட்டிகள்.
சரி, குறைந்தபட்சம் இந்த எடுத்துக்காட்டாக, எந்த.
நியாயமான தான்.
எனவே சுட்டிகள் அங்கே இருந்தால் உண்மையில் பொதுவாக PHP இல்.
என்று ஏதாவது குறிப்புகள் உள்ளன, ஆனால் நாங்கள் அங்கு அதிக நேரம் செலவிட.
வேறு என்ன?
>> மாணவர்: முதன்மைக்.
டேவிட் ஜே MALAN: முதன்மைக்.
எனவே இந்த பிழையில்லை இருந்தது நான் தான் நினைத்துக் கொண்டிருந்தேன்.
எந்த பிரதான நுழைவாயிலான இருக்கிறது கவனிக்கிறது.
நீங்கள் சாதாரணமாக உங்கள் குறியீடு எழுத தொடங்கலாம்.
இந்த உண்மையில் உள்ளது சாதகமானதாக இருக்க போகிறது
நாம் மாற்றம் போது சிறிது நேரத்தில் உண்மையில் பயன்படுத்தி
இந்த அதே மொழி இணைய அடிப்படையிலான நிரலாக்க, இதில் நாம்
ஒரு இடுகை புள்ளி வேண்டும்.
நாம் ஒரு கொத்து வேண்டும் என்று URL கள், பல்வேறு கோப்புகளை ஒரு கொத்து
அனைத்து பயனர் உள்ளீடு எடுத்து மற்றும் வெளியீடு உற்பத்தி.
>> ஆனால் இங்கே மிகவும் துடைப்பிற்கு இதயமில்லா உள்ளது உதாரணமாக நான், கடந்த முறை உறுதியளித்த
அதாவது இந்த போல்டரில் இங்கே, எழுத்துப்பிழைகள்.
இது, இந்த கோப்பு speller எனவே நாம் , உள்ளது மீது அதிக நேரம் செலவிட
அடிப்படையில் ஒரு porting-- பி ஓ-ஆர் டி. அது, போது, சொன்னதை கொடுக்கப்பட்ட வெறும் வார்த்தை தான்
நீங்கள் ஒரு மொழி இருந்து மாற்ற கைமுறையாக வழக்கமாக மற்றொரு.
>> இந்த பிசி ஒரு இடுவதில் உள்ளது pset 5 ல் speller பதிப்பு.
நான் அடிப்படையில் மாற்ற முயற்சி செய்தார் நெருக்கமாக என்னால் முடியும் என வரி மூலம் அது வரி.
எனவே நீங்கள் தான் இந்த வகையான என்றால், அது உண்மையில் சில புள்ளியில் மதிப்பு
பக்க வரை இரு அவர்களை இழுத்து பக்க மற்றும் அதே என்ன பார்த்து
வேறு என்ன தான்.
ஆனால் அவர்கள் அழகாக ஒத்த தை இருக்கிறார்கள்.
நீங்கள் நினைவில் இருந்தால் என்ன speller கூட, போல
நீங்கள் கூட அவர்கள் இந்த கோப்பு மாற்ற வேண்டும்,
அது மிகவும் ஒத்த தான் கட்டமைப்புரீதியாக ஒரு ஜோடி
இங்கே மற்றும் அங்கே மாற்றங்கள்.
>> எனவே இந்த அது அழகாக இருக்கிறது என்று சொல்ல மட்டும் உள்ளது speller மாற்ற நேரடியான
சி லிருந்து PHP செய்ய.
ஆனால் அகராதி ல், அங்கு இன்னும் கட்டாயமான ஒன்று.
என்னை போய் உருவாக்க வேண்டும் என் சொந்த, dictionary.php கோப்பு.
என்று எனவே சற்று வித்தியாசமாக நாம் கேட்ச் பதிலாக அது .php அழைக்கிறேன்.
இந்த ஒரு PHP கோப்பு ஏனெனில், நான் சற்று வேண்டும் annoyingly-- செய்ய
உடன் கோப்பு தொடங்க அப்படி ஒரு PHP டேக்.
நான் முன்னே போக போகிறேன் மற்றும் ஒரு சில செயல்பாடுகளை வரையறுக்க.
இது சோதனை எனப்படும் விழா, முன் ஒரு வார்த்தை எடுக்க போகிறது.
ஆனால் இந்த விவாதத்தின் ஒரு டாலர் வேண்டும்
நாம், மீண்டும், PHP பயன்படுத்தி ஏனெனில் கையெழுத்திட.
இருந்து மற்றொரு செயல்பாடு dictionary.c மற்றும் சுமை இருந்தது
மற்றும் அது, ஒரு அகராதி என்ற பெயரில் எடுத்து நான் போக தயாராக அந்த செயல்பாடு கிடைக்கும்.
>> Dictionary.c மற்றும் மற்றொரு ஒன்று என்ன?
அளவு, நல்ல தான் இருந்தது குறைந்தது நீங்கள் சுற்றி சில மாறி வைத்து இருந்தால்.
எனவே அளவு வெறும் ஒரு மாறி திரும்ப உள்ளது.
பின்னர் இறக்கும் இருந்தது.
>> எனவே இந்த நான்கு இருந்தன பிரச்சினை செயல்பாடுகளை 5 அமைந்தன
நீங்கள் செயல்படுத்த தேவைப்படும் என்று சில தரவு கட்டமைப்பு அல்லது கட்டமைப்புகள்.
எனவே நான் வாக்குறுதி என்று PHP, நாம் அறிவிக்க முடியும்
ஒரு ஹாஷ் அட்டவணை, உதாரணமாக, மேலும் என்று எளிதாக.
உண்மையில், நான் ஒரு ஹாஷ் அட்டவணை விரும்பினால், நான் அந்த மாதிரி போக போகிறேன்
மற்றும் என் ஹாஷ் அட்டவணை இருக்கிறது.
அந்த குறிப்பு, துடைப்பிற்கு இதயமில்லா தான் நாம் கடந்த காலத்தில் விட்ட அந்த.
நான் விரும்பினால் நீங்கள், என்ன தெரியும் அளவு ஒரு மாறி, நன்றாக,
இந்த ஒன்று அனைத்து தான் சி என்று வேறு,
ஆனால் நான் போய் அந்த செய்ய போகிறேன்.
எந்த தரவு வகை கவனிக்க.
நான் பின்னர் திரும்பி போக வேண்டும் மற்றும் உண்மையில் இங்கே சில கருத்துக்கள் சேர்க்க.
ஆனால் சுமை பற்றி என்ன?
>> என்றால் டாலர் அகராதி என் கோப்பின் பெயர்
மற்றும் நான் உண்மையில் ஏற்ற வேண்டும் இப்போது இந்த அட்டவணை வார்த்தைகள்,
நான் உண்மையில் என்ன செய்ய முடியும் மிகவும் எளிமையான ஒன்று.
One-- மற்றும் இந்த minorly உள்ளது annoying-- PHP இல்,
நீங்கள் உள்ளே குறிப்பிட வேண்டும் ஒரு செயல்பாடு நீங்கள் என்றால்
சில உலக அணுக வேண்டும் வெளியே வரையறுக்கப்பட்டுள்ளது என்று மாறி.
>> ஆனால் அந்த குறிப்பாக தான் இப்போது சுவாரஸ்யமான.
என்ன மேலும் சுவாரஸ்யமான விஷயம் இந்த ஒவ்வொரு உள்ளது நான் கடந்த முறை குறிப்பிட்ட அந்த கட்ட.
மற்றும் அது PHP ஒரு செயல்பாடு உள்ளது என்று மாறிவிடும் அதன் நோக்கம் வாழ்க்கையில் என்று கோப்பை
ஒரு கோப்பை திறக்க மற்றும் படிக்க ஆகிறது ஒரு வரிசைக்கு அதன் அனைத்து வரிகளையும்
மற்றும் மீண்டும் அவற்றை ஒப்படைக்க.
>> எந்த நான் அகராதி செய்ய முடியும் என்று சொல்ல வேண்டும் இப்போது திறம்பட நான் கோப்பு அழைக்கிறேன் போது,
இந்த மீண்டும் என்னிடம் கொடுப்பாள் போகிறது கோப்பு வார்த்தைகளை ஒரு வரிசை.
அது அனைத்து நல்ல தான்.
அது இன்னும் ஒரு வரி இருக்க நடக்கிறது வார்த்தைகள், ஏதாவது நேரியல்.
ஆனால் நான் போய் கூறு முடியாது இந்த வார்த்தைகள் ஒவ்வொரு பயன்படுத்தி மீது
அந்த இலக்கணத்தை நாம் சுருக்கமாக கடைசி நேரம் பார்த்தேன்.
நீங்கள் மேலும் அதை பார்க்கிறேன் வரவிருக்கும் pset உள்ள.
>> ஆனால் இப்போது நான் ஒரு வட்டத்திற்கு தேடி வேண்டும் அகராதி ஒவ்வொரு வார்த்தையும் மீது.
மற்றும் ஒவ்வொரு மறு செய்கை மீது நான் நினைவு "சொல்." தற்போதைய சொல் அழைப்பு
மற்றும் அனைத்து அதை எடுத்து நடக்கிறது அகராதி ஆகும் ஒரு வார்த்தையை வைத்து
சொல் யூகம் இருக்க போகிறது "உண்மை."
அந்த என் சேர்த்த செயல்பாடு தான்.
அந்த என் சுமை செயல்பாடு தான் என் அகராதி ஐந்து.
இப்போது அது ஏனெனில் ஒரு ஏமாற்று ஒரு பிட், நீங்கள் உண்மையில் அங்கு என்ன தெரியுமா
வார்த்தைகள் முடிவில் பின்சாய்வுக்கோடானது n ன் நான் அநேகமாக விடுபட வேண்டும் என்று,
PHP ஏனெனில் ஆனால் அந்த ஒரு பிரச்சினை தான் ஒரு செயல்பாடு என்று நறுக்கு இது உண்மையில்
மிகவும் முடிவில் ஒன்று பாத்திரத்தை சாப்ஸ்.
எனவே அங்கு எந்த பிரச்சனை.
நாம் மேலே உண்மையில் போயிருந்தேன் என்று தான் இந்த சுருக்கப்பட்டது.
இப்போது நான் அநேகமாக கண்காணிக்க வேண்டும் அளவு, எனவே நாம் குறைந்தது இதை செய்ய
அளவு ++.
நான் முன்பு போல் செய்ய முடியும்.
பின்னர் இந்த ஒருவேளை போகிறது உண்மை திரும்ப என்று, நன்றாக வேலை.
முடிந்தது.
Pset 5.
>> [சிரிப்பு]
>> டேவிட் ஜே MALAN: சரி.
நாம் மீண்டும் அதை செய்ய போகிறோம் கூட அடுத்த pset, உடன்.
எனவே என்ன அளவு பற்றி?
சரி, இந்த ஒரு வட்டம் பற்றி நீங்கள் கடைசி நேரத்தில் எதிர்பார்ப்பதை போல,
நான் என்ன செய்ய வேண்டும் என்றாலும் இந்த முட்டாள் உலக விஷயம்.
அது வெறும் ஒரு கலைத்துறையின் தான் மொழி வடிவமைப்பு.
>> ஆனால் காசோலை இன்னும் கொஞ்சம் சுவாரசியமான உள்ளது.
நான் டாலர் நிறைவேற்றப்பட்டது என்றால் நான் முதல், சொல் கையெழுத்திட
அணுகல் வேண்டும் உலக மாறி அட்டவணை.
இப்போது நான் விரும்பினால் ஒரு வார்த்தை இருந்தால் பார்க்கலாம்,
நான் வெறுமனே அது உண்மை என்று சொல்ல முடியாது பின்வரும் அட்டவணையில் அமைக்க,
பின்னர் மேலே சென்று திரும்பி உண்மை; வேறு, தவறான திரும்ப.
முடிந்தது.
pset 5 மற்ற பாதி.
>> சரி, மீண்டும், நான் இருக்கிறேன் ஒரு சில மூலைகளிலும் வெட்டுதல்.
நேர்மை, நான் அநேகமாக வேண்டும் இன்னும் ஒரு சில விநாடிகள் செலவிட
இந்த செயல்படுத்த.
நான் அநேகமாக அனைத்து கேலி கூடாது மணி நீங்கள் இவ்வளவு pset மீது.
எனவே strtolower ஒரு செயல்பாடு உள்ளது.
ஏதோ போன்ற இருத்தலியல் சி, குறைந்தது எழுத்துக்கள்,
ஆனால் PHP இன் ஒரு முழு சரம் பதிப்பு கிடைத்தது.
>> எல்லாம் கட்டாயப்படுத்த நடக்கிறது , நீங்கள் எந்த சில சிற்றெழுத்து
என்ன canonicalize செய்ய நீங்கள் உங்கள் அகராதி வைத்து.
இப்பொழுது நீ, சி இந்த செய்ய முடியும்.
இந்த PHP செய்ய எதுவும் இல்லை.
>> ஆனால் எந்த நேரத்தில் நீங்கள் வேண்டும் ஒரு பூலியன் நிலையில்,
வரி ஒன்று போல மட்டும் இது அங்கு 10,
உண்மை மதிப்பீடு செய்ய போகிறது அல்லது தவறான, மற்றும் உங்கள் என்றால் வேறு தெளிவாக
உண்மை அல்லது பொய் திரும்பும் உள்ளது, நான் வெறுமனே உண்மையில் இந்த கவர்ச்சிகரமானதாக செய்ய
மற்றும் இந்த மாதிரி ஏதாவது செய்ய.
அதனால் என் காசோலை செயல்பாடு இருக்கிறது.
வலது, என்றால் பூலியன் , ஒரு உண்மையான அல்லது ஒரு தவறான கொடுக்கிறது
தான் நேராக அதை திரும்ப அனுமதிக்க.
>> மற்றும் ஒரு சில பிற மாற்றங்கள் இருக்கிறது நான் இங்கே மற்றும் அங்கே செய்ய முடியும்.
Load-- இறக்கும், மூலம், முடிந்துவிட்டது என்று.
அங்கு எதுவும் செய்ய.
நினைவகம் அனைத்து என்பதால் PHP மற்றும் பல மற்ற மொழிகளை
உண்மையில் நீங்கள் நிர்வகிக்கப்படும்.
சி அதேசமயம், எனவே நீங்கள் வலிமிகு கற்று,
எதையும் நீங்கள் malloc அல்லது calloc அல்லது realloc, உங்களை விடுவிக்க வேண்டும்.
நீங்கள் fopen எதையும், நீங்கள் fclose வேண்டும், வளங்களை இறுதியில் விடுதலை என்று
மற்றும் Valgrind போன்ற கருவிகள் செய்ய கவனிக்க மற்றும் புகார் செய்யாதே,
இது அவற்றை இயக்க ஒரு நல்ல விஷயம்.
>> ஆனால் நிச்சயமாக, அங்கு வேண்டும் சரியான, சில கேட்ச் இருக்கும்?
இல்லையெனில், நாங்கள் வகையான வீணாகிறது வாரங்களுக்கு ஒரு மொத்தமாக.
எனவே காரணங்கள் எந்த எண்ணை இருக்கிறது ஏன் நாம் வகையான, இந்த போக்கு எடுக்க
ஆனால் ஒரு வர்த்தக பரிமாற்றம் உள்ளது.
வலது, இந்த கருப்பொருளாக வருகிறது.
>> எனவே என்ன ஒரு வர்த்தக பரிமாற்றம் வல்லமை இங்கே சி லிருந்து PHP செய்ய, நகரும்?
அனைத்து இதுவரை மற்ற விட வெற்றி உணர்கிறார் இங்கே அல்லது அங்கே அருவருப்பு ஒரு பிட்.
ஆமாம்.
அது என்ன?
>> மாணவர்: [செவிக்கு புலப்படாமல்] நினைவகம்.
டேவிட் ஜே MALAN: வேகம்.
சரி.
சரி, என் வேகம் மிகவும் வேகமாக இருந்தது.
வலது?
ஆனால் திட்டம் செயல்படுத்துவதில் வேகம்?
சரி, அதனால் ஒரு நியாயமான விஷயம்.
>> அது முன்கூட்டியே, நான் நடக்கும் என எனவே இருவரும் என் முயற்சித்து தீர்வு வரை cued, ஒன்று
நான் பெரிய பலகையில் இருந்தது ஒரு முயற்சித்து-அடிப்படையிலான தீர்வு, இருந்தது
மற்றும் நான் இங்கே இந்த அடைவில் என்று இல்லை.
எனவே நான் ஒரு கணம், நான் போய் முடியும் கிங் ஜேம்ஸ் பைபிள் இந்த ரன்,
உள்ளிடவும் தாக்கியதால்.
இந்த வட்டம் சரியான உள்ளது இறுதியில் செயல்படுத்த,
மொத்தம் எனக்கு நேரம் கொடுக்கிறது அந்த 0.38 விநாடிகள்
ஒன்று ஓரளவு தன்னிச்சையாக எடுத்துக்காட்டாக.
>> நான் இப்போது இந்த சென்றால் இரண்டாவது முனைய சாளரத்தில்
நான் முதல் கெடிட் திறந்து இங்கே எங்கே, நாம் என்னை, இது, மீண்டும் இன்றைய code-- போக
இந்த அடைவு இங்கே மற்றும் என்னை போய் speller இயக்க அனுமதிக்க.
அதனால் தான், தெளிவாக இருக்க வேண்டும் இந்த PHP பதிப்பு.
நான் இங்கே அது மேல் காண்பிக்கப்படுகிறது.
>> எனவே நான் டில்டே, CS50 இன் speller செய்தால் Pset 5 நூல்கள், கிங் ஜேம்ஸ், நுழைய.
அது எழுத்து விட வேகமாக சி அது, ஆனால் மொத்த நேரம்
அதேசமயம், அறிவிப்பு, 0.93, என் சி அடிப்படையில் செயல்படுத்த 0.38 இருந்தது.
எனவே அது ஒரு அல்லாத துச்சமா வித்தியாசம்.
>> மற்றும் இந்த ஒரு கோப்பு உள்ளது.
நீங்கள் இரண்டு ரன் இருந்திருந்தால் பெரிய பலகை எதிராக திட்டங்கள்
மற்றும் உள்ளீடுகளை ஒரு மொத்தமாக வேண்டும் சோதனை, இந்த நிச்சயமாக வரை சேர்க்க வேண்டும்.
மற்றும் நாம், இன்னும் பெரிய தரவு செட் செய்தால் இந்த, கூட, அனைத்து மேலும் வரை சேர்க்க வேண்டும்.
எனவே, ஆமாம், சில விலை செலுத்தும் வேகம் உண்மையில் வழக்கில்.
வேறு என்ன?
அப்படியா?
>> மாணவர்: ரேம் பயன்படுத்த தொகை.
>> டேவிட் ஜே MALAN: ரேம் பயன்படுத்த தொகை.
எனவே நான் ஒரு இரண்டாவது கொடுக்க இந்த PHP எழுதும் போது நினைத்தது
என பதிப்பு எவ்வளவு நினைவகம் நான் பயன்படுத்தி இருந்தேன்.
நான் முற்றிலும் PHP என்று நிருவனங்கள் தன்னை யார் என்று ஒரு திட்டத்தை எழுதினார்.
அந்த, சரி இருக்கலாம் ஆனால் நான் உண்மையில்
மிகவும் செயல்திறன் போன்ற அழுத்துவதன் பற்றி கவலை என் திட்டத்தை வெளியே அல்லது எனது இணையதளத்தில் வெளியே
அல்லது என்ன கருவி வெளியே நான் ஒருவேளை, கட்டிட
PHP, உண்மையில், சரியான மொழி உள்ளது.
>> உண்மையில், அந்த, ஏன் ஆகிறது உதாரணமாக, பல இணையதள servers--
உண்மையான திட்டங்கள் என்று இணையதள content-- பணியாற்ற
PHP இல் எழுதப்பட்ட அல்லது Python அல்லது ரூபி இல்.
அவர்கள் போன்ற, எழுதப்பட்ட நீங்கள் இப்போது, pset 6 உடன் செய்வேன்
நீங்கள் கசக்கி முடியும் என்று சி அது வெளியே செயல்திறன் ஒவ்வொரு பிட்
மற்றும் உண்மையில் உடற்பயிற்சி என்ன மீது நன்றாக தானிய கட்டுப்பாடு
அடியில் நடக்கிறது பேட்டை மற்றும் மட்டும் அது எடுக்க
சில உயர் வழங்கப்பட்டது நிலை தரவு கட்டமைப்பு.
>> கவனியுங்கள், அனைத்து பிறகு, PHP இல் எவர் செயல்படுத்தப்படும்
ஒரு ஹாஷ் அந்த கருத்து அது உண்மையில் மேலும் தான் table--
ஒழுங்காக ஒரு துணை வரிசை என்று அவன் அல்லது அவள் என்ன மாதிரியான எந்த யோசனை
உள்ளீடுகள் நீங்கள் இருக்க போகிறது அமைப்பு மீது வைத்து?
எனவே வெளிப்படையாக இல்லை, சரியான?
அது ஒரு பொதுவான கருவி தான் என்று கருவி
விரும்புகிறார் எவருக்கும் வழங்கப்படும் எனவே நிச்சயமாக அதை பயன்படுத்த, மற்றும் அதை
இறுதியில் உகந்ததாக சரியாக நீங்கள் செய்ய வேண்டும் என்ன.
>> எனவே வர்த்தக offs-- வளர்ச்சி நேரம் வல்லமை செயல்திறன் வேறுபடலாம் வேறுபடலாம்
சிக்கலான அல்லது மெமரி பயன்பாடு வேறுபடலாம்.
அதனால் நீங்கள் காணலாம் என்ன பெருகிய முறையில் இருக்கிறது என்று
வெவ்வேறு போகிறது வர்த்தக கருவிகள்.
மற்றும் ஒரு சூப்பர் பெரும்பான்மை உண்மையில் இந்த வர்க்க மக்கள் இறுதி திட்டங்கள்,
அதை நம்ப அல்லது, சி போவதில்லை பயன்படுத்த சரியான மொழி இருக்க வேண்டும்.
>> மற்றும் நீக்கங்களையும் உண்மையில், ஒரு இறுதியில் இந்த போன்ற எந்த வர்க்கம்
நீ என்ன நினைத்து இங்கு உள்ளது, நன்றாக, நீங்கள் என்ன இழுக்கவும்
அலமாரியில் போது நீங்கள் விரும்பும் சில சிக்கலை தீர்க்க.
உண்மையில், நாம் இந்த பாலம் கடந்து வேண்டும் இன்னும் நாம் மேலும் மொழிகளை பார் போன்ற
கூட இன்று அப்பால்.
>> எனவே இப்போது மாற்றம் அனுமதிக்க ஒருவேளை ஒரு மேலும் பழக்கமான சூழலில்
PHP போன்ற ஒரு மொழி பயன்படுத்தி.
அது பயன்படுத்த சற்றே பொதுவான தான் திரைக்கதை எழுதி கட்டளை வரி,
போன்ற நான், ஆனால் அது தான் மிகவும் பொதுவான அதிகம்.
மற்றும் அது பயன்படுத்தப்படும் திட்டமிடப்பட்டது பொதுவாக முடிவடையும் என்று கோப்புகளை வடிவம்
இல் .php-- ஆனால் அந்த இல்லை ஒரு prerequisite--
தங்களை வலை உள்ளடக்கத்தை உருவாக்க என்று.
>> எனவே எனக்கு முன்னே போகட்டும் மற்றும் ஒரு சில திறக்க உதாரணங்கள் நான் முன்கூட்டியே தயார்.
இந்த உண்மையில் அப்படி உண்மை முதல் விஷயங்கள் என்று ஒரு கதைகள்
நான் எப்போதும் முடித்த பிறகு நான் செய்தேன் CS50 மற்றும் ஒருவேளை, நான் நினைக்கிறேன்,
CS51 ஆண்டுகளுக்கு முன்பு என் ரூம்மேட் மற்றும் நான் உதவி
புதியவர்களை சார்பான இயக்க விளையாட்டு நிரல், அந்த நேரத்தில்,
புதியவர்களை பல்வேறு பதிவு ஒரு துண்டு பேப்பரில் நிரப்புவதன் மூலம் விளையாட்டு,
என்றழைக்கப்பட்டது, நடைபயிற்சி விகில்ஸ் வொர்த் முற்றத்தில் முழுவதும்,
மற்றும் சில அதை கைவிடுவதாக proctor கதவை துளி.
பின்னர் அவர் செல்ல வேண்டும் அவர்களை பின்னர் உண்மையில் கைமுறையாக எங்களுக்கு மின்னஞ்சல்
நாம் சில விளையாட்டு பதிவு என்று.
>> எனவே தெளிவாக, ஒரு வாய்ப்பு முன்னேற்றம்.
இந்த நாட்களில், நீங்கள் திரும்ப வேண்டும் Google படிவங்கள், ஆனால் மீண்டும் ஒரு நாள்,
நாம் உண்மையில் இந்த for-- சேரவேண்டுமோ கூட நீண்ட ago-- அடைய
ஒரு நிரலாக்க PHP இல்லை என்று மொழி.
நேரத்தில், அது இருந்தது பேர்ல் என்று ஒன்று,
அதன் பின்னர் நடப்பிலுள்ள வெளியே போயிருக்கிறார்.
ஆனால் யோசனை உள்ளது.
>> நான் அடிப்படையில் முயற்சி அமர்ந்தோம் துறைமுகம் PHP பேர்ல் பதிப்புகள் இறங்குகிறான்,
ஆனால் முழு மறுப்பு இல், கொடுக்க எந்த இன்னும் அழகுடன் நினைத்தது.
எனவே இங்கே ஒரு வலை பக்கம் உள்ளது.
இந்த ஒரு கோப்பு உள்ளது.
நான் பெரிதாக்க என்றால், அதன் வெளிப்படையாக என்று froshim0.php
அதை எங்கள் முதல் ஏனெனில் இந்த தொடரில் உதாரணம்.
மற்றும் அது தோன்றுகிறது என்ன என்று கவனிக்க ஒரு மிகவும் அசிங்கமாக HTML வடிவம் இருக்க,
ஆனால் ஒரு வடிவம் சிறப்பாக உள்ளது அது அனுமதிக்கிறது ஏனெனில்
என்னை உலாவி பயனர் உள்ளீடு வழங்க வேண்டும்.
>> இப்போது கடந்த முறை நாம், ஒரு வடிவத்தில் இருந்தது போது யாரை நாம், எங்கள் கேள்வி அளவுரு சமர்ப்பிக்க
என்றழைக்கப்பட்டது வரிசையில் அளவுரு?
சரியான கூகிள் எனவே?
நாம் முற்றிலும் யோசனை punted என்று உள்ளீடு எதுவும்.
>> ஆனால் இன்று, நாம் வெளியீடு உற்பத்தி தொடங்கும்.
மற்றும் நடத்தை நான் பார்க்க போகிறேன் இங்கே ஆரம்பத்தில் அழகான சிறிய உள்ளது.
டேவிட், நான் பாலினம் ஆஃப் சரிபார்க்க வேண்டும் இங்கே, இங்கே மாத்யூஸ் சொல்ல.
நான் கேப்டன் இருக்க.
நான் பதிவு கிளிக் போகிறேன்.
மற்றும் URL உள்ளது கவனிக்க பதிவு 0.php மாற்றப்பட்டது,
பின்னர் இங்கே இந்த அசிங்கமான உரை இருக்கிறது.
நான் எந்த சிந்தனை கொடுத்தேன் இந்த வடிவமைப்பை.
>> ஆனால் என்ன சுவாரசியமான என்று மூன்று உள்ளது மதிப்புகள் வெளிப்படையாக நிறைவேற்றப்பட்டன.
இந்த PHP இன் வகையான உள்ளது printf-- சமமான
நாம் அது உண்மையில் என்று என்ன பார்க்கிறேன் வெறும் அவுட் அச்சிடுகிறது என்று ஒரு பிட்
என்ன நீங்கள் அது கடந்து.
எனவே இந்த என்று வடிவம் என்று கூறுகிறார் , அது குறைந்தது மூன்று துறைகளில் இருந்தது
மற்றும் நீங்கள் என்னை அவர்கள் தட்டச்சு பார்த்தீர்கள்.
ஒன்று என் பெயர் இருந்தது, ஒன்றாக இருந்தது பாலினம், ஒரு அறையில் இருந்தது.
மற்றும் கேப்டன் கூட அனுப்பி சர்வர் நான் அதை பார்க்க முடியவில்லை, ஏனெனில்.
>> எனவே இந்த வெளிப்படையாக சொல்ல வேண்டும், நீங்கள் வலையில் விஷயங்கள் to போது,
மட்டும் சில நேரங்களில் URL ஐ செய்கிறது change-- சில நேரங்களில் அது இல்லை.
உண்மையில், கோப்பு பெயர் மாற்றம், ஆனால் URL இருந்து இல்லாமல் என்ன ஆகிறது
நாம் கூகிள் கொண்டு கடைசி நேரத்தில் பார்க்க செய்தது என்று.
அப்படியா?
>> மாணவர்: இல்லை கேள்வி சரம்
>> டேவிட் ஜே MALAN: எந்த கேள்வி சரம் இருக்கிறது.
எந்த கேள்விக்குறியை ஏதோ இருக்கிறது.
எந்த கேள்விக்குறியை குவிண்டால் இருக்கிறது நாம் கடந்த காலத்தில் செய்தது போல், பூனைகள் சமம்.
எந்த நிச்சயமாக இல்லை கேள்விக்குறியை பெயர் சமம்
டேவிட் அல்லது தங்குமிடம் மாத்யூஸ் சமம், எனவே அங்கு அனைத்து போகிறது என்று?
>> சரி, எனக்கு இங்கே மீண்டும் கெடிட் செல்லலாம் மற்றும் அந்த கோப்புகளை முதல் திறந்து
என் vhost இல், உள்ளூர் புரவலன், பொது இங்கே அடைவு மற்றும் froshim0 போக.
எனவே அது என்று கிட்டத்தட்ட மாறிவிடும் இந்த பக்கம் எல்லாம் வெறும் HTML ஆகும்.
மற்றும் இந்த, நீங்கள் அறிமுகமில்லாத இருக்கலாம் ஆனால் அது விரைவில் pset 6 உடன் இன்னும் அதிக நேரமாகும்
மற்றும் pset 7 மற்றும் pset 8.
ஆனால் இந்த ஒரு HTML பக்கம் உள்ளது.
>> மற்றும் சுவாரஸ்யமான விஷயங்களை இங்கே இருக்க தெரிகிறது.
யாருடைய நடவடிக்கை கற்பிதம் A வடிவம் டேக் பதிவு 0 ஒரு மதிப்பு உண்டு.
நான் to போது அதனால் தான் இந்த, அது அந்த கோப்பு செல்கிறது.
ஆனால் முறை வெவ்வேறு today-- பதவியை உள்ளது.
எனவே அது குறைந்தபட்சம் அங்கு மாறிவிடும் பயன்படுத்தப்படும் வலையில் இரண்டு முறைகள்
தகவல் அனுப்ப உலாவி இருந்து சர்வர்.
கிடைக்கும் ஐ வைக்கிறது.
போஸ்ட் இது வேறு, அது வைக்கிறது.
மற்றும் போது மற்றும் ஏன் வலிமை உண்மையில் ஒரு வலைத்தளத்தில் வேண்டும்
பதிலாக பின்னர் பதவியை பயன்படுத்த வெறும் உள்ளுணர்வுடன், கிடைக்கும்?
எந்த வலைத்தளம்.
தரவு என்ன கடந்து பதவியை வழியாக இப்போது அனுமானம் மூலம் எதிர்க்கும்
நாம் பார்த்த, சொடுக்கு இரண்டு வேறுபாடுகள்?
மாணவர்: [செவிக்கு புலப்படாமல்] பாதுகாக்க.
டேவிட் ஜே MALAN: நீங்கள் விரும்பினால் ஏதாவது பாதுகாப்பான இருக்க வேண்டும்.
எனவே நீங்கள் ஒரு கடவுச்சொல்லை டைப் செய்யலாம் ஒரு வலைத்தளத்தில், ஒரு கடன் அட்டை
ஒரு வலைத்தளத்தில் என்று இந்த பொருத்தமற்ற வகையான
உலாவி என்று வைத்து இருந்தால் URL ஐ உள்ளே மதிப்பு.
ஏன்?
இல்லை இது நீங்கள், அது பார்க்கிறீர்கள் இவ்வளவு பெரிய ஒப்பந்தம் தெரிகிறது,
ஆனால் அப்படி நீங்கள் அழகாக அடிக்கடி நடக்க உள்ளன உங்கள் கணினியில் அல்லது பயன்படுத்த கணினியில் இருந்து
ஆய்வகங்கள், யாரோ ஒருவர் வேறு அல்லது கூட ஒரு அறை
எளிதாக வரை நடக்க மற்றும் பார்க்க முடியும் என்று தனியார் தகவல்.
நீங்கள் ஒரு மின்னஞ்சல் அனுப்பும் போது வலை வழியாக, ஒருவேளை நீங்கள்
என்று தரவு முடிவின் வேண்டும் URL ஐ வரை அதே.
எனவே காரணங்கள் எந்த எண்ணை இருக்கிறது ஏன் நாம் இங்கே அதை வைத்து வேண்டும்.
Photos-- சரியான மற்றும், நான் முடியாது கூட மிகவும் நீங்கள் ஒரு கிராபிக் எடுத்து என்பதை கற்பனை,
ஒரு JPEG போன்ற, மற்றும் ஒரு URL அதை வைத்து.
நீங்கள் அதை செய்ய முடியும்.
அங்கு அது என்கோடிங் வழிகளில் தான், ஆனால் அது தான் அப்படி நேரடியான.
>> எனவே 0 உண்மையில் பதிவு மிகவும் அண்டர்வெல்மிங்கைத்.
அனைத்து அது மொழியில் இந்த கூறுகிறது.
அது சில உள்ளே வெளியே அச்சிடுகிறது HTML பின்வரும் குறிச்சொற்களை.
நான் இங்கே ஒரு PHP டேக் கிடைத்துவிட்டது ஒரு முன் குறியை உள்ளே காக்கப்பட்ட.
"முன்" வெறும், முன் வடிவமைக்கப்பட்ட உரை பொருள் ஒரு தட்டச்சு போன்ற, மோனோ இடைவெளி.
>> Printr ஒரு அச்சு சுழல்நிலை செயல்பாடு ஆகும்.
பின்னர் இந்த இருக்கிறது இங்கே சுவாரஸ்யமான விஷயம்.
மற்றும் நாம் இந்த திரும்பி வருவாள் மற்றவர்கள் தான் காரணம்,
ஆனால் டாலர் அடிக்கோடிட்டு பதவியை தோன்றுகிறது
PHP இல் ஒரு மாறி எதையும் நீங்கள் சர்வர் உலாவி இருந்து அனுப்ப
நீங்கள் சேமித்து.
மற்றும் நாம் எப்படி பார்க்க வேண்டும் நீண்ட காலத்திற்கு முன்பே அந்த தகவலுக்கு.
>> ஆனால் முதல், திரும்பி செல்லலாம் ஒரு வேறுபட்ட எடுத்துக்காட்டாக.
Register-- செல்லுமுன் அல்லது மாறாக, froshims1.php,
இது ஒரு சிறிய வித்தியாசமாக தெரிகிறது.
நான் இன்னும் கொஞ்சம் எடுத்து வடிவமைப்புடன் முயற்சி,
கூட அது இன்னும் அழகாக அசிங்கமான தான்.
ஆனால் நான் போக போகிறேன் மற்றும் இப்போது "டேவிட்" தட்டச்சு.
ஆண்.
நாம் "கேப்டன்" இந்த நேரம் பார்க்கிறேன்.
நாம் மாத்யூஸ் செய்வேன்.
மற்றும் பதிவு.
>> இந்த நேரத்தில் அது ஆகியது, இல்லை உண்மையில், கூறுகிறது.
சரி, அதனால் என்ன தான் 1 பதிவு?
என்னை திறந்த பதிவு 1 ஆகியவை மெசேஜ் கொண்டு செல்லலாம்.
சரி, இந்த ஆகிறது சுவாரஸ்யமான, மற்றும் இந்த
ஒரு படிக்கல்லாக இப்போது நோக்கி மேலும் சுவாரஸ்யமான நிகழ்ச்சிகள்.
>> இந்த கோப்பு ஒரு உள்ளது மேல் கவனிக்க PHP டேக் அத்துடன் சில கருத்துக்கள்.
இவை, இப்போது, ஒரு திசை திருப்ப எனவே தான் அந்த கருத்துக்கள் பெற அனுமதிக்க
அவர்கள் சி இருக்கிறார்கள் நான் கூறுவது போல் ஒரு கருத்து குறியீடு இந்த துண்டின்
இந்த குறியீடு என்று சமர்ப்பிப்பு உறுதிப்படுத்திய.
>> சரி, அது மாறிவிடும் டாலர் போன்ற மாறிகள்
இருந்தால் பதவியை அடிக்கோடிட்டுக் சூப்பர் globals என்று.
அவர்கள் இந்த மாதிரி சிறப்பு உலக மாறிகள்
என்று தான் அழித்த தற்போது உங்கள் திட்டம் க்குள் கிடைக்கும்.
நீங்கள் சதுர அடைப்புக்குறி குறிப்பு பயன்படுத்தலாம் குறியீட்டு அவர்களை எண்களை பயன்படுத்தி ஒரு
0, 1, 2, 3, ஆனால் உண்மையான வார்த்தைகள் போன்ற.
>> எனவே நீங்கள் டாலர் யோசிக்க முடியும் ஒரு ஹாஷ் அட்டவணை வகையான பதவியை அடிக்கோடிட்டுக்
நீங்கள், ஒரு பார்வை ஒரு விசையை அனுப்ப முடியும் என்று சொல்-இல் இடையே சதுர அடைப்புக்குறிக்குள்,
மற்றும் அது நீங்கள் திரும்ப கொடுக்க நடக்கிறது பயனர் உண்மையில் வழங்கப்படும் என்று மதிப்பு.
PHP ஒரு செயல்பாடு உள்ளது என்று வெற்று என்று அழைக்கப்படும்
இந்த, ஆம் அல்லது இல்லை என்கிறார் மாறி காலியாக அல்லது இல்லை.
நாம் இந்த இரட்டை பார்கள் வேண்டும், இது வெறும் சி போன்ற, பொருள் அல்லது
>> எனவே விளைவு, இந்த வரி 4 தான் பயனர் ஒரு பெயர் கொடுக்க வில்லை என்றால் சொல்லி
அல்லது ஒரு பாலினம் கொடுக்க அல்லது செய்யவில்லை ஒரு தங்குமிடம் கொடுக்க, போய் அவரை திருப்பி
அல்லது அவரது இங்கே இந்த வரி வழியாக.
எனவே இந்த, ஒரு சிறிய ரகசிய உள்ளது ஆனால் இந்த மொழியில் பொருள்
இந்த இடம் போக, எனவே அது பயனர் பன்ட்கள்
மீண்டும் அவன் அல்லது அவள் இருந்து வந்தது எங்கு.
ஆனால் அது ஒரு சிறிய அழகில்லாத தான் என்று நான் கடுமையாக அது குறியீட்டு.
>> ஆனால் என்ன இந்த என்றால் நிபந்தனை உண்மையான மதிப்பீடு?
பயனர் எனக்கு என்ன தருவீர்கள் என்றால் அவரது அல்லது அவரது பெயர் மற்றும் தங்குமிடம் மற்றும் தெரியவில்லை?
நிபந்தனை இல்லை என்றால் அந்த உண்மை மதிப்பீடு செய்ய போகிறது,
அதனால் நான் வரி 7 ல் வெளியேறும் ஹிட்.
அதனால் என்ன நடக்கும்?
இந்த என்ன ஆகும் PHP பற்றி சுவாரஸ்யமான.
>> நீங்கள் ஒரு மற்றும் வெளியே கைவிட முடியாது PHP முறையில் இன், அதனால் பேச.
நீங்கள் சில குறியீடு இயக்க விரும்பினால், நீங்கள் திறக்க மற்றும் ஒரு PHP டேக் மூட முடியாது
நான் இங்கே செய்துவிட்டேன் போன்ற மற்றும் அங்கு குறியீடு வைத்து.
விரைவில் நீங்கள் மூட PHP டேக், சர்வர்
வெறும் வெளிக்காட்டாதே போகிறது என்ன நீங்கள் அங்கு வைத்து.
உண்மையில், இந்த ஒரு பகுதியாக இருந்தது PHP இன் அசல் வடிவமைப்பு,
மோசமாக சிறப்பான, இந்த இருந்தது குறியீடு மற்றும் மார்க் commingling
மொழி.
நாம் இந்த மிகவும் என்று பார்க்க வேண்டும் விரைவில் ஒரு குழப்பத்தை உறைந்துள்ளது.
அதனால் நாம் விட சிறப்பாக செய்வேன் இந்த இறுதியில், ஆனால் வெறும்
நான் எளிதாக கவனிக்க சில தர்க்கம் இயக்க உண்மையில் முடியும்.
>> ஆனால் இன்னும் ஒரு பிட் அண்டர்வெல்மிங்கைத்.
பதிப்பு திறந்து Frosh IM களை, இரண்டு இது
வெளிப்படையாக register2.php சமர்ப்பிக்கிறார்.
எனவே இந்த கோப்பு உண்மையில் நடக்கிறது கிட்டத்தட்ட அதே பார்க்க.
நான் Frosh IM களை 2 போக போகிறேன்.
ஆனால் Frosh IM களை 2, என்ன நடக்கிறது என்று பார்ப்போம்.
>> டேவிட், என, ரேடியோ பொத்தானை அழுத்தவும் அது என்று; மாத்யூஸ், எந்த கேப்டன்.
பதிவு.
நீங்கள் பதிவு.
உண்மையில் இல்லை.
ஓ காத்திருக்க, நாம் தான் என்று உதாரணம், நாம் செய்தது?
அனைத்து சரி, நிற்க.
நாம் மூன்று செய்வேன்.
தெளிவாக ஒன்று பற்றி ஜிமெயில் நடக்க.
நாம் அங்கே கிடைக்கும்.
>> எனவே Frosh IM களை 3 இந்த தெரிகிறது.
இல்லை வேறு.
ஆனால் நான் செய்யும் போது டேவிட், ஆண், மாத்யூஸ், மற்றும் , இந்த மூன்றாவது மற்றும் இறுதி பதிப்பு பதிவு
கூற்றுக்கள், மிகவும் எளிமையாக, நீங்கள் உண்மையில் பதிவு.
அந்த மாதிரியான பொருளோ தான்.
ஆனால் நான் இந்த கூறும் மூன்றாவது மற்றும் இறுதி பதிப்பு
நான் இப்போது சரியாக என்ன மறுஉருவாக்கம் என் ரூம்மேட் மற்றும் நான் Frosh IM களை கட்டப்பட்டது
முன்பு திட்டத்தை ஆண்டுகள்.
மற்றும் அது எளிய இருந்தது.
எந்த தகவல், இருந்தது எக்செல் எந்த.
ஆனால் அதைவிட முக்கியமாக, இனி காகித இருந்தது
நாம் இந்த திட்டத்தை கொண்டு வந்தது என்ன ஏனெனில் , உண்மையில் proctor மின்னஞ்சல் இருந்தது யார்
முன்னர் பெற்று இருந்தது வடிவங்கள் வழியாக இந்த விஷயங்கள்.
>> மற்றும் வெளிப்படையாக நாம் இந்த திட்டமிடப்பட்டது அத்தகைய ஒரு வழியில் யாரோ பதிவு செய்யும்போது என்று,
ஜான் ஹார்வர்ட் கணக்கு மின்னஞ்சல்கள் இந்த வழக்கில் proctor-- அல்லது தன்னை,
ஜான் ஹார்வர்ட் பின்வரும் text-- "இந்த நபர் தான் பதிவு."
பெயர், கேப்டன் காலியாக டேவிட் உள்ளது; பாலினம், ஆண்; மற்றும் தங்குமிடம், மாத்யூஸ்.
>> எனவே அங்கு என்ன நடந்தது?
இங்கே கேள்வி சரி, கோப்பு வெளிப்படையாக register3.php உள்ளது.
நான் இந்த திறந்து என்றால், நீங்கள் காண்பீர்கள் இந்த குறியீடு சக்தி இருவரும்
மற்றும் மேலும், வெளிப்படையாக, பாதுகாப்பின்மை மின்னஞ்சல் போன்ற ஒரு அமைப்பு.
நான் திறம்பட நடித்தீர்கள் ஜான் ஹார்வர்ட் பின்வரும் வழியில் இருக்க.
>> நான், மேலே திறந்த PHP டேக் கொண்ட வெறும் இங்கே என்கிறது சில PHP குறியீடு வருகிறது.
இங்கே டவுன், அங்கு மாறிவிடும் PHP இல் நூலகங்கள் உள்ளன.
நீங்கள் தான் வேண்டும் எவ்வளவு தலைப்பு கோப்புகளை அடங்கும்.
நீங்கள் இன்னும் பெற சமையலறை மடு, அதனால் பேச.
>> ஆனால் வரி 4 இல் இந்த நேரத்தில், நான் செய்கிறேன் என்று சிறப்பு நூலகம் வேண்டும்
ஏதாவது நீங்கள் இது PHP அஞ்சலில், பல அமைப்புகள் இலவசமாக நிறுவ முடியும்.
இங்கே டவுன் நான் உறுதிப்படுத்திய சமர்ப்பிப்பு தான்
பயனர் கொடுக்க வில்லை சோதனை மூலம் என்னை ஒரு பெயர், ஒரு பாலினம், மற்றும் ஒரு தங்குமிடம்.
எனவே என்றால், போய் ஒரு அஞ்சலில் instantiate.
>> நீங்கள் ஒரு என இந்த யோசிக்க முடியும் வெறும் ஒதுக்கீடு அந்த குறியீடு கோடு.
அது, malloc போல் தான் ஆனால் அது ஒரு சிறிய sexier தான்
என்று நீங்கள் தான் குறிப்பிட malloc மற்றும் சில பொதுவான எண்.
நீங்கள், என்னை இந்த ஒன்றை கொடுக்க சொல்கிறீர்கள் என்னை இந்த ஒரு புதிய கொடுக்க.
>> நீங்கள் திட்டமிடப்பட்டது என்றால் ஜாவா அல்லது சி ++ அல்லது பிற மொழிகளில்,
நீங்கள் இந்த கண்டிருக்கலாம்.
ஆனால் அது குறுகிய, என்றால் அறிமுகமில்லாத, இந்த வரி
டாலர் மெயில் ஒரு வைக்கிறது என்று ஒரு சிறப்பு struct
கட்டப்பட்டது-ல் என்று ஒரு பொருள் மின்னஞ்சல் செயல்பாடு.
உண்மையில், கவனிக்க மற்றும் போன்ற ஒரு இலக்கணத்தை.
>> இந்த ஒரு சுட்டிக்காட்டி, உள்ளபடியே அல்ல.
PHP அதே தொடரியல் பயன்படுத்துகிறது.
இந்த வரி பயன்படுத்த கூறி SMTP-- Simple Mail Transfer
தான் நெறிமுறை, நெறிமுறை மெயில் அனுப்ப பயன்படுத்தப்படும்.
இந்த பயன்படுத்த குறிப்பிடாமல் உள்ளது ஹார்வார்டு SMTP சர்வர், இது
வளாகத்தில் எங்கோ இங்கே.
>> இந்த கூறி என்ன டிசிபி எண் பேச துறைமுகம்,
மற்றும் நான் அந்த வெளியே வந்தார் ஐ அல்லது உதவி மேசை கேட்டு.
பின்னர் ஹார்வர்ட் சில பயன்படுத்தும் ஏனெனில் மெயில் சர்வர் மீது கணினி பாதுகாப்பு
குறைந்தது குறியாக்க நீங்கள் மற்றும் அது இடையே போக்குவரத்து,
யாரையும் அதை அனுப்ப முடியும் கூட நான் TLS நெறிமுறை மீது திரும்ப போகிறேன்
இந்த பாதுகாப்பான வைத்து.
>> ஆனால் இந்த எங்கே விஷயங்கள் உள்ளது ஒரு சிறிய பயங்கரமாக பெற.
நான் தன்னிச்சையாக முடியும் , நான் jharvard இருக்கிறேன் என்று சொல்ல
மற்றும் நான் தன்னிச்சையாக முடியும் இங்கே என்னை மின்னஞ்சல்.
பின்னர் நான் ஒரு குறிப்பிட முடியும் இங்கே இந்த வரி பொருள்.
>> இந்த அசிங்கமான தெரிகிறது, ஆனால் அது தான் சங்கிலி ஒரு கொத்து.
, PHP ஒரு பயனுள்ள சூப்பர் சின்னமாக உள்ளது மாறிவிடும் சில மொழிகளை போன்ற, டாட் ஆபரேட்டர்,
இது உண்மையில் concatenates சரம் சரம் பிறகு சரம் பிறகு,
நீங்கள் malloc அல்லது எண்ணிக்கை இல்லை சரம் மொத்த நீளம் வெளியே.
நீங்கள் அதை செய்ய.
உண்மையில், நான் சங்கிலிச்சேர்ப்பின் ஏனெனில் இந்த புள்ளிகள் இந்த விஷயங்கள் எல்லாம் இல்,
என்று ஏன் மின்னஞ்சல் நான் தான் அது செய்தது போல் அனுப்பிய பார்த்தது.
>> பின்னர் இறுதியாக இங்கே, நான் மின்னஞ்சல் அனுப்பும்.
இந்த தவறான என்றால் எனவே, நான், இறக்க போகிறேன்
ஒரு செயல்பாடு ஆகும் என்று தான் அச்சிட்டு திரை சில பிழை செய்தி.
ஆனால் அது உண்மையில், அனுப்ப செயல்பாடு அழைப்பு.
இல்லையெனில், இந்த அனைத்து தவறினால், அது இங்கே என்னை மீண்டும் திருப்பி விடப்பட்டுள்ளது.
>> நான் ஏன் பார்க்க நான் பதிவு?
சரி, அது சரியான இங்கே நடந்தது.
எனவே நான் இந்த கொண்டுவர காரணங்கள் இரண்டு.
>> ஒன்று, இந்த நீங்கள் எப்படி கட்டினால் சரியாக உள்ளது ஒரு இறுதி திட்டம் சில வலைத்தளத்தில்
அல்லது உண்மையான உலகம், இந்த உள்ளது நீங்கள் மின்னஞ்சல் நினைவூட்டல்கள் அனுப்ப எப்படி
உங்கள் வாடிக்கையாளர்கள் அல்லது உங்கள் சந்தாதாரர்கள்.
இந்த நீங்கள் கடவுச்சொல்லை நினைவூட்டல்கள் அனுப்ப எப்படி உள்ளது.
இந்த மக்கள் செய்திகளை அனுப்ப எப்படி உள்ளது அவர்கள் ஒரு புதிய பேஸ்புக் வேண்டும் என்று
செய்தி நிலுவையில் அல்லது அந்த மாதிரி ஏதாவது.
>> ஆனால் அது கூட பேசுகிறார் உண்மையில் என்று இந்த முடிந்த
இருந்து நன்றாக இருந்திருக்கும் டேவின் அல்லது வேறு யாரையும்.
நான் இந்த வகையான சொல்கிறேன் ஒரு புன்னகையுடன் நான் இருக்கிறேன் ஏனெனில்
மூலம் என்ன நடக்கிறது மிகவும் உறுதி இந்த நேரத்தில் உங்கள் மனதில் பல.
ஆனால் இந்த அந்த ஒரு நான் செய்ய உள்ளது , நான் விஷயங்கள் வகையான செய்ய என, சொல்ல
அது சாதாரணமான ஏனெனில் இந்த போன்ற மின்னஞ்சல்களை ஏற்படுத்திக்கொள்ளவும்.
ஆனால் நீங்கள் பார்க்க வேண்டும் என அல்லது கிரிம்சன் படிக்க,
பிற்பகுதியில் அது கூட அழகாக இருக்கிறது மக்கள் அற்பமான
மீண்டும் சில தோற்றம் அவர்களை கண்டுபிடிக்க.
ஒருவேளை, என்னை சில நேரம் கேட்க CS50 மதிய நேரத்தில், எப்படி நான் முதல்
மிகவும் நெருக்கமாக அறிமுகமானார் கிட்டத்தட்ட எட் பலகை பல ஆண்டுகள்
முன்பு நான் கண்டுபிடித்த போது எப்படி இணைய வேலை.
எந்த சற்று வழக்கில் எனவே பதிப்பு பலகை செய்தார்.
>> அதனால் எந்த விஷயத்திலும், அங்கு சூப்பர் globals மொத்தமாக,
அவர்கள் இங்கே அழைப்பு இருக்கும்போது, அதில் ஒன்று நாம் டாலர் அடிக்கோடிட்டு பதவியை saw--.
கிடைக்கும் என்று ஒரு எண்ணும் இருக்கிறது, இது ஒரு URL இருந்து எங்கே பொருள்
வரை சென்று முடிகிறது.
மற்றவர்கள் ஒரு மொத்தமாக, அங்கு too-- அமர்வு மற்றும் சர்வர் மற்றும் குக்கீ.
நாம் திரும்பி வருவாள் வேறு சில நேரம் குக்கீ,
ஆனால் அமர்வு குளிர் என்ன ஆகிறது ஏனெனில் சரியான இப்போது வரை இப்போது வரை
எல்லாம் நாம் ஒரு இணைய உலாவி செய்துவிட்டேன் அப்படி நிலையற்ற, அதனால் பேச.
நான் சுற்றி கிளிக் செய்யலாம், அணுகல் சர்வர், ஏதாவது கோப்புகளை
, திரையில் என்ன நடக்கிறது ஆனால் பின்னர் இணைப்பு நிறைவடைகிறது.
இன்டர்நெட் எக்ஸ்ப்ளோரர் அல்லது பயர்பாக்ஸ் ஐகான் நூற்பு தடுக்கிறது
மற்றும் நீங்கள் என்ன பார்க்க அந்த வலைப்பக்கத்தில் கொண்டிருக்கிறது.
>> எனவே HTTP என்று நிலையற்ற அது ஒரு தொடர்பு உள்ளது ஒருமுறை,
அவ்வளவு தான், சில தரவு பெறுகிறது.
இல்லை மேலும் இணைப்பு, ஸ்கைப் போல், ஒரு Facetime, போலல்லாமல் Gchat, போல் அல்லாமல்
ஒரு நிலையான பராமரிக்கிறது சர்வர் இணைப்பு.
இணையதள அடிப்படையில் உள்ளது என்றாலும் நாம் துண்டிக்கப்பட்டது
நீண்ட எப்படி முன் பார்க்க நாம் விஷயங்களை உருவகப்படுத்த முடியும்
பேஸ்புக் அரட்டை மற்றும் Gchat போன்ற, இது illusion-- பராமரிக்கிறது
அல்லது உண்மையில் ஒரு பராமரிக்க செய்கிறது பயன்படுத்தி நிலையான இணைப்பு
மேலும் நவீன தொழில்நுட்பம்.
>> ஆனால் நான் போனால், சொல்ல, counter.php, இந்த மற்றொரு எளிய உதாரணம்,
நாம் பார்க்க வேண்டும் என, என்று தற்போது நினைக்கிறது நான் தளத்தில் பூஜ்ஜிய நேரத்தில் விஜயம்.
ஆனால் நான் வெறுமனே பக்கம் மீண்டும் என்றால், அது எப்படியோ நான் முன் இங்கே இருந்தது தெரிகிறது.
நான் மீண்டும் மீண்டும் என்றால், அது நான் முன் இங்கே இருந்தது தெரிகிறது.
மீண்டும் மீண்டும் மீண்டும் மீண்டும்.
>> எனவே சில பிளஸ் plussing இருக்கிறது நடக்கிறது, ஆனால் அறிவிப்பு
சிறிய விஷயம் கூட இதுவரை சுழல்கிறது சுருக்கமாக மேலே பின்னர் மின்துண்டிக்கிறது,
அதனால் அதை நான் ஒரு மாறிலி விரும்புகிறேன் என் சாதனம் இணைப்பு.
சரி, நான் counter.php சென்றால், அதை எப்படி எளிய கவனிக்க.
நான் முதல் இந்த சிறப்பு அழைப்பு செயல்பாடு என்று நாம் விரைவில் தருகிறேன்
வழங்கப்படும் எடுத்து தொடங்க அமர்வு தொடங்கும் என்று.
ஒரு துவங்கு.
>> மற்றும் ஒரு அமர்வு இனிமேல் தான் ஒரு ஷாப்பிங் போன்ற, ஒரு வாளி போகிறது
நீங்கள் மதிப்புகள் வைக்க முடியாது இதில் வண்டி மற்றும் வகையான நிரலாளராகப் நம்ப
அவர்கள் போது இங்கே இருக்க போகிறோம் என்று அந்த பயனர் இரண்டாவது திரும்பி
பின்னர், ஒரு மணி நேரம் கழித்து, கூட ஒரு வருடம் கழித்து, அவன் அல்லது அவள் தெளிவாக இல்லை என நீண்ட
அவர்களின் குக்கீகளை, நாம் இறுதியில் பார்க்க வேண்டும் என்று.
இப்போது நான் இல்லை இங்கே ஒரு என்றால் நிபந்தனை.
எனவே பின்வரும் முக்கிய என்றால், என்று எதிர், உள்ளே அமைக்க
இந்த சூப்பர் இந்த ஹாஷ் global-- அட்டவணை, நீங்கள் என்று அமர்வு will-- என்றால்,
பின்னர் மேலே சென்று அடைய session-- சிந்தனைக் இருந்து மதிப்பு
ஒரு ஷாப்பிங் இந்த cart-- மற்றும் அதை சேமிக்க
கவுண்டர் என ஒரு தற்காலிக மாறி.
>> இல்லையெனில், அந்த மதிப்பு எதிர் என்றால் இருந்தது என்று அழைக்கப்படும் வண்டியை அமைக்க,
வெறும் 0 அது துவக்க.
இறுதியாக, கீழே இங்கே, சென்று திரும்ப வைக்க ஷாப்பிங் வண்டிகள் அல்லது அமர்வு
எதிர் +1 மதிப்பு.
எனவே அது இந்த என்று மாறிவிடும் சிறப்பு கொள்கலன் இங்கே
இது, மீண்டும், இந்த தொடர்புடைய ஒன்றாகும் வரிசைகள், ஒரு வரிசை என்று நீங்கள் குறியீட்டு
பதிலாக எண்களை வார்த்தைகள் ஒரு பயனர் விட்டு பிறகு கூட தொடர்ந்தால்.
மீண்டும், நான் இப்போது மீண்டும் பக்கம் போகலாம்.
அது ஒரு நிமிடம் அல்லது அப்படி.
ஆனால் அது நான் என்று நினைத்துக்கொண்டு 19 முறை முன் இங்கு.
இந்த என் 20 விஜயம் ஆகும்.
>> எனவே இந்த முக்கிய இருக்க போகிறது நினைவு என்று எந்த வலைத்தளத்தில் செயல்படுத்தி
நீங்கள் வைத்து என்று, உள்நுழைந்துவிட்டீர்கள் என்று உங்கள் வண்டியை எழுத்தியல் ஏதாவது
வாங்க அல்லது நீங்கள் சில வேண்டும் என்று செய்திகளை எண் நிலுவையில்.
எப்போது நீங்கள் வேண்டும் தகவல் நினைவில்,
நாம் போன்ற அந்த PHP பார்க்கிறேன் பல மொழிகளில்,
மாநில இந்த மாயையை எங்களுக்கு வழங்குகிறது என்றாலும், நீங்கள் pset 6 பார்க்கிறேன்,
என நீங்கள் HTTP கோரிக்கைகள் செய்கிறாய் வாடிக்கையாளர் இருந்து சர்வர், அவ்வளவு தான்.
நீங்கள் என்று மீண்டும் ஒருமுறை பதில், மேலும் ஒன்றுமில்லை
இயல்பாக சர்வர் இருந்து திரும்பி வரும்.
ஆனால் நாம் அந்த பணிபுரிய வேண்டும் என்பதை பார்க்கலாம்.
>> நன்றாக இப்போது, அது முயற்சி செய்வோம் ஒரு சிறிது வரை இந்த சுத்தம்.
நாம் ஒரு சில பார்த்திருக்கிறேன் அங்கு பல்வேறு உதாரணங்கள்.
ஓ, மற்றும் ஒரு ஒதுக்கி, என ஐந்து தெரிந்திருந்தால் அல்லது அறியாதவர்களுக்கு,
காரணம் Frosh IM களை உதாரணமாக சென்றது
உண்மையில் தேடும் இருந்து நன்கு slightly-- அசிங்கமான,
இன்னும் சற்று ugly-- இன்னும் அசிங்கமான என்றாலும் குறைவாக அசிங்கமான
நாம் பார்த்தால் ஏனெனில் உள்ளது இங்கே மூல குறியீடு,
அது நான் இந்த வேண்டும் என்று மாறிவிடும் கோப்பு மிகவும் மேல்.
>> பூட்ஸ்ட்ராப் பல ஒன்றாகும் என்று மாறிவிடும் அங்கு இலவசமாக கிடைக்கும் நூலகங்கள்
நிரலாக்க மொழிகள் உள்ளன என்று எப்போதும், ஆனால் CSS ஐந்து அல்லது ஜாவா
HTML அல்லது மொழிகளை எந்த எண் அல்லது.
>> இங்கே மற்றும் இந்த எல்லோரும் முதலில் வெளியே வந்தது
Twitter-- வெறும் வேண்டும் பாணியை ஒரு மொத்தமாக.
அது ஒரு பாரிய கோப்பு இங்கே யாராவது எழுதி,
அல்லது ஒருவரின் காலப்போக்கில், எழுதினார் என்று நிறங்கள் மற்றும் வடிவமைப்பு குறிப்பிடுகிறது
மற்றும் whatnot நான் முடியும் என்று வகையான தங்கள் தொடரியல் கடன்
மற்றும் கண்டுபிடிக்க வேண்டும் இல்லை எப்படி என் படிவத்தை போட.
இது minified ஒரு கணினி முடியும் என்று
அது புரிந்து ஆனால் இல்லை அவசியம் ஒரு மனித.
அதனால் தான் அதனால் தான் stylization அங்கு மாறிவிட்டன.
>> ஆனால் இப்போது நல்ல செய்வோம் வடிவமைப்பு அடிப்படையில்,
நாம் கீழே தங்கினால் ஏனெனில் நீண்ட இந்த சாலை,
எங்கள் குறியீடு நடக்கிறது குளறுபடியான மற்றும் அருவருப்பானது பெற்றிடுங்கள்.
எனவே இங்கே இந்த உதாரணங்கள் கவனம் செலுத்த வேண்டும்.
இன்று கடைசி.
>> எனவே இங்கே ஒரு சூப்பர் எளிது CS50 இன் வலைத்தளத்தில் பதிப்பு 1.0.
அது மட்டும் இணைப்புகள் உள்ளது விரிவுரைகள் மற்றும் பாடத்திட்டங்கள்,
மற்றும் அது என்று வரிசையிலமையாத பட்டியல் பயன்படுத்தி நாம் கடந்த முறை பயன்படுத்தப்படும் என்று UL டேக் tag--.
உண்மையில் என்றால், நான் என்றால் , பக்கத்தின் மூல திறந்து
நீங்கள் இந்த உள்ளது என்று பார்க்க வேண்டும் உண்மையில் எளிய HTML.
உண்மையில், இந்த கூட பேட்டை அடியில் ஒரு PHP கோப்பு,
அது இன்னும் துப்புதல் இப்போது வெளியே மட்டும் HTML.
>> எனவே நான் சொற்பொழிவுகள் மீது கிளிக் செய்தால், நாம் இந்த நடக்கும் பார்க்க.
நான் வாரம் கிளிக் செய்தால் பூஜ்யம், நாம் இந்த பார்க்கிறோம்.
நான் கிளிக் செய்தால் புதன், நாம் இந்த பார்க்கிறோம்.
இந்த வெளிப்படையாக PDF இருந்தது அந்த நாளில் இருந்து சரிவுகள்.
நான் செய்த அனைத்து ஒரு உடன் இணைப்பு இங்கே இந்த URL நங்கூரம் டேக்.
>> எனவே இந்த ஒரு அழகான சொல்ல மட்டும் உள்ளது CS50 இன் வலைத்தளத்தின் எளிய பதிப்பு.
அது செயல்படுத்தப்படவில்லை எப்படி என்று பார்ப்போம்.
நான் mvc0 அடைவில் சென்றால், நாம் ஒரு சில கோப்புகளை பார்க்க வேண்டும்.
ஒரு README உள்ளது, அவ்வாறாயின் இந்த சில, மிக வேகமாக உள்ளது
நீங்கள் சுற்றி குத்தியிருக்கும் மிகவும் நிதானமாக பின்னர்.
மற்றும் இங்கே உள்ள அறிவிப்பு ஒரு index.php கோப்பை உள்ளது.
அது மாறினால் என்று உங்களை, மனித,
ஒரு இறுதி பெயரை குறிப்பிட வேண்டாம் ஒரு URL ஐ, பொதுவாக இணையதள சர்வர்
நீங்கள் சில இயல்புநிலை பெயர் சார்ந்த.
ஒரு குறியீட்டு புள்ளி ஏதாவது பொதுவாக இயல்புநிலை உள்ளது.
>> அதனால் ஏன் ஒரு கணம் முன்பு தான் நான் இங்கே இந்த URL சென்றிருந்த போது,
எந்த கோப்பு பெயர், எந்த கோப்பு நீட்டிப்பு, URL ல் காலம்.
அது மட்டும் மாயமாக எப்படியோ தெரிந்தது இன்டெக்ஸ்.பிஎச்பி பார்க்க.
அது ஒரு மாநாடு தான்.
எதையும் என்று.
>> நான் இப்போது போக நீங்கள் இன்டெக்ஸ்.பிஎச்பி, நீங்கள் காண்பீர்கள்
, நாம் indeed-- என்று கருத்துக்கள் விடுபட
இங்கே உண்மையில் இருக்கிறது ஏனெனில் சுவாரஸ்யமான எதுவும் அதை செய்ய
இந்த வெறும் கடின HTML குறியீட்டு.
அதனால், தொடர்ந்து தான் என் கூற்று என்றாலும்,
என்று நீங்கள் HTML மற்றும் PHP பிப்ரவரி முடியும்.
எந்த உண்மையான இல்லை இங்கே தர்க்கம் நிரலாக்க.
>> மற்றும் பிற கோப்புகளை அழகாக உள்ளன போன்ற சுவையற்ற வெறும் அதிகமாக.
அது வெறும் வாரம் ஒரு விதமாகவோ இங்கே வாரம் ஒரு மீ மற்றும் வாரம் ஒரு w,
திங்கள் மற்றும் புதன்.
பின்னர் நான் வாரம் பூஜ்யம் திறந்து என்றால், அது கிட்டத்தட்ட ஒரே மாதிரியாக தான் கவனிக்க.
>> அந்த ஒரு முக்கிய takeaway வகையான தான்.
இந்த எவ்வளவு பணிநீக்கம் கவனியுங்கள்.
இந்த கோப்புகளை அரிதாகவே மாறும், மற்றும் இன்னும் நான் இந்த நகல் / பேஸ்ட் வேலைகள் ஒன்று இழுத்து
எங்கே நான் மறைமுகமாக ஒரு கோப்பை எடுத்து வாரத்தில் பூச்சிய அது நகல்
வாரம் ஒரு சுற்றி வந்த போது, மற்றும் ஒரு சில மதிப்புகள் மாற்றி அமைக்கப்படும்.
நாம் ஒருவேளை நீங்கள் முடிந்தது இருக்க வேண்டும் இதை விட சிறப்பாக செய்ய.
>> எனவே MVC வரை திரும்பி செல்லலாம் மற்றும் பதிப்பு ஒரு போக.
நான் ஒரு கிடைத்துவிட்டது கவனிக்க சில கோப்புகளை, ஏனெனில் என்ன
அந்த கோப்புகளை அனைத்து ஒரு பொதுவான இருந்தது நான் பதிப்பு 0 திரும்பி சென்றால் கணம், ago--
குறியீட்டெண் மீண்டும் செல்லலாம், மற்றும் வெறும் postulate--
நான் comments-- விடுபட ஒருமுறை இந்த பக்கம் என்ன பகுதியாக
என் கோப்புகளை ஒவ்வொரு ஒரு மறைமுகமாக உள்ளது?
அதை வெளியே அழைக்க.
எந்த கோடுகள் நகல் ஒருவேளை இந்த பக்கங்களை அனைத்து முழுவதும்?
அப்படியா?
>> மாணவர்: [செவிக்கு புலப்படாமல்].
>> டேவிட் ஜே MALAN: 1 9 மூலம்.
சரி, முற்றிலும்.
ஒருவேளை 8 தவிர 9 மூலம் 1, CS50 ஏனெனில் சிறிது மாற்றுகிறது
ஆகிறது விரிவுரைகள் அல்லது வாரம் பூஜ்யம் அல்லது ஏதாவது.
ஆனால் கிட்டத்தட்ட ஒரே மாதிரியாக.
எனவே அனைத்து இந்த விஷயங்களை தான் ஆகிறது வகையான நகல் மற்றும் ஒட்டப்படும்.
மற்றும் ஒரு ஜோடி இல்லை மற்ற வரிகளை நான் யோசிக்க முடியும்
என்று அநேகமாக ஒரே மாதிரியானவை அனைத்து கோப்புகள் முழுவதும்.
>> மாணவர்: 12 மற்றும் 13.
டேவிட் ஜே MALAN: ஆமாம்.
நிச்சயமாக, 12, 13, மற்றும் 14 ஒருவேளை, வெறும் சுவாரஸ்யமான விஷயங்களை ஏனெனில்
கோடுகள் 11 அன்று நடக்கிறது மற்றும் 10, எனவே அது தெரியவில்லை என்று.
எனவே பதிப்பு 1 பார்போம், இது இந்த மேம்படுத்த முயற்சிக்கிறது.
இந்த MVC உதாரணம் பதிப்பு 1 நாம் தருகிறேன் விளக்க ஒரு நொடியில் MVC என்ன வழிமுறையாக
நான் குறியீட்டு சென்றால், அது வகையான இப்போது ஒரு சிறிய குழப்பம் தெரிகிறது.
அது முன் என மிக எளிய தான்.
>> ஆனால் நீங்கள் தொடங்கும் முறை அதை கவனமாக, அது தான் படிக்க
அது என்ன செய்து கொண்டிருக்கிறார் என்று அழகாக நேரடியான.
வெளிப்படையாக 1 வரிசையாக மற்றும் வரி 8 பதிலாக
நீங்கள் identified-- பொருட்களை அனைத்து நல்ல நடவடிக்கை தான் என்றாலும்,
நான் வழக்கில் சில அங்கு கலந்துபின்னு விட்டு நாட்கள் விஷயங்களை ஒரு பட்டியல் இல்லை.
அதனால் வகையான பவுண்டு போன்ற தேவைப்படும் சி இது பிரதிகள் மற்றும் பசைகள் சேர்க்க
உள்ளடக்கங்களை திறம்பட சரியான இங்கே இந்த கோப்பில்.
>> எனவே பழமையான, நீங்கள் அதன் பெயரை இருந்து தெரிகிறது என்று,
பக்கத்தின் தலைப்பு இருக்க போகிறது.
இது மாதிரியான இங்கே அனாதையான.
அது மட்டும், அது மேல் உள்ளது ஆனால் கீழே இன்னும் உள்ளடக்கத்தை இருக்கிறது.
>> நான் இதற்கிடையில் முடிப்பு பார் என்றால், இது மற்ற கோப்பு இருந்தது mentioned--
இந்த ஒன்று கூட குறைவாக சுவாரஸ்யமான விஷயம் ஆனால் மீண்டும், அது எல்லாம் சாதாரணம்.
எனவே இந்த முடிப்பு உள்ளது.
இந்த தலைப்பு ஆகும்.
இந்த என்று கோப்பு உள்ளது மாறி, ஏன் இல்லை
காமானாலிட்டியைக் காரணியை முயற்சி இங்கே இந்த இரண்டு வரிகளை?
>> ஆனால் நாம் இந்த சுத்தம் செய்யலாம் மேலும் ஒரு சிறிய.
நான் போக போகிறேன் மற்றும் பதிப்பு இரண்டு எங்கே திறந்து
நாம் அங்கு இருக்கிறது என்று பார்க்க வேண்டும் ஒரு புதிய கோப்பு, helpers.php.
நாம் என்று ஒரு நொடியில் என்ன பார்க்கிறேன்.
ன் குறியீட்டு போகலாம் முன் நுழைவு புள்ளி.
>> இப்போது நான் தேவைப்படும் நான் கவனிக்க helpers.php, தலைப்பு அல்லது முடிப்பு இல்லை.
ஆனால் உதவியாளர்களாக போன்ற வகையான pset 2 ல் helpers.c மற்றும் helpers.h
அல்லது நீண்ட முன்பு போது உண்மையில் நீங்கள் pset 3 தேட மற்றும் pset கண்டுபிடிக்க முடியவில்லை,
மற்றும் நீங்கள் வரிசைப்படுத்த உங்கள் குறியீடு அனைத்து இருந்தீர்கள் மற்றும் ஒரு தனி கோப்பில் தேடி.
அந்த இங்கே என்ன நடக்கிறது தான்.
>> இப்போது வரி 3 கொஞ்சம் வித்தியாசமாக தெரிகிறது.
அது வெறும் ஒரு வரி தான்.
இந்த இன்னும் செய்ய தெளிவான, நான் முடிந்த
இந்த வடிவமாக இசைவானதாக இருக்க வேண்டும் எல்லாவற்றையும் நாம் செய்துவிட்டேன்.
ஆனால் உண்மையில் தான் செயல்பாடு மாறும்.
அது உண்மையான குறியீடு ஒரு வரி தான்.
>> வெளிப்படையாக, ஒரு செயல்பாடு இல்லை எங்காவது தலைப்பு வழங்க அழைக்கப்படும்,
மற்றும் இந்த எங்கே விஷயங்கள் உள்ளது அழகான சக்திவாய்ந்த கிடைக்கும்.
அதன் அடைப்புக்குறிக்குள் என்று உள்ளே கவனிக்க தொடரியல் என்ன மற்ற துண்டு உள்ளது?
அது, ஒருவேளை சொல்ல கொஞ்சம் கடினமாக ஆனால் நான் சில வெள்ளை வைக்கிறேன் there's-- கவனிக்க
விண்வெளி.
சதுர அடைப்புக்குறிக்குள் இருக்கிறது.
>> சதுர அடைப்புக்குறிக்குள் நாம் ஒரு பிட் முன்பு பார்த்தோம் துணை வரிசைகள் சூழலில்,
புல அட்டவணைகள், மீண்டும், போன்ற உள்ளன.
நீங்கள் சி இப்போது நினைத்தால், ஒரு செயல்பாடு வாதங்கள் பொருட்டு
எப்போதும் அதே வேண்டும்.
நீங்கள் என்ன நினைவில் கொள்ள வேண்டும் ஆக இது x, y, z அல்லது z, Y, x-- உத்தரவிட
மற்றும் நீங்கள் எப்போதும் அவர்களை வழங்க வேண்டும் அதே வரிசையில் அல்லது அவர்களை பார்க்க
நீங்கள் மறந்து விட்டீர்கள் என்றால்.
>> ஆனால் இந்த ஒரு புத்திசாலி வழி தெரிகிறது ஒரு தன்னிச்சையான முக்கிய மதிப்பு கடந்து
தலைப்பு பெயர் அதன்படி ஜோடிகள் இந்த வழக்கில் ஒரு வாதம்
மற்றும் CS50 அதன் மதிப்பு உள்ளது.
நான் வேண்டும் என்று உண்மையில் இந்த சதுர அடைப்புக்குறிக்குள்
இங்கே நான் என்று அர்த்தம் மேலும் ஏதாவது கடக்கிறது
போன்ற ஒரு வாரம் 1 அல்லது 0 அல்லது 2 அல்லது 3 ஆகிறது.
எனவே நாம் வரையறைப்படுத்தப்படுகிறது போன்ற ஒரு வழியில் இந்த செயல்பாடு
அது பல உள்ளீடுகள் எடுக்க முடியும் என்று, ஆனால் இப்போது அது வெறும் ஒன்று தான்.
>> நான் இப்போது helpers.php சென்றால், அது என்ன செய்து கவனிக்க.
இந்த சிறிது உள்ளது புதிய செயல்பாடு,
ஆனால் இப்போது தான் எடுக்க இந்த என்று நம்பிக்கை
தொடரியல் இது உங்களுக்கு PHP இல் ஒரு செயல்பாடு வரையறுக்க.
நீங்கள் உண்மையில் செயல்பாடு சொல்கிறீர்கள்.
நீங்கள் ஒரு திரும்பி குறிப்பிட தட்டச்சு, மற்றும் என்று தொடர்ந்து தான்
மாறி விபரம் முந்தைய எங்கே நீங்கள் உண்மையில் வலுவாக தட்டச்சு.
>> இது குறிப்பிடுகிறது என்று, இயல்பாக, இந்த
ஒரு துணை எடுக்கிறது ஒரு வாதம் என வரிசை.
நீங்கள் என்ன தெரியுமா?
பயனர் ஒன்று கடக்க முடியவில்லை எனில் இல், ஒரு இயல்புநிலை மதிப்பு அனுமானம்.
>> இந்த சி இல்லை என்று ஒரு அம்சம் எங்களுக்கு, இதில் இப்போது ஏனெனில், நன்றாக இருக்கிறது
தரவு, கூட நீங்கள் என்றால் அது எதுவும் கொடுக்க,
ஒரு போகிறது வரிசை ஆனால் ஒரு காலியான ஒரு.
ஒரு ஒதுக்கி, சாறு பங்கி ஏதாவது
எங்கே அது இந்த இருந்து விசைகளை அனைத்து எடுக்கிறது துணை வரிசை, விஷயங்கள் எல்லாம்
நீங்கள் சதுர அடைப்புக்குறிக்குள் வைக்க முடியும், மற்றும் அவர்களை வெளியே மாறிகள் உருவாக்குகிறது
நாம் இறுதியில் அணுக முடியும் என்று அவர்களுக்கு footet.php மற்றும் பழமையான.
அந்த ஒரு சிறிய சுருக்கம் தான், எனவே என்னை இந்த சுட்டிக்காட்ட விரும்புகிறேன்.
>> இன்டெக்ஸ்.பிஎச்பி, நான் என்று நான் கவனிக்கவில்லை தலைப்பு ஒரு முக்கிய மதிப்பு ஜோடி கடந்து
CS50 ஒரு மதிப்பு.
நான் இப்போது helpers.php பார்த்தால், என்று RenderHeader கவனிக்க
நான் கடந்து என்று தரவு பிரித்தெடுக்கும் , பின்னர் பழமையான தேவைப்படும்.
நான் என்ன செய்துவிட்டேன் ஒரு ஏழை மனிதனின் வகை இப்போது பின்வரும் செயல்படுத்த.
>> நான் பழமையான திறந்து இருந்தால், நான் கடுமையாக இனி இருக்கிறதா என்று அறிவிப்பு
இந்த தலைப்பு கோப்பு சொல், CS50 குறியீட்டு.
நான் ஒப்புக்கொண்டபடி கொடூரமாக இந்த சேர்த்திருக்கிறேன் பெயரிடப்பட்ட ஃபங்ஷன், HTML சிறப்பு எழுத்துகள்,
அங்கு.
ஆனால் நான் என்ன செய்தேன் கவனிக்க.
நான் திறந்த HTML கிடைத்துவிட்டது.
நான் பின்னர் திறந்த தலை மற்றும் திறந்த தலைப்பு வேண்டும்.
>> பின்னர் உள்ளே தலைப்பு திறந்த மற்றும் நெருங்கிய குறிச்சொற்களை, நான் PHP குறியீடு ஒரு பிட் உள்ளது.
மற்றும் இந்த, நல்ல ஆனால் இலக்கணத்தை ஒரு உள்ளது இது வெறும் வெளியே எதிரொலிக்கும் அர்த்தம்.
அது உண்மையில் இதை பொருள் பின்வரும் எதிரொலி
ஆனால் இந்த எழுத கவர்ச்சிகரமானதாக உள்ளது.
தலைப்பு வெளியே எதிரொலிக்கும் என்று நிறைவேற்றப்பட்டது.
>> ஆனால் நீங்கள் HTML என்ன நினைக்கிறீர்கள் சிறப்பு எரிப்பதை, அனைத்து பற்றி
குறிப்பாக நீங்கள் இருந்தால் சில முன் HTML அனுபவம்?
என்ன எழுத்துக்கள் இருக்கலாம் ஒரு பக்கம் உள்ள கடக்க ஆபத்தானது
எங்கே நீங்கள் மாறும் உருவாக்கும் வருகிறோம் இந்த போன்ற குறியீடு வலை பக்கம்?
என்னை இந்த கோப்பு போகலாம், பதிப்பு நான் இந்த தூண்ட முடியாது என்றால் இரண்டு, மற்றும் பார்க்கின்றன.
>> பதிப்பு இரண்டு இந்த உள்ளது.
எல்லாம் கவனிக்க நன்றாக வேலை, நன்றாக உள்ளது.
ஆனால் நான் இன்டெக்ஸ்.பிஎச்பி போக மற்றும் நினைக்கிறேன் நான் குறிப்பிட்ட அந்த என் பக்கம் தலைப்பு
CS50 உள்ளது.
அது திறந்த அடைப்புக்குறி ஸ்கிரிப்ட் எச்சரிக்கை ஹலோ உலகம், நெருங்கிய ஒற்றை மேற்கோள்,
மூட அடைப்பு, அரைக்காற்புள்ளி, திறந்த அடைப்புக்குறி, சாய்வு ஸ்கிரிப்ட்.
>> ஸ்கிரிப்ட், என நாம் தருகிறேன் இறுதியில் ஒரு குறியை, பார்க்கிறது
நீங்கள் மற்றொரு பயன்படுத்த பயன்படுத்த முடியும் என்று நிரலாக்க மொழி என்று
ஒரு இணைய பக்கம் உள்ளே ஜாவா.
இப்போது இங்கே தர்க்கம் கவனிக்கிறது.
இங்கே தலைப்பு என்று ஒரு முக்கிய உள்ளது.
இங்கே அது இப்போது பைத்தியம் நீண்ட மதிப்பு தான்.
>> ஆனால் நான் உதவியாளர்களாக சென்றால் பக்கம்- அல்லது மாறாக, தலைப்பு பக்கம்,
நான் இந்த செயல்பாடு அழைப்பு முதல் என்று தலைப்பு மீது.
அதனால் நான் இப்போது இந்த பக்கம் மீண்டும் என்றால் நான் அபத்தமானது தோற்றமுள்ள, இந்த பார்க்க
ஆனால் அது பாதுகாப்பானது.
அது முட்டாள் தெரிகிறது.
>> ஆனால் பதிலாக நினைக்கிறேன் நான் இந்த மறந்துவிட்டேன்.
என் சொற்களை குறிக்க, ஒரு பூஜ்யமற்ற எண் நீங்கள் இந்த செய்ய மறக்க இன்
மற்றும் நீங்கள் சில சுறுசுறுப்பானவராக கிடைக்கும் மாணவர் அல்லது நண்பர் வரும்
நீங்கள், CS50 நியாயமான அல்லது அநாமதேயமாக இரவில் உங்கள் வலைத்தளத்தில் சுற்றி குத்தினால்
மற்றும் அடிப்படையில் குறியீடு ஊசி உங்கள் தளத்தில் நீங்கள் தெரியாமலேயே
எப்படியோ.
>> நான் வெறுமனே வெளிப்படுத்துவேன் ஏனென்றால் இங்கே தலைப்பு மற்றும் தலைப்பு வெளியே
அங்கு நன்றாக, தலைப்பு என்றால் உண்மையில் இந்த மற்றும் PHP போன்ற தெரிகிறது
வெளிக்காட்டாதே முடியும் என்று ஒரு மொழி பிற மொழிகளில் உரை வெளியே,
இந்த மொழியில் நடக்கிறது இந்த குறிச்சொல் பதிலாக,
நிச்சயமாக, நான் வேறு என்ன வைக்கிறேன்.
>> அதனால் நான் இப்போது இங்கே சென்று பிறகு ஏற்றவும் அந்த பாதுகாப்பு பொறிமுறைகள் செய்யமால்,
இப்போது நான் இங்கே ஹலோ உலகம் இருக்கிறது.
இப்போது அனைத்து ஒரு என்று பெரிய தான் சமாளிக்க, ஆனால் நீங்கள் ஏதாவது செய்ய முடியும்
ஒரு சிறிய மேலும் தீங்கிழைக்கும் இங்கே, போன்ற இல்லை
நாம் செலவிட ஒருமுறை பார்க்க வேண்டும் என மற்ற குறிச்சொற்களை இடம் போன்ற இங்கு அதிக நேரம்
டாட் படம் மேற்கோள், HTTP, பெறுகிறது business.com, ஆனால் என்று எதிர்
மற்ற நாள்.
இப்போது நீங்கள் ஒரு வலை தூண்ட முடியும் பக்கம் உண்மையில் உடனடியாக செல்ல
இங்கே இந்த வலைப்பக்கத்தில்.
>> உண்மையில், நான் விரும்பவில்லை கூட business.com செல்ல
நான் விரும்பவில்லை ஏனெனில் என்று என்ன தெரியும்.
ஆனால் இந்த, கூட, குறியீடு தூண்டும் இந்த பக்கம் ஒரு ஊசி போட வேண்டும்.
எனவே இந்த கூட என்று மட்டும் உள்ளது நாம் சில சூப்பர் ஆரம்ப அறிமுகம்
இந்த சிக்கலான கட்டமைப்புகள், அது உறுதி செய்யும் ஒரு முடிவுக்கு நோக்கி தான்
என்று உங்கள் குறியீடு சுரண்டப்படக்கூடிய உள்ளது.
>> எனவே இப்போது இங்கே ஒரு மூன்றாவது பதிப்பு.
அது ஒரு சிறிய ஆர்வலராக போகிறது.
நான் செய்தது போன்ற என்னை குத பக்க
ஒரு சிறிய எரிச்சலடைந்து நான் ஒரு செயல்பாடு என்று என்ற உண்மையை
RenderHeader மற்றும் RenderFooter என்று கிட்டத்தட்ட ஒரே மாதிரியாக இருந்தன.
எனவே அது எனக்கு ஏற்பட்டது, ஏன் செய்ய நான் இந்த செயல்பாடுகளை parameterize
விடாது என்று அழைக்கப்படும் ஒரு, அது ஒரு இரண்டாவது வாதம் எடுத்து
டெம்ப்ளேட் பெயர் போன்ற இறுதி தலைப்பு அல்லது முடிப்பு ஒன்று render-- வேண்டும்?
பின்னர் விருப்பமாக, நான் விரும்பினால் சில முக்கிய மதிப்பு ஜோடிகள் அனுப்ப
போன்ற நான் தலைப்பை செய்கிறேன் ஆனால் முடிப்பு தலைப்பு,
நான் அதை செய்ய முடியும்.
>> அதனால் இப்போது நான் helpers.php சென்றால், அது இன்னும் கொஞ்சம் சிக்கலான தான்.
நான் என் கைகளை அசைப்பது வேண்டும் விவரங்கள், ஆனால் அது ஒரு விழா.
அதனால் ஒரு நல்ல வடிவமைப்பு நோக்கி ஒரு படி தான்.
>> நாம் மேலும் ஒரு படி எடுத்து கொள்ளலாம்.
நான் எனது நான்காவது சென்றால் இந்த பதிப்பு, இப்போது கவனிக்க
நான் ஏதாவது செய்கிறேன் என்று ரகசிய இன்னும் வகையான.
நான் இந்த ஒரு தெரியும் நிறைய, ஒரே நேரத்தில் உறிஞ்சி
ஆனால் நாம் தான் வகையான இருக்கிறோம் விஷயங்கள் சுத்தம்.
இப்போது நான் என் உதவியாளர்களாக போடுவதை என்று ஒரு கோப்புறையை ஒரு தாக்கல்
includes-- ஒரு தன்னிச்சையான நான் பொருட்களை வைக்க வேண்டும், அங்கு பெயரை
நான் பின்னர் include-- மற்றும் வேண்டும் என்று இந்த மீதமுள்ள அதே உள்ளது.
>> ஆனால் நான் gedit இப்போது பார்த்தால், நான் விடுபட வந்திருக்கிறேன் என்று அறிவிப்பு
அந்த மற்ற கோப்புகளை அனைத்து நான் இங்கே ஒரு உதாரணமாக, அவர்களை சென்றது.
பின்னர் வார்ப்புருக்கள், நான் கூட, இங்கே இந்த வேண்டும்.
எனவே இந்த ஒரு படி நோக்கி இப்போது அனைத்து உள்ளது ஒரு நல்ல வடிவமைப்பு முறையைப் பயன்படுத்தி.
நாம் மிக விரைவில் இருக்கிறோம் நகர்ந்துவிடப் போகிறோம்
PHP இன் இயல்புநிலை செயல்பாடு இருந்து, இது நாம், உடன் இங்கே தொடங்கினோம்
நீங்கள் வெறும் PHP பிப்ரவரி எங்கே, மற்றும் உங்கள் HTML, மற்றும் உங்கள் CSS,
மற்றும் நீங்கள் அதை வெளிக்காட்டாதே மற்றும் உங்கள் வழி பற்றி செல்ல.
இது மிகவும் பராமரிக்கப்படுகிறது போகிறது.
வெறும் சி போன்ற, நாம் பயன்படுத்தி தொடங்கியது பல கோப்புகளை மற்றும் பல செயல்பாடுகளை
மற்றும் காரணமாகிறது விஷயங்கள் என்று வெளியே.
நாம் இங்கே அதையே செய்வேன்.
உண்மையில், ஐந்தாவது மற்றும் இறுதி பதிப்பு இங்கே, நான் வேறு ஒரு விஷயத்தை செய்தார்.
நீங்கள் கூட, டாட் டாட் பயன்படுத்த முடியும், மீண்டும், பெற்றோர் அடைவு உள்ளது.
இன்னும் பாதுகாப்பு உணர்வு இருக்க வேண்டும், நான் கேட்டு பார் என்றால் ஏனெனில்
இங்கே ஐந்தாவது மற்றும் இறுதி பதிப்பு, அறிவிப்பு நான் இங்கே என்று ஒரு அடைவு இல்லை என்று
பொது, மற்றும் பின்னர் மீது அதே நிலை, அதனால், பேச
நான் அடங்கும் மற்றும் வார்ப்புருக்கள் கிடைத்துவிட்டது பின்னர் அந்த உரை கோப்பு இயற்கைத்.
>> மற்றும் காரணம் நான் கட்டமைக்கப்பட்ட அது இதை மற்றும் பல இணையதள விரும்புகிறேன்
சேனைகளின், குறிப்பாக அந்த $ 5 ஒரு மாதம் தான் அல்லது $ 10 மாதம் தான்,
நீங்கள் எப்போதும் இந்த ஒன்று இருந்தது என்றால் இன்னும் பல என்ன services--
அவர்கள் தான் நீங்கள் அனைத்து சேமிக்கலாம் எதிர்பார்க்க உள்ளது ஒரு அடைவில் உங்கள் கோப்புகளை,
போன்ற நாம் ஏற்கனவே செய்தது இந்த முதல் உதாரணம்.
>> ஆனால் விரைவில் நீங்கள் கட்டி மேலும் தொடங்கும் என வெறும் சேமிக்க என்று அதிநவீன தளங்கள்
தரவு நீங்கள் பற்றி மற்றும் கோப்புகளை நீங்கள் கவலை உண்மையில் விஷயங்களை ஒழுங்கமைக்கும் பற்றி கவலை
சரியாக மற்றும் மேலும் பாதுகாப்பு மனதில் உணர்வு முடியும்
நாம் பாதுகாக்க தொடங்க நண்பர்கள் அனைவரும் எதிராக
நீங்கள் அல்லது இல்லை என்று இந்த வர்க்கத்தின் வெளியே யார்,
விரைவில் நீங்கள் கட்டுவார்கள் என வலையில் திட்டங்கள் உங்களை,
எடுக்கவில்லை தொடங்க போகிறது நீங்கள் மற்றும் அவர்கள் மீது.
>> எனவே நாம் பார்க்க வேண்டும் இறுதியில் இந்த வடிவமைப்பு.
இந்த ஒரு படம் உள்ளது என்று பின்வரும் சித்தரிக்கிறது.
நாம் அனைத்து வைக்க போகிறோம் எங்கள் ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளை தர்க்கம் நிகழ்ச்சிகளை,
மற்றும் நாம் தான் தொடங்க போகிறோம் அந்த கட்டுப்பாட்டு அழைப்பு.
இது எங்கே மூளை தான் எங்கள் வலைத்தளங்களில் உண்மையில் உள்ளன.
பின்னர் நாம் போகிறோம் காட்சிகள், மற்றும் காட்சிகள்
தனி போன்ற எளிய இருந்தால் அடிக்கடி, என்று வார்ப்புருக்கள் கோப்புகள்.
அவர்கள் வெறும் வேண்டும் என் பக்கம் அழகுடன்,
நான் பார்க்க பக்கம் வேண்டும் என்ன நிறங்கள் மற்றும் அமைப்பை போன்ற
மற்றும் நிலைகள் மாறிகள் அனைத்து.
>> மேலும் சுவாரஸ்யமான பின்னர் நாம் இறுதியில் கிடைக்கும் என்று
வெறும் போகிறது இது மாதிரி நாம் மற்ற தொழில்நுட்பங்களை அறைய சொல்
நாம் கொண்டு என்று படம், உண்மையான தரவுத்தளங்கள் போன்ற,
நீங்கள் விரும்பும் போது என்று தகவலுக்கு காப்பாற்ற,
நீங்கள் ஒரு மின்னஞ்சல் அனுப்ப உங்கள் proctor அல்லது உங்களை,
நீங்கள் உண்மையில் ஒரு தகவல் அதை சேமிக்க எல் என அழைக்கப்படும் மற்றொரு மொழி பயன்படுத்தி.
எனவே நாம் இன்று இங்கே செல்கிறேன் மற்றும் புதன்கிழமை இந்த உடன் அழைத்து
பின்னர் தரவுத்தளங்கள் அறிமுகப்படுத்த.
>> [இசை]