[கருத்தரங்கு] [Kohana: ஒரு இலகுரக PHP கட்டமைப்பு] [பிராண்டன் லியு] [ஹார்வர்ட் பல்கலைக்கழகம்] [இந்த CS50 உள்ளது.] [CS50.TV] அனைவருக்கும் வணக்கம். என் பெயர் பிராண்டன் ஆகிறது. நான் கல்லூரியில் செய்து கணினி அறிவியல் இங்கே ஒரு இளைய, இன்று நாம் பற்றி பேச போகிறோம் ஒரு PHP வலை மேம்பாட்டு கட்டமைப்பை இது Kohana,. இன்று ஒரு நேரடி குறியீட்டு கருத்தரங்கு போகிறது, அதனால் நான் அடிப்படையில், Kohana என்ன என்பதை விளக்க 5-10 நிமிடங்கள் செலவிட போகிறேன் பின்னர் நான் உண்மையில் ஒரு சூப்பர் எளிய வலைப்பதிவு உருவாக்க போகிறேன் இங்கே உண்மையில் புதிதாக நீங்கள். நாம், Kohana வலைத்தளத்தில் இருந்து குறியீடு பதிவிறக்க போகிறோம் மற்றும், நாம் ஒரு வலைப்பதிவு உருவாக்க தொடங்க போகிறோம், மற்றும் வட்டம் அது மிகவும் பயனுள்ளது இருக்க வேண்டும் நீங்கள் ஒருவேளை பார்க்க வேண்டும், ஏனெனில் நான் சில தவறுகள் செய்ய வேண்டும், நீங்கள் என்னை அவர்களிடம் இருந்து மீட்க பார்க்கிறேன், நான் இந்த வலைப்பதிவு மூலம் உருவாக்க அல்லது நீங்கள் என் சிந்தனை செயல்முறை பார்க்கிறேன், இதற்கிடையில், நீங்கள் கட்டமைப்பு தன்னை நன்கு கிடைக்கும். வட்டம் அது ஒரு படிப்பினையை உடற்பயிற்சி இருக்க வேண்டும். முதலில், ஒரு கட்டமைப்பை சரியாக என்ன? நீங்கள் இதுவரை CS50 எடுத்து வருகிறது என்றால், நீங்கள் உண்மையில் எந்த வேலை செய்யவில்லை கட்டமைப்புகள் இன்னும், மற்றும் விஷயம் இதுதான். ஒருவேளை நீங்கள் ஏற்கனவே 1 வலை அபிவிருத்தி ஒத்திகை செய்துவிட்டேன் மற்றும் நீ வலைத்தளங்கள் உருவாக்க மற்றும் கட்டுமான தளங்கள் வைத்து தொடர்ந்து சொல்கிறேன். நீங்கள் ஒரு சில விஷயங்களை கவனிக்க ஆரம்பித்து விடுவேன். நீங்கள் கவனிக்க வேண்டும் முதல் விஷயம், நீங்கள் ஒருவேளை அதே விஷயங்களை செய்கிறீர்கள் என்று ஆகிறது மீண்டும் மீண்டும் அனைத்து நேரம், பயனர் உள்ளீடு தரவு சுத்தம் போன்ற விஷயங்களை, ஒரு குறிப்பிட்ட வழியில் உங்கள் கோப்புகளை ஏற்பாடு போன்ற விஷயங்கள். நீங்கள் ஒருவேளை கவனிக்க வேண்டும், மற்ற விஷயம் என்று உங்கள் குறியீடு மிக, மிக குளறுபடியாக ஆக தொடங்கி இருக்கலாம், நீங்கள் அசுத்தமாக அதை விட்டு ஒரு மிகவும் கடினமான நேரம் அதை பராமரிக்க வேண்டும், அல்லது நீங்கள் உங்கள் குறியீடு கட்டமைக்க அது மட்டு செய்து இருக்கலாம் அது இன்னும் பராமரிக்கப்படுகிறது செய்ய சில வழிகளில். வலை கட்டமைப்புகளை அடிப்படையில் உள்ளே வந்து அங்கு இது வலைத்தளங்கள் நிறைய கட்டப்பட்டது யார் இந்த மக்கள், அவர்கள், "நாங்கள் இந்த ஒரு இணையதளம் உருவாக்க ஒவ்வொரு முறை மீண்டும் தேவையில்லை." "நாம் ஏன் நீங்கள் இந்த விஷயங்கள் என்று ஒரு தொகுப்பு செய்ய கூடாது ஒவ்வொரு முறை நீங்கள் ஒரு இணையதளம் உருவாக்க வேண்டும்? " எனவே நீங்கள் ஒரு புதிய இணையதளம் உருவாக்க போது, நீங்கள் சரியாக இந்த குறிப்பிட்ட இணையதளத்தில் பற்றி என்ன கவனம். நீங்கள் அனைவரும் பல்வேறு கட்டமைப்பு மீண்டும் தேவையில்லை மற்றும் குறியீடுகள் பிரிவினை மீண்டும் குறியீடு நீங்கள் அடிக்கடி நீங்கள் வலைத்தளங்களில் செய்யும் போது என்ன செய்ய வேண்டும் என்று. யோசனை ஒரு கட்டமைப்பை நீங்கள் ஒரு உயர் மட்ட குறியீடு எழுத அனுமதிக்கிறது ஆகிறது குறைந்த அளவிலான விவரங்கள் பற்றி கவலை இல்லாமல். ஒரு கீழ் நிலை விவரம் போன்ற ஏதாவது இருக்கலாம் பயனர் உள்ளீடு தரவு சுத்தம் கையாள்வதில். என்று நீங்கள் உண்மையில் பற்றி கவலைப்பட தேவையில்லை என்று ஒன்று இருக்கிறது. நீங்கள் உங்கள் வலை ஒதுக்கீடு பற்றி உண்மையில் என்ன கவனம் செலுத்த வேண்டும். இது பாய்லர் குறியீடு நிறைய நீக்குகிறது. அது உங்கள் திட்டத்தின் ஒரு கட்டமைப்பு உள்ளது. மிகவும் பிரபலமான ஒரு மாதிரி காட்சி கட்டுப்பாட்டாளர், இருக்கும் நான் ஒரு இரண்டாவது பற்றி பேச போகிறேன். மற்றும் முறை நிறைய இவ்வரைச்சட்டங்கள் நடைமுறைகள் ஒரு தொகுப்பு எண்ணம், நீங்கள் பயன்படுத்த விதிகள், மற்றும் சிறந்த நடைமுறைகள் என்று நீங்கள் வலை கட்டமைப்பை ஏற்க போது நீங்கள், ஒரு குறிப்பிட்ட வழியில் உங்கள் குறியீடு எழுத வேண்டும் இது பொதுவாக ஒரு கொள்கைகளை தொகுப்பு ஒப்பு பொதுவாக இருக்க வேண்டும் ஏற்கப்படுகிறது என்று சமூகம் குறியீடு எழுதும் ஒரு நல்ல வழி. இது, மேலும் பொருந்தக்கூடியனவாக உங்கள் குறியீடு மேலும் பராமரிக்ககூடியதில் செய்கிறது அதனால் மற்றும் மிகவும் முன்னும் பின்னும். இறுதியாக, நான் வேண்டும் விஷயம் கட்டமைப்புகள் பற்றி வலியுறுத்த நூலகங்கள் மற்றும் கட்டுப்பாட்டை தலைகீழ் பற்றி இந்த யோசனை, மற்றும் விஷயம் இதுதான். ஒரு நூலகம் மற்றும் ஒரு கட்டமைப்பை வித்தியாசம் இருக்கிறது என்று ஒரு நூலகம் நீங்கள் இன்னும் முக்கிய திட்டம் எழுதி, நீங்கள் அப்படி நூலகம் நாடுவதன் நீங்கள் ஏதாவது செய்ய நூலகம் அழைப்பு. ஒரு நூலகம் மற்றும் ஒரு கட்டமைப்பை வித்தியாசம் கட்டமைப்பு கட்டுப்பாட்டு வெளியே தொடங்குகிறது என்று, அது உங்கள் குறியீடு செயல்பட, அதனால் நீங்கள் அதை நினைக்க முடியாது - அது ஒரு கட்டமைப்பை என்று ஏன் இது - கட்டமைப்பு உங்கள் குறியீடு இந்த சட்டம் மற்றும் அமைப்பு வழங்குகிறது, நீங்கள் துளைகள் பூர்த்தி, இந்த இரண்டாவது மிகவும் வெளிப்படையாக இருக்கும் நீங்கள் பார்க்கும் போது எனக்கு கட்டமைப்பை சூழலில் குறியீடு எழுத தொடங்க. நான் இடைவெளிகளை நிரப்பும் என்று பார்க்க வேண்டும், மற்றும் கட்டமைப்பு வகையான, அனைத்து நகரும் துண்டுகளாக கட்டுப்படுத்தும் நான் சரியான இடங்களில் துண்டுகள் போட வேண்டும். இன்று நாம் Kohana பற்றி பேச போகிறோம், பல PHP கட்டமைப்புகள் ஒன்றாகும். , வலை கட்டமைப்புகளை உள்ளன, மற்றும் ஒருவர் கிட்டத்தட்ட ஒவ்வொரு மொழியில் உள்ளன Kohana பலம் உள்ளது, ஏனெனில் நான் Kohana எடுக்கவில்லை பொதுவாக அழைத்து எளிதான PHP கட்டமைப்பு அங்கீகரிக்கப்பட்டது. இது மிகவும் எளிமையான தான். இன்னும் பல பல அம்சங்களை கொண்டு வர என்று அங்கு மற்ற ஒருவர், அங்கு ஆனால் அவர்கள் அழைத்து மிகவும் கடினமாக இருக்கும். இறுதியாக, Kohana MVC கட்டமைப்பை பயன்படுத்துகிறது. இது நாம் உண்மையில் ஒரு திட்டத்தை உருவாக்க முடியும் என்று போதுமான இலகுரக இங்கே உங்கள் கண் முன், மற்றும் நீ அழகாக முடியும் அழகாக எளிதாக சேர்த்து பின்பற்ற. MVC கட்டமைப்பை என்றால் என்ன? இது, மாதிரி காட்சி கட்டுப்பாட்டாளர் குறிக்கிறது நீங்கள் குறியீடு பற்றி நினைத்தால் ஒருவேளை நீங்கள் இதுவரை எழுதி கொண்டிருக்கிறேன் உங்கள் வலை அபிவிருத்தி psets சில நீங்கள் எழுதும் தொடங்கும் போது, நீங்கள் பொதுவாக இந்த சில பார்க்க முடியும், ஆனால் மிகவும் சிக்கலான வலை பயன்பாடு, இந்த 3 பிரிவுகளில் இடையே பிரிவு இன்னும் தெளிவாக இருக்கிறது. நான், அப்படி ஒரு ஸ்டேக் இங்கே மீதமுள்ள தீட்டப்பட்டது அடிக்கடி நீங்கள் மக்கள் வலை அபிவிருத்தி அடுக்குகள் பற்றி பேச கேட்க வேண்டும், இந்த யோசனை விளக்க வேண்டும் என்று ஒவ்வொரு அடுக்கு, ஒவ்வொரு கூறுகளையும் உண்மையில் மட்டுமே தொடர்பு கொள்ள முயற்சிக்கிறது 2 மற்ற கூறுகள் இடையே. யாரோ ஒரு வாடிக்கையாளர் அல்லது ஒரு உலாவி உங்கள் இணைய அணுகுகிறது. அவர்கள் பார்வையில் குறியீடு மூலம் உங்கள் நிரல் தொடர்பு. காட்சி குறியீடு கட்டுப்படுத்தி ஊடாடுகிறது. கட்டுப்படுத்தி, மாதிரி தொடர்பு மற்றும் மாதிரி SQL தரவுத்தள தொடர்பு. நீங்கள் ஒழுங்காக உங்கள் குறியீடு எழுத விரும்பினால் இடையில் எந்த துள்ளல் உள்ளது. இந்த விஷயங்கள் என்ன செய்ய வேண்டும்? மாடல் அடிப்படையில் உங்கள் தரவு மேற்கொள்கின்றன என்று குறியீடு துண்டு உள்ளது. நீங்கள் சேமிக்க என்று பொருட்களை கொண்டு, உங்கள் தகவல் மேற்கொள்கின்றன என்று எதையும், அல்லது தரவுத்தள அந்த பொருட்களை மீட்பதில், என்று அனைத்து மாடல் மூலம் கையாளப்படுகிறது. ஒருவேளை நீங்கள் உங்கள் தகவல் பொருள்கள் வேண்டும். நாம் காதல் செய்ய ஒரு மாதிரியை உருவாக்க போகிறோம், அதனால் ஒரு பதவியை அது சில பண்புகளை இருக்கலாம். நீங்கள் அந்த பதிவுகள் சேமித்து அல்லது இடுகைகளை பெறுவதில் சுற்றி செயல்பாடுகளை வேண்டும் அல்லது மற்றும் முன்னும் பின்னுமாக பதிவுகள் மற்றும் வடிகட்டி, அந்த மாதிரி கையாளப்படுகிறது என்று அனைத்து குறியீடு தான். கட்டுப்படுத்தி பயன்பாட்டு தர்க்கம் வகையான, மற்றும் பல்வேறு விஷயங்கள் நிறைய பயன்பாட்டு தர்க்கம் செல்ல முடியும். நீங்கள் வேறு ஒரு ஏபிஐ பேசுகிறீர்கள் என்றால், நீங்கள் பயன்பாடு தர்க்கம் கையாள்வதில் நீங்கள் எங்கே என்று இருக்கலாம். நீங்கள் பல வெவ்வேறு மாதிரிகளில் இருந்து தரவுகளை கொண்டு வேண்டும் முயற்சி என்றால் அடிக்கடி கட்டுப்படுத்தி கையாளப்படுகிறது என்று, சில வழியில் அவர்களை இணைக்க வேண்டும். உதாரணமாக, பேஸ்புக், நீங்கள் நண்பர் ஒருவர் என்றால், என்று உறவை ஏற்படுத்தி பின்னர் ஒருவேளை அந்த சட்டத்தின் கட்டுப்படுத்தி செய்யப்படுகிறது. இறுதியாக, காட்சி நீங்கள் உண்மையில் பார்க்க என்ன உருவாக்கும் என்று குறியீடு ஆகிறது. முறை நிறைய நான் CS50 psets உள்ள நினைக்கிறேன் அவர்கள் உண்மையில் இந்த 3 விஷயங்கள் பிரிக்க நீங்கள் ஊக்குவிக்க கூடாது. ஒருவேளை நீங்கள் மேலே அமைந்துள்ள இந்த பெரிய, நீண்ட கோப்பு வேண்டும் நீங்கள் சில SQL கேள்வி செய்ய மற்றும் ஒருவேளை சில செயலாக்க செய்ய தரவு நீங்கள் தரவுத்தள இருந்து பெறப்பட்டது பின்னர் நீங்கள் கீழே உள்ள அனைத்து உங்கள் HTML வேண்டும். நீங்கள் மேலும் மேலும் பக்கங்கள் உருவாக்க நீங்கள் அந்த காணலாம் நீங்கள் சில குறியீடு மீண்டும் வேண்டும் போகிறோம், என்று, விஷயம் உங்கள் கோப்பு உண்மையில் பெரிய மற்றும் நீண்ட பெறுகிறார் ஆகிறது மற்றும் நிர்வகிக்க கடினம் ஆகும். மீதமுள்ள நன்றாக கருதப்படுகிறது காரணம் பல காரணங்கள் உள்ளது. முதல் விஷயம் கவலைகள் பிரிப்பு ஏதாவது அழைக்கப்படுகிறது இது நீங்கள் அந்த யோசனை - குறியீடு பலவகையில் 1 துண்டு, 1 விஷயம் செய்ய நன்றாக செய்ய வேண்டும் நீங்கள் வெவ்வேறு விஷயங்களை செய்ய அந்த குறியீடு துண்டுகளை சேர்த்து கூடாது. உதாரணமாக, குறியீடு மற்றும் மாதிரி குறியீடு பார்க்கிறது அவர்கள் உண்மையிலேயே தொடர்பான இல்லை. நீங்கள், அவர்களை பிரித்து முடியும் போது அவர்கள் அதே கோப்புகளை இருக்க வேண்டும், அதனால் வேண்டாம் அதனால் அது பராமரிக்க எளிதானது தான். வேறு விஷயம் குறியீடு மறுபயன்பாடு ஆகிறது. நீங்கள் அதே SQL கேள்வி எழுதி அல்லது செய்து காணலாம் 1 செயல்பாடு பிரித்தெடுக்கப்படமுடியும் முடியும் என்று போன்ற கேள்விகளுக்கு, என்று, யோசனை மாதிரிகள் மற்றும் கட்டுப்பாட்டு பின்னால் நீங்கள் உங்கள் திட்டத்தில் வெவ்வேறு இடங்களில் பயன்படுத்தலாம் என்று ஒரு தனி செயல்பாடு அது கொண்டிருக்கும். இறுதியாக, என்று, உங்கள் குறியீடு உலரும் கட்டி அல்லது உங்களை மீண்டும் இல்லை, உங்களை மீண்டும் வேண்டாம். இந்த வளர்ச்சி மிகவும் புரிந்து உள்ளது. நீங்கள், நீங்கள் உங்களை மீண்டும் வேண்டும், ஏனெனில், உங்களை மீண்டும் விரும்பவில்லை முடியும் போதெல்லாம்,  இது மிகவும் விலை உயர்ந்த பராமரிக்க தான். நீங்கள் 1 விஷயத்தை மாற்ற வேண்டும் என்றால், நீங்கள், எல்லா இடங்களிலும் அதை மாற்ற வேண்டும் அந்த பிழைகள் வழிவகுக்கிறது, மற்றும் அது கொடுமையாக இருக்கிறது. சரி. இதுவரை Kohana பற்றி எந்த கேள்விகள் எல்லாம்? கிரேட். இப்போது நாம் நேரடி குறியீட்டு அமர்வு முழுக்கு என்ன செய்ய போகிறோம், மற்றும் வட்டம் எல்லாம் நன்றாக செல்கிறது. நான் அடிப்படையில் இந்த இணையதளம் உருவாக்க போகிறேன் என் தொலை சர்வர்கள் ஒன்று, மற்றும் நீங்கள் கூட முடியாது என்று வழியில் இணையதளத்தில் பார்க்க மற்றும் இணைய அணுக, மேலும், சுற்று சூழல், என் தொலை இயந்திரம் விட கட்டமைக்கப்பட்ட அதற்கு பதிலாக, OS X இன் லினக்ஸ் இயங்கும் ஏனெனில் நாம் உண்மையில் தொடங்க போகிறோம். KohanaFramework.org. நான் வலைத்தளத்தில் இருந்து குறியீடு பதிவிறக்க போகிறேன். நான் இணைப்பு முகவரியை நகல் போகிறேன், என் சர்வர் சென்று, அதை பதிவிறக்க, நான் அதை எடுக்க போகிறேன். [மாணவர்] நீங்கள் உரை செய்ய முடியும் பெரிய என்ன? [பிராண்டன் லியு] என்று நல்லது? [மாணவர்] [பிராண்டன் லியு] சரி, அது நல்லது என்று செய்துமுடிக்கக்கூடியதாக? இருக்கிறது. நான், ஒரு ZIP கோப்பு பதிவிறக்கம் Kohana என்று ஒரு அடைவில் என்று நம்பினமே நாம், அந்த CS50-Kohana மறுபெயர் போகிறோம் மற்றும் உள்ளே போகலாம் ஆர். இங்கே நீங்கள் வேறுபட்ட கோப்புகள் ஒரு கொத்து பார்க்கிறீர்கள். நீங்கள் மிகவும் புறக்கணிக்க முடியும் - இங்கே தான் என்று ஒவ்வொரு கோப்பு மூலம் செல்ல போவதில்லை இதேபோல் எங்கள் நேரம் கட்டுப்பாடுகளை ஏனெனில், ஆனால் பொதுவாக நீங்கள் Kohana, நீங்கள் செய்ய முதல் விஷயம் நிறுவ போது நீங்கள் அடைவு போக, மற்றும் நீங்கள் அடிப்படையில் சில சூழலில் சோதனைகள் மற்றும் whatnot செய்வேன் உறுதி செய்ய உங்கள் சூழலில் ஒழுங்காக Kohana ரன் அமைக்கப்படுகிறது மற்றும் எல்லாம் சரியாக இருக்கிறது என்று உறுதி. நீங்கள் மிகவும் விஷயங்களை கடந்து பார்க்க முடியும், ஆனால் பொதுவாக நீங்கள் எப்போதும் இந்த 1 சிக்கலை ரன் அது, சில அடைவு இல்லை என்று புகார், அங்கு என்று சில அனுமதிகளை தான். நான், நீங்கள் CS50 உள்ள கோப்பு அனுமதிகளை பற்றி கற்று எவ்வளவு தெரியாது நீங்கள் வலை அபிவிருத்தி செய்ய, நீங்கள் இந்த சிக்கலை நிறைய ரன் போகிறோம். நான் அதை எழுத செய்ய போகிறேன் நாம் அங்கு - மற்றும் நான் நான் என்று நினைக்கிறேன். சரி, இப்போது நீங்கள் எல்லாம் கடந்து பார்க்க முடியும், இப்போது அது install.php கோப்பு மறுபெயரிட நீங்கள் சொல்லும். நான் installed.php செய்ய install.php கோப்பு செல்ல போகிறேன், இப்போது நான், மீள்புதுப்பிக்கவும் அது எனக்கு சில பிழை கொடுக்கிறது, மற்றும் பிழைத்திருத்தம் உள்ளே வந்து, அங்கு இது நீங்கள் உண்மையில் என்ன நடக்க போகிறது என்பதை பார்க்க முடியும் இது. விஷயம் இயல்புநிலை மூலம், Kohana என்று கருதுகிறது, ஆகிறது உங்கள் திட்டம், உங்கள் டொமைன் ரூட் அடைவில் இருக்கிறது அதை நீங்கள் demo.brandonkliu.com இருக்க எதிர்பார்த்து தான். நாம் அது ஒரு துணைஅடைவில் உண்மையில் என்று சொல்ல வேண்டும். இது CS50 Kohana என்று ஒரு subfolder தான். விஷயம் அதை CS50-Kohana நாளாவது தான், ஆகிறது நான் ஒரு இரண்டாவது நீங்கள் விளக்க வேண்டும், இதில் வேறு ஏதாவது, என. ஆனால் நான் என்று எதிர்பார்க்கப்படுகிறது வேண்டும் என்று ஒன்று என்று நீங்கள் சொல்ல வேண்டும். நாம் என்ன செய்ய போகிறோம் நாம் bootstrap.php என்று இந்த கோப்புறையை செல்ல போகிறோம் இது பல்வேறு விஷயங்கள் நிறைய அமைக்க எங்கே கட்டமைப்பு கோப்புறை. நான் திறந்து. அப்போ நான் செய்வேன் முதல் விஷயங்களை ஒன்று நேர மாற்றம் ஆகிறது. பின்னர் பார்ப்போம். ஆஹா! சரி இங்கே. பல்வேறு கட்டமைப்பு முதுமொழிகள் ஒரு கொத்து இங்கே உள்ளன, ஆனால் நான் தேடிக்கொண்டிருக்கிறேன் ஒரு அடிப்படை URL அழைக்கப்படும் இந்த விஷயம் ஆகிறது இயல்புநிலையில் நான், அதை Kohana அமைக்க பெற ஆனால் நான், CS50-Kohana என்று மாற்ற போகிறேன், நான் அதை சரி செய்ய வேண்டும் என்று நான் நினைக்கிறேன். ஆமாம், பெரிய. முன்னிருப்பாக, அது, இது நிதி, வேலை என்று பார்க்க "ஹலோ உலகம்." என்று எங்கே இருந்து வந்தது? எப்படி நாம் ஹலோ உலக கிடைத்ததா? எங்கு உண்மையில் அந்த எழுதிய குறியீடு உள்ளது? என்று புரிந்து கொள்ள வேண்டும், நான் ரூட்டிங் என்று இந்த கருத்து அறிமுகப்படுத்த வேண்டும். அழகான மிகவும் அனைத்து வலை கட்டமைப்புகளை, ரூட்டிங் என்று கருத்து ஒரு குறிப்பிட்ட URL ஐ கண்டறிவதில் என்று மென்பொருள் துண்டு இது உங்கள் கட்டமைப்பிற்குள் குறியீடு ஒரு குறிப்பிட்ட துண்டு. நீங்கள் சில URL ஐ வேண்டும் என்றால் உதாரணமாக, நீங்கள் போன்ற foo.com / வலைப்பதிவு / சில URL ஐ போகலாம் பிறகு என்ன கட்டமைப்பை செய்ய போகிறது - அல்லது குறைந்தபட்சம் என்ன Kohana செய்ய போகிறது - அது, கட்டுப்படுத்தி வலைப்பதிவு என்று ஒரு வர்க்கம் கண்டுபிடிக்க நடக்கிறது அது அனைத்து செயல்பாடு என்ற நடவடிக்கை இயக்க நடக்கிறது. நான் வர்க்கம் மற்றும் செயல்பாடுகளை பற்றி பேசுகிறேன் என்று எனக்கு தெரியும், நான் உங்களுக்கு வகுப்புகள் மற்றும் செயல்பாடுகளை விவாதிக்கப்படுகின்றன இல்லை தெரிகிறேன் இன்னும் CS50 உள்ள, ஆனால் இப்போது, நீங்கள் செயல்பாடுகளை ஒரு குழு வகுப்புகள் யோசிக்க முடியும், ஒன்றாக செயல்பாடுகளை குழுக்கள் ஒரு வழி. உண்மையில் நீங்கள் தெரிந்து கொள்ள வேண்டும் அவ்வளவுதான். இப்போது நாங்கள் எங்கள் அடைவு கட்டமைப்பு இருக்கும் என்றால், விண்ணப்ப கோப்புறையை உள்ளே வகுப்புகள் என்று மற்றொரு கோப்புறையை உள்ளது மற்றும் மற்ற கோப்புறைகளை கட்டுப்பாட்டாளர் மற்றும் மாடல் என அழைக்கப்படுகின்றன. நீ கட்டுப்படுத்தி கோப்புறையை உள்ளே இருக்கும் என்றால், நாம், வரவேற்கிறோம் என்று ஒரு கோப்பு உள்ளது என்று பார்க்கிறோம் நீங்கள் இங்கே பார்க்க கட்டுப்பாட்டாளர் வரவேற்கிறோம் என்று ஒரு வர்க்கம் இருக்கிறது மற்றும் அதிரடி குறியீட்டு என்று ஒரு செயல்பாடு உள்ளது மற்றும் என்ன அது இது ஹலோ உலக உங்கள் பதில் உடல் அமைக்கிறது உள்ளது. குறியீடு எழுதப்பட்ட வருகிறது எங்கே என்று. மற்ற கேள்வி, சரி, நான் செல்லவில்லை அபத்தம், அபத்தம், அபத்தம், / வரவேற்பு / குறியீட்டெண். நான் இங்கே எப்படி வந்தாய்? சரி, அந்த காரணத்தால் தான் இங்கே எங்கள் பூட்ஸ்ட்ராப் கோப்பு கீழே நாங்கள் எங்கள் யாவும் அமைத்தோம் அங்கு அவர்கள் நீங்கள் சில இயல்புநிலைக்கு அமைக்க என்று பார்க்க முடியும். இயல்புநிலை கட்டுப்படுத்தி வரவேற்கிறோம் ஆகிறது. இயல்புநிலை நடவடிக்கை குறியீட்டு ஆகிறது. நாம் அங்கு எதுவும் வைத்து போது, அது தானாக வரவேற்கிறோம் கட்டுப்படுத்தி சென்று அதனால் தான் மற்றும் குறியீட்டு செயல். எல்லாம் இதுவரை பயன்? இப்போது, நீங்கள் கட்டுப்பாட்டாளர் சென்று விட முடியும் மற்றும் ஒரு குறிப்பிட்ட நடவடிக்கை. நீங்கள் கட்டுப்படுத்தி அளவுருக்கள் அனுப்ப முடியும். ஒரு உதாரணமாக, நான் உங்களுக்கு காண்பிக்க இந்த கட்டுப்படுத்தி மற்றொரு நடவடிக்கை சேர்க்க போகிறேன். அதை நீங்கள் கொடுக்க என்ன சொல்ல போகிறது என்பதால் தான், எக்கோ இந்த நடவடிக்கை அழைக்க, அதனால் நான் அடிப்படையில் அடைய போகிறேன் ரூட்டிங் திட்டம் மூலம் என்னை அனுப்ப வேண்டும் நடக்கிறது என்று ஒரு அளவுரு, நீங்கள் இங்கே பார்க்க முடியும் என, இங்கே இந்த வரிசையில், நீங்கள் பார்க்க முடியும் என்று இந்த அடிப்படையில், நீங்கள் கட்டுப்படுத்தி, மற்றும் நீங்கள் ஒரு / வேண்டும் என்பதாகும் மற்றும், நீங்கள் நடவடிக்கை வேண்டும், நீங்கள் மற்றொரு / வேண்டும் அந்த அளவுருக்கள் இருக்க போகிறது, மற்றும் நாம் இந்த பெயர் ஐடி ஏனெனில் கோண அடைப்புகள் உள்ள, நாம் இந்த அளவுரு ஐடி பெயரிடும் என்று பொருள். பின்னர் என் கட்டுப்படுத்தி குறியீடு நான் அந்த அளவுரு ஒரு பிடி பிடி விரும்பினால், நான் ஐடி என்ற அளவுரு கண்டுபிடிக்க, நான் எழுதிய குறியீடு பயன்படுத்த முடியும். என்று நான் இங்கே என்ன இருக்கிறது, நான் திரும்ப சொல்ல போகிறேன், என்று "நீங்கள் கூறியது". அதனால் இப்போது நான், எங்கள் இணையதளம் சென்றால் நான் cs50-kohana/welcome/echo/Helloooo-- செல்ல ஓ, சரி என்று. நான் வெளியே விட்டு 1 படி உள்ளது. இந்த நேரடி குறியீட்டு யோசனை பகுதியாக உள்ளது. இங்கே 1 விஷயம். பார்க்கலாம். எனவே பொதுவாக இந்த வலை பயன்பாடுகள் நிறைய இயல்பாக நீங்கள் உங்கள் URL இந்த index.php விஷயம் சேர்க்க வேண்டும், யோசனை index.php நுழைவு புள்ளி வகையான உள்ளது, ஏனெனில் உங்கள் பயன்பாடு, ஆனால் நிச்சயமாக, அந்த மாதிரி எரிச்சலூட்டும் வேண்டும் தான். நீங்கள், index.php உங்கள் URL தோன்ற விரும்பவில்லை பெட்டியை வெளியே அழகான மிகவும் ஒவ்வொரு இணைய கட்டமைப்பை இந்த index.php பிரச்சினை உள்ளது, அதனால் நீங்கள் அதை நீக்க முடியும் சில நடவடிக்கைகளை எடுக்க வேண்டும். எனவே, இந்த விஷயத்தில், நாம் என்ன செய்ய போகிறோம் நாம். ஹெச்டியாக்செஸ் என்று ஒரு கோப்பு பயன்படுத்த போகிறோம், இந்த, அப்பாச்சி இணைய சேவையகம் குறிப்பிட்ட என்று ஒன்று உள்ளது அது மாற்றியமைத்தன URL கள் போன்ற விஷயங்களை செய்ய முடியும் அதனால் மற்றும் முன்னும் பின்னுமாக URL கள் மற்றும் திருப்பி, மற்றும் Kohana நாம் பயன்படுத்த முடியும் என்று ஒரு டெம்ப்ளேட். ஹெச்டியாக்செஸ் கோப்பு வழங்க போதுமான நன்றாக இருக்கிறது. நீங்கள் பார்க்க முடியும் என >>, example.htaccess என்று ஒரு கோப்பு உள்ளது நாம். ஹெச்டியாக்செஸ் என்று காப்பி போகிறோம். நான் இந்த திறந்து அதை திருத்த போகிறேன், மற்றும் அடிப்படையில் அது பல்வேறு விஷயங்கள் ஒரு கொத்து இல்லை. நீங்கள் பார்க்க வேண்டும் முக்கிய வரி இங்கே இருக்கிறது. யோசனை, இந்த என்று ஒரு ஆட்சியை அமைத்துள்ளது "சரி, நீ என்ன என்று, prepend index.php தட்டச்சு." நீங்கள் பார்க்க முடியும். . * எதையும் பொருத்த, எதையும் நிற்கிறது பின்னர் இரண்டாவது பகுதியாக, index.php / $ 0 ஆகிறது மற்றும் $ 0 முன்பு பொருந்தியது என்ன குறிக்கிறது. என்று பயன்? ஆனால் நான் மாற்ற வேண்டும் உண்மையில் முக்கிய விஷயம், இந்த மாற்றியமைத்தன அடித்தளத்தை மாற்ற ஆகிறது இது URL அடிப்படை ஆகிறது. நீங்கள் பணிபுரியும் இடத்தில் அது மாதிரி வகிக்கிறது. நான், CS50 Kohana சேர்க்க போகிறேன், அந்த வழியில் இப்போது நான் index.php நீக்க வேண்டும், வேலை வேண்டும், மற்றும் நான் சில எண்கள் சேர்க்க போகிறேன் இது உண்மையில் வேலை என்று நீங்கள் காட்ட. நன்றாக இருக்கிறதே. இதுவரை எந்த கேள்விகள்? [மாணவர்] எப்படி அது 123 செய்ய தெரியும்? என்று ஒரு வாதம் என்ன? சரியாக. நீங்கள் ஒரு வாதம் போன்ற அதை பற்றி யோசிக்க முடியும். ஆனால் விசித்திரமான விஷயம், எனினும், Kohana அது வழி அவர்கள் சரியாக ஒரு வாதம் போன்ற, அதை செய்ய வேண்டாம். இந்த மாதிரி அது அடைய வேண்டும். நீங்கள் இந்த வேண்டுகோளை பொருளை அடைய மற்றும் ஐடி என்ற அந்த அளவுரு கேட்க வேண்டும், அந்த பெயரை ஐடி என்று பூட்ஸ்டார்ப் கோப்பை இருந்து வருகிறது , நான் முன்பு காட்டியது, மற்றும் பெயர் ஐடி அந்த கோண அடைப்புகள் என்று என்று நீங்கள் அந்த அளவுருக்கள் அடைய எப்படி. ஆர். வேறு ஏதேனும் கேள்விகள்? நான் சொன்னது போல், கட்டுப்பாட்டு, அவர்கள், பயன்பாட்டு தர்க்கம் கையாள அதனால் நீங்கள் அதைத்தான் பார்க்க முடியும் 1 உதாரணமாக இருக்கிறது - , இது மிகவும் அடிப்படையான விஷயம், ஆனால் அது இன்னும் பயன்பாடு தர்க்கம் அளவுரு வாட்டி மற்றும் ஒரு புதிய சரம் உருவாக்கும் யோசனை "நீங்கள் அபத்தம் கூறினார்", என்கிறார் பின்னர் நீங்கள் மீண்டும் துப்புதல் என்று. பொதுவாக நீங்கள் என்ன செய்ய நீங்கள் வேறு கட்டுப்பாட்டு உருவாக்க இருக்கிறது. நீங்கள் உங்கள் வலைத்தளத்தில் பல்வேறு பகுதிகளில் தனி கட்டுப்பாட்டு உருவாக்க. இன்று நாம் ஒரு மிக எளிய வலைத்தளம் செய்ய போகிறோம், அது ஒரு அடிப்படை வலைப்பதிவு இருக்க போகிறது. நாம் ஒரு வலைப்பதிவில் பதிவுகள் ஒரு புதிய கட்டுப்படுத்தி செய்ய போகிறோம். ஆனால் நான், மேலும் வலைப்பதிவை சேர்க்க இருந்தால் பின்னர் நான் அநேகமாக அந்த கருத்துக்களை ஒரு புதிய கட்டுப்படுத்தி செய்ய வேண்டும். நான் செய்த சேர்க்க வேண்டும் என்றால், நான் அநேகமாக அந்த செய்த ஒரு புதிய கட்டுப்படுத்தி சேர்க்க வேண்டும், பொதுவாக, யோசனை என்று நீங்கள் ஒரு புதிய மாடல் வேண்டும் போதெல்லாம், நீங்கள் கையாள்வதில் என்று ஒரு புதிய தரவு பொருள், நீங்கள் அந்த தரவு பொருளின் ஒரு கட்டுப்படுத்தி வேண்டும். இன்று நாம் மட்டும் 1 தரவு பொருள் வேலை செய்ய போகிறோம், அந்த பதிவுகள் இருக்க போகிறது, மேலும் நீங்கள் அட்டவணைகள் தொடர்புடைய தரவு பொருட்களை யோசிக்க முடியும். பொதுவாக ஒவ்வொரு அட்டவணை தரவு பொருளின் 1 வகையுடன், எனவே பிந்தைய அட்டவணை, 1 பதவியை மாதிரி இருக்கும் என்று தொடர்புடைய 1 பதவியை கட்டுப்படுத்தி வேண்டும், இது, மற்றும் கருத்துக்கள், அதனால் மற்றும் மிகவும் முன்னும் பின்னும் செய்த அதே, மற்றும் அதே. அந்த கட்டைவிரல் ஒரு பொது விதி இருக்கிறது. நீங்கள் வேறுபடலாம் சிறப்பு சந்தர்ப்பங்களில் இருக்க போகிறோம், ஆனால் நீங்கள் என்ன செய்ய போகிறாய் என்ன என்று நேரம் 90%, நான் இன்று நாம் செய்ய போகிறாய் என்ன நீங்கள் காட்ட வேண்டும். 1 நாங்கள் மீண்டும் குறியீடு ஒரு டைவ் முன் மேலும் கருத்து, பொருள் தொடர்புடைய முகப்பு இந்த யோசனை. நீங்கள் ஏற்கனவே ஒரு வலை அபிவிருத்தி ஒத்திகை செய்து, நீங்கள், நீங்கள் ஒரு SQL கேள்வி என்று பார்த்த அது உங்களுக்கு கொடுக்கிறது என்ன வரிசைகள் இருக்கும். நீங்கள், சில பெயர் இன்னும் இந்த வரிசையில் கிடைக்கும், மற்றும் நீங்கள் குறியீட்டு நிரல் மற்றும் அட்டவணை பெயர், என்று, நீங்கள் வேலை எப்படி அது சிக்கலான ஒரு பிட் இருக்க முடியும். ஆனால் மேலும், நீங்கள் உங்கள் தரவுத்தள உள்ள உறவுகளை இருந்தால், உதாரணத்திற்கு நான், கருத்துக்கள் மற்றும் பதிவுகள் இருந்தால் ஒருவேளை நான் ஒரு கருத்தை பெற்றோர் பதவியை அடைய வேண்டும். நான் SQL தான் வரிசைகள் பயன்படுத்த வேண்டும் என்றால், நான் பெற முடியும் அனைத்து அடையாள உள்ளது பெற்றோர் பிந்தைய மற்றும் உண்மையான பதவியை தன்னை. நாம் குறியீட்டு போது ஆனால், நாம் உண்மையில் விரும்பினால் உண்மையில் அடைய ஆகிறது  பெற்றோர் சில நேரங்களில் தன்னை பதிவு. தொடர்புடைய முகப்பு தான் என்ன பொருள் அது தரவுத்தள வினவல் முடிவுகள் எடுக்கிறது மற்றும் வேலை மிகவும் இனிமையானதுமாகும் இருக்கும் நீங்கள் பொருட்களை, அதை வைக்கிறது வெற்று வரிசைகள் மற்றும் வரிசைகள் விட. உதாரணமாக, இப்போது நான், ஒருவேளை ஒரு கருத்து போது நான் அதன் பெற்றோர் பதவியை அடைய வேண்டும், நான் ஒருவேளை அம்பு பிந்தைய கருத்து என்ன, அது உண்மையில் என்னை பதவியை பொருள் கொடுக்கும் உண்மையான பெற்றோர் பதவிக்கு தொடர்புடைய, சில ஐடி மட்டும், இது நான் இல்லையெனில் பதவியை அடைய மற்றொரு SQL கேள்வி பயன்படுத்த செய்ய வேண்டும் என்று, சிக்கலான மற்றும் தேவையற்ற இது. மேலும் மேலும், பொருட்களை அனைத்து இந்த தரவு வரிசைகள் மேப்பிங் மூலம், நீங்கள் பொருட்களை அதிக செயல்பாடுகளை இணைக்க முடியும், எனவே எடுத்துக்காட்டாக, நான் வகுப்புகள் அடிப்படையில் செயல்பாடுகளை குழுக்கள் எப்படி பேசினார். நீங்கள் அப்படி நினைக்க முடியாது. எடுத்துக்காட்டாக, ஒருவேளை நான் இந்த பொருள் வேண்டும், ஒருவேளை நான் அதை இணைக்கப்பட்ட செயல்பாடு ஒருவித விரும்புகிறேன் அந்த அடிப்படையில் என்னை அது சமீபத்தில் வெளியிடப்பட்டது சொல்கிறது? அது உண்மையா பொய்யா, கடந்த வாரம் வெளியிடப்பட்டது? என்று நான் என்று பொருள் மீது இணைக்க முடியும் ஒரு விழா, அது, அதே இடத்தில் அது வேண்டும் மிகவும் வசதியான தான் மற்றும் நீங்கள் உருவாக்க முடியும் வெவ்வேறு செயல்பாடுகளை ஒரு புரவலன் உள்ளன இந்த பொருட்களை, அது ஒரு வர்க்க அதை இணைக்க முடியும் மிகவும் நன்றாக இருக்கிறது, ஒரு பொருளை, நீங்கள் உங்கள் தரவுத்தள இருந்து வரும் வரிசைகள் இருந்தது என்றால், அதேசமயம், பின்னர் நீங்கள் உண்மையில் என்று எந்த செயல்பாடு இணைக்க முடியாது. அது உண்மையில் தரவு தான். அனைத்து அது பற்றி எந்த கேள்விகள்? ORMs மிகவும் பொதுவான வலை அபிவிருத்தி இருக்கின்றன, மற்றும் ORMs பல்வேறு வகையான நிறைய உள்ளன, மற்றும் Kohana அதன் சொந்த இதனை உள்ளது. இது மிகவும் அடிப்படையான விஷயம், ஆனால் நீங்கள் அதை போல் என்ன ஒரு சுவை கிடைக்கும். நமது இடுகைகள் ஒரு மாதிரி உருவாக்க நாம், நாம் வெளிப்படையாக செய்ய வேண்டும் முதல் விஷயம், ஒரு உண்மையான அட்டவணை உருவாக்க வேண்டும் எங்கள் தரவுத்தளத்தில் உண்மையில் அந்த பதிவுகள் எங்கள் தரவு சேமிக்க. நான் என்ன செய்ய போகிறேன் முதல் விஷயம் கால் தேக்கரண்டி உப்பு செல்ல இருக்கிறது. நீங்கள் முன் உதாரணமாக, பயன்படுத்த வேண்டும்? சரி, வாழ்த்துக்கள், எனவே நீங்கள் ஏற்கனவே அது என்ன என்று எனக்கு, நான் Kohana இடுகைகள் என்று ஒரு புதிய அட்டவணை உருவாக்க போகிறேன், மற்றும் அது மிகவும் எளிது இருக்க போகிறது. நான் மீண்டும் உள்ளே நுழைய வேண்டும் இன்று நாம் செய்ய போகிறோம் அனைத்து ஒரு ஆசிரியர் மற்றும் ஒரு உடல் உள்ளது, அதை எளிய வைத்து. நான் அந்த அட்டவணை உருவாக்க போகிறேன், இப்போது நாம் நமது பதிவுகள் குறிக்கும் ஒரு அட்டவணை எங்கள் ஆசிரியர் மற்றும் நமது உடலில் 2 துறைகள். நான் இப்போது செய்ய போகிறேன் வேறு விஷயம் இது தரவுத்தள இணைக்க எப்படி தெரியும் என் வலை பயன்பாடு கட்டமைக்க, இந்த, மீண்டும், நீங்கள் அனைத்து வலை பயன்பாடுகள் செய்ய வேண்டும் என்று ஒன்று உள்ளது. நீங்கள் அதை பயனர் பெயர் மற்றும் கடவுச்சொல்லை சொல்ல வேண்டும் மற்றும் தரவுத்தள பெயர் மற்றும் பல மற்றும் முன்னும் பின்னுமாக உண்மையில் உங்கள் தரவுத்தள இணைக்க எப்படி கண்டுபிடிக்க. Kohana, நாம், ஒரு தரவுத்தள தொகுதி என்று ஒன்று இருக்கிறது மற்றும் கட்டமைப்பு கோப்புறையில் நாம், டேட்டாபேஸ் என்று இந்த கோப்புறையை வேண்டும் நீங்கள் பார்க்க முடியும் என, நீங்கள் இங்கே அமைக்க வேண்டும் அமைப்புகள் ஒரு கொத்து உள்ளன பயனர் பெயர் மற்றும் கடவுச்சொல்லை என்ன அதை சொல்ல தரவுத்தள நான் உண்மையில் அதை இணைக்க முடியாது. நான் உங்களுக்கு உண்மையில் தெரிய வேண்டும் இல்லை என்பதால் பயனர் பெயர் மற்றும் என் தரவுத்தள கடவுச்சொல்லை, நான் ஏற்கனவே அனைத்து அமைக்க அங்கு ஒரு கோப்பு, நான் நகலெடுத்து அதை ஒட்ட போகிறேன். ஆர். சரி. நான் என்று நான் செய்ய வேண்டும் அனைத்து கட்டமைப்பு தான் நினைக்கிறேன், ஆனால் நாம் பார்ப்போம். ஏதாவது விபத்துக்குள்ளான நாம், அது வேலை வைத்து, வேண்டும் நாம் அதை சரி செய்ய வேண்டும். இப்போது நான் என்ன செய்ய போகிறேன், நான் ஒரு புதிய கட்டுப்படுத்தி உருவாக்க போகிறேன் ஆகிறது. அல்லது உண்மையில், மன்னிக்கவும். முதலில் நான் ஒரு புதிய மாதிரியை உருவாக்க வேண்டும். நான், Post.php என்று ஒரு புதிய மாதிரியை உருவாக்க வேண்டும் மற்றும் நாம் என்ன செய்ய போகிறோம் நாம் வர்க்கம் Model_Post அழைக்க போகிறோம். சில தொடரியல் சிறப்பித்த செய்து, அதனால் நான் சொல்லும் போது, அந்த அடிப்படையில் தான் "இதனை, நீட்டிக்கிறது" இன்னும் சில பொருள் நோக்கு நிரலாக்க, இது துரதிருஷ்டவசமாக நீங்கள் இன்னும் CS50 உள்ள கற்று கொள்ளவில்லை, ஆனால் அதை எடுக்க மிகவும் எளிது. இது, எனக்கு இந்த இதனை தொகுப்பு வருகிறது என்று அனைத்து இந்த கூடுதல் செயல்பாட்டை கொடுக்கிறது அதனால் நான், கூடுதல் செயல்பாடுகளை இலவசமாக பரம்பொருளல்லவா ஒரு கொத்து நீங்கள் ஒரு இரண்டாவது ஒரு பிட் பார்க்க வேண்டும் இது. இப்போது உண்மையில் நான் செய்ய வேண்டும் அனைத்து இந்த வர்க்கம் உருவாக்க இருக்கிறது. நான் கூட எந்த செயல்பாடு அல்லது எதையும் செய்ய தேவையில்லை, ஆனால் நான் அட்டவணை பிரதிபலிக்கிறது என்று ஒரு வர்க்கம் உருவாக்கப்பட்ட, நான் இந்த இதனை வர்க்கம் நீட்டிக்கப்பட்டுள்ளது ஏனெனில், நான் இலவசமாக பொருட்களை ஒரு கொத்து, அதனால் நீங்கள் இப்போது எதுவும் அமைக்க வேண்டாம். இப்போது நான் என்ன செய்ய போகிறேன், நான் ஒரு புதிய கட்டுப்படுத்தி உருவாக்க போகிறேன் ஆகிறது, இது நான் blog.php பெயரை போகிறேன், நான் வரவேற்கிறோம் கட்டுப்படுத்தி மீது நகலெடுக்க போகிறேன் நான் சில விஷயங்களை மீண்டும் மீண்டும் தட்டச்சு இல்லை, இப்போது நான் இந்த மறுபெயரிட வேண்டும். இப்போது நான் என்ன எல்லாம் வெளியே வேலை செய்ய சோதிக்க செய்ய போகிறேன், நான் என் தரவுத்தள இருந்து முதல் அடைய போகிறேன் மற்றும் திரையில் பிந்தைய உடல் அச்சிட. நான் முதலில் என்ன செய்ய போகிறேன் நான் பதிவுகள் காப்பாற்ற போகிறேன் என்று செய்ய ஒரு மாறி எனவே நாம் என்ன செய்ய போகிறோம் - Kohana உள்ள நீங்கள் என்ன செய்ய பதவியை பொருளை அடைய ஆகிறது , அது மாதிரியான சிக்கலான, ஆனால் நீங்கள் இதனை அழைக்கப்படும் இந்த விஷயம் :: தொழிற்சாலை செய்ய வேண்டும் பின்னர் நீங்கள் விரும்பும் மாதிரி பெயர் கடந்து, மற்றும் அது முன்மாதிரி என்று இதனை பொருள் கொடுக்கிறது. பின்னர், நான், நாம் இதனை பொருள் நீட்டிக்க போது, நாங்கள் இலவசமாக இந்த முறைகள், அதனால், எடுத்துக்காட்டாக, நாம் என்று இந்த புதிய செயல்பாடு ", அனைத்து கண்டுபிடிக்க" பெற இது தானாக தரவுத்தளத்தில் ஒவ்வொரு ஒற்றை கொடுக்கிறது, இது மிகவும் வசதியாக உள்ளது. இப்போது உடலில் நான் திரும்பி போகிறேன் முதல் மற்றும் அதன் உடல் திரும்ப. நிச்சயமாக, நான் ஒரு பதவியை உருவாக்க வேண்டும், எனவே ஒரு புதிய பதவியை நுழைக்க நான். நான், "பிராண்டன், எனது முதல் படம்." என்று சொல்ல வேண்டும் ஆர். இப்போது நாம் வலைப்பதிவுகளை செல்ல போகிறோம் அனைத்து நன்றாக வேலை என்றால் - ஓ, இந்த மீண்டும் வேறு சில ஊமை கோப்பு அனுமதி விஷயம். 1 இவரு. இது மாதிரியான அபத்தம். அங்கு நாங்கள் செல்கிறோம். சரி. நான் அனுமதி சிக்கல் சரி செய்யப்பட்டது. அது சில கோப்புகள் மற்றும் சில பதிவு உருவாக்க முயற்சி, மற்றும் அனுமதிகள், மீண்டும், சரியாக அமைக்க இல்லை, அதனால் நான் அதை செய்து அதனால் அந்த கோப்புகளை எழுதக்கூடிய மற்றும் இயங்கக்கூடிய இருந்தன அது உண்மையில் விஷயங்களை புகுபதிகை முடியும். இப்போது அது ", வர்க்கம் இதனை இல்லை" எனக்கு இன்னொரு விதிவிலக்கு சொல்லிக்கொண்டே, கொடுத்து நான் மற்றொரு படி மறந்துவிட்டேன் ஏனெனில் என்று. அது மிகவும் மோசமானது. பூட்ஸ்ட்ராப் கோப்புறையை கோப்பு, இங்கே இந்த தொகுதிகளை உள்ளன, நீங்கள் இயக்கினால் அல்லது முடக்கினால் தேர்வு செய்யலாம். இந்த நீங்கள் பயன்படுத்த தேர்வு செய்யலாம் என்று பல்வேறு அம்சங்கள் ஒரு கொத்து அப்படி நல்ல இது Kohana, உள்ள. உதாரணமாக, அவர்கள் ஒரு அங்கீகாரம் தொகுதி இது நீங்கள் செய்த அங்கீகரித்தனர் பயன்படுத்த முடியும். நீங்கள் செயல்படுத்த வேண்டும் என்றால் அவர்கள் ஒரு இடையக தொகுதி விண்ணப்ப வேலை வேகமாக மற்றும் whatnot செய்ய இறுதியில் மீண்டும் கேச்சிங் ஒருவித. நாம் எமது இதனை தொகுதி செயல்படுத்த வேண்டும், நான் சொன்ன காரணம், நாம், வெளிப்படையாக, தரவுத்தள பயன்படுத்தி வருகிறோம் மற்றும் நாம் இதனை தொகுதி செயல்படுத்த வேண்டும், நாம் நன்றாக இருக்கும் கூடுதல் செயல்பாடு, விரும்புகிறேன், ஏனெனில். நான் என்ன செய்ய வேண்டும் அனைத்து, அந்த 2 வரிகளை கொத்தாக ஆகிறது நான் புதுப்பிக்க என்றால், இப்போது, அது எனக்கு மற்றொரு பிழை கொடுத்தார். இது "வகுப்பு Model_Post இல்லை" என்று கூறுகிறார். இப்போது இந்த ஒரு நல்ல பிரச்சனை. பார்க்கலாம். அதை பொது செய்ய. இல்லை, பொறுத்திருங்கள். ஓ, கண்ணே. அது கண்டுபிடிக்க முடியவில்லை ஏன் என்று எனக்கு தெரியாது. என்று அதிசயமாக இருக்கிறது. இங்கே, நான் இந்த வர்க்கம் வேண்டும். ஓ - நான் வேண்டும் என்று நினைக்கிறேன். நான் ஊமை இல்லை. நான் ஒரு PHP டேக் சேர்க்க மறந்துவிட்டேன். அதனால் தான். இப்போது நான் 1 மாற்றம் நான் செய்தது என்று மீளமை வேண்டும். சரி. அங்கு நாங்கள் செல்கிறோம். உண்மையில் வேடிக்கையான இருந்தது. நான் ஒரு தொடக்க PHP டேக் இல்லை. நீங்கள் பார்க்க முடியும் ஆனால், இப்போது அது சரி, ஒழுங்காக வேலை என்ன? நாம் 1 பதவியை வேண்டும். நாம் முதல் பதவி தரப்பட்டது, மற்றும் இப்போது நாம் அதன் உடல் அச்சிடப்பட்ட. கிரேட். அற்புதம். எந்த கேள்விகள் இதுவரை? சாப்பிடலை? எந்த கேள்விகள்? சரி, நாம் தான், மிகவும் அடிப்படை, பதவியை மாதிரி உருவாக்கப்பட்டது நாம் பிறகு சில செயல்பாடுகளை சேர்க்க போகிறோம். நாம் செல்லுபடியாக்கல்களின் மற்றும் வடிகட்டி சேர்க்க முடியும். செல்லுபடியாக்கல்களின் விஷயங்கள் உள்ளன கட்டமைப்புகள் நன்றாக, உண்மையில் நீங்கள் தீர்க்கின்றன என்று, நான் உங்களுக்கு உங்கள் CS50 Pset இந்த செய்ய வேண்டியிருந்தது என்று நான் நினைக்கவில்லை, ஆனால் நீங்கள் உங்கள் இறுதி திட்டம் வலை அபிவிருத்தி செய்தால், நீங்கள் வாய்ப்பு சரிபார்த்தல் ஒருவித செய்ய வேண்டும் போகிறோம், போன்ற வெற்று பயனர் பெயர்கள் இல்லை, ஒருவேளை குறைந்தபட்சம் சில நீளம் கொண்ட ஒரு கடவுச்சொல்லை கொண்டு, அந்த மாதிரி விஷயங்களை. அது, நம்மை இந்த விஷயங்களை செயல்படுத்த உண்மையில் கடினமான செயலாக இருக்கிறது மற்றும் அழகான மிகவும் ஒவ்வொரு இணைய கட்டமைப்பை நீங்கள் அதை செய்கிறது நீங்கள் ஒரு சுத்தமான வழியில் அதை செய்ய அனுமதிக்கிறது. நீங்கள் பொதுவாக அந்த அங்கீகார விதிகள் வெளிப்படுத்த எங்கே மாதிரி அது ஒரு மாதிரி சரியான அல்லது இல்லை என்பதை உறுதிப்படுத்திய ஏனெனில். ஆனால் இப்போது, நாம், பின்னர் வரை வைக்க போகிறோம் மற்றும் இப்போது நாம் மற்றொரு பகுதியில் வேலை செய்ய போகிறீர்கள், நாம் ஒரு புதிய பார்வை முயற்சி செய்ய போகிறோம் என்று அனைத்து இடுகைகள் பட்டியலிடுகிறது. அனைத்து பட்டியல் பதிவுகள் புதிய நடவடிக்கை ஈடுபட்டு படிகள் அனைத்து பதிவுகள் பட்டியலை அடைய ஆகிறது பின்னர் ஒரு காட்சி மூலம் அனைத்து பதிவுகள் பட்டியலில் வழங்க. இங்கே, அதிர்ஷ்டவசமாக போதும், நாம் ஏற்கனவே அனைத்து இடுகைகள் பிடித்துக்கொண்டார் இந்த முதல் வரியை பயன்படுத்தி, அனைத்து செயல்பாடு கண்டுபிடிக்க இப்போது நாம் என்ன செய்ய போகிறோம் இதுவரை ஆகிறது நான் நேரடியாக பதில் உடல் அமைப்பு சரம் கடந்து, ஆனால் இப்போது நான் ஒரு பார்வை பயன்படுத்த வேண்டும் மூலம், மற்றும் இதை ஒரு பார்வை மற்றும் இடையே உள்ள வேறுபாடு ஒரு பார்வை நான் ஒரு நல்ல, பெரிய HTML டெம்ப்ளேட் வேண்டும் முடியும், மற்றும் நான் என்ன செய்ய முடியும், அது சில மாறிகள் கடக்கிறது பின்னர் காட்சி தானாக அதன் வார்ப்புரு விரிவுப்படுத்த வேண்டும் அந்த மாறிகள் பயன்படுத்தி. நான் என்ன செய்ய வேண்டும், நான் ஒரு புதிய பார்வையை உருவாக்க வேண்டும் ஆகிறது நான் ", வலைப்பதிவு / குறியீட்டு" காட்சி ஒன்று போல் பெயரை வேண்டும் நான் அடிப்படையில், இந்த பிணைக்க போகிறேன் - ஓ, நான் என்ன எழுதுகிறேன்? என் மூளை வேறு எங்கோ உள்ளது. நான், காட்சி மாறி இடுகைகள் பிணைக்க போகிறேன் அந்த வழி, பார்வை இந்த மாறி அணுக வேண்டும். அதனால் இப்போது நான் இந்த காட்சி உருவாக்க வேண்டும், எனவே இங்கே நாம் "காட்சிகள்," என்று இந்த கோப்புறையை வேண்டும் முதல், நான் என்று அழைக்கப்படும் கீழ் ஒரு புதிய கோப்புறையை உருவாக்க போகிறேன் "வலைப்பதிவு." இது நல்லது. அந்த வழியில் நாங்கள் எங்கள் கருத்துக்களை ஒரு நல்ல வரிசைக்கு முடியும். பின்னர் நான் என்று அங்கு மற்றொரு கோப்பு உருவாக்க போகிறேன் "index.php." ஆர். உண்மையில், இங்கே இரண்டு சாப்பிடலாம். ஒரு பார்வை கோப்பு செய்தல் ஒருவேளை இந்த எளிய பகுதியாக உள்ளது, இந்த ஒருவேளை நீங்கள் ஏற்கனவே தெரிந்திருந்தால் விஷயங்கள் இருக்கின்றன. நாம், மிகவும் எளிமையான ஒன்று செய்ய போகிறோம் என்று தொடங்கும் "இடுகைகள் என் பட்டியல்." பின்னர் நாம் செல்ல முடியும், நாம் இடுகைகள் வரிசை பார்ப்போம், ஒவ்வொரு இடுகையில் கைப்பற்றி போன்ற ஏதாவது சொல்ல - ஒருவேளை ஒரு வரி சேர்க்க பின்னர் ஆசிரியர் மற்றும் உடல் வெளியே அச்சிட. என்று இதுவரை பயன்? அது வேலை செய்தால் நாம் பார்ப்போம். ஆனால் எதுவும் நடக்கவில்லை. நான் ஏன் என்று தெரியவில்லை. ஓ, நான் 1 படி தவறவிட்டார். என்னை மிகவும் அற்பமானது. நான் ஒரு பார்வை உருவாக்கப்பட்டது, ஆனால் நான் பதில் காட்சி அமைக்க முடியவில்லை, எனவே நீங்கள் 1 மேலும் விஷயம் செய்ய வேண்டும். நீங்கள் "இந்த பதில் உடல்" செய்ய பார்வையில் இருக்கும் அதை அமைக்க வேண்டும். அங்கு நாங்கள் செல்கிறோம். நாங்கள் எங்கள் தலைப்பு வேண்டும், மற்றும் நாம் ஒரு பதவியை வேண்டும், மற்றும் கிக்குகள், மற்றொரு பதவியை நுழைக்க அனுமதிக்க எனவே நாம் ஒரு பட்டியலை பார்க்க முடியும். இந்த 2 பதிவுகள் செருக, இப்போது நான் ஒரு பக்கம் புதுப்பிக்க என்றால், நாம் இங்கே இந்த பதிவுகள் பார்க்கிறோம். என்று இதுவரை பயன்? சரி, ஒரு கேள்வி? ஓ, சரி. நீங்கள் பார்க்க முடியும் என, நாங்கள் வெளியே இந்த குறியீடுகள் பிரிக்க முடிந்தது பல்வேறு பிரிவுகள், பின்னர், நீங்கள் இதை பார்ப்பதற்கு குறியீடு மிக தெளிவாக பார்க்க முடியும். இந்த காட்சி பிரதிபலிக்கிறது என்று இங்கே கோப்பு, அது மட்டும் தரவு காண்பிப்பதில், தரவு குறிக்கும் பற்றி கவலையில்லை. இது தரவு ஒருவித ஆகிவிடும், மற்றும் அது அனைத்து நீ அதை காட்ட வேண்டும். உங்கள் குறியீடு அனைத்து பிற பகுதிகளில், நீங்கள் எந்த பற்றி கவலைப்பட வேண்டிய அவசியம் இல்லை என்று, மற்றும் இதேபோல், உங்கள் பார்வையில் குறியீடு பற்றி எதுவும் கவலைப்பட இல்லை தரவுத்தளத்தை அணுக மற்றும் பல மற்றும் முன்னும் பின்னுமாக, எப்படி இது நன்றாக இருக்கிறது உங்கள் குறியீடு நிறைய பராமரிக்கப்படுகிறது செய்கிறது. நான் சொன்னது போல், காட்சிகள், அவர்கள் மாறும் இருக்கிறார்கள் அது 1 கோப்பு, ஆனால் அது வேறுபட்ட கருத்துக்களை உருவாக்க வேண்டும் நீங்கள் உண்மையில் கடந்து மாறிகளின் அடிப்படையில், மற்றும் மேலும், பல்வேறு உதவி செயல்பாடுகளை நிறைய உள்ளன நீங்கள் வேகமாக உங்கள் குறியீடு எழுத உதவும் பயன்படுத்த முடியும் என்று நான் ஒரு இரண்டாவது உனக்கு காண்பிக்கிறேன் இது. சரி. [மாணவர்] எனவே $ 0 சரி, ஒரு கட்டுப்படுத்தி உள்ளது? என்று இரண்டாவது விஷயம். கேள்வி $ 0 ஒரு கட்டுப்படுத்தி உள்ளது? $ 0 நான் இங்கே உருவாக்கப்பட்ட ஒரு மாறி இருக்கிறது. நான் முதல் ஒரு பார்வை உருவாக்கப்பட்டது. நான் சில மாறி அதை ஒதுக்கப்படும். நான், இந்த செயல்பாடு அதை கடந்து பதில் உடல் அதை அமைக்க. என்று பயன்? [மாணவர்] எனவே பார்வை :: தொழிற்சாலை உள்ளது, ஒரு வர்க்கம் போல் காட்சி உள்ளது அல்லது ஒரு நூலகம் [செவிக்கு புலப்படாமல்] தொழிற்சாலை செயல்பாடு? கேள்வி, பார்வை :: தொழிற்சாலை செயல்பாடு பற்றி மற்றும் அடிப்படையில் இந்த அடிப்படையில் இன்னும் சில பொருள் நோக்கு நிரலாக்க ஆகிறது. ", தொழிற்சாலை" காண்க வர்க்கம் இருக்கிறது, அது ஒரு முறை உள்ளது என்று பெயரிடப்பட்ட அந்த பொருளை அடைய ஒரு வழி "வலைப்பதிவு / குறியீட்டெண்." என்று இன்னும் சில பொருள் நோக்கு நிரலாக்க பொருள் நான் மிகவும் இங்கே செல்ல போவதில்லை என்று. இப்போது வெளிப்படையாக, நாம் புதிய பதிவுகள் உருவாக்க வேண்டும், ஆனால் நாம் ஒரு தகவல் மூலம் அதை செய்ய வேண்டும் விரும்பவில்லை, நாம் ஒரு புதிய பதவியை உருவாக்கி, ஒரு புதிய நடவடிக்கை உருவாக்க போகிறோம், மற்றும் நாம் என்ன செய்ய வேண்டும் பொருள் நிறைய உள்ளது. நாம் என்ன செய்ய போகிறோம் முதல் விஷயம் - இந்த விஷயங்களை ஒன்று சமாளிக்க வேண்டும். நாம் என்ன செய்ய வேண்டும் முதல் விஷயம் நாம் ஒரு வடிவம் உருவாக்க கிடைத்துவிட்டது ஆகிறது ஒரு புதிய பதவியை சேர்க்கைக்கு, ஆனால் நான், முதல் ஒரு புதிய நடவடிக்கை சேர்க்க போகிறேன் எனவே ஒரு புதிய நடவடிக்கை சேர்ப்பதன் போலவே எளிமையாக இருக்கிறது உங்கள் கட்டுப்படுத்தி ஒரு புதிய செயல்பாட்டை சேர்த்து, இப்போது நான், மிகவும் அடிப்படை ஏதாவது செய்ய போகிறேன் இந்த காட்சி கைப்பற்றி அதை பதிவு, நீங்கள் அதை காண்பிக்க. பின்னர் இப்போது நான் ஒரு புதிய பார்வை கோப்பு உருவாக்க போகிறேன், நான் சில விஷயங்களை எழுதி தொடங்க போகிறேன். என்ன Kohana பற்றி நன்றாக அவர்கள் வெவ்வேறு உதவி செயல்பாடுகளை நிறைய வழங்கும் என்று ஆகிறது நீங்கள், மிகவும் எளிதாக காட்சி குறியீடு எழுத அந்த உதவி செயல்பாடுகளை அல்லது உதவி தொகுதிகள் மற்றும் 1 சுற்றி வடிவங்களில் எழுதி கொண்டிருக்கிறார். வடிவங்கள் எழுதியதற்கு, நான் உண்மையில் நேரடியாக எந்த HTML என்னை எழுத வேண்டாம். நீங்கள் HTML படிவங்களை எழுதியுள்ளனர். நீங்கள் அது உண்மையில் வலி மற்றும் படிவங்களை எழுத சிக்கலான இருக்க முடியும் எப்படி தெரியும். இது, அதிர்ஷ்டவசமாக, வேடிக்கை இல்லை நாம் அடிப்படையில் Kohana பயன்படுத்தி ஒரு வடிவத்தில் எழுத முடியும் எங்களுக்கு அதை செய்ய உதவி செயல்பாடுகளை அமைக்க. நாம், அடிப்படையில் நாம் ஒவ்வொரு விஷயம் துறைகள் போகிறது அதனால் ஆசிரியர்கள் ஒன்று உடல்கள் ஒன்று. நாம் ஒரு லேபிள் போகிறது, மற்றும் நாம் ஒரு உள்ளீடு செய்ய போகிறோம். பின்னர் இறுதியாக, நாம் ஒரு சமர்ப்பிப்பு போகிறது. நீங்கள் பார்க்க முடியும் என, இந்த எழுத மிகவும் தூய்மையான உள்ளது நன்றாக வகையான அனைத்து என்று நையாண்டி HTML, விட. வழங்கப்பட்டது, அதை விட இது கூட தூய்மையான வேண்டும் என்று மற்ற வலை கட்டமைப்புகளை உள்ளன, ஆனால் குறைந்த பட்சம் இந்த HTML உங்களை எழுதுகிறோம் விட நன்றாக உள்ளது. அருமை, அதனால் நீங்கள் பார்க்க என்ன இருக்கிறது. என்று, திடமாகவும் தான் அதனால் நான் அங்கு ஒரு வரி முறிப்பு சேர்க்க போகிறேன் என்று ஒரு சிறிய இனிமையானதுமாகும் இருக்க செய்ய. சரி, நிச்சயமாக, அது இன்னும் உண்மையில், மிகவும் மோசமாக இருக்கிறது, ஆனால் நாம் தான் கவனம் செலுத்தி வருகிறோம் அழகியல் இப்போது இல்லை செயல்பாடு. எல்லாம் நேரம் இல்லை. நீங்கள் பார்க்க முடியும் என, இப்போது நாம் ஒரு சூப்பர் அடிப்படை வடிவம், இது நன்றாக வகையான. நான் கூறுவேன் இந்த குறியீடு உங்களை அமைக்க ஒரு HTML எழுத முயற்சி விட தூய்மையான உள்ளது, அதனால் நன்றாக இருக்கிறது. அடுத்த என்ன? இப்போது நாம் நடவடிக்கை விஷயங்களை செய்ய வேண்டும். நீங்கள் HTML படிவங்களை எழுத பொதுவாக போது, நீங்கள் அதை படிவத்தை சமர்ப்பிக்க நடக்கிறது அங்கு சொல்ல வேண்டும். மிக வலை கட்டமைப்புகளை முன்னிருப்பாக, , அது சரியான ஒரே URL க்கு சமர்ப்பிக்க, அதனால் விஷயம் நீங்கள் / வலைப்பதிவு / புதிய, ஒரு get கோரிக்கை அனுப்ப வேண்டும் என்றால் அதை நீங்கள் வடிவம் காட்ட வேண்டும், ஆனால் நீங்கள் ஒரு போஸ்ட் கோரிக்கை அனுப்ப வேண்டும் / வலைப்பதிவு / தரவு புதிய, அது உண்மையில் அந்த பதவியை காப்பாற்ற முயற்சிக்க வேண்டும் மற்றும் அது ஏதாவது. நாம் என்ன செய்ய போகிறோம் அடிப்படையில் நாம் அதை ஒரு போஸ்ட் கோரிக்கை அல்லது ஒரு get வேண்டுகோள் என்பதை சரிபார்க்க செய்ய வேண்டும் நீங்கள் அமைக்க முடியும் பதவியை மாறிகள் என்ன பார்க்க இருக்கிறது. Post மாறி அமைக்க வேண்டும் என்றால், நாம் முயற்சி மற்றும் ஒரு புதிய பதவியை உருவாக்க போகிறோம். மீண்டும், நாம் தான் செய்ய, என்று ஒரு புதிய பதவியை உருவாக்கி, மற்றும் நாம் உண்மையில் போகிறோம் இந்த மாதிரி அதன் துறைகள் அமைக்க, பின்னர் நாம் அதனை காப்பாற்ற போகிறோம். பின்னர் நான் திருப்பி போகிறேன் குறியீட்டு பக்கம் அவர்கள் பதிவுகள் எங்கள் பட்டியலில் மீண்டும் பார்க்க முடியும். அந்த முயற்சி செய்வோம். நான் ", பிராண்டன்", என்று சொல்ல வேண்டும் மற்றும், பின்னர் 'to, மற்றும் அனைத்து நன்றாக சென்றால் நீங்கள் பார்க்க முடியும் என, அதை குறியீட்டு பக்கம் என்னை திருப்பிவிடப்பட்டது நான் கீழே உருட்டும் என்றால், நாம் புதிதாக சேர்க்கப்பட்டது Post வேண்டும். ஆஹா! சரி, கேள்வி. [மாணவர்] நீங்கள் என்ன, அதே காரியத்தை உள்ளிட்ட இருந்தால் நீங்கள் முன் உகந்ததா? அதை நீங்கள் நகல் இல்லை என்பதை சரிபார்க்கிறது அதே சமர்ப்பிப்பு? இயல்புநிலை இருக்க, இல்லை, ஏனெனில் முன்னிருப்பாக - நீங்கள் வடிவத்தில் அதே தரவு உள்ளிட என்றால் மன்னிக்கவும், கேள்வி மற்றும், அதை நீங்கள் ஒரு போலி பொருள் நுழைக்க அனுமதிக்க வேண்டும், என்று சமர்ப்பிக்க ஒரு அடிப்படையில், நுழைவு நகல்? இப்போது, ஆமாம், அது நீங்கள் அதை செய்ய அனுமதிக்கும், தரவுத்தளங்கள் அது முற்றிலும் பிரதி வரிசைகளை வேண்டும் செய்தபின் கச்சிதமாக ஏனெனில், என்று ஒரு கவலை இல்லை என்றால், நீங்கள் உதாரணமாக, ஏக்கள் சேர்க்க முடியும், இந்த ஏற்கனவே உள்ளது என்று ஒன்று போலவே இருக்கிறது என்றால் உறுதி செய்ய, அது ஒரு தவறான பொருள் என்று சொல்ல, பின்னர் நீங்கள் உங்கள் பிழை செய்தி குறிப்பிட முடியும் "இந்த ஏற்கனவே உள்ளது, ஏனெனில் தவறான" அல்லது அது போன்ற ஏதாவது சொல்ல. ஆனால் இந்த வழக்கில், நான் நகல் ஒன்றை உருவாக்க முடியும். இப்போது முயற்சி மற்றும் சில ஏக்கள் சேர்க்க. இந்த பிரச்சனை இப்போது இருக்கிறது என்று நான் உண்மையில் ஒரு முற்றிலும் வெற்று 'to முடியும். நான் இப்போது இந்த பொத்தானை கிளிக் செய்யவும், மற்றும் அங்கு நாம். நீங்கள் உண்மையில் அதை பார்க்க முடியாது, ஆனால் இங்கே இந்த கூடுதல் வரி நான் உண்மையில் ஒரு புதிய பதவியை வேண்டும் என்பதை குறிக்கிறது. அது ஒரு வெற்று ஆசிரியர் மற்றும் ஒரு வெற்று உடல் உள்ளது, நாம் மக்கள் அதை செய்ய விரும்பவில்லை. சரிபார்த்தல் உள்ளே வரும் இந்த ஆகிறது நான் என் மாதிரி பொருள் செல்ல முடியும், இப்போது நான் குறிப்பிடும் ஒரு புதிய செயல்பாடு சேர்க்க முடியும் நான் இந்த மாதிரி சேர்க்க வேண்டும் என்ன சரிபார்த்தல் விதிகள் அது செல்லுபடியாகும் என்று உறுதி செய்ய அல்லது குறிப்பிட என்ன அது ஒரு சரியான பிந்தைய இருக்கும் அர்த்தம்? மற்றும் நான் அதை மட்டுமே செல்லுபடியாகும் பதவியை தான் சொல்ல வேண்டும் என்றால் ஆசிரியர் மற்றும் உடல் இரண்டிலும் வெற்று இல்லை, மற்றும் நீங்கள் Kohana அதை செய்ய எப்படி இருக்கும். நீங்கள் "விதிகள்," என்று ஒரு புதிய செயல்பாடு உருவாக்க பின்னர் நீங்கள் அடிப்படையில் ஒரு துணை வரிசை திரும்ப இந்த பொருள் அங்கீகார விதிகள் வரையறுக்கிறது. நாம் வரிசை திரும்ப போகிறது, பின்னர் நாம் என்ன செய்ய போகிறோம் சொல்ல, "ஆசிரியர்," அது ஒரு வரிசை செல்கிறது, இது என்று மற்றொரு வரிசை செல்கிறது "காலியாக இல்லை." பின்னர் நான் சொல்ல போகிறேன் "உடல்." இந்த சரி, இந்த வாக்கிய அமைப்பு மற்றும் அமைப்பு ஒரு சிறிய சிக்கலான மற்றும் ஒரு சிறிய சிக்கல் இருக்கலாம். நீங்கள் ஆவணங்களை படிக்க என்றால், அது, கண்டுபிடிக்க மிகவும் நேரடியான தான் ஆனால் அடிப்படையில் இந்த நீங்கள் குறிப்பிடும் செய்ய வேண்டும் என்ன சில அங்கீகார விதிகள், மற்றும் பல்வேறு விதிகள் நிறைய உள்ளன நீங்கள் சொல்ல விதிகளை சேர்க்க முடியும் போன்ற Kohana, நீங்கள் இலவசமாக கொடுக்க வேண்டும் என்று அது குறைந்த பட்சம் இந்த நீளம் இருக்க வேண்டும். ஒருவேளை அது எண் இருக்க வேண்டும். ஒருவேளை அது ஆல்பா எண் இருக்க வேண்டும். ஒருவேளை அப்படி மற்றும் முன்னும் பின்னுமாக, மிகவும் இந்த நீளம் இருக்க வேண்டும். Kohana நீங்கள் வழங்குகிறது என்று பல்வேறு விதிகள் நிறைய உள்ளன நீங்கள், ஆவணங்களை பார்க்க, தங்கள் வலைத்தளத்தில் செல்ல முடியும் நீங்கள் என்ன செய்ய முடியும் என்று அனைத்து வெவ்வேறு பொருட்களை பார்க்க முடியும். ஆனால் இந்த நான் என்ன செய்ய வேண்டும் அனைத்து ஆகிறது, இப்போது என்ன நடக்கிறது என்று பார்ப்போம் நான் ஒரு வெற்று 'to என்றால். என்ன நடக்க போகிறது? இல்லை, ஓ, நான் ஒரு பிழை கிடைக்கும். நான் ஒரு சரிபார்த்தல் விதிவிலக்கு பெற. சரி, அது நல்ல விஷயம். அது என் மாதிரி தவறானது என்று என்னிடம் கூறினார், ஆனால் நான் ஒரு விதிவிலக்கு காட்ட விரும்பவில்லை என் பயனர்களுக்கு அவர்கள் சரியான, தவறான ஒன்று சமர்ப்பிக்க முயற்சி? நான் அவர்களை நட்பாக பிழை செய்தி ஒருவித கொடுக்க வேண்டும் ஏதாவது தவறு நடந்தால் போது. நாம் என்ன செய்ய போகிறோம் நாம் போகிறோம் ஆகிறது ஒரு முயற்சி ப வட்டத்திற்கு எல்லாம் தயார். உண்மையில், நான் இந்த நீங்கள் இன்னும் கற்று கொள்ளவில்லை நினைக்கிறேன் CS50 உள்ள, ஏனெனில் C நிரலாக்க மொழி சி, கிட்டத்தட்ட ஒவ்வொரு மற்ற மொழி விதிவிலக்குகள் உண்டு, ஆனால் இல்லை எனவே, உண்மையிலேயே, சுருக்கமாக விதிவிலக்குகள் உண்டு ஒரு விதிவிலக்கு குறியீடு ஒரு துண்டு என்று ஒன்று இருக்கிறது ஏதாவது தவறு நடந்தால் போது, ஒரு விதிவிலக்கு தூக்கி வரை ஆனால் ஒருவேளை குறியீடு சில மற்ற துண்டு அதிக என்று விதிவிலக்கு பிடிக்க மற்றும் அது ஏதாவது செய்ய முடியும். உதாரணமாக, இந்த வழக்கில், ஒரு மாதிரி காப்பாற்ற முயற்சி என்று குறியீடு துண்டு, "சரி, இந்த மாதிரி தவறானது" அது மாதிரி உறுதிப்படுத்துகிகிறது, மற்றும் அது கூறுகிறது என்றால், அது ஒரு விதிவிலக்கு தூக்கி நடக்கிறது, இந்த சமமான வகையான சி நீங்கள் -1 அல்லது அது போன்ற ஏதாவது திரும்ப வேண்டும். பின்னர் எனக்கு, இந்த செயல்பாடு, என் குறியீடு அதிக அளவில், நான் அந்த விதிவிலக்கு முயற்சி மற்றும் பிடிக்க முடியாது மற்றும் அடிப்படையில் "சரி, நான் விதிவிலக்கு பிடிக்க என்றால், நான் என்ன செய்ய போகிறேன்?", என்று அல்லது நான் அந்த விதிவிலக்கு பிடிக்க மற்றும் ஒருவர் அதிக அனுமதிக்க முடியாது தேர்வு செய்யலாம் விதிவிலக்கு பிடிக்க, அல்லது யாரும் அதை பிடித்து இருந்தால், பின்னர் முழு நிரல், விபத்துக்குள்ளான என்கிறார் "ஏதோ தவறு நடந்துவிட்டது, நான் அதை கையாள முடியவில்லை." ஆனால் நாம் என்ன செய்ய, நீங்கள் ஒரு முயற்சி தொகுதி குறியீடு ஒரு துண்டு போர்த்தி இருக்கிறது பின்னர் நீங்கள், ஒரு கேட்ச் தொகுதி என்று ஒன்று சேர்க்க இது முயற்சி மற்றும் ஏற்படலாம் என்று விதிவிலக்குகள் பிடிக்க என்று குறியீடு வகை. அதனால் நான் இந்த குறிப்பிட்ட விதிவிலக்கு பிடிக்கிறேன் என்றால் அல்லது செல்லாததாக்குதல் இயலாமல் விதிவிலக்கு, பின்னர் நான் என்ன செய்ய போகிறேன் நான் பிழைகள் அமைக்க போகிறேன் - நான் என்று நான் அதை எப்படி என்று - நான் சில பொருள் பிழைகள் அமைக்க போகிறேன். இந்த விதிவிலக்கு என்னாவது பின்னர் நான் என்ன செய்ய போகிறேன் என்று, அதை திருப்பி இல்லை என்றால், அதை, திருப்பி போகிறது, மற்றும் இல்லை என்றால் அது வலைப்பதிவு வெளியே வர நடக்கிறது மற்றும் நான் என்ன செய்ய வேண்டும் என்று இது, இந்த வலைப்பதிவு / புதிய ஹிட். ஒரு பிழை உள்ளது என்றால், நான் வடிவம் செல்ல வேண்டும் அந்த பிழைகள் காட்ட. இப்போது நான் என்ன செய்ய வேண்டும், நான் அந்த பிழைகளை உள்ள கடக்க வேண்டும் காட்சி. சரி, நான், நான் இங்கே பார்க்க வேண்டும் என்று மற்றும் அடிப்படையில் நான் அவர்கள் உள்ளன என்றால் அந்த பிழைகளை காட்ட வேண்டும். நான் HTML எழுத முன், நான் மிகவும் விரைவாக போகிறேன் இந்த பிழைகள் கட்டமைப்பு மாறி தோற்றம் என்ன நீங்கள் காட்ட, இந்த பொதுவாக ஒரு நல்ல நடைமுறையில் உள்ளது. முறை நிறைய நீங்கள், மீண்டும் சில முறை இருந்து ஏதாவது பெற வலை கட்டமைப்பை சில செயல்பாடு, நீங்கள், மாறி போல் என்ன என்று எனக்கு தெரியாது அதனால் நீங்கள் அதை வேலை எப்படி என்று எனக்கு தெரியாது. நான் அடிப்படையில் அது அவுட் அச்சிட ஒரு அச்சு R முறை பயன்படுத்த போகிறேன். நீங்கள் பார்க்க முடியும் என மேலும், அது, ஒரு இணை வரிசை தான் எனக்கு சொல்கிறது நீங்கள், இந்த சரம் ஒரு முக்கிய, ஆசிரியர், புள்ளிகள் ஆசிரியர் காலியாக இருக்க, மற்றொரு முக்கிய, உடல், கூடாது மற்றொரு சரம், உடல் புள்ளிகள் காலியாக இருக்க கூடாது. நான் குளிர், சரி, அப்படி நான். நான் வரிசை மூலம் மீண்டும் கூறு ஒவ்வொரு செய்தியை அச்சிட முடியும். செய்திகளை ஒரு கொத்து ஒரு துணை வரிசை போன்ற அடிப்படையில் தான். நான் என்ன செய்ய போகிறேன் ", என்றால் பிழைகள்" ஆகிறது நான் ஒரு வரிசையிலமையாத பட்டியல் உருவாக்க போகிறேன், நான் அனைத்து மூலம் பிழைகள் கூறு போகிறேன். இந்த, இப்போது நான், மீண்டும் இந்த சமர்ப்பிக்கும் முயற்சி போகிறேன் மற்றும் நாம் என்ன என்று பார்க்கலாம். இப்போது நாம் பிழைகள் இந்த நல்ல பட்டியலில் பெற, மற்றும், இந்த இன்னும் அழகாக அசிங்கமான, ஆனால் இந்த வெளிப்படையாக அழகாக வடிவமைக்க முடியும் ஆனால் அடிப்படை கருத்து, வெறும் குறியீடு ஒரு சில வரிகளில் இருக்கிறது நாம் நம் மாதிரி மதிப்பிட முடிந்தது, சில துறைகள் காலியாக இல்லை என்று உறுதி செய்ய, மற்றும் ஏதாவது தவறு இருந்தால், பிழை செய்தி ஒருவித நான், பயனர் மீண்டும் முன்வைக்க முடியும். நீங்கள் உங்கள் சரிபார்த்தல் தனிப்பயனாக்கலாம் நீங்கள் உண்மையில் ஒரு பிழை செய்தி முடியும் என்று என்று உங்கள் விண்ணப்பத்தை அல்லது அது போன்ற ஏதாவது மேலும் குறிப்பிட்ட ஆகிறது. அனைத்து என்று பொதுவாக வாடிக்கையாளர்களின் உள்ளது. துரதிருஷ்டவசமாக, நாம் நேரம் வெளியே இயங்கும் நான் இங்கே நேரடி குறியீட்டு அமர்வு துண்டித்து வேண்டும் போகிறேன். நான் உங்களுக்கு நிரூபிக்க வேண்டும் என்று மற்ற அம்சங்கள் ஒரு கொத்து உள்ளன இந்த உதாரணம். உதாரணமாக, நீங்கள் உங்கள் தளத்தில் வார்ப்புருக்கள் சேர்க்க முடியும், அதனால் நீங்கள் விண்ணப்பிக்க வேண்டும் என்று HTML குறியீடு ஒருவித உள்ளது உங்கள் தளத்தில் ஒவ்வொரு பக்கம், அதற்கு பதிலாக பேஸ்ட் என்று ஒவ்வொரு காட்சி கோப்பில் நீங்கள், வெளிப்படையாக ஒரு கெட்ட நடைமுறையில் இருக்கும் என, வேண்டும் நீங்கள் அடிப்படையில் இந்த வார்ப்புருக்கள் வரையறுக்க முடியாது, பின்னர் உங்கள் கட்டுப்படுத்தி உள்ள "சரி, நான் இந்த டெம்ப்ளேட் பயன்படுத்தி வருகிறேன்.", என்று "என் கருத்துக்களை இந்த டெம்ப்ளேட் பயன்படுத்த வேண்டும்." மற்றும் நான் என நீங்கள் நிரூபிக்க வேண்டும் ஒரு கடைசி விஷயம் நாம், கிராஸ் சைட் ஸ்கிரிப்ட் ஆகும் நேரம் இல்லை என்று மற்றும் அடிப்படையில் நான் உங்களுக்கு ஒருவேளை, CS50 பார்த்திருக்கிறேன் - நான் டேவிட் Malan ஒருவேளை நீங்கள் வழக்கமாக புகுத்த முடியும் என்பதை பற்றி பேசினார் நினைக்கிறேன் ஒரு ஜாவாஸ்கிரிப்ட் குறியீடு - நீங்கள் இதை பற்றி பேசினேன்? ஒருவேளை? ஒருவேளை இல்லை? ஆனால் நிறைய தடவை நீங்கள் தீங்கிழைக்கும் ஜாவா குறியீடு புகுத்த முடியும் ஒருவரின் தரவுத்தளத்தில், அவர்கள் ஒழுங்காக தப்பிக்க என்றால், பின்னர் அவர்கள் மீண்டும் பயனர் தரவு முன்வைக்க போது, அதை நீங்கள் நடக்க வேண்டாம் சீரற்ற ஜாவா குறியீடு ஒருவித ரன் இருக்கலாம், நான் நீங்கள் Kohana உள்ள அந்த செய்வாய் எப்படி நிரூபிக்க போகிறேன். அது உண்மையில், மிகவும் எளிது. நான் உண்மையில் 2 விநாடிகள் இப்போது அதை செய்ய முடியும். நீங்கள் செய்ய வேண்டியது எல்லாம் அடிப்படையில் இந்த விஷயங்களை மடிக்க இந்த விஷயத்தை HTML நிறுவனங்கள் என்று. என்று தானாகவே சரியாக அனைத்து கதாபாத்திரங்கள் தப்பிக்கும் நீங்கள் இந்த பிரச்சனை இல்லை என்பதை உறுதி செய்ய. [மாணவர்] நீங்கள் தவறாக முதல் டெஸ்ட் எழுத்துக்கூட்டப்பட்டுள்ளதை. [பிராண்டன் லியு] அச்சச்சோ, ஓ. சரி, நான் இன்று உங்களுடன் பகிர்ந்து கொள்ள வேண்டும் அவ்வளவுதான். இந்த சரிவுகள் posted போகிறோம், ஆனால் இவை பொதுவாக இருக்கும் மட்டுமே வளங்கள் நீங்கள் உண்மையில் Kohana தொடங்க வேண்டும் வேண்டும். நீங்கள் இணைய போக முடியும். அவர்கள் ஒரு பயனர் வழிகாட்டி, மற்றும் அவர்கள் கூட ஒரு ஏபிஐ எக்ஸ்ப்ளோரர் வேண்டும். நாம் அவர்கள் நீங்கள் வேண்டும் அனைத்து மாறுபட்ட செயல்பாடுகள் மற்றும் உதவி செயல்பாடுகளை ஆராய முடியும். அவர்கள் பொதுவாக வலைத்தளத்தில் போதுமான தகவல் நீங்கள் தொடங்குவதற்கு மற்றும் Kohana போகிறேன் பெற பயன்படுத்த முடியும் என்று. என்று பல பயிற்சிகள் வெளியே, Kohana, நான் நினைக்கிறேன், இல்லை அவர்கள் இங்கே வலைத்தளத்தில், அதனால் இந்த ஒருவேளை உங்கள் சிறந்த பந்தயம் ஆகும். ஆனால் நீங்கள் வலை கட்டமைப்பை கொண்டு செல்ல வேண்டும் என்றால் மற்றும் நீங்கள் ஒரு புதிய மொழி எடுக்க வேண்டும் விரும்பவில்லை, நீங்கள், ஒப்பீட்டளவில் இலகுரக மற்றும் ஒரு எளிதான வளைவு உள்ளது என்று ஏதாவது வேண்டும் நான் நிச்சயமாக Kohana கருத்து தெரிவிக்கிறார்கள். என்று ஒருவேளை அந்த சிறந்த பிரசாதம். நாம் ரூபி ஆன் ரெயில்ஸ் பயன்படுத்தி இருந்தால் வேடிக்கையான விஷயம், என்றாலும், இது, நாம் மட்டும் என்ன எதிரொலிக்கும் ஒருவேளை 3 கீழ் நிமிடங்களில் மேலும். எந்த ஜோக், ஆனால் ரூபி ஆன் ரெயில்ஸ் கற்று நிறைய நேரம் எடுக்கும் அது Kohana அறிய எடுத்து விட. இது, நீங்கள் கற்று கொள்ள தேர்வு செய்ய வேண்டும் என்ன அடிப்படையில் உங்கள் தேர்வு ஆனால் நீங்கள் விரைவில் இயங்கும் பெற விரும்பினால், Kohana நிச்சயமாக ஒரு நல்ல வாய்ப்பாகும். நாம் முடிவுக்கு எந்த கேள்விகளுக்கு முன்? ஆமாம். [மாணவர்] நாம் எப்படி ஒருங்கிணைக்க வேண்டும் நீங்கள் அறிவுரைகள் போது நீங்கள் பயன்படுத்தி இருந்தது போல் ஒரு CSS கட்டமைப்பை? கேள்வி எப்படி நாம் ஒரு CSS கட்டமைப்பை என்று ஒருங்கிணைக்க வேண்டும் என்ன? என்ன நாம் அநேகமாக செய்ய வேண்டும் நாம் அநேகமாக அடங்கும் என்று ஆகிறது நாங்கள் எங்கள் CSS கோப்புகளை சேமிக்கலாம் என்று ஒரு புதிய கோப்புறையை, பின்னர் நாங்கள் ஒரு புதிய டெம்ப்ளேட் சேர்க்க விரும்புகிறேன். டெம்ப்ளேட்டை நாங்கள் அந்த CSS கோப்புகளை சேர்க்க விரும்புகிறேன் அவர்கள் ஒவ்வொரு பக்கத்தில் குறிப்பிடப்பட்ட என்பதை உறுதி செய்ய, பின்னர் நீங்கள் உண்மையில் HTML எழுதும் போது, நீங்கள் சரியான வகுப்புகள் மற்றும் whatnot சேர்க்க, எடுத்துக்காட்டாக, போது நீங்கள் வடிவம் போல பயன்படுத்தி வருகிறோம் உதவி செயல்பாடு, நீங்கள் பிறகு மேலும் அளவுருக்கள் சேர்க்க முடியும் நீங்கள் பல்வேறு விஷயங்கள் இணைக்கப்பட்ட வேண்டும் என்பதை வகுப்புகள் குறிப்பிட அதனால் அவர்கள் ஒழுங்காக பாணி இது முடியும், மற்றும் நீங்கள் போய் எப்படி அடிப்படையில் தான். வேறு ஏதேனும் கேள்விகள்? ஆர். உங்கள் நேரம் நன்றி, மற்றும் வந்ததற்கு நன்றி. நான், மிகவும் வேறு சேர்க்க போவதில்லை ஆனால் 1 மிகவும் விரைவான விஷயம் நாம் ஒரு இணைப்பை இல்லை ஆகிறது வடிவத்தில். உண்மையில் ஊமை. ஒரு சேர்க்க - உண்மையில் பார்வையில், வலைப்பதிவு, குறியீட்டு, புதிய பக்கம் செல்லும் என்று ஒரு இணைப்பை சேர்க்க உண்மையில் விரைவாக நாம், நாம் ஒரு புதிய பதவியை நுழைக்க முடியாது, அங்கு பக்கம். நாம் இதை செய்ய போகிறோம். என்ன நல்லது HTML உதவி செயல்பாடுகளை இந்த முழு குழு உள்ளது நீங்கள் பல்வேறு விஷயங்களை செய்ய, நீங்கள் ஏற்கனவே நிறுவனங்கள் பார்த்த "நங்கூரம்" இங்கே செயல்பாடு, ஆனால் அவர்கள் என்று ஒரு செயல்பாடு வேண்டும் நீங்கள் வலைப்பதிவு / புதிய தட்டச்சு முடியும் மற்றும் "போஸ்ட் ஒரு புதிய வலைப்பதிவு.", என்று அது, நீங்கள் அந்த இணைப்பை உருவாக்க வேண்டும் மற்றும், இந்த செய்ய மிகவும் முக்கியமானது தெரிகிறது, ஆனால் இந்த நன்றாக உள்ளது நீங்கள் 1 டொமைன் இருந்து மற்றொரு உங்கள் இணைய நகரும் என்று நினைக்கிறேன், ஏனெனில். நீங்கள் URL கள் உங்களை வெளியே எழுதினார் என்றால், நீங்கள் எல்லா URL மாற்ற வேண்டும். அல்லது ஒருவேளை நீங்கள் மற்றொரு துணைஅடைவில் 1 துணைஅடைவில் இருந்து சென்றார். நீங்கள், அனைத்து அந்த URL களை மாற்ற வேண்டும் மற்றும் எந்த வேடிக்கையாக இருக்கிறது. நீங்கள், இங்கே இந்த நங்கூரம் பயன்படுத்த முடியும் நீங்கள் டொமைன் அல்லது துணைஅடைவில் முன்னொட்டு மாற்ற முடியும் , முறை கட்டமைப்பு கோப்பில் மற்றும், அது எல்லா இடங்களிலும் விண்ணப்பிக்கும், இந்த மீண்டும், ஒரு சிறந்த உதாரணம் உங்கள் குறியீடு உலர்த்துதல், உங்களை மீண்டும் வேண்டாம். நீங்கள் மீண்டும் எங்கு, முயற்சி மற்றும் கட்டமைப்பு கோப்பு ஒருவித பிரித்தெடுக்க அல்லது வேறு செயல்பாடு மற்றும் அதை நீங்கள் அந்த கையாளும். நான் நீங்கள் காட்ட வேண்டும் என்று கடந்த விஷயம் நாம் இந்த நேரத்தில் மீண்டும், மற்றும் நான் சில நீண்ட கட்டுரை இசையமைத்த பட்டிருந்தால், ஆனால் நான் என் ஆசிரியர் சேர்க்க மறந்துவிட்டேன். இப்போது நான் ", 'to" கிளிக் செய்யும் போது நான் எல்லாவற்றையும் இழந்து. இல்லை! உண்மையில் வருத்தம். எனவே எப்படி என்று சமாளிக்க? இந்த நாங்கள் என்ன ஆகிறது. நாம் என்ன செய்ய இந்த உள்ளீடு மற்றும் உரை பகுதியில் செயல்பாடுகளை இங்கே இருக்கிறது, நாம் ஒரு இரண்டாவது அளவுரு, இரண்டாவது அளவுரு பின்னர் மதிப்பு ஆகியவை இருந்தால் துறையில் ஆரம்பத்தில் மக்கள் போகிறது என்ன இருக்க போகிறது. நாம் என்ன செய்ய முடியும் எங்கள் வலைப்பதிவில் கட்டுப்படுத்தி உள்ளது, நாம் மற்றொரு மாறி பிணைக்க முடியும். ஒருவேளை அது "மதிப்புகள்" அழையுங்கள். உண்மையில், பிந்தைய வரிசையில் கடக்க. என்று, சரிபார்த்தல் தோல்வியுற்றது என்று அர்த்தம் எனக்கு நான் கடந்த கோரிக்கையை இருந்து சமர்ப்பிக்கப்பட்ட அந்த பதவியை அணியை அனுப்ப, அந்த வழியில் நான் என் கடந்த சமர்ப்பிப்பு இருந்து மதிப்புகளை பயன்படுத்த முடியும் துறைகள் இயலாமல். இப்போது நான் மதிப்புகள் ஆசிரியர் போன்ற ஏதாவது செய்ய முடியும் நான் சில சீரற்ற பொருட்களை செய்தால் இப்போது உடல், மற்றும் அந்த வழியில் மதிப்புகள் பின்னர் அது அங்கு ", 'to" கிளிக் செய்யவும். ஆனால் நாம் மற்றொரு சிக்கலை இயக்க போகிறோம். நான் பக்கம் மிகவும் முதல் முறையாக சென்று இருந்தால், வேலை, ஆனால் அதை செயலிழக்க செய்ய நடக்கிறது, என்று தான் முதல் முறையாக, ஏனெனில் நாம் பக்கம் செல்ல, இந்த மாறி இன்னும் வரையறுக்கப்பட்ட செய்யப்படவில்லை. அது வெற்று. அது இல்லை. இந்த முக்கிய உள்ளது என்றால் என்ன நாங்கள் சொல்ல வேண்டும், ஆகிறது பின்னர் இந்த வரிசை, திரும்ப மதிப்பு முக்கிய இல்லை என்றால், ஒரு வெற்று சரம் திரும்ப. நாம் இங்கே வேண்டும் செயல்பாடு தான். நாம் முக்கிய வரிசை அணுக முயற்சி முன் உள்ளது என்றால் சரிபார்க்க வேண்டும், மற்றும் அதிர்ஷ்டவசமாக போதும், Kohana எங்களுக்கு என்று ஒரு உதவி செயல்பாடு கொடுக்கிறது. அவர்கள் செயல்பாடுகளை இந்த முழு தொகுப்பு வேண்டும் பெயரை வந்தடைவது கீழ், குறுகிய வரிசை, அவர்கள், "கிடைக்கும்" என்று 1 செயல்பாடு நீங்கள் வரிசையில் கடக்க முடியும், நீங்கள் முக்கிய பெயரில் அனுப்ப முடியும். பின்னர் அடிப்படையில் என்ன செய்வேன் என்று முக்கிய பெற முயற்சி ஆகிறது, ஆனால் அந்த முக்கிய வரிசையில் இல்லை என்றால், , நான் நம்புகிறேன், அது வெற்று வரும், அல்லது நாங்கள் ஒரு முன்னிருப்பு குறிப்பிட முடியும் இது நன்றாக இருக்கிறது. இப்போது நாம் மீண்டும் அதே விஷயத்தை செய்தால், நீங்கள், அதை சுற்றி முதல் முறையாக வேலை இப்போது பார்க்கிறீர்கள் மீண்டும், நாம் சில சீரற்ற பொருட்களை தட்டச்சு பின்னர் அது அங்கு, முயற்சி, சமர்ப்பிக்கவும். நான் எப்படி உண்மையில் விரைவாக ஒரு டெம்ப்ளேட் சேர்க்க நீங்கள் காட்ட முடியும் என நினைக்கிறேன். நாம் முதலில் என்ன செய்ய முடியும் என்று நாம் "template.php" என்று ஒரு புதிய பார்வை சேர்க்க முடியும் காட்சிகள் கோப்புறையில் உள்ள, மற்றும் நான் என்ன செய்ய போகிறேன் ", உள்ளடக்கம்" நான் என்று ஏதோ அவுட் அச்சிட போகிறேன் ஆகிறது என் முக்கிய உள்ளடக்கத்திற்கு போகிறது இது. ஒருவேளை மிகவும் கீழே நான் சொல்ல, சேர்க்க போகிறேன் பதிப்புரிமை. [செவிக்கு புலப்படாமல் மாணவர் கேள்வி] [பிராண்டன் லியு] ஒருவேளை இந்த நான் பயன்படுத்த வேண்டும் ஒரு சூப்பர் அடிப்படை டெம்ப்ளேட் உள்ளது. நான் ஒவ்வொரு ஒற்றை பக்கம் என் பதிப்புரிமை ஒரு கோப்புறையை வேண்டும், இப்போது நான் என் கட்டுப்படுத்தி உள்ள செய்ய போகிறேன் என்ன அதற்கு பதிலாக என்று இப்போது, "கட்டுப்பாட்டாளர் நீட்டிக்கிறது" நான் ", Controller_Template பரவியுள்ளது", சொல்ல போகிறேன் அதற்கு பதிலாக என்று இப்போது, "பதில் உடல், இந்த காட்சி சமமாக" நான், சொல்ல போகிறேன் "இந்த டெம்ப்ளேட் உள்ளடக்கம் -" மற்றும் நான் நினைக்கிறேன் - நான் ஒரு சம அடையாளம் வைக்க வேண்டும்? நான் மறக்க. ஆமாம், நான் அப்படித்தான் நினைத்தேன். இப்போது நான் உள்ளடக்கம் மாறி காட்சி சமமாக என்று அமைத்தேன். நான் இங்கே அதே செய்ய முடியும். நான் புதுப்பிக்க என்றால் இப்போது, நீங்கள், இந்த பதிப்புரிமை அங்கு சேர்க்கப்படும் இப்போது பார்க்க முடியாது மற்றும் சில சீரற்ற பிந்தைய செய்ய, பின்னர், மீண்டும், நீங்கள் பதிப்புரிமை பக்கம் மிகவும் கீழே இருக்கிறது என்று பார்க்க வேண்டும். கிரேட். என்று நான் உங்களுக்கு காட்ட வேண்டும் அவ்வளவுதான். [கரவொலி] எந்த கேள்விகள்? [CS50.TV]