[இசை] டேவிட் MALAN: இந்த CS50 தான், இந்த வாரம் எட்டு தொடக்கத்தில் உள்ளது. நாம் வரவேற்க பெருமகிழ்ச்சி அடைகிறோம் முதுகு, பெரிய ஆச்சரியம், CS50 சொந்த ரமோன் கால்வனை, வருகிறது ஒரு உயரும் மூத்த கடந்த பல மாதங்களாக செலவு LA இல் யூலை மாதம் ஹாலிவுட், உண்மையில் ஒரு புதிய தொலைக்காட்சி வேலை காலனி என்று அழைக்கப்பட்ட அந்த நிகழ்ச்சி இது உருவாக்கியவர் உண்மையில் ஒரு ஹார்வர்ட் படிகாரம் தன்னை உள்ளது. எனவே நாம் இந்த பார்க்க மிகவும் ஆவலாக இருக்கிறோம் அமெரிக்கா பிணைய இந்த ஜனவரி முதல். அதனால் காத்திருங்கள், மற்றும் வாரங்களுக்கு மேலும் ரமோன் வர. இறுதியில் அருகில் இருக்கும் என்று அறியுங்கள். என்ன அர்த்தம் இல்லை என்று ஆகிறது அனைத்து அவ்வளவு சொல்ல வருத்தமாக, CS50 விட்டு. நாம் வெறும் மூன்று பிரச்சனை செட் இருக்கிறது பரிசீலித்துக்கொண்டிருக்கிறோம் பிரச்சனை இது six-- அமைந்தது உங்கள் கைகளில் இப்போது அல்லது விரைவில் இருக்கும் பின்னர் பொருள் வாரம் இந்த பாலம் காரணமாக கட்டளை வரி, அங்கு நம் உலகங்கள் நாம் பயன்படுத்தி எங்கள் பெரும்பாலான நேரம் சி, மற்றும் வலை நிரலாக்க உலக. சரி, நீங்கள் கருத்துக்கள் நிறைய பார்க்க வேண்டும் கட்டளை வரி வேலை பெறப்பட்டதாகும், ஆனால் புதிய கூட நிறைய மற்றும் சுவாரசியமான கருத்துக்கள் மேலும் முக்கியமான இருக்கும் போகிறோம் என்று மொபைல் பயன்பாடுகள் மற்றும் தொழில்நுட்பம், மேலும் பொதுவாக, இது உங்களுக்கு தோழர்களே இப்போதெல்லாம் எல்லா தெரிந்திருந்தால் மடிக்கணினிகள் மற்றும் தொலைபேசிகள் மற்றும் போன்ற மீது. எனவே நீங்கள் செயல்படுத்த வேண்டும் ஒரு வலை பக்கம், அல்லது ஒரு இணையதளத்தில் இயல்பில், ஆனால் ஒரு உண்மையான வலை சர்வர். நீங்கள் ஒரு இணைய சர்வர் மீதமுள்ள எழுத அதன் நோக்கம் வாழ்க்கையில் சி, எழுதப்பட்ட HTTP கோரிக்கைகள், அந்த பெற வேண்டும் நாங்கள் பேசி வைத்து மெய்நிகர் உறைகள் பற்றி, மற்றும் உண்மையில் அல்லது பதில் ஒரு புள்ளி HTML போன்ற சில நிலையான content-- கோப்பு, அல்லது ஒரு புள்ளி JPEG அல்லது கோப்புகளை வேறு பல, அல்லது ஒரு PHP கோப்பு அதன்படி உங்கள் வலை சர்வர் என்று PHP விளக்குவது நடக்கிறது குறியீட்டுடன் வெளிக்காட்டாதே. இப்போது, நாம் உங்களுக்கு வழங்கப்படும் கட்டமைப்பை மிகவும் ஒரு பிட் உண்மையில் அதை க்கான பிரச்சனை விநியோகம் குறியீடு ஆறு 1,000 மீது வரிகளை நீண்ட அமைக்க, ஒரு இதில் நிறைய கருத்துக்கள், fair-- இருக்க வேண்டும் ஆனால் இந்த உண்மையில் பொருள் ஒரு வாய்ப்பு இருக்க வேண்டும் அழுக்கு டைவிங் உங்கள் கைகளில் பெற ஒரு மிகவும் பெரிய திட்டம் நாங்கள் மிகவும் குறிப்பாக நான் என்று நீங்கள் வெளியே செதுக்கப்பட்ட துண்டுகள், அதனால் உண்மையில் நீங்கள் CS50 வெளியேறும் போது நிரலாக்க உண்மையான உலக நுழைய மற்றும் அறிவது வேண்டும் திட்டங்கள் எந்த எண், நீங்கள் அதிகமாக வேண்டும் ஆறுதல் சில மூல பதிவிறக்கம் குறியீடு, சில திறந்த மூல இணையத்தில் திட்டம், மற்றும் டைவிங் செய்யும் நீங்கள் பொருத்தம் பார்க்க அந்த மாற்றங்கள் இருப்பது. பிரச்சனை, ஏழு போகிறது அமைந்தது உங்கள் சொந்த வலை சார்ந்த பயன்பாடு செய்யும் என்று மாறும் உள்ளீடு எடுத்து வடிவத்தில் மாறும் உற்பத்தியையும் ஒரு etrade.com போன்ற வலைத்தளத்தின். மேலும் பிரச்சினை எட்டு இன்னும் கவனம் செலுத்த வேண்டும் அமைந்தது யாவாகிருப்டு என்றும் அழைக்கப்படும் மற்றொரு மொழி. இதற்கிடையில், இறுதி திட்டம் அடிவானத்தில் உள்ளது. என்று அழைக்கப்படும் முன் திட்டம், இன்று முதல் ஒரு வாரம் காரணமாக உள்ளது. விவரக்குறிப்பு ஒன்றுக்கு முன் proposal--, CS50 தான் website-- இதில் உள்ளது ஒரு அழகான சாதாரண வாய்ப்பு உள்ளது நீங்கள் ஒரு அழகான சுருக்கமான மின்னஞ்சல் அனுப்ப உங்கள் ஆசிரியர் சக அவரை தெரிவிப்பார் செய்ய அல்லது நீங்கள் நினைக்கிறீர்கள் என்று, செய்ய அவரது வகுக்கும் குழுவாக அவரை அல்லது அவரது பயன்படுத்த. மற்றும் ஒரு நிதானத்தைகூட check-- நீங்கள் நினைக்கிறீர்கள் என்பதை மிகவும் ஆஃப் கடித்தல் பற்றி மிக சிறிய மிகவும் அல்லது ஒருவேளை, அல்லது ஒருவேளை நீங்கள் எந்த யோசனை மற்றும் ஒரு உரையாடலில் ஈடுபட வேண்டும். அதன் பின்னர் ஒரு திட்டத்தை ஆகிறது மற்றும் நிலை அறிக்கை, இங்கே அழைக்கப்படும் CS50, Hackathon ஹார்வர்ட், யேல் மாணவர்கள் கேம்பிரிட்ஜ் ஒரே. இறுதி திட்டம் தான் செயற்படுத்துதல் பிறகு காரணமாக உள்ளது. பின்னர் இங்கே ஒரு CS50 நியாயமான, கேம்பிரிட்ஜ், அதே நியூ ஹேவன் மற்றொரு என. திட்டம் எனவே, பாருங்கள் அந்த விவரங்கள் தேவை, இணையதளம். ஆனால் இன்னும் உற்சாகத்தோடு, அதுவும், தான் ஒரு வாய்ப்பை உங்கள் கைகள் அழுக்காக பெற, மற்றும் ஒரு முழு திறந்த, உங்கள் உள்ளங்களில் தலைப்புகள் மற்றும் கருவிகள் கொத்து மற்றும் நுட்பங்களை துணை உள்ளன நிச்சயமாக மைய பாடத்திட்டங்கள், ஆனால் இருப்பினும் தொடர்பான. மேலும் அற்புதமான நுழைவதை கற்கள் செய்ய உண்மையில் குளிர் இறுதி திட்டங்களை செய்து என்று நன்கு பொருள் தாண்டி நாம் மூடப்பட்ட நான் போக முறையாக பிரச்சனை அமைக்கிறது அல்லது விரிவுரை. எனவே அது CS50 இணையதளத்தில் சென்று கருத்தரங்குகள் முழு பட்டியலின். நீங்கள் இன்னும் பதிவு செய்யவில்லை என்றால், அது நல்லது. மேலே போய், இன்னும் பதிவு மற்றும் நாம் செய்வோம் ஒரு நேரடி ஸ்ட்ரீமிங் இணைப்பை பின்தொடர, நாள் மற்றும் நேரம் வலைத்தளத்தில் உள்ளது. எல்லாம் இருக்கும் பதிவு மற்றும் ஆன்லைன் வைத்து நீங்கள் செய்ய முடியாது என்றால், குறிப்பிட்ட நாட்கள் மற்றும் முறை. அதன்பின் நன்றாக மேலே உள்ளது என்ன என, நிச்சயமாக, CS50 Hackathon இருக்கிறது. எடுத்து வாரம் பூஜ்ஜியத்தில் இருந்து இந்த புகைப்படம், திரும்ப, கடந்த ஆண்டுகளில் மாலை ஒரு முற்பகல் 4 சுற்றி. CS50 நியாயமான, இது மீண்டும் இரண்டு நகரங்களிலும் நடக்கும். பின்னர், தான் ஆலைக்கு விதை, கூட இன்னும் நாம் என்றாலும் ஒரு மாதம் பிளஸ் என்றால், செமஸ்டர் விட்டு நீங்கள் CS50 சொந்த கற்பித்தல் சேர விரும்பினால் ஊழியர்கள், மற்றும் நீங்கள் தொடங்க வேண்டும் ஒரு CA வருகிறது பற்றி நினைத்து, அல்லது ஆசிரியர் சக, என்று தெரிகிறது நாம் அது பற்றி மேலும் பேச பின்னர் இந்த செமஸ்டர். ஆனால் இங்கே படம் இந்த ஆண்டு அணி மிக. எனவே, PHP-- மற்றும் நான் மிகவும் சோகமாக இருந்தது கடந்த வாரம் [என்று? Allyse?] தயவுசெய்து பெறுவதில் முயற்சியில் சென்றோம் எங்களுக்கு இந்த அற்புதமான முட்டுகள் நான் பயன்படுத்தி முடிவுக்கு வரவில்லை என்று, அது உண்மையில் ஒரு வகையான முட்டாள் பார்த்து நாம் அனைவரும் இங்கே உட்கார்ந்து ஒரு மண்வாரி என்று நாள் கடந்த புதனன்று, மற்றும் ஒரு சிறிய ஸ்பூன். ஆனால் இந்த என் உருவகமாக இருந்தது சித்தரிக்க முயற்சி வழி நாம் ஏன் மாற்றுவதில் வருகிறோம் படம் சி இருந்து PHP போன்ற ஒரு மொழி. அதே எந்த கூறினார் languages-- ஜாவா, பைதான், ரூபி எண்ணிக்கை others-- ஆனால் அதேசமயம் அல்லது குலைகள் சி, உதாரணமாக, சி ஒரு நிரலை எழுதி பொதுவாக போன்ற இருக்கலாம் இந்த மாதிரி ஒரு கரண்டியில் எடுத்து மற்றும் ஒரு துளை தோண்டி தரையில், மணல் அல்லது அழுக்கு. PHP நீங்கள் மிகவும் கொள்ள அனுமதிக்கிறது பிரச்சனை வெளியே பெரிய கடி, மிக குறைந்த குறியீடு எழுதி மிக சிறிய கருவியை பயன்படுத்தி, மிகவும் எனவே அங்கு தான் செயல்பாடு pieced. இப்போது, நாம் உண்மையில் வியத்தகு இருந்தால், நாங்கள் திணி ஏதாவது வேண்டும் என்று இங்கே, ஆனால் அது இருக்கும். இதற்கிடையில், மற்ற உருவகம் நாங்கள் கொண்டு வந்தது நிச்சயமாக, நீங்கள் முடியும், ஒரு குறடு போல பயன்படுத்த ஒரு ஆணி போன்ற ஏதாவது சுத்தியலால் அடித்து. ஆனால் நிச்சயமாக, வலது பயன்படுத்த கருவி போகிறது இவ்வளவு இருக்க வேண்டும் மொழி என்று சி இப்போது நான் கோபமாக [? சாண்டர்ஸ்?] ஒருவேளை, நாங்கள் அந்த later-- சரிசெய்ய வேண்டும் சரியான கருவி அடிக்கடி பயன்படுத்த இருக்க போவதில்லை இந்த மிக குறைந்த அளவில் கருவி. மேலும், நிச்சயமாக, சி ஒரு மொழி அல்ல என்று நீங்கள் மிகவும் இதுவரை, பயன்படுத்த போகிறீர்கள் அல்லது கட்டாயமாக மீண்டும் பயன்படுத்த வேண்டும். உண்மையில், ஒரு சிறிய ஒரே நேரத்தில் secret-- நான் சி என்னாலும் அழகாக அதிகம் பயன்படுத்த ஒவ்வொரு வீழ்ச்சி செப்டம்பர் மற்றும் டிசம்பர் செமஸ்டர். என்று தான் நாம் ஏனெனில் ஒரு வாய்ப்பாக அதை பயன்படுத்த அடிப்படைகளை கற்பிக்க நிரலாக்க, அது கணினி அறிவியல் அடிப்படைகள், தரவு கட்டமைப்புகள், நெறிமுறைகள் மற்றும் போன்ற ஆனால் மிக விரைவில் நீங்கள் தொடரியல் என்று இப்போது பார்க்க மற்றும் கருத்துக்கள் சி அடித்தளத்தில் மிகவும் பிரமாதமாக உள்ளன நவீன பரிமாற அதிக மொழிகளில், போன்ற PHP மற்றும் பைதான் மற்றும் பேர்ல் மற்றும் ஜாவா மற்றும் குறிக்கோள்- சி, இவ்வளவு இல்லை உண்மையில் குறிக்கோள், சி ஆனால் ஸ்விஃப்ட், இந்த புதிய மொழிகளை என்று நீங்கள் பல சாப்பிடுவேன் பின்னர் நீங்கள் இறுதி திட்டம் அறிவது. மேலும் சந்தடி இல்லாமல் எனவே, உண்மையில் நாம் சில பிரச்சினைகளை தீர்க்க PHP பயன்படுத்த. கடந்த, என்று ஆரம்பத்தில் நினைவு வாரம், நாம் தான் பயன்படுத்த, CS50 எஸ்டி, நாம் ஒரு டிங்கி சிறிய நிரல் எழுதினார் என்று தான் "வணக்கம்.", என்றார் பின்னர் நான் அதை காப்பாற்றி ஒரு கோப்பு hello.php என்று. பின்னர் நான் இந்த கட்டளையை இயங்கின. ஏன்? ஆங்கிலத்தில், இங்கே என்ன நடக்கிறது? நான் போது என்ன செய்து கொண்டிருந்தார் நான் இந்த கட்டளையை ஓடி? ஆமாம்? பார்வையாளர்கள்: சில செயல்பாடு PHP இருக்கிறது என்று in-- என்று புரிந்து என்ன கூறுகிறது. டேவிட் MALAN: நல்ல, சில செயல்பாடு இல்லை PHP-- என்னை மேலும் குறிப்பிட்ட இருக்க வேண்டும், PHP என்று ஒரு திட்டம் என்றும் அழைக்கப்படும், அங்கு தான், புரிந்துகொள்வார் என்று ஒரு மொழிபெயர்ப்பாளரை, hello.php வேண்டும் உள்ளடக்கங்களை, மற்றும் மேல் அது விளக்கம் கீழே, இடமிருந்து வலமாக, அந்த கட்டளைகளை என்ன செய்கிறார்கள். hello.php வேண்டும் கட்டளைகளை, நிச்சயமாக, வெறும் code-- செயல்பாடுகளை மூல மற்றும் மாறிகள் மற்றும் சுழல்கள் மற்றும் போன்ற நாம் நம்மை PHP இல் எழுத தொடங்கினார். ஆனால், சி போலல்லாமல், இது ஒரு தொகுக்கப்பட்ட மொழி, PHP நீங்கள் அதை எழுத, அது ரன். நீங்கள் அந்த இடைத்தரகர் தவிர்கலாம் பூஜ்ஜியங்களாக மற்றும் ஒருவர் மாற்றும் பின்னர் அது இயங்கும். எனவே இந்த ஒரு தலைகீழாக என்ன? நாம் ஏன் ஒரு வழியையும்? ஏன் நவீன மொழிகளில் செய்கிறது இந்த தவிர்கலாம் முனைகின்றன? பயனும் என்ன? அல்லது வெறும் உள்ளுணர்வாக? நாங்கள் நான் கூட முன், மிகவும் PHP எழுதப்பட்ட, என்ன இல்லை பற்றிய நன்மை என்று உங்கள் குறியீடு ஒடுக்குவதற்கான நீங்கள் நினைக்கிறீர்கள்? இல்லை? செய்துகொண்டிருக்கிறீர்கள்? உங்கள் தலையை சொறிந்து? ஆமாம். பார்வையாளர்கள்: மேலும் மாறும். டேவிட் MALAN: மேலும் மாறும்? என்ன சொல்கிறாய்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: சரி, நல்ல, உள்ளீடு பொறுத்து, நீங்கள் ஒவ்வொரு முறை தொகுக்க இல்லை. அது உண்மையில் உள்ளது அப்படி போன்ற எளிய என்ன தொடர்ந்து புள்ளி உங்கள் குறியீடு தொகுக்க? இந்த என்று ஒரு நடவடிக்கை ஆகும் making-- இந்த தேவைப்படும் கடந்த பல க்கான வாரங்கள், இரண்டு முறை பல படிகள் போலவே உங்கள் இயங்குவதாக. நீங்கள் அந்த பார்த்து பயனுள்ளதாக இருந்தது முன்னும் பின்னுமாக, சில பிழை செய்திகளை பார்க்க ஆனால் அது இன்னும் ஒரு எரிச்சலூட்டும் படி தான். அதனால் புரோகிராமர்கள் உணர்ந்து காலப்போக்கில், நாம் ஏன் செய்ய இல்லை என்று மொழிகளை எழுத தொடங்க , என்று மிகவும் இயந்திர படி வேண்டும் அதனால் தான் எழுத முடியும் உங்கள் குறியீடு மற்றும் அதை ரன். ஆனால் விலை என்ன நாம் பணம் பார்த்தேன் என்று ஒரு குறிப்பிட்ட உதாரணமாக கொண்டு, வாரம் கடந்த? ஆமாம்? வேகம். அதனால் [? ?] உரைபெயர்ப்பாளர் என்ன கொஞ்சம் மெதுவாக, என்று பூஜ்யங்களால் மற்றும் தான், நல்ல ஒரு கணினி வேகமாக புரிந்து கொள்ள, ஏனெனில் இன்டெல் CPU, அல்லது அது என்ன, வெறும் என்ன நடக்கிறது புரிந்துகொள்கிறது பிட்கள் அந்த கொண்டு. ஒரு மொழிபெயர்ப்பாளரை அதேசமயம் என்று ஒரு திட்டத்தை உண்மையில் ASCII மூல படிக்க வேண்டும் நீங்கள் எழுதிய அந்த குறியீடு, மற்றும் அதை மாற்ற, அதனால் பேச, அல்லது அது இறுதியில் மாற்றுகிறது எப்படி கண்டுபிடிக்க பூஜ்ஜியங்களைக் மற்றும் தான். அதனால் தான் ஒரு சிறிய எடுக்கிறது ஒரு செயல்திறன் வெற்றி பிட். எனவே இது ஒரு வர்த்தக பரிமாற்றம் ஒரு பிட் தான். நாம் இங்கு இதை செய்ய இப்போது என்றால், என்னை விட மேலே சென்று பின்வருமாறு ஒரு உதாரணம் செய்ய. நான் இங்கே சென்று இருந்தால், புதிய கோப்பு, நான் போகிறேன் மீண்டும் இந்த காப்பாற்ற hello.php வேண்டும் ஆகிறது. இப்போது நான் முன்னே போக போகிறேன் மற்றும் "அச்சு ஹலோ உலகில்", சொல்கிறது - நான் அச்சு பயன்படுத்த முடியும் என்று நினைவு, நான் இல்லை அச்சு-F, பயன்படுத்த வேண்டும். இப்போது இங்கே கீழே, நான் hello.php வேண்டும் PHP இன் செய்தால், huh-- நான் அது விளக்கம் தெரியவில்லை. நான் என்ன தவறு செய்தேன்? பார்வையாளர்கள்: கோண வளையல்கள். டேவிட் MALAN: ஆமாம், நீங்கள் வேண்டும் அந்த கோணத்தில் அடைப்புக்குறி மேல் வரை. எனவே அது எரிச்சலூட்டும் வகையான, ஆனால், நீங்கள் விரைவில் அது பழகி. நான் PHP குறியீடு எழுத வேண்டும் என்றால், நான் பொதுவாக நிரல் சொல்ல வேண்டும், அல்லது ஏய், மொழி பெயர்ப்பாளர் சொல்ல PHP கோப்புகள், இங்கே சில PHP குறியீடு வருகிறது. பின்னர் நல்ல நடவடிக்கை, நான் இந்த இந்த மூட, மாறாக வெறும் கேள்வி குறி கோணத்தில் அடைப்புக்குறி, இப்போது இங்கு என்று, நான் மீண்டும் இந்த ரன் என்றால், இப்போது நான் விரும்பிய முடிவை பெற. இப்போது ஒரு சிறிய தேர்வுமுறை செய்வோம், நீங்கள் முன் அதை பார்த்த என்று. இந்த இது எரிச்சலூட்டும் உள்ளது நான் PHP, விண்வெளி hello.php வேண்டும் இயக்க வேண்டும், ஏனெனில் கடந்த நான் டாட் சாய்வு எழுத முடியும் நன்றாக வகையான இது நிரல் பெயர். அது ஒரு சிறந்த பயனர் அனுபவம் வகையான தான். அது மாறிவிடும் எனவே நீங்கள் இந்த செய்ய முடியும் பின்வரும் நான் PHP இல் இந்த மிகவும் ரகசிய பயன்படுத்த முடியும் இங்கே மேலே மந்திரத்தை, இது பொதுவாக ஒரு வாகனம் என்று அழைக்கப்படுகிறது, இந்த ஒரு கூர்மையான சின்னமாக உள்ளது அதன்படி, அதனால் பேச, இந்த ஒரு பேரொலி அல்லது ஒரு ஆச்சரியக்குறி. இந்த இப்போது ஒரு திட்டம் பாதையாகும் ஒரு பொதுவான Linux கணினியில் என்று சூழல், அல்லது env என்று அழைக்கப்படுகிறது. இந்த நீண்ட கதை வரியில் short-- வரி ஒன்று தான் கணினி ஏய், PHP, கண்டுபிடிக்க, என்கிறார் சூழலில் எனக்கு மொழி பெயர்ப்பாளர், அதனால் பேச, உங்கள் நினைவில் அதை கண்டுபிடிக்க. மேலும், இப்போது நல்ல என்ன தான் நான் இங்கே கீழே சென்றால், நான் டாட் சாய்வு செய்ய முடியும் டாட் ஹலோ PHP, or-- ஹ்ம்ம். அனுமதி மறுக்கப்பட்டது. நன்றாக, நீங்கள் இதை கூட இன்னும் பார்க்க வேண்டும் நீங்கள் என்றால் பிரச்சனை ஏழு அமைந்தது ஏற்கனவே, அனுமதிகள் வேண்டும். அதை நான் தேவையான என்று மாறிவிடும் இந்த கட்டளையை இயக்க [அழைத்தது? chamod?] மாற்றம் ஒரு பிளஸ் எக்ஸ் hello.php வேண்டும் mode--. நான் [செவிக்கு புலப்படாமல்] கூடுதல் இந்த ஒரு வேண்டும் என் கணினி சொல்லி அடியை, hello.php வேண்டும் இயங்கக்கூடிய செய்ய. மற்றும் இப்போது டாட் என்ன நடக்கிறது என்று பார்க்க hello.php வேண்டும் குறைக்க, அது இயங்கும். நான் குறிப்பிட தேவையில்லை இனி பெயர்ப்பாளர். நான் அதை கூட அழகு செய்ய முடியும், இன்னும், நான் இந்த விஷயம் மறுபெயர். நான் என்ன hello.php வேண்டும் செல்கிறேன் என்றால் ஹலோ எனவே, மேல் இடது கவனிக்க நிரல் பெயர் உண்மையில் இப்போது தான் வணக்கம். இப்போது நான் அதை ஒரு சி நிரல் போல் செய்ய முடியும், அது PHP-- எழுதியிருக்கிறது கூட அல்லது வெளிப்படையாக எந்த எண் மற்ற மொழிகளை. எனவே குறு விரிவாக்கம், எந்த செயல்பாட்டு வேறுபாடு. ஆனால், அது வெறும் ஒரு சிறிய ஆர்வத்தை தான் இப்போது, நீங்கள் நிரல்களை எழுத முடியும் என்று எந்த மொழியில், மற்றும் பயனர் இல்லை தெரியுமா அல்லது அந்த என்ன கவலை வேண்டும். சரி, ஒரு மேலும் பார்போம் கட்டாயமான எடுத்துக்காட்டு இப்போது நான் முன்கூட்டியே தட்டிவிட்டு என்று. இந்த quote.php என்று. அது கிடைக்க இணைய. அது மிகவும் short-- என்று அறிவிப்பு ஆனால் அது என்று ஒரு கட்டளை வரி திட்டம் தான் பங்கு விலைகள் பார்க்க போகிறேன் எனக்கு, இது உண்மையில் போகிறது பிரச்சனை ஏழு அமைக்க முக்கியமான இருக்கும் வேண்டும். எனவே தான் நான் செய்கிறேன் என்ன என்று பார்ப்போம். மிகவும் மேலே நான் கிடைத்துவிட்டது திறந்த அடைப்புக்குறி கேள்வி குறி, PHP. நான் அதன்படி அப்பொழுது நான் இந்த வரி கிடைத்துவிட்டது functions.php-- என்று ஒரு கோப்பு தேவைப்படும் நாம் பார்க்க போகிறோம் ஒரு பிட் இந்த மேலும், ஆனால் இந்த சி போன்ற ஆகிறது கூர்மையான பதிப்பு சேர்க்கிறது நீங்கள் செல்ல வேண்டும், அங்கு மற்றொரு கோப்பு அடங்கும். PHP அதை என்றாலும், அது தேவைப்படும் அழைக்கிறது ஒரு செயல்பாடு ஆகியவை அடங்கும் உள்ளது. அது function.php என்று மாறிவிடும் தான் ஏதோ நான் வர்க்கம் முன் எழுதினார். நான், அதே அடைவில் அது வைத்தேன் நான் சில குறியீடு வெளியே காரணி விரும்பினேன் என்று நாம் வேறு பயன்படுத்த வேண்டும். இதற்கிடையில், நீங்கள் அநேகமாக முடியும் இங்கே என்ன நடக்கிறது கணித்துள்ளோம். இந்த சி ஆனால் ஒரு சிறிய வித்தியாசமான ஆகிறது நான் என்ன சொல்ல விரும்புகிறீர்கள் சரியான பயன்பாடு உறுதி? மேலும் தொழில்நுட்ப இந்த மொழிபெயர். என்ன சூழ்நிலைகளில் நான் திட்டம் வெளியேறும், அல்லது வெளியேறும்? ஆமாம்? பார்வையாளர்கள்: நீங்கள் இல்லை போது இரண்டு கட்டளை வரி அளவுருக்களை. டேவிட் MALAN: நான் இல்லை போது வரி வாதங்கள் கட்டளையிட. மற்றும் அந்த என்று ஒரு நினைவில் வாதங்கள் நிரல் பெயர் ஆகும். இரண்டாம் போகிறது மற்றொரு வார்த்தை நான் வரியில் பின்னர் தட்டச்சு செய்யவும். அதனால் தான் சி போன்ற, இந்த சோதனை என் வழி, பயனர் ஒத்துழைக்க வில்லை மற்றும் நான் நோக்கம் என நிரலை இயக்க? இப்போது, ஏதோ இருக்கிறது ஒரு சிறிய வேறு அனைத்து சி முதல் நாங்கள் இந்த டாலர் வைத்திருக்க, மற்றும் ஒரு டாலர் என்ன PHP இல் குறிக்க உள்நுழைய வேண்டும்? ஒரு மாறி. என்று தொடர்ந்து all-- ஒரு மாறி விட்டது என்ன நீங்கள் உண்மையில் அதை அழைக்க வேண்டும். ஏதோ ஒன்று இருக்கிறது கவனிக்கிறது என் PHP நிரல் இருந்து காணவில்லை, அதை கடந்த காணவில்லை போன்ற வாரம், சி, அதைப்போல், என்ன ஆகும்? ஒரு வகையான, ஆனால் வேறு ஏதாவது. எந்த ஒன்று உள்ளது முக்கிய செயல்பாடு செயல்பாடு. எந்த முக்கிய செயல்பாடு உள்ளது. நீங்கள் எழுத தொடங்க இல்லாமல் உங்கள் குறியீடு ஒரு மிகவும் தன்னிச்சையான பற்றி கவலைப்பட சில இயல்புநிலை பெயரிடும் மாநாடு விழாவில் முக்கிய. எனவே அர்க் சி தான் உண்மையில் ஒரு உலக மாறி மொழி பெயர்ப்பாளர் என்று எனக்கு கிடைக்க செய்கிறது. இப்போது, இந்த சிறப்பாக உள்ளது. எனவே பொருட்களை பார்க்க. டாலர் அடையாளம் பங்கு உள்ளது இடது, என்று என் மாறி விட்டது. வலது புறத்தில், வெளிப்படையாக இருக்கிறது PHP இல் ஒரு செயல்பாடு தேடல் என்று அழைத்த நான் என் கடந்த கட்டளை வரி கடந்து போகிறேன் வாதம் என்ன to-- வார்த்தை. நாம் எப்படி இந்த பார்க்க வேண்டும் ஒரு கணம் வேலை. பின்னர் இறுதியாக நான் விலை அறிக்கை. நான் ஒரு அச்சிடுகிறது நான் இத்தகைய மற்றும் பங்கு. இந்த உள்ளது, நினைவில் உள்ள PHP-- PHP-- ஒரு வழி வழி நீங்கள் செய்ய வேண்டியது இல்லை, அங்கு இனி டாலர் எஸ். நீங்கள் சுருள் ப்ரேஸ் பயன்படுத்த முடியும் மற்றும் சில மாறி உள்ள அடைப்பை. நீங்கள் கவலைப்பட இல்லை அதே வழியில் printf பயன்படுத்தி. மற்றும் ஒரு ஒதுக்கி, நீங்கள் ஒரு மாறி வைத்து போது இது போன்ற இரட்டை மேற்கோளில் உள்ளே, நீங்கள் ஒரு ஆடம்பரமான நுட்பத்தை பயன்படுத்தி மாறி இடைச்செருகல் என்று. அதை தான் இங்கே மாறி அடைப்பை அர்த்தம். மற்றும் ஒரு ஒதுக்கி, சில நீங்கள் வரும் என பிற நிரலாக்க பின்னணியில் இருந்து, நீங்கள் ஒற்றை மேற்கோள் பயன்படுத்த முடியாமல் போகலாம் சுற்றி சரங்களை இதை செய்ய. நீங்கள் இரட்டை மேற்கோளில் பயன்படுத்த வேண்டும் மாறி இடைச்செருகல் வேலை. இல்லையெனில் நீங்கள் உண்மையில் தருகிறேன் அந்த சுருள் ப்ரேஸ் பார்க்க. எனவே இறுதியாக, மேலே போய் இந்த இயக்க அனுமதிக்க. என் முனைய ஒரு சிறிய பெரிய செய்யலாம். என்னை போய் இயக்க அனுமதிக்க என் மேற்கோள் அடைவு உள்ளே. [? CDsource?] [? முற்பகல்?] [? மேற்கோள்?] அங்கு PHP மேற்கோள் டாட், PHP, நான் ஏதாவது தேட போகிறேன் அதன் டிக்கர் சின்னமாக இது GOOG,, போன்ற, மற்றும் அதன் புதிய பெயர் ஒரு பங்கு, நெடுங்கணக்கு இன்க், இன்று வரை, $ 717 செலவாகும். சரி, நாம் வேண்டும் என்றால் மீண்டும் இயக்க யாரும் மற்றொரு பங்கு டிக்கர் வேண்டும் அவர்கள் பார்க்க வேண்டும்? மைக்ரோசாப்ட் நான் நினைக்கிறேன் இந்த ஒரு, MSFT-- $ 53. நான், யாகூ ஒருவேளை என்று நினைக்கிறேன். பேஸ்புக் என்று. அதனால் என்ன இந்த திட்டம் என்ன? மாய பதிக்கப்பட்ட வேண்டும் தெரிகிறது என்று தேடல் செயல்பாடு. எனவே ஒரு விரைவான பாருங்கள் நாம். என்று வரவில்லை அது மாறிவிடும் PHP கொண்டு, அது functions.php உள்ள தான். மற்றும் நாம் செல்ல பெரிய விவரம் இந்த, ஆனால் இங்கே கூட்டுறவு வார்த்தை கவனிக்கிறது என்று functions.php-- என்ற வரி ஆறு நான் உண்மையில் செயல்பாடு சொல்கிறேன். நான் என் செயல்பாடு பெயர் குறிப்பிட. நான் குறிப்பிட்ட ஏதாவது வாதங்கள், அல்லது அளவுருக்கள், நான் அந்த விழாவிற்கு எந்த வகையான take-- வேண்டும். பின்னர் நான் அதை செயல்படுத்த. நான் என் கையை அசைப்பது வேண்டும் செயல்படுத்த, அது மிகவும் முன்னேறிய வலது என்பதால் இப்போது, ஆனால் நாம் உண்மையில் மீண்டும் அதை பார்க்க வேண்டும் ஒரு வாரத்தில் பிரச்சனை ஏழு அமைந்தது. ஆனால் நான் கூட, இந்த சுத்தம் செய்யலாம். நான் கூட சேர்க்கப்படவில்லை இன்றைய குறியீடு ஒரு பதிப்பு எந்த டாட் PHP கோப்பு கொண்ட மேற்கோள், என்ற. மணிக்கு மறைமுகமாக என்ன ஏனெனில் வெறும் மேற்கோள் அழைக்கப்படும் திட்டத்தின் மேல் என்ன? அந்த shebang-- என்று அழைக்கப்படும் மிகவும் ரகசிய மந்திரத்தை என்று பின்னர் PHP கண்டுபிடித்து சொல்கிறது இங்கே என் குறியீடு அதை ரன். சரி, என்று கொண்டு நாம் விட்ட இடத்தில் நம்மை என்றாலும் கடைசி நேரத்தில் இன்னும் சில மேம்பட்ட உதாரணங்கள். எந்த கேள்விகள் இதுவரை பற்றி PHP அல்லது நாம் என்ன செய்கிறீர்கள்? No-- அனைத்து உரிமை. ஆமாம்? பார்வையாளர்கள்: இன்சைட் HTML கோப்புகளை, உங்களுக்குக் செய்கின்றன [? நீங்கள் செய்ய?] [? அதை அழைக்கிறேன்?] ஒரு [செவிக்கு புலப்படாமல்] PHP கோப்பு? டேவிட் MALAN: நல்ல கேள்வி. நாங்கள் இருக்கிறோம் இது ஒரு வலை சூழலில், மாற்றம் உண்மையில் பற்றி, நீங்கள் என்று அழைக்கப்படும் பயன்படுத்த வேண்டாம் மேல் வாகனம், வலை சர்வர் பெரும்பாலும் ஒரு காரணம் திட்டம் Apache அல்லது மைக்ரோசாப்ட் என்று ஐஐஎஸ், இணைய தகவல் சேவையகம், அல்லது மற்ற வலை சர்வர் மென்பொருள் எந்த எண், அதை பார்க்கும் போது என்று தெரிகிறது ஒரு புள்ளி PHP கோப்பு, அது அதை மொழி பெயர்ப்பாளர் இயக்க வேண்டும். அது என்று முதல் வரியில் இருக்கும். இந்த முதல் வரியை தந்திரம் எனவே நீங்கள் அந்த போது ஆகிறது எழுதி கட்டளை வரி நிரல்களை நாங்கள் சூப்பர் அடிக்கடி செய்ய மாட்டேன், இது ஆனால் அது பாலமாக எங்கள் வழி இருக்கிறது இப்போது நம் PHP எங்கள் சி உதாரணங்கள். எனவே உண்மையில் இந்த உலக பாலம் அனுமதிக்க வலை கட்டளை வரி உலகில் இருந்து தொடர்ந்து செய்து. என்னை போய் வரையலாம் இங்கே ஒரு கணம் மீது. நாம் மாறாக ஒரு வலை சர்வர் வேண்டும், அல்லது என்றால் நாம் இங்கே என் மடிக்கணினி மீது, இது நான் இந்த மாதிரி வரைய வேண்டும். இங்கு நாம் சில வடிவத்தில் இணைய. பின்னர் இங்கே, நாம் ஒரு building-- ஒரு சர்வர் எப்படி இதை இணைய உள்ளது works-- மற்றும் இங்கே உள்ள ஒருவேளை சில விளக்குகள் ஒரு சர்வர் ஆகும். உண்மையில் என்ன நடக்கிறது இந்த இரண்டு இணைப்புகளை இடையே? எனவே இந்த கட்டிடத்தில் ஒரு வலை சேவையகம் ஆகும். என்று ஒரு கணினி தான் என்று, சில இயக்க இயங்கும் system-- ஒருவேளை இலவச மென்பொருள் என்று , CS50 உள்ள IDE இயங்கும் இது அப்பாச்சி,. எனவே நீங்கள் உண்மையில் முடியும் இந்த கட்டடத்தின் நினைக்கிறேன் கட்டிடம் என இது CSt0, IDE சேமிக்கப்படுகிறது. நீங்கள் அனைத்து வேண்டும், அங்கு தான் நீங்கள் கணக்குகள், அங்கு அனைத்து உங்கள் சொந்த வலை சர்வர் வேண்டும் , நீங்கள் அனைத்து இயங்கும் உங்கள் சொந்த தனிப்பட்ட URL வேண்டும் நாம் விவாதிக்க தொடங்கியது, பி ஆறு அமைந்தது உள்ள மற்றும் நீங்கள் இன்னும் பார்க்க வேண்டும். இங்கே என் மடிக்கணினி எங்காவது தான் இணையத்தில் வேறு. நான் ஒரு URL பார்வையிடும் போது அதனால் அந்த சொந்தமாகிறது எனக்கு, அந்த இணைய போக்குவரத்து போகிறது சர்வர், சர்வர் மீது பெறும் ஒரு HTTP request-- ஒரு போன்ற இன்டெக்ஸ்.ஹெச்டிஎம்எல் மற்றும் அது தான் அந்த வலைப்பக்கத்தில் பதில். அதனால் பொது முன்னுதாரணம் இருக்கிறது. எல்லாவற்றையும் வரை அதேசமயம் இப்போது, இன்று, எல்லாம் வரை மட்டுமே நடக்கிறது இந்த கட்டிடம் சுவர்களுக்குள். நான் என் மடிக்கணினி பயன்படுத்தி, ஆனால் நான் CS50, IDE க்கு இணைக்கப்பட்டுள்ளது அதனால் அந்த திட்டங்கள் அனைத்து நான் இயங்கும் அந்த சர்வர், தன்னை உள்ளே இருந்தது. ஆனால் இப்போது, தான் PHP பலமுறை ஆரம்பிப்போம் சில உண்மையான திட்டங்கள் எழுத என்று ஒரு வலை சர்வர் மூலம் வரை பணியாற்றினார். இந்த செய்ய, நான் செல்ல போகிறேன் உதாரணங்கள் ஒரு மொத்தமாக ஒரு என்று இங்கே இந்த யோசனை அறிமுகம். எனவே இந்த ஒரு கற்பனை வழி வகை உள்ளது ஒரு நிரலாக்க முன்னுதாரணம் விவரிக்கும். உண்மையில், என நீங்கள் CS50 வெளியேற அல்லது, இறுதி திட்டங்கள் வேலை அல்லது சில பின்பற்ற எடுக்க வர்க்கத்தின் மீது, நீங்கள் தொடங்க வேண்டும் world-- என்று பார்க்க குறிப்பாக வளர்ந்து சி போன்ற மொழிகளில் சூப்பர் குறைந்த level-- என்று நல்ல இருக்கிறது என்று எழுதும் மென்பொருள் வழிகளில். சில உள்ளன நீங்கள் பின்பற்ற முடியாது வடிவங்கள், உங்கள் கோப்புகளை ஏற்பாடு சில வழிகளில் உங்கள் செயல்பாடுகளை பெயரிடும் வழிகளில், அதனால் நீண்ட கதை குறுகிய, உலக தந்துள்ளார் சுருக்கெழுத்துக்களால் ஒரு மொத்தமாக மற்றும் நிரலாக்க வழிகளை பெயர்கள். இந்த நீங்கள் பயன்படுத்த வேண்டும் வெறும் நுட்பங்கள் உள்ளன. அவர்களில் ஒருவன், மீதமுள்ள அழைக்கப்படுகிறது மாதிரி காட்சி கட்டுப்பாட்டாளர் ஐந்து. இந்த, தான் ஆகிறது இப்போது, ஒரு அதீத சிக்கலாக நீங்கள் வெளியே போட வேண்டும் எப்படி சொல்வதாக ஒரு PHP சார்ந்த வலைத்தளம், எங்கள் விஷயத்தில். நீங்கள் உங்கள் கோப்புகள் எப்படி, எப்படி உங்கள் தர்க்கம் ஏற்பாடு அதை எளிதாக என்று ஒரு வழியில் மேலும் சிக்கலான வலைத்தளங்கள் எழுத? மேலும், நிச்சயமாக நாங்கள் விரைவில் தருகிறேன் ஏழு ப அமைக்க அங்கே கிடைக்கும். மீதமுள்ள உலகில் எனவே, நீங்கள் போகிறோம் பார்க்க என்று எங்கள் குறியீடு மட்டுமல்லாது, ஒன்று மாதிரி குறியீடு தன்மைகளைக், அல்லது கட்டுப்படுத்தி குறியீடு, அல்லது காட்சி குறியீடு. நான் போகிறேன் பின்வருமாறு இது oversimplify கட்டுப்படுத்தி உள்ளது உங்கள் திட்டம் மூளை, அது அங்கு தான் சுவாரஸ்யமான தர்க்கம் நடக்கிறது. எனவே எல்லாம் நாம் வந்துள்ளேன் இதுவரை வர்க்கம் எழுத, வகையான கட்டுப்படுத்தி போன்ற ஆகிறது code-- அதை கட்டுப்படுத்தும் உங்கள் திட்டம், உங்கள் சுழல்கள், உங்கள் நிலைமைகள், உங்கள் செயல்பாடுகளை மற்றும் மாறிகள் மற்றும் அனைத்து என்று. காட்சிகள், இப்போது, ஒரு சிறிய போகிறீர்கள் இணைய உலகில் இன்னும் தெளிவாக. ஒரு பார்வை அழகியல் ஆகிறது உங்கள் வலைத்தளத்தின். இது பயனர் படங்களை sees-- என்ன HTML அட்டவணைகளை, HTML குறிச்சொற்களை, மற்றும் அனைத்து என்று, பஞ்சுபோன்ற அழகியல் அனைத்து எழுத வேண்டும் என்று கடுமையாக இல்லை என்று பொருள், ஆனால் நீங்கள் உருவாக்கும் என்ன ஆகும், என்று அழைக்கப்படும் பார்வை, அழகியல் உள்ளது. மாடல், இறுதியில், போகிறது தகவல் stuff-- வேண்டும், இதில் நாம் அனைவரும் ஒரு டைவிங் தொடங்க வேண்டும் மேலும் இந்த புதன். எனவே கட்டுப்படுத்தி தர்க்கம் உள்ளது பார்வை, அழகியல் பொருள் மற்றும் மாடல் எங்கே போகிறது நாங்கள் எங்கள் உண்மையான தரவு சேமிக்கிறோம். எனவே, இன்னும் உறுதியாக இந்த நேரத்தில் நாம் பின்வரும் எடுத்துக்காட்டு. நான் இங்கே என் அடைவில் செல்ல போகிறேன் இன்றைய மூல எந்த அனைத்து code-- ஆன்லைனில் கிடைக்கும். நான் பதிப்பு பூஜ்யம் போக போகிறேன். மற்றும் இங்கே அது அழைப்பு விடுங்கள் ஆகிறது CS50 தான் வலைத்தளத்தின் பதிப்பு பூஜ்யம். அனைத்து அதிக இங்கே அங்கு இல்லை. அது என்று ஒரு மிக எளிய வலைப்பக்கத்தில் தான் ஒருவேளை பயன்படுத்தி என்ன HTML குறிச்சொற்களை தான் கடந்த காலத்தில் இருந்து நினைக்கிறேன்? என்ன அது? ஒருவேளை அந்த பெரிய தடித்த க்கான H1-- தலைப்பு, மேல் என்று முத்திரை, CS50 உள்ளது. வேறு என்ன நாடகம் உள்ளது? ஆமாம்? பார்வையாளர்கள்: பட்டியல் வரிசையிலமையாத. டேவிட் MALAN: வரிசைப்படுத்தப்படாத பட்டியலில் அதனால் உல் டேக் li குறிச்சொற்களை ஒருவேளை ஒரு ஜோடி. நீங்கள் இந்த நினைவில் இல்லை என்றால், அது நேர்மையாக ஒரு விஷயமே இல்லை. இந்த பஞ்சுபோன்ற வகையான உள்ளன HTML ஐ செயல்படுத்த விவரங்கள் நீங்கள் விரைவில் பார்க்க என்று நீங்கள் உங்கள் வழியில் நீங்கள். நாம் நிரலாக்க மேலும் கவனம் செலுத்த வேண்டும் சாறு நிரம்பியதாக துண்டுகள் உள்ளன என்று யோசனைகள். எனவே ஒரு விரைவான எடுத்து விடுங்கள் HTML ஐ பார்த்து உண்மையில் நான் ஆமாம், இங்கே தொகு திறந்து என்றால், என்று சரியாக நடக்கிறது இங்கே என்ன. ஒரு உல் குறிச்சொல் இருக்கிறது. என்று உள்ளே காக்கப்பட்ட li குறிச்சொற்களை உள்ளது. பின்னர் நான் URL ஐ கடன் இங்கே உண்மையான பாடத்திட்டம். பின்னர் உள்ள lectures.php வெளிப்படையாக உள்ளது மற்றொரு மாறும் உருவாக்கப்படும் பக்கம் என்று, தான் ஹா வருகிறேன் அனுமதிக்க, வேண்டும் நடக்கிறது விரிவுரை முதல் இரண்டு வாரங்களுக்கு. எனவே வாரம் பூஜ்யம் மற்றும் வாரம் ஒரு, நாம் நான் பக்கம் மூலத்தை பார்க்க இந்த நேரத்தில் பார்க்க, மேலும் எளிய சூப்பர். இந்த இரண்டு பக்கங்கள் முன்னணி என்று week0.php, மற்றும் week1.php. எனவே என்ன நடக்கிறது, இப்போது பரிசீலிக்க. நான் week0.php கிளிக் செய்யும் போது, என் மடிக்கணினி week0.php ஒரு கோரிக்கை செய்து வருகிறது. வலை சர்வர், பேக்ஸ் CS50, எஸ்டி, என்று மெய்நிகர் உறை பெறும். இது ஒரு செய்தியை நீங்கள் காண்கிறீர்கள் போன்ற, week0.php கிடைக்கும். பின்னர் அது கோப்பை துபாஷி உள்ளது, மேல் கீழே, கோப்பு சரிதான் விட்டு என்று week0.php-- மற்றும் முடிவுகள் துப்பிய. எனவே இந்த கோப்பின் உள்ளே, week0.php, இருக்க வேண்டும் உருவாக்கும் என்று கட்டுப்படுத்தி தர்க்கம் இந்த HTML, நாம் விரைவில் என்று பார்க்க வேண்டும். ஆனால் இப்போது, என்னை வாரம் பூஜ்யம் கிளிக் நாம் இப்போது நாம் புதன் மற்றும் வெள்ளி வேண்டும் இப்போது நாம் ஸ்லைடுகளை வேண்டும் மெதுவாக வாரம் பூஜ்ஜியத்தில் இருந்து. நீங்கள் நினைவு இருக்கலாம் மீண்டும் இந்த இருந்து வழி. எனவே இந்த வலைத்தளத்தில் செய்து கொண்டிருப்பது தான். எனவே அதை இந்த செய்கிறாள் எப்படி என்று பார்ப்போம். நான் மீண்டும் செல்ல போகிறேன் , CS50 IDE இல் இங்கு மூல குறியீடு, நான் இன்டெக்ஸ்.பிஎச்பி திறந்து போகிறேன். இந்த கோப்பு உயர் கருத்துகள் ஒரு கொத்து உள்ளது. பின்னர் இந்த கோப்பு மத்தியில், அது மாறிவிடும், எந்த PHP குறியீடு உள்ளது. நீங்கள் எந்த இல்லை என்றால், ஏனெனில் திறந்த அடைப்புக்குறி கேள்வி குறி PHP குறிச்சொற்களை, நீங்கள் HTML வைக்க இலவச இருக்கிறோம். ஏனெனில் என்ன PHP மொழி பெயர்ப்பாளர், செய்ய வேண்டும் இந்த கோப்பு படிக்கும் போது ஆகிறது மேலிருந்து, சரிதான் விட்டு அது மட்டும் அது இடையே காண்கிறது குறியீடு விளக்கம் அந்த கோண அடைப்புகள் குறி கேள்வி. வேறு எதுவும் செய்வது இல்லை என்பதை PHP போன்ற அங்கீகரிக்க, அது வெளியே துப்பி. மற்றும் HTML பொருட்களை ஒருவனோ அது வெளிக்காட்டாதே. இந்த கோப்பில் இருக்க முடியும் இன்டெக்ஸ்.ஹெச்டிஎம்எல் என்று வருகிறது, ஆனால் நான் எல்லாம் பெயரிடும் ஒரு மைல்கல்லாக டாட் PHP. இதேபோல் Lectures.php-- இவ்விடயத்தில், அது சில HTML தான். Week0.php, இதேபோல் சில HTML. ஆனால் இப்போது தரித்துக்கொள்ளக்கடவோம் பழமொழி பொறியியல் தொப்பி, மற்றும் நாம் இந்த மேம்படுத்த முடியும் என்பதை சிந்தித்துப் பாருங்கள். அது இதை செய்ய கடினமாக இல்லை, ஆனால் நான் வகையான நகல் மற்றும் பேஸ்ட் பிரிக்கப்பட்டது. உண்மையில், நான் வாரம் இரண்டு செய்தால், நீங்கள் நான் அநேகமாக செய்ய போகிறேன் என்ன தெரியுமா? நான் இருக்கிறேன், week1.php செல்ல போகிறேன் எல்லாம் முன்னிலைப்படுத்த போகிறது. நான் அதை நகல் போகிறேன், அதை ஒட்டவும் week2.php என்று ஒரு புதிய கோப்பு ஒரு, சில URL கள் மாற்றங்களை, மற்றும் என் வழியில் இருக்க. எனவே நாம் என்ன அடிப்படையில் ஏற்கனவே சி பார்த்திருக்கிறேன், இந்த வட்டம் சரியாக இல்லை. நகல், ஒட்டு அரிதாக சரியான தீர்வு. எனவே நாம் தொடங்க முடியும் என்ன இந்த மேம்படுத்த செய்ய? எங்கே வாய்ப்புகள் உள்ளன சிறந்த வடிவமைப்பு? நான் வரும் சமயத்தில் வாரம் எட்டு அது நடக்கிறது உண்மையில் எரிச்சலூட்டும் இருக்க நான் மாற்ற வேண்டும் என்றால் ஒவ்வொரு எழுத்துரு நான் விரும்பவில்லை, அல்லது என் பக்கங்கள் அமைப்பை கட்டமைப்பை மாற்ற. எனவே, அங்கு வாய்ப்பு சிறந்த வடிவமைப்பு? சரி, என்ன கருத்தில் கொள்வோம் இந்த கோப்புகள் அனைத்தையும் முழுவதும் பகிர்ந்து. இங்கே இங்கே வாரம், வாரம் ஒன்று தான் பூஜ்யம், இங்கே lectures.php தான், இங்கே அதே என்ன index.php-- மற்றும் வெவ்வேறு, சுமார் என்ன பேசும், இந்த கோப்புகளை ஒவ்வொரு? ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: சரி, நல்ல. எனவே ஒரு முறை நிச்சயமாக, அதன்படி, அங்கு தான், ஒவ்வொரு முறையும் நான், விரிவுரை நான் தேர்வு நான் ஒரு உருவாக்கும் மிகவும் ஒத்த அழகாக பக்கம். அதனால் ஒருவேளை நான் நிர்ணயிக்க முடியும் உண்மையில் உண்மையில் அந்த, வேண்டுமென்றே எண்ணிக்கையில் நாங்கள் எங்கள் lectures-- சட்டிகளை நான் இன்னும் வைக்க முடியாது என்றால் உங்கள் பதில் வார்த்தைகள். மற்றும், உண்மையில், ஒரே விஷயம் என்ன அந்த வாரம் இடையே மாற்றுவதன் one-- மற்றும், எனவே அது என்னை கீழே போகலாம் கிட்டத்தட்ட அதே இடத்திலும் உள்ள அதனால் இங்கே வாரம் பூஜ்யம், சுமார் மேல். இங்கே வாரம் ஒரு, வாரம் ஆகிறது பூஜ்யம், வாரம் ஒரு, வாரம் பூஜ்யம். சரி, உண்மையில் உங்களுக்கு தெரியும் என்றால் எந்த திட்டம், இந்த ஒரு போன்ற இப்போது மாதிரி பொருத்துதல் விளையாட்டு. எனவே வெவ்வேறு என்ன? ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: நல்ல, தலைப்பு எப்போதும் மிகவும் சற்றே மாறி வருகிறது. ஜீரோ ஒரு, நிச்சயமாக, போகிறது. அதே விஷயம் H1 குறிச்சொல் நடக்கிறது. நாம் மிகவும் எளிதாக அதை பார்க்க வேண்டாம் URL கள் ஒரு சிறிய நீண்ட ஏனெனில். ஆனால் அந்த URL களை சற்று மாறி வருகின்றன. ஆனால் மாறும் என்ன, நான் என்ன தைரியம் சொல்ல பக்கத்தை உள்ளடக்கங்களை மிகவும் HTML குறியை அதே தான், தலை, அதே, தலைப்பு, கிட்டத்தட்ட அதே தான் உடல் அதே தான் வேறு கிட்டத்தட்ட எல்லாம் தவிர அதே தான் அந்த சிறிய கிறுக்கல்கள். எனவே நாம் பற்றி எப்படி போக முடியும் இந்த சில அவுட் காரணமாகிறது? சரி எனக்கு சரியாக முன்மொழிய விரும்புகிறேன் அடுத்த பதிப்பில் என்று. எனவே இங்கே பதிப்பு ஒன்று, நான் சரியான வேண்டும் அதே கோப்புகளை, மற்றும் மற்றவர்கள் ஒரு ஜோடி. இங்கே index.php-- மற்றும் கூட இருக்கிறது நீங்கள் முன் PHP பார்த்ததில்லை என்ன நான் அநேகமாக இந்த தீர்க்க செய்து நீங்கள் இங்கே பார்க்க என்ன அடிப்படையில் பிரச்சினைக்கு? ஆமாம், ஒரு சிறிய அர்ப்பணிப்பு என்று? இல்லை? ஆமாம், போய். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: இங்கும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: நான் உங்களுக்கு தேவை ஒரு சத்தமாக சிறிது பேச. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: சரி, நல்ல. நான் அது நினைத்தால் உங்களுக்குக் ஆனால் நான் கேட்க கடினமாக என்ன நீங்கள் போகிறது என்று யோசிக்கிறது மேலே சாதாரணமாகிவிட்டது குறிச்சொற்களை, பொதுவான என்று மற்றும் குறிச்சொற்களை கீழே, இப்போது, வெளியே காரணியாக அல்லது ஃபைல்களிலிருந்து என்ன இறக்கப்படலாம்? Header.php மற்றும் footer.php-- மற்றும் நாங்கள் போகிறோம் சில மாற்றங்கள் செய்ய கவலை நீங்கள் உரையாற்ற தான் , எண்கள் மாறும் பற்றி எழுப்பப்பட்ட உதாரணமாக, நான் சரியாக நீங்கள் கேட்டேன் என்றால். ஆனால் அந்த அது சாராம்சம் தெரிகிறது. ஒரு பெரிய அளவு இருந்தால் பக்கம் மேல் ஆள்குறைப்பு, மற்றும் ஒரு பெரிய அளவு கீழே ஆள்குறைப்பு, தான் மொழியில் தான் முன்னிலைப்படுத்த வேண்டும் அந்த உள்ளடக்கத்தின் வெட்டி, ஒரு தனி கோப்பு போல் அதை வைத்து நாங்கள் வெளியே காரணியாக அங்கு, CSS, யோசனை வைத்து மிகவும் ஒத்த அழகியல், ஒரு தனி டாட் PHP கோப்பு அதை, வழிமுறை தேவைப்படும் பயன்படுத்த இது சி கூர்மையான சேர்க்கிறது போல இது அடிப்படையில் போக சொல்லி இருக்கிறது , பழமையான உள்ளடக்கங்களை அடைய மற்றும் நகல் மற்றும் இங்கே அவற்றை ஒட்டவும். ஆனால் என்ன இந்த பொருள் என்று இப்போது உள்ளது இன்டெக்ஸ்.பிஎச்பி, நான் அந்த இரண்டு கோடுகள் வேண்டும். Lectures.php, நான் அந்த இரண்டு கோடுகள் வேண்டும். Week0.php, நான் அந்த இரண்டு கோடுகள் வேண்டும். எனவே இப்போது, நான் மாற்ற வேண்டும் என்றால் என் பக்கங்கள் அனைத்து தலைப்பு, அல்லது நான் மாற்ற வேண்டும் அடிப்படை அமைப்பு, நான், ஒரு இடத்தில் இப்போது அதை மாற்ற முடியும் அல்லது இரண்டு places-- தலைப்பு மற்றும் முடிப்பு, முறையே. இப்போது குறியீடு இன் ஆரம்ப பார்க்க இன்னும் கொஞ்சம் புரிந்து, சரியான? ஆனால் நீங்கள் பற்றி நினைத்தால் என்ன பக்கம் நான் week0.php கோரி வருகிறேன் என்றால் doing-- உள்ளது, வெறும் வரைந்து போன்ற இங்கே week0.php கோரப்படும் போது, அதற்கு என்ன பொருள்? உண்மையில், இந்த கோப்பு உள்ளது உலாவி மூலம் கோரிக்கை விடுத்துள்ளார். வலை சர்வர் பேக்ஸ் , CS50 ஐடி இந்த ஈர்த்து, கோப்பு, week0.php, மற்றும் கூறுகிறது அது மேலிருந்து கீழாக, இடமிருந்து வலமாக. வரி ஒன்று, அது உடனடியாக எதிர்கொள்கிறான் திறந்த அடைப்புக்குறி கேள்வி குறி, PHP, தேவைப்படுகிறது தலைப்பு டாட் PHP, மற்றும் அதனால் என்ன PHP மொழி பெயர்ப்பாளர் என்று வலை கட்டமைக்கப்பட்டு சர்வர், நாம் முன்பே ஏனெனில் அது தானாக செல்கிறது உங்களால் க்கான பழமையான ஒரு, பிரதிகள் உள்ளடக்கங்களை, அவர்களை இங்கு பசைகள். ஆனால் பின்னர் பெயர்ப்பாளர் சந்திப்புக்களில் கேள்வி குறி நெருங்கிய அடைப்புக்குறி, அது அனைத்து நினைத்து முடிந்துவிட்டது. இப்போது அது தான் கண்மூடித்தனமாக துப்புகிகிறது வரிகளை ஏழு மூலம் இரண்டு, அது மூல HTML தான். எட்டு வரியில் வரும், மற்றும் அந்த செய்கிறது கோப்பு திறந்து, மீண்டும் அதே மேஜிக், உள்ளடக்கங்களை அபகரிப்பு, அவர்களுக்கு தேவைப்படும் அல்லது அவற்றை ஒட்டி சரியான பிறகு அல்லது அங்கு. ஆனால் நான் ஒரு பிழை மறைமுகமாக குறிப்பிட்டார். இந்த பின்தங்கிய ஒரு பகுதி படியாகும் நாங்கள் பழமையான இருக்கும் என்றால், ஏனெனில், நான் எந்த ஒரு மூலையில் வெட்டி. நான் பொருட்டு விட்டுட்டீங்க என்ன அம்சம் இந்த விவாதிக்க நல்ல வடிவமைப்பு பெற? ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: ஆமாம், நான் வகையான ஒரு nontrivial மூலையில் வெட்டி. நீங்கள் என்ன என்பது மாறும் என்று சுட்டிக்காட்டினார் தலைப்பு இருந்தது, தலைப்பு எண், மற்றும் H1 எண். எனவே என் தீர்வு, சரி, இருந்தது தான் பக்கம் மறுபெயர் நாம், மற்றும் சமாளிக்க இல்லை அவற்றுக்கு பிரச்சனை. அதனால் ஒரு பகுதி தான் நிச்சயமாக பின்னோக்கி நடவடிக்கை. ஆனால் இங்கே, குறிப்பிடத்தக்க என்ன ஆகிறது நான் செய்திருக்க என்று என்ன இருக்கிறது இல்லையெனில் காரணியாக அனைத்து பொது பொருட்களை வெளியே. மற்றும் footer.php, நான் காரணியாக கவனிக்கிறது என்று அனைத்து, குறைந்த என்றாலும், பொதுவான பொருள். எனவே நான் எப்படியோ இப்போது முடியும் வேண்டும் முன்னோக்கி மற்றொரு படி எடுத்து, சரி என்று தலைப்பு பிரச்சினைகள். எனவே அதை செய்ய விடுங்கள். எனக்கு என்னுடைய இரண்டாவது பதிப்பு கொண்டு செல்லலாம் இங்கே, இது, மீண்டும், அதே கோப்புகளை கொண்டுள்ளது ஒரு புதிய கூடுதலாக தவிர. அது ஒரு சிறிய மேலும் வெர்போச், ஆனால் பார்ப்போம் நாங்கள் இங்கே என்ன நடக்கிறது தவிர கிண்டல் முடியும். எனவே, அதற்கு பதிலாக தேவைப்படும் பழமையான, மற்றும் footer.php, நான் ஒரே ஒரு தேவைப்படும் தெரிகிறது கோப்பு helpers.php, நிச்சயமாக, என்று. மேலும், எனக்கு இப்போது வரையறுக்க வேண்டும் helpers.php உள்ளே என்ன இருக்கிறது செயல்பாடுகளை ஒரு கொத்து உள்ளது என்று நான் முன்பு போல, எழுதினார். ஆனால் நான் அதை helpers.php என்று. இப்போது வெளிப்படையாக, உள்ள மூன்று வரி மற்றும் 10, நான் இருக்கிறேன் இரண்டு செயல்பாடுகளை அழைப்பு தலைப்பு வழங்க, முடிப்பு விடாது. கொண்டு வர வேண்டாம் அந்த PHP கோப்புகள், நான் அந்த என்னை எழுதினார். நான் helpers.php வைத்தான். இப்போது, நாம் மட்டும் இந்த இலக்கணத்தை பார்த்த ஒரு முறை, அது சூப்பர் குறைவாக இருந்தது. ஆனால் இந்த வெளிப்படையாக ஒரு வாதம் தலைப்பு, செயல்பாடு வழங்க. நான் ஏன் என்று தெரியுமா? நன்றாக இங்கே ஒரு நெருங்கிய அடைப்புக்குறி, இங்கே ஒரு திறந்த அடைப்புக்குறி தான். நிச்சயமாக, வெறும் சி போன்ற, அந்த அடைப்புக்குறிக்குள் இடையே எதுவும் ஒரு உள்ளீடாக அல்லது ஒரு ஆகிறது செயல்பாடு வாதம். இந்த வாதத்தின் தரவு வகை என்ன, நான் உயர்த்தி என்ன அடிப்படையில்? அந்த சதுர அடைப்புக்குறிக்குள் என்ன செய்ய கடந்த வாரம், காட்டுகிறதா? ஆமாம், அது ஒரு வரிசை தான் குறிப்பாக ஒரு துணை வரிசை. இந்த இலக்கணத்தை ஒப்புக்கொண்டபடி ஒரு சிறிய பங்கி உள்ளது, ஆனால் இந்த கடந்து ஒரு முக்கிய மதிப்பு ஜோடி. முக்கிய மேற்கோள், ஆகிறது தலைப்பு, மற்றும் மதிப்பு CS50 உள்ளது. நாங்கள் செய்யவில்லை என்றால் இந்த சி, அதற்கு பதிலாக வலிமை மேலும் இப்படி இருக்க, வெறும் மேற்கோள் CS50-- அல்லது உண்மையில் அது சுருள் இருக்க வேண்டும் ப்ரேஸ், அல்லது சி போன்ற ஏதாவது, அங்கு முக்கிய பூஜ்யம், மற்றும் மதிப்பு CS50 உள்ளது. ஆனால் மீண்டும், PHP இல், கூட தொடரியல், மீண்டும், ஒரு சிறிய வித்தியாசமாக உள்ளது அதை நீங்கள் செல்வதை அனுமதிக்கிறது வார்த்தைகள் பதிலாக எண்கள் மதிப்புகள் சாவிகள் தொடர்புபடுத்த. எனவே இந்த அனைத்து என்ன அர்த்தம்? நான் helpers.php போக வேண்டும் என்றால், இந்த விழாவில் பார்போம். renderHeader.php, மாறாக renderHeader, என் செயல்பாடு ஆகிறது நான் பார்க்க ஏனெனில் என்று எனக்கு தெரியும் இங்கே செயல்பாடு முக்கிய. இந்த வெளிப்படையாக அது கேட்ச் புதிய ஆகிறது data-- என்று ஒரு வாதத்தை எடுத்து ஆனால் நான் இந்த அழைக்கப்படும் எதையும், ஆனால் நான், தரவு அது என்று ஒரு சிறிய clean-- இருக்க வேண்டும் மற்றும் வெறும் குறிப்பாக, ஒரு யூகம் எடுத்து நீங்கள் வேறு சில இல் நிரலாக்கப்பட்ட நான் முன் உயர் மட்ட மொழி, ஏதாவது C மேலாக கருத்துருவில். என்ன சம திறந்த அடைப்புக்குறி செய்கிறது ஒருவேளை சதுர அடைப்புக்குறி அர்த்தம்? அல்லது என்ன அர்த்தம் என்று? நாம் சி ஆமாம் இந்த பார்த்திருக்கிறேன்? ஒரு வெற்று வரிசை. குறிப்பாக, இந்த அர்த்தம் என்று பயனர் renderHeader அழைப்பு இல்லை ஒரு வாதம், நான் இன்னும் போகிறேன் தரவு என்று ஒரு வாதத்திற்காக, ஆனால் அதன் முன்னிருப்பு மதிப்பு ஒரு வெற்று வரிசை இருக்க போகிறது. எனவே அது ஒரு நல்ல வசதிக்காக தான். நான், பயனர் கத்துகிறாய் இல்லை அல்லது நீங்கள் என் செயல்பாடு தவறான பயன்படுத்தப்படும் சொல்கிறது. நான் பயனர் ஒரு இயல்பான கொடுக்க முடியும் மதிப்பு, நான் குறிப்பாக கவலை இல்லை என்றால். இப்போது இந்த செயல்பாடு, நான் இருக்கிறேன் என் கைகளை அசைப்பது போகிறேன். ஆனால் இந்த சாறு செயல்பாடு அனுமதிக்கிறது நம்மை தரவு இந்த மாறிகள் அனுப்ப பின்வரும் வழியில் பழமையான ஒரு. இந்த கடைசி துண்டு உள்ளது, நான் பங்கி தொடரியல், நான் நினைக்கிறேன். இங்கே என் புதிய பதிப்பு அது header.php-- உண்மையில், கூறுவார், திறந்த அடைப்புக்குறி தலைப்பு, CS50, மற்றும் அது இருந்தது. மற்றும் H1 அதே விஷயம். இப்போது அதை வெளிப்படையாக கூறுகிறது அழகான ஏதோ பங்கி. என்னை இந்த எளிமைப்படுத்த வேண்டும் ஒரு கணம் பின்வருமாறு. இந்த நான் என்ன இருக்கும் என் தலைப்பை மாற்றியது. எனினும், அது ஒரு சிறிய அசிங்கமான போகிறது PHP கொண்டு தொடர்ந்து திறந்த அடைப்புக்குறிக்குள், பின்னர் அச்சு செயல்பாடு பயன்படுத்த. இது PHP ஒரு சுருக்கெழுத்து என்று மாறிவிடும் வெறும் இது இந்த குறியீடு, தொழில்நுட்ப ஒரு இது ஒரு சம அடையாளம், என்று செயல்பாடு, அதற்கு பதிலாக அச்சு எதிரொலிக்கிறது ஆனால் அதை திறம்பட, அதே விஷயம். என்று தான் நன்றாக தெரிகிறது. இது ஒரு விதி இருக்கிறது சர்க்கரை, நீங்கள், என் குறியீடு ஒரு சிறிய நல்லது பார்க்க வைக்கிறது. ஆனால் அது மாறிவிடும், நாம் மீண்டும் இந்த பார்க்கிறேன் நீண்ட முன், நாம் இந்த அழைக்க வேண்டும் எரிச்சல்கொள்ளும்படியாக நீண்ட செயல்பாடு என்று HTML சிறப்பு எழுத்துகள் PHP, அதற்கு மாறிவிடும் என்பதால் சில உள்ளீடுகள் உள்ளன , பயனர் எங்களுக்கு கொடுக்க வேண்டும் என்று அல்லது பயனர் எங்களுக்கு கொடுக்க வேண்டும் என்று, என்று எங்கள் தளத்தில் உடைக்க போகிறோம். ஆனால் நாம் அடுத்த பார்க்க வேண்டும் இங்கு வாரம். ஆனால் இப்போது, தான் தெரியும் இந்த கோப்பு, headers.php, வெறுமனே தலைப்பு எடுக்கும் என்று நான் கடந்து, அதை செய்ய அது பாதுகாப்பானது உறுதி ஒரு வலை ஒரு ஊசி போட வேண்டும் பக்கம், மற்றும் அது என் தலைப்பு அது வெளியே துப்பி என், H1 போன்ற. நான் இப்போது இந்த பதிப்பு போக, விரிவுரைகள் அதன் தலைப்பு மீண்டும் என்று கவனிக்க, வாரம் பூஜ்யம் மீண்டும் அதன் தலைப்பு, மற்றும் உண்மையில், HTML நான் உருவாக்கும் என்ன என் முதல் பதிப்பு ஒத்ததாக உள்ளது என் இடைவெளி தவிர ஆனேன், நான் வடிவமைக்க தொடங்கியது ஏனெனில் வித்தியாசமாக என் குறியீடு ஒரு சிறிய. ஆனால் நான் எல்லா உருவாக்கப்படும் நான் கவலைப்பட குறியீடு. எனவே, என்னை இடைநிறுத்தம் அனுமதிக்க ஒரு கணம் பார்க்க எந்த கேள்விகள் இருந்தால் அல்லது குழப்பம் நான் உருவாக்கிய. சரி, அதனால் தான் திருப்ப அனுமதிக்க ஒரு சிறிய கடினமாக இங்கே ஒரு என்றால் பார்க்க முன்னேற்றம் வாய்ப்பு. Helpers.php இந்த இருந்தது செயல்பாடு, renderFooter என்று. மற்றும் குறிப்பிடத்தக்க என்ன renderHeader, மற்றும் renderFooter? மீண்டும், இன்றைய தேவைக்காக தெரியும், சாறு செயல்பாடு தான் என்று கடந்து வாதங்கள் என் வழி header.php மற்றும் footer.php ஒரு. மன்னிக்கவும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: ஆமாம், நான் மட்டும் தி லைன் தேவைப்படும் மாற்றப்பட்டது. எனவே உண்மையில், நான் பாவம் நகல் மற்றும் பேஸ்ட், மீண்டும். அது ஒரு பெரிய எண் இல்லை வரிகளை, ஆனால் on-- வந்து நான் நகல் மற்றும் எல்லாம் ஒட்டி என்றால் ஒரு சிறிய வார்த்தை மாற்ற, மற்றும் ஒரு சிறிய வார்த்தை ஆலன் சுட்டிக்காட்டினால் என்று வெளியே எதிராக, இங்கே முடிப்பு இங்கே தலைப்பு. இல்லையெனில், எல்லாம் இருக்கிறது ஒரே, தவிர, நிச்சயமாக, செயல்பாடு பெயர்கள். நாம் சிறப்பாக என்ன செய்ய முடியும்? சரி எனக்கு இந்த பதிப்பு திறந்து விட இங்கே, அதாவது helpers.php உள்ள, ஏன் நான் ஒரு இல்லை இந்த பற்றி சிறந்த சிறிய? சற்று சிக்கலான எழுதவும் குறியீடு, ஆனால் அது வழங்க அழைப்பு? எனவே நான் அடிப்படையில் என்ன மாறிவிட்டது? அது, ஒரு வாதம் எடுக்கிறது இப்போது இருக்கிறேன் இரண்டு வாதங்கள், இன்னும் தரவு. பின்னர் முதல் என்ன ஒருவேளை பயன்படுத்தப்படுகிறது பெயர், நீங்கள் இங்கே படித்து என்ன அடிப்படையில்? கூட தொடரியல் சில இன்னும் புதிய. டாலர் டெம்ப்ளேட் என்ன? மன்னிக்கவும்? பார்வையாளர்கள்: தலைப்பு அல்லது முடிப்பு. டேவிட் MALAN: தலைப்பு அல்லது முடிப்பு. எனவே வெளிப்படையாக, நான் அந்த என்றால் மாறும் என்று மட்டும் தான் நான் என்ன டெம்ப்ளேட் உள்ளது print-- மற்றும் டெம்ப்ளேட் மூலம் நான் இந்த திட்டமாகும் அர்த்தம் நான் வெளியீடு விரும்பும் குறியீடு, ஆனால் நான் சில அடைப்பை வேண்டும் மதிப்புகள் அதனால் என்றால் அது மட்டுமே தலைப்பு அல்லது முடிப்பு, நான் ஏன் parameterize என்று வாதம் டாலர் அழைக்க டெம்ப்ளேட்? பின்னர் இந்த பங்கி தொடரியல் எனக்கு அனுமதிக்கிறது இங்கே ஒரு மாறி ஒரு பாதையை உருவாக்க. எனவே டாலர் பாதை ஒரு மாறி உள்ளது. இந்த இலக்கணத்தை என்ன நீங்கள் தெரிந்திருந்தால் என்றால், என்ன? ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: நிச்சயமாக. டெம்ப்ளேட் உள்ளது என்றால், நான் மேற்கோள், தலைப்பு, அல்லது டெம்ப்ளேட் உள்ளது என்றால், நான் மேற்கோள், முடிப்பு, அங்கு அந்த வரி நான் உயர்த்தி என்று வரி எட்டு, வெறுமனே தலைப்பு போன்ற, அந்த பெயர் எடுத்து, மற்றும் டாட் PHP கொண்டு அது சங்கிலிச்சேர்ப்பின். எனவே நாம் இந்த ஆபரேட்டர் இல்லை சி இது டாட் ஆபரேட்டர் ஆகிறது நீங்கள் என்றால் PHP-- உள்ள ஒரு அற்புதமான விஷயம் ஜாவா அல்லது ஜாவா தெரிந்திருந்தால், நீங்கள் பிளஸ் பயன்படுத்த முடியும் சங்கிலி செய்ய செய்க. சி, neck-- ஒரு வலி இருக்கிறது ஆறு ப அமைக்க மற்றும் நான், மிகவும் வருந்துகிறேன், நீங்கள் செய்ய வேண்டும் போகிறோம் இதை அதை கழுத்தில் ஒரு வலி சரங்களை ஒன்று சேர். ஏன்? சரி, நீங்கள் கிடைத்திருக்கிறது என்றால், ஏனெனில் நீண்ட இந்த தான் என்று ஒரு சரம், மற்றும் நீண்ட இந்த என்று மற்றொரு சரம், நீங்கள் அவற்றை ஒன்றாக அமல்படுத்த முடியாது. பதிலாக நீங்கள் சி செய்ய வேண்டும்? ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] டேவிட் MALAN: நீங்கள் malloc வேண்டும் நினைவகம், அல்லது ஸ்டாக் ஒரு வரிசையில் பயன்படுத்த. நீங்கள் உண்மையில் வேண்டும் போதுமான என்று வரிசை பெரிய செய்ய இந்த பிளஸ் இந்த பொருந்தும், பிளஸ் பின்சாய்வுக்கோடானது பூஜ்யம். பின்னர் பயன்படுத்தி ஒன்றாக அவர்கள் ஒன்று சேர் லூப் ஒரு பூனை அல்லது கைமுறையாக அசை, அல்லது நுட்பங்களை எந்த எண். நாங்கள் உங்களுக்கு ஒரு ஜோடி காண்பிக்கும் ப அமைக்க ஆறு. அதை கழுத்தில் ஒரு வலி தான். இந்த நான் பற்றி என்ன உண்மையிலேயே PHP, எதிராக சி போன்ற இதை எதிராக இந்த. நீங்கள் மிகவும் அதிகமாக கிடைக்கும் இலவச செயல்பாடு, நீங்கள் கவனம் செலுத்த முடியும் என்று, பலவகையில், வேடிக்கை மீது குறியீட்டு ஒரு பகுதியாக, நீங்கள் தீர்க்கவேண்டிய திட்டம், மாறாக குறைந்த அளவில் மிக சிறிய விட. எனவே இந்த உருவாக்குகிறது பழமையான அல்லது நான் அழைக்க இது ஒரு அடிப்படையில் footer.php. உண்மையில் நான் செல்கிறேன் என்றால் இன்டெக்ஸ்.பிஎச்பி ஒரு, அறிவிப்பு அனைத்து என்று பதிலாக changed-- தலைப்பு வழங்க அல்லது முடிப்பு வழங்க அழைக்கிறேன், நான் தொடர்ந்து, வழங்கல் அழைப்பு நான் என்ன செய்ய வேண்டும் என்று டெம்ப்ளேட் பெயரிட. நீயும், இந்த பார்க்க, பிரச்சனை, ஏழு அமைந்தது நாம் பயன்படுத்த அனுமதிக்க அதன்படி அதே செயல்பாடு குலைகள் செய்ய மற்றும் பல்வேறு வலை பக்கங்கள் குலைகள். இதனால் மிகவும் குடியிருப்பதினும் அந்த details-- மீது அதிக நீங்கள் மீண்டும் பார்க்க வேண்டும் இது பிரச்சனை தொகுப்பின் பார்போம் seven-- ஒரு தீர்வு இப்போது ஆரம்பத்தில் ஒரு சுவாரசியமான பிரச்சனை. இதுவரை, எதுவும் நாம் போயிருக்கிறோம் செய்த சேமிக்கப்படும் தரவு உள்ளது. உண்மையில், ஒரே நேரத்தில் நாம் எப்போதும் காப்பாற்றி விட்டேன் நாங்கள் இந்த வர்க்கம் செய்துவிட்டேன் ஏதாவது நாம் சிறிது ஒரு மிக எளிய டெமோ இருந்தது போது மீண்டும், அதாவது நாம், சி கோப்பு ஐஓ பயன்படுத்தப்படும் நான் என் பெயர் தட்டச்சு நினைக்கிறேன், மற்றும் ஹன்னா பெயர், மற்றும் மரியா பெயர், அல்லது ஒருவேளை ஆண்டி பெயர், மற்றும் பின்னர் நாம் ஒரு CSV கோப்பு சேமிக்கப்படும் கமா, மதிப்புகள் கோப்பு பிரிக்கப்பட்ட. நாம் நான் நினைக்கிறேன் fopen-- பயன்படுத்தப்படும் நான் நினைவு நாம் fprintf பயன்படுத்தப்படும் மற்றும் நாம் ஒரு கோப்பு சேமிக்கப்படும். இப்போது, அந்த எளிய உள்ளது ஒரு தகவல் வடிவம். நீங்கள் ஒரு வலைத்தளம் செய்ய வேண்டும் என்றால் Frosh IM களை திட்டம், அதன்படி புதியவர்கள் வெறுமனே, ஒரு விளையாட்டு நீங்கள் பதிவு செய்யலாம் அந்த தரவு ஏதாவது செய்ய வேண்டும். கடந்த வாரம், நாம் ஒன்றும் செய்யவில்லை data-- கொண்டு நாம் சொன்னது, நீங்கள் இல்லை உண்மையில், பதிவு. ஒருவேளை நான் மின்னஞ்சலில் பிராக்டர், மற்றும் அது இருந்தது. நான் முடிந்தால் ஆனால் அது நன்றாக இருக்கும் , என்று பிராக்டர் ஒரு கோப்பை கொடுக்க ஒரு எக்சல் கோப்பை போல். அல்லது சிறந்த இன்னும், அதை என்றும் நான் முடிந்தால் நன்றாக இருக்கும் அந்த பயனர் பெயர்கள் வைத்து பெயர்கள் தங்குமிடம் மற்றும் அனைத்து ஒரு தரவுத்தளத்தில் என்று வெறும், எப்போதும் வாழ்கிறார் வரை நான் தரவு நீக்க தேர்வு. அனுமதிக்கிறது என்று ஒரு தகவல் எனக்கு தகவல் வினவ. உண்மையில், அந்த ஒரு தகவல் என்ன. இன்று நாம் அறிமுகப்படுத்தும், மற்றும் அடுத்த வாரம், கூட, ஒரு தொழில்நுட்பம் என்று SQL-- ஒரு கட்டமைப்பு வினவல் மற்றொரு மொழி இது மொழி,. இது அடிப்படையில் ஒரு நிரலாக்க தான் மொழி, ஆனால் தரவுத்தளங்கள். மற்றும் இப்போது ஒரு தகவல், வெறும் ஒரு சூப்பர் கற்பனை பதிப்பு என நினைக்கிறேன் மைக்ரோசாப்ட் எக்செல், அல்லது கூகிள் விரிதாள்கள், அல்லது ஆப்பிள் எண்கள். இது பொதுவாக அனுமதிக்கிறது என்று ஒரு திட்டம் தான் நீங்கள் தரவு ஒரு மொத்தமாக சேமிக்க வரிசைகள் மற்றும் பத்திகள், மிகவும் போன்ற நீங்கள் Excel. ஆனால் என்ன குறிப்பாக, நன்றாக இருக்கிறது நாங்கள், எக்செல் சூப்பர் தெரிந்திருந்தால் இல்லை என்ன SQL நீங்கள் செய்ய அனுமதிக்கிறது கேள்வி இந்த ஆகிறது குறியீடு வரிகளை எழுதி தகவல் எங்கே நீங்கள், கூட, உங்கள் தகவல், அது ஒரு மில்லியன் வரிசைகள் உள்ளன நீங்கள் விஷயங்களை வேகமான கண்டுபிடிக்க முடியும். உண்மையில், எக்செல் குறிப்பாக ஆகிறது பெரிய தரவு தொகுப்புகளின் மோசமாக. உண்மையில், ஒரு சில வரை ஆண்டுகளுக்கு முன்பு, மாறியது எக்செல் மட்டுமே நீங்கள் சேமிக்க அனுமதிக்க வேண்டும் data-- இது வரை 65,535 வரிசைகள் மணிக்கு ஆனால், நிறைய போல தெரிகிறது முறை நான் ஒரு பட்டதாரி மாணவர் இருந்தது நான் தடுமாறி விழுகின்றனர் இந்த நான் உருவாக்கும் ஏனெனில் என் ஆராய்ச்சி மற்றும் நான் CSV கோப்புகளை விரைவில் அவற்றை ஆய்வு வேண்டும் வெறும் எக்செல் திறந்து மூலம். நிச்சயமாக, என் கணினியில் தான் முறிந்தது, நான் 65,000 க்கும் அதிகமான வரிசைகள் இருந்தது, ஏனெனில். ஆனால் 65,535 எங்கிருந்து வந்தது? மைக்ரோசாப்ட் என்ன செய்து கொண்டிருந்தார், மறைமுகமாக? நீங்கள் இரண்டு உங்கள் அதிகாரங்களை கொண்டு நல்ல என்றால்? ஆமாம், அவர்கள் ஒரு 16-பிட் பயன்படுத்தி மதிப்பு வரிசை எண் பிரதிநிதித்துவம். 16 இரண்டு ஆகிறது 65,536-- கழித்தல் ஒரு, ஏனெனில் நீங்கள் என்றால் பூஜ்யம் குறியீட்டு என்று இருந்தது பொருள் நான் செய்ய முடியும் வரிசைகள் அதிக. அது ஒரு வடிவமைப்பு முடிவு இருந்தது. 16 பிட்கள் சேமிப்பதன் மூலம், அவர்கள் என்னை வரையறுக்கப்பட்ட அதற்கு பதிலாக 4 பில்லியன் 16,000 வரிசைகள், க்கு, இது நான் வெறுமனே இருந்தது. ஆனால் இப்போது, நாம் என்ன செய்ய போகிறோம் ஒரு இணைய சூழலில் இந்த அறிமுகம். என்ன எல் பற்றி நன்றாக கூட ஆகிறது அது மிகவும் சக்தி வாய்ந்த மற்றும் அழகான தான் என்றாலும் அதிநவீன, அது உண்மையில் கொதிக்கிறது கீழே நான்கு முக்கிய நடவடிக்கைகளுக்கு, நான்கு முக்கிய செயல்பாடுகளை, நீங்கள் தேர்ந்தெடுக்க விருப்பத்திற்கு ஆகிறது என்றால், , தரவை தேடி தரவு; நீக்க அல்லது தரவு நீக்குதல்; தகவல் வரிசைகள் சேர்த்து நுழைக்க; மற்றும் புதுப்பித்தல். நீங்கள் எப்போதும் கூகிள் பயன்படுத்தப்படும் என்றால் விரிதாள்கள், ஆப்பிள் எண்கள், மைக்ரோசாப்ட் எக்செல், நீங்கள் இயக்க வேண்டும், பெரும்பாலும், அனைத்து ஒரு மனிதனாக இந்த நடவடிக்கைகளை மூலம் உங்கள் விசைப்பலகை மற்றும் mouse-- பயன்படுத்தி உங்கள் கண்கள், தரவு சேர்க்கைக்கு பயன்படுத்தி தேர்வு அல்லது தரவு தேட, அல்லது தரவு புதுப்பிக்க, அல்லது நீக்க தரவு. எனவே இந்த என்ன அர்த்தம்? சரி, CS50 உள்ள முன் நிறுவப்பட்ட IDE, MySQL என்று ஒரு திட்டம் உள்ளது. இது ஒரு இலவச, திறந்த மூல தான் சூப்பர் மக்கள் என்று தகவல். பேஸ்புக், உதாரணமாக, இந்த அது பயன்படுத்துகிறது அவர்கள் பயன்படுத்தும் மற்ற கருவிகள் மத்தியில் நாள்,. மற்றும் மிகவும் பிரபலமான வலைத்தளங்கள் நிறைய பயன்படுத்த அது பெரிய பகுதியாக அது, வேகமாக ஏனெனில் மற்றும் இலவசம், ஏனெனில். நிச்சயமாக இருப்பினும் மாற்று உள்ளன. நீங்கள் சில அறிவது வேண்டும் இறுதி திட்டங்களுக்கு மாற்று. இந்த, இதற்கிடையில், ஒரு திரை உள்ளது உதாரணமாக, என்று ஒரு வலை சார்ந்த கருவி. அது ஒரு தற்செயல் என்று இந்த வலை சார்ந்த கருவி உள்ளது ஒரு மொழியில் எழுதப்பட்ட, PHP ஆனால் அதை செய்ய பொருள் என்ன எங்களுக்கு கொடுக்க உள்ளது ஒரு வலை சார்ந்த ஒரு தரவுத்தள இடைமுகம். இந்த MySQL பொதுவாக உள்ளது, ஏனெனில் ஏதாவது, வரலாற்று ரீதியாக, நீங்கள் மட்டுமே தொடர்பு என்று ஒரு கட்டளை வரி. அது சூப்பர் இருக்க வேண்டும் எரிச்சலூட்டும் மற்றும் வேண்டும் கமுக்கமான தேர்ந்தெடுக்க உரை கட்டளைகளை தட்டச்சு செய்ய தரவு, தரவு நுழைக்க, மற்றும் தரவு நீக்க. இணையத்தில் எனவே, சில மக்கள் ஒரு வலை சார்ந்த திட்டத்தை எழுதினார் தான் எங்களுக்கு நிர்வகிக்க நாம் அந்த எங்கள் தரவு. அது எக்செல் இரட்டை கிளிக் செய்வதன் போல், அதின் ஒரு வலை சார்ந்த பதிப்பில் இயங்கும். நீங்கள் இந்த பயன்படுத்த போகிறோம் என்ன இறுதியாக அடுத்த வாரம், இல்லை ப அமைக்க ஆறு, ஆனால் ஏதாவது உருவாக்க CS50 நிதி என அழைத்தார் ஒரு தகவல் வேண்டும் போகிறது பயனர் பெயர்கள் மற்றும் கடவுச்சொற்களை பயனர்கள், டாலர் ஒப்பாகும் என்று அவர்கள் தங்கள் வங்கிக் கணக்குகளில் வேண்டும். அது இருக்க போகிறது நீங்கள் சேமித்து பயன்படுத்த ஏதாவது குறியீடுகள் மற்றும் அளவில் பங்குகள் என்று பயனர்கள் மெய்நிகர் பயன்படுத்தி வாங்கி நீங்கள் அவர்களுக்கு கொடுக்க வேண்டும் என்று டாலர்கள். மற்றும் அதை செய்த அனுமதிக்க நடக்கிறது உங்கள் தளத்தில் பதிவு செய்ய, அதனால் கூட உங்கள் நண்பர்கள் என்று உங்கள் இணையதளத்தில் உள்ள முடியுமோ இசைக்கு உண்மையில், பதிவு உள்நுழைய சுற்றி விளையாட மற்றும் உங்கள் குறியீடு தவறு கண்டுபிடிக்க முயற்சி, மற்றும் உங்கள் இணையதளத்தில் பிழைகள் கண்டுபிடிக்க முயற்சி. அவர்கள் வெறுமனே பதிவு செய்வோம் திறம்பட, தங்களை சேர்த்து, குறியீடு வழியாக உங்கள் தகவல் எழுத. உதாரணமாக, இந்த ஒரு விரைவான திரை உள்ளது என்ன ஒரு தகவல் இருக்க கூடும். இந்த ஒருவரிடம் இருந்துதான் கடந்த ஆண்டு solutions-- இந்த ஒரு மினி எக்செல் போன்ற ஆகிறது எங்கள் தகவல் சேமிக்கப்படும், கோப்பு, MySQL என்று இந்த மென்பொருள் சேமிக்கப்படும். இடது புறத்தில், நான் வெளிப்படையாக போயிருக்கிறேன் ஒவ்வொரு பயனர் ஒரு தனிப்பட்ட எண் வழங்கப்படும். இரண்டாவது பத்தியில், நான் கொடுத்த அனைவருக்கும் ஒரு பயனர் என் சொந்த பெயர் அவர்களில். மற்றும் வலது புறத்தில், நான் அவர்களை ஒரு ஹாஷ் வழங்கியுள்ளேன். இப்போது இந்த உண்மையில் ஒரு கடவுச்சொல்லை உள்ளது, ஆனால் அது ஒரு வெற்று உரை கடவுச்சொல் இல்லை. அது, ஒரு மறைகுறியாக்கப்பட்ட கடவுச்சொல் தான் நீங்கள், அல்லது ஒரு ஹாஷ் கடவுச்சொல்லை. எந்த நாம் நீண்ட முன் மீண்டும் வருவேன். ஆனால் நீங்கள் எப்போதும் படித்து இருந்தால், என்பதை பற்றி ஒரு கட்டுரை சில வங்கி அல்லது சில உங்கள் கடவுச்சொல்லை இணையதளம், சமரசம் இது பொதுவாக இரண்டு விஷயங்கள் ஒன்று என்று பொருள்படுகிறது. எனவே இந்த ஆறு செய்த ஒரு பகுதி உள்ளது. நீங்கள் எல்லோரும் இப்போது கண்டுபிடிக்க முடியும் ஹாக்கிங் அல்லது கிராக்கிங் வழியாக வெளியே எங்கள் ஆறு பேர் கடவுச்சொற்களை என்ன. ஆனால் நீங்கள் எப்போதும் வந்திருக்கிறேன் என்றால் ஒரு எச்சரிக்கை அல்லது ஒரு மன்னிப்பு ஒரு நிறுவனம் அல்லது வலைத்தளத்தில் சொல்லிக்கொண்டே இருந்து, மன்னிக்கவும், ஒரு ஹேக்கர், எமது தகவல் உடைத்தது ஒருவேளை நீங்கள் மாற்ற வேண்டும் உங்கள் கடவுச்சொல்லை, என்ன அர்த்தம் செய்யலாம்? சரி, ஒரு, அர்த்தம் நிறுவனம், இன்னும் முட்டாள்தனமான வருகிறது உங்கள் கடவுச்சொல்லை சேமித்து இந்த மாதிரி ஒரு பத்தியில், மறைகுறியாக்கப்பட்ட. எந்த விரோதி அர்த்தம், யார், தகவல் திருடியது உண்மையில் உங்கள் தெரிகிறது பயனர் பெயர் மற்றும் கடவுச்சொல்லை. அந்த மோசமாக காட்சி தான். நீங்கள் ப தொகுப்பு பார்க்க வேண்டும் என ஏழு, தவிர்க்க மிக எளிதானது. முற்றிலும் இல்லை தவிர்க்கவும் என்று உள்ளது இன்றைய இணைய முட்டாள் வடிவம். இரண்டு இருக்கின்றன நாம் சில கட்டுரைகள் காணலாம் இந்த இன்னும் என்ற உண்மையை சாட்சியமளிக்க nonetheless--, நடக்கிறது இரண்டு, ஒருவேளை விரோதி தகவல் இந்த பதிப்பு திருடியது. இது, இன்னும் கெட்ட வகையான ஆகிறது இப்போது ஏனெனில் அவர்கள் நான் ஆறு வாடிக்கையாளர்கள் என்று தெரியும், நான் பயனர் பெயர்கள் தெரியாது அந்த ஆறு வாடிக்கையாளர்கள், நான் மறைகுறியாக்கப்பட்ட தெரிகிறேன் பதிப்புகள், அல்லது தயார் செய்தனர் பதிப்புகள், அந்த ஆறு வாடிக்கையாளர்கள் 'கடவுச்சொற்களை. நீங்கள் எந்த ஆனால் யார் போகலாம் செய்து விட்டேன் [? ஹேக்கர் 2?] நீங்கள் கடவுச்சொற்களை வேகப்பந்து, அல்லது எடுத்து, அங்கு ஒரு பிரச்சனை என்று பதிப்பு பாருங்கள் தொகுப்பு, ஏன் இன்னும் ஒரு சிறிய அசெளகரியம் அது ஆகிறது விரோதி உங்கள் ஹாஷ் தெரிகிறது என்றால் கடவுச்சொற்களை? பார்வையாளர்கள்: அவர்கள் முடியவில்லை, ஏனெனில் முழு அகராதி நுழைய ஹாஷ் சார்பு. மேலும், உங்கள் கடவுச்சொல்லை அகராதியில் என்றால் சொல், [? அவர்கள் தான் போட்டி முடியும்?] டேவிட் MALAN: நிச்சயமாக, விரோதி நீங்கள் சில போன்ற, குறியீடு எழுத முடியும் [உண்டா? ஹேக்கர்?] 2, நீங்கள் மீது மீண்டும் கூறு அதன்படி அகராதியில் வார்த்தைகள் அனைத்து, ஒரு அல்லது அனைத்து சேர்க்கைகள் Z மூலம் மற்றும் nine-- மூலம் ஒரு இது நிறைய போல தெரிகிறது, மற்றும் அது. ஆனால் ஒரு கணினி, அது அழகான தை வேகமாக இருக்கிறது. உண்மையில், என்று இருந்தது [புள்ளி? ஹேக்கர் 2?] இருந்தது என்று பொருள் கொள்ள உண்மையில், இந்த மாதிரி மற்றும் தலைகீழ் பொறியாளர் என்ன இது, உண்மையில் இருந்தது. நாம் எப்படி முடியும் நாம் பார்க்க வேண்டும் இன்னும் திறமையாக இந்த சேமிக்க. , அதிர்ஷ்டவசமாக MySQL உள்ள மாறிவிடும், தரவு வகைகள் இருக்க போகிறது. மற்றும் பற்றி வேடிக்கையாக பகுதிகளில் ஒன்றாகும் தகவல் வடிவமைப்பு, நேர்மையாக இருக்க வேண்டும் உண்மையில் உங்களை தீர்மானிக்கும் எப்படி நீங்கள் தரவு பிரதிநிதித்துவம்? நீங்கள் ஒரு தொலைபேசி எண் பிரதிநிதித்துவம் வேண்டும் ஒரு பெரிய எண், அல்லது ஒரு நீண்ட போன்ற ஒரு முழு எண்ணாக,? அல்லது நீங்கள் உண்மையில் செய்ய எழுத்துகள் வரிசை என? மற்றும் மிகவும் இருக்க முடியாது இந்த அல்லாத சிறிய தாக்கங்கள். உண்மையில், ஒரு முந்தைய, வேடிக்கை germane கதைகள் மார்க் ஜுக்கர்பெர்க் கட்டிக் கொண்டிருந்த போது, பேஸ்புக், அதை முதலில் எழுதப்பட்ட, மற்றும் இன்னும் பெரும்பாலும் PHP இல் எழுதப்பட்ட. மற்றும் ஒரு பெரிய சவாலாகவே அவர்கள் ஆரம்ப அளவிடுதல் செய்யப்பட்டது எதிர்கொண்டார். அவர்கள் பின்னர் பள்ளி சேர்த்து வைத்து போது பள்ளி பள்ளி பிறகு, என் அறிவு, அசல் தீர்வுகளை ஒன்று நகல் மற்றும் பேஸ்ட் அடிப்படையில் இருந்தது தரவுத்தளங்கள் சில மற்றும் குறியீடு சில, ஹார்வர்ட் இருந்தது என்று அதன் சொந்த சர்வரில் இயங்கும், மற்றும் எம்ஐடி அதன் சொந்த சர்வரில் இயங்கும். இந்த போனது ஏன் சில நீங்கள் யார் நினைவு இருக்கலாம், நீங்கள் நண்பர்கள் இல்லை என்று மற்ற நெட்வொர்க்குகள். ஒருவேளை நீங்கள் நண்பர்கள் இல்லை 10 அல்லது ஆண்டுகளுக்கு முன்பு எம்ஐடி அல்லது ஹார்வர்ட், ஆனால் நீங்கள் நெட்வொர்க்குகள் பரவியிருக்கும் முடியவில்லை ஓரளவு என்று காரணம். மற்றும் ஒரு பெரிய சவாலாகவே மார்க் மற்றும் பேஸ்புக் போன்ற நிறுவனங்கள் உண்மையில் நூற்றுக்கணக்கான கையாளும் மற்றும் ஆயிரக்கணக்கான மற்றும் மில்லியன் கணக்கான விநாடிக்கு கோரிக்கைகளை. எனவே விஷயங்கள் நாம் தொடங்க வேண்டும் இந்த வாரம் பற்றி பேச உண்மையில் முக்கியமான இருக்கும் போகிறோம் நல்ல எழுதும் மென்பொருள், மற்றும் பிரபலமாக வெற்றிகரமான கருவிகள் என்று பயனர்கள் நிறைய கையாள முடியும். எனவே நாம் விஷயங்களை பற்றி பேச வேண்டும் திருப்பு மற்றும் தேடி போல், ஆனால், இந்த தியானத்திற்கு அது. நாம் புதன்கிழமை இன்னும் நீங்கள் பார்ப்போம். [இசை - "Seinfeld" தீம்] டேவிட் MALAN: நீங்கள் முடியும் அது, அது இருந்து கழித்து. நீங்கள் இணைந்திருக்க வேண்டும் நினைவக சில முன் தீர்மானிக்கப்பட்ட அளவு. சரி, என்ன என்று என்று போகிறது? காண்க: 1 சரி, என்ன நடக்கிறது? காண்க 2: நீங்கள் என்ன சொல்கிறீர்கள்? அவர் ஒரு பாடமே. டேவிட் MALAN: நாம் ஒரு பயன்படுத்த முடியும் செயல்பாடு நினைவகம் malloc என்று காண்க: 1 ஏன் தன் கைகளில் நகரும் அல்லவோ காண்க 2: சரி அதைத்தான் உங்களுக்கு தெரியும், என்று சாதாரண விஷயம். அவர் தான் உள்ளது போல் தான் பெரிய கொத்தமல்லி அங்கு தொங்கி. காண்க: 1 என்று சாதாரண விஷயம்? காண்க 2: ஆமாம், நான் நாம் என்று வெறும் தற்செயலாக அவர் கொள்கிறது சூப்பர்குளுவை தனது முகத்திற்கான பதிலாக.