[Powered by Google Translate] [ஒத்திகையும் பிரச்சனை 7 அமை] [Zamyla சான்] [ஹார்வர்ட் பல்கலைக்கழகம்] [இந்த CS50 ஆகும்] [CS50.TV] வணக்கம் அனைவருக்கும், மற்றும் ஒத்திகையும் 7, CS50 நிதி வரவேற்கிறோம். இப்போது நாங்கள் அதிகாரப்பூர்வமாக, CS50 உள்ள psets அனைத்து செய்யப்படுகின்றன நாம் ஒரு வேடிக்கை செயல்படுத்த வேண்டும் என்று ஒரு மேலும் விட்டு பயனர் CS50 நிதி உள்நுழைய முடியும் ஒரு வலைத்தளம் மற்றும் பங்குகள் வாங்க, விற்க. இன்று, நாம் நம் வசம் ஒரு சில கருவிகள் நடக்க போகிறது. நாம் அனுமதிகள் பற்றி போகிறாய். நீங்கள் ஒரு இணைய கோப்புறையை, இருக்கும் போது நீங்கள் செய்த சில கோப்புகளை இயக்க அனுமதிக்க வேண்டும் போகிறாய் ஆனால் இப்போது, மற்ற ஒன்றை படிக்க நாம் அனுமதிகள் பார்க்க வேண்டும் மற்றும் அந்த அமைக்க முடியும். நாம் PHP, HTML, மற்றும் SQL குறியீடு பார்க்க போகிறோம். முதல், அனுமதிகள். நீங்கள் ஒரு குறிப்பிட்ட அடைவில் முனையத்தில் போது, பிறகு நீ என்ன செய்ய வேண்டும் நீங்கள் chmod கட்டளை இயக்க வேண்டும். கடிதங்கள் அல்லது எண்கள் அல்லது தொடர்ந்து அந்த நீங்கள் அடிப்படையில் உலக பார்க்க வேண்டும் என்ன செய்ய தொடர்புடைய, உங்களை போன்ற பார்க்க உதாரணமாக, நீங்கள் ஒரு கோப்புறையை இருக்கும் போது, பின்னர் நீங்கள் அந்த அடைவு, அதை பார்க்கும் அனைவரும் மூலம் இயங்கக்கூடிய வேண்டும் அதனால் என்ன செய்ய வேண்டும் கட்டளை chmod a + x இயக்க முடியும் என்று பின்னர் உங்கள் கோப்புறை பெயர். நீங்கள் CSS கோப்புகளை அல்லது பட கோப்புகளை ஒரு கோப்பு போது - - JPEG படங்கள் மற்றும் பிட்மேப்கள், அந்த மாதிரி விஷயங்களை, அல்லது எந்த இங்கு குறியீடு போன்ற நீங்கள், அனைவரும் படிக்க வேண்டும் என்று விரும்புகிறேன் அதனால் என்ன செய்ய நீங்கள் குழுக்குறி பயன்படுத்த முடியும் - இது ஒரு நட்சத்திர இல்லை - எல்லாம் அந்த கோப்புறையில் - அடிப்படையில் CSS கோப்புறையில் குறிக்க -  நான் அந்த அனைவரும் படிக்க வேண்டும் நடக்கிறது என்று போகிறேன். அனுமதியுடன், நாம் கடிதங்கள் பயன்படுத்த போது, நாங்கள் பதிலாக எண்களை பயன்படுத்தலாம். எனவே, நீங்கள் இறுதியில் நீங்கள் இயங்கக்கூடிய இருக்கும் ஏதாவது வேண்டும் என்று பார்க்க - அந்த எண் 1 பிரதிநிதித்துவம் - படிக்க வேண்டும் ஏதாவது எண் பிறகு 4 மற்றும் - எழுதக்கூடியதாக எண் 2 - எனவே அடிப்படையில் அந்த கலவையை வேண்டும் போது, நீங்கள் அவர்களை சேர்க்க. நீங்கள் படிக்க, எழுத, மற்றும் இயங்கக்கூடிய இருக்கும் ஏதாவது விரும்பினால், பின்னர், நீங்கள் 4, 2, மற்றும் 1 வரை சேர்க்க வேண்டும் என்று நீங்கள் 7 கொடுக்க வேண்டும் நீங்கள் ஒரு கோப்புறையை இருக்கும் போது நீங்கள் அனைவரும் இயங்கக்கூடிய இருக்க வேண்டும் என்று விரும்புகிறேன் - அத்துடன் வாசிக்கக்கூடிய மற்றும் எழுதக்கூடியதாக - பிறகு அந்த 7, 1, 1 என்று. மற்ற மக்களுக்கு 1 பின்னர், நீங்கள் 7 இருக்கும். நீங்கள் குறிப்பிட்ட போது, அது உண்மையில் கோப்புறைகள் மற்றும் கோப்புகளை இதில் குறிப்பிட வேண்டும் குறிப்பாக chmod-பதிப்பு இருக்க வேண்டும். உதாரணமாக, நீங்கள் கோப்புறைகளை போது - அந்த 7-1-1 இருக்கும் - நீங்கள் படங்களை, அல்லது HTML, CSS, JavaScript, வேண்டும் போது அல்லது 6, 4, 4 - பிறகு அந்த 6, 0, 4 போகிறாய் - பின்னர் PHP கோப்புகளை 6, 0, 0 போகிறீர்கள். யோசனை என்று பின்னால், பயனர்கள் உண்மையில் உங்கள் PHP குறியீடு பார்க்க கூடாது என்று ஆனால் வெறும் வெளியீடு காண முடியும். கிரேட்! PHP நகரும். சாதாரணமாக, ஒரு PHP கோப்பு எப்போது வேண்டுமானாலும், கோப்பு பின்னொட்டு உள்ளது. Php. நீங்கள் PHP குறியீடு பயன்படுத்தி HTML கலந்து கொள்ளலாம். நீங்கள் உதாரணமாக ஒரு HTML கோப்பை, இருந்தால் நீங்கள் இடது கோணம், கேள்வி குறி, php அதை அடை முடியும் - உங்கள் php குறியீடு வைத்து - பின்னர் மற்றொரு கேள்வி குறி மற்றும் ஒரு சரியான கோணத்தில் என்று மூட. PHP இல் மாறிகளை சி மாறிகளை விட சமாளிக்க எளிதாக நிறைய இருக்கிறது எந்த மாறி அதை முன் ஒரு டாலர் தொடங்குகிறது, அவர்கள் பலவீனமாக தட்டச்சு நீங்கள். என்று நீங்கள் ஏதாவது அமைப்பது பற்றி கவலைப்பட தேவையில்லை என்று அர்த்தம் ஒரு சரம் அல்லது ஒரு முழு எண் சமமாக. நீங்கள் சாதாரணமாக சொல்ல முடியாது, இந்த மாறி என் பெயர் பின்னர் இந்த, அதன் மதிப்பு அதனால் அங்கு சமாளிக்க எளிதாக இருக்க போகிறது. மற்றொரு விஷயம், PHP நீங்கள் துணை வரிசைகள் பயன்படுத்த அனுமதிக்கும். நீங்கள் சாதாரணமாக நீங்கள் சி என்று ஒரு வரிசை வரையறுக்க முடியாது உங்கள் உள்நுழைவு பெயர் வரிசை-சமமாக டாலர், சொல்லி, பின்னர் சதுர அடைப்புக்குறிக்குள் அடிப்படையில் வரிசையில் அனைத்து கூறுகளும் மதிப்புகள் வெறும் பட்டியலில் இல்லை. ஆனால், PHP என்ன நீங்கள் என்ன செய்ய முடியும் அடிப்படையில் குறிப்பிட உள்ளது - அது ஒரு ஹாஷ் சார்பு போன்ற வகையான தான். நீங்கள் குறியீட்டு குறிப்பிட முடியாது - அது அழைக்க போகிறாய் என்ன - பின்னர் ஒரு மதிப்பு ஒத்துள்ளது. நீங்கள் உண்மையில் ஒரு = 1, ப = 2, சி = 3 இல் அனுப்ப வேண்டும் பின்னர் குறியீட்டு உங்கள் வரிசை ஒரு நீங்கள் 1 கொடுப்பாள். இந்த pset, கேள்விகளை ஒரு பிரிவில் சில PHP நீ ஓட மற்றும் நாம் CS50 நிதி ஒரு டைவ். நாம் ஒரு ஜோடி வேண்டும் - நாம் அடிப்படையில், சில செயல்பாடுகளை கொண்டிருக்கின்றன, இந்த இணையதளத்தில் செயல்படுத்த. நாம் செய்த ஒரு பயனர் பெயர் மற்றும் கடவுச்சொல்லை கொண்டு நமது இணையதளத்தில் பதிவு செய்ய அனுமதிக்க வேண்டும். நாங்கள், அவர்களை மேற்கோள் பார்க்க அனுமதிக்க வேண்டும் பின்னர் நாங்கள் அந்த பெயரை அத்துடன் அது தான் தற்போதைய விலை அவுட் அச்சிட வேண்டும். நாம் அவர்கள் இதுவரை வாங்கி என்று பங்குகள் அனைத்தும் ஒரு போர்ட்ஃபோலியோ பார்க்க அனுமதிக்க வேண்டும். நாங்கள் அவர்களை பங்குகள் வாங்க அத்துடன் அவற்றை விற்க அனுமதிக்க வேண்டும். பின்னர் இறுதியாக, நாம் வரலாற்றில் பார்க்க அனுமதிக்க வேண்டும் அவர்கள் செய்த பரிவர்த்தனைகள் அனைத்தும். பின், இறுதியாக, நீங்கள், அந்த எல்லா செயல்படுத்தி பின்னர் நீங்கள் ஒரு கூடுதல் அம்சம் செயல்படுத்த இலவச இருக்கும். நாம் அந்த செல்கிறேன். அந்த கூடுதல் ரொக்க டிபாசிட் கூடுதல் பணம் பெற அனுமதிக்கும் பயனர் இருக்கலாம் அல்லது நீங்கள் அவர்களை கடவுச்சொல்லை, அல்லது அப்படி ஒன்று, மாற்ற அனுமதிக்க முடியாது அவர்கள் ஒரு பங்கு வாங்க அல்லது விற்க போது ஒரு ரசீது மின்னஞ்சல். நீங்கள் செயல்படுத்த முடியும் என்று அம்சங்களை ஒரு குறிப்பிட்ட பட்டியலில், அங்கு அதனால் அங்கு கடந்த ஒரு விஷயம். இந்த வலைத்தளத்தில் இருந்து, நீங்கள் மேலும் தனிப்பயனாக்க சுதந்திரம் நிறைய உண்டு. நாம் சில CSS குறியீடு வழங்க வேண்டும், ஆனால் நீங்கள் அதை கண்டிப்பாக மாற்றங்களை இலவச தான் இது இனிமையானதுமாகும் பார்க்க, ஆனால் அது அடித்தளத்தில் ஒரு அடிப்படை செயல்பாடு எனவே எப்போதும் நீங்கள் உண்மையில் அங்கு சேர்க்க வேண்டும் என்பது பற்றி குறிப்பிட்ட பார்க்கவும். ஸ்பெக் தொடர்ந்து, நாம் ஒரு சர்வர் கூட பயன்பாட்டிற்கான பயன்படுத்தி கொள்ள போகிறோம். அதன் உள்ளூர் சர்வரில், எங்களுக்கு வலைத்தளம் ஹோஸ்ட் வேண்டும் நடக்கிறது. இந்த பின்பற்றலாம் pset 7 விநியோகம் குறியீடு zip கோப்பை திறக்க வேண்டும் உங்கள் மெய்நிகர் புரவலன் / உள்ளூர் புரவலன் கோப்புறையை கொண்டு,  பின்னர் நீங்கள், பயன்பாடு உள்ள Google Chrome இல் http://localhost/ பார்க்க முடியும் பின்னர் நீங்கள் pset 7 எழுதப்பட்ட நான் இதில் குறியீடு அடைய முடியும். Pset 7, விநியோகம் குறியீடு ஒரு கொத்து வருகிறது மற்றும் வட்டம் we've - இந்த முன் psets அனைத்து மூலம் - விநியோக குறியீடு மூலம் படித்து நமக்கு பழக்கமில்லை, செயல்பாடுகளை ஏற்கனவே வழங்கப்படுகின்றன என்ன புரிந்து, நாம் பயன்படுத்த முடியும் எப்படி அந்த நாம் செயல்படுத்த வேண்டும் போகிறோம் என்று மற்ற செயல்பாடுகள். இந்த வழக்கில், நாம் 3 கோப்புறைகளை வேண்டும். நாம் ஒரு HTML கோப்பை, ஒரு கோப்புறையை அடங்கும், மற்றும் ஒரு வார்ப்புருக்கள் கோப்புறையை வேண்டும். என்ன இந்த pset செய்து போகிறாய் சிந்தனை பிரிக்கும் வகையான - நிரலாக்க சிந்தனை - உண்மையான காட்சி அம்சம் கொண்ட PHP குறியீடு. நாம், சிந்தனை எல்லா என்று ஒரு PHP கோப்பு உள்ளது தரவுத்தளத்தில் படித்து விடுவேன் பொருட்களை வெளியே அச்சிட்டு, இருந்தால் அறிக்கைகள் - இப்படியெல்லாம் - அல்லது template.php கோப்பு - பின் என்று எங்கள் டெம்ப்ளேட் கோப்பில் தரவு அனுப்ப வேண்டும். செய்வேன் என்று என்ன தரவு வாசிக்கிறது மற்றும் அது அவுட் அச்சிட முடியாது. நாம் உண்மையில் அவர்கள் விரும்பவில்லை என்று "ஊமை" என வார்ப்புருக்கள் சிகிச்சையளிக்க முடியும் பொருட்களை கணக்கிடும் வேலை நிறைய செய்ய. நாம் எமது கட்டுப்பாட்டு அதை செய்ய விரும்பவில்லை. என்று ஒரு சிறிய பிட் - விநியோக குறியீடு சில பாருங்கள் நாம். இங்கே நாம் index.html கோப்பு உள்ளது, அதை அழகாக காலியாக உள்ளது. அது அடிப்படையில் என்ன - இது, மியூச்சுவல் நான் configuration.php கோப்பு தேவைப்படுகிறது போகிறேன். , நாங்கள் என்று தெரியவில்லை, ஆனால் அது அடிப்படையில் configuration.php கோப்பு கூப்பிடுகிறார்கள் அந்த இயக்கும். அது தான் பின்னர், அது போர்ட்ஃபோலியோ வழங்க நடக்கிறது. ஒழுங்கமைவு, நாம் ஒரு கட்டுப்படுத்தி இருக்கிறோம் எனவே போதெல்லாம், ஒரு செயல்பாடு ஆகும் , நாம் வழங்கல் அழைக்கிறேன், நாம் அதை கோப்பு கொடுக்க வேண்டும் மற்றும் நாம் கடந்து செல்லும் என்று தரவு அந்த இலாகா என்று சமாளிக்க முடியும் என்று தரவு பாஸ் portfolio.php-விதமான அழைக்கிறேன் என்று. இப்போது, இங்கே, நாங்கள் எங்கள் login.php வடிவத்தில் உள்ளது.  இந்த அடிப்படையில் உள்நுழைய கவனித்து என்று கட்டுப்படுத்தி உள்ளது ஒரு வடிவம் சமர்ப்பிப்பு உறுதிப்படுத்திய இந்த கோப்பு மற்றும் ஒப்பந்தங்கள் சமர்ப்பிக்க என்றால் இங்கே, அதை சரிபார்க்கிறது. இந்த மன்னிப்பு செயல்பாட்டை பார்க்க வேண்டும். நாம் ஒரு பிழை செய்தியை அச்சிட வேண்டும் போது, நாங்கள் மன்னிப்பு பயன்படுத்தி ஒரு குறிப்பிட்ட பக்கம் பயனர் திருப்பிவிடும் என்று நாம் குறிப்பிடும் அந்த குறிப்பிட்ட பிழை செய்தி அவுட் அச்சிட வேண்டும். ஆனால் தொடர்ந்து, இது தரவுத்தள வினா - we'll பின்னர் அந்த இன்னும் பெற. நீங்கள் ஒரு வடிவம் சமர்ப்பிக்க என்றால் கீழே இங்கே, அது ஒரு வடிவம் வழங்குவதுமான பார்க்க. இது login_form.php செல்லும் என்று, எனவே அந்த நேரத்தில் நாம். நாம் உண்மையான காட்சி அம்சம் கொண்ட HTML நடவடிக்கைக்கான பார்க்க அங்கு Login.php உண்மையில். இங்கே நாம் பயனர் பெயர் ஒரு உள்ளீடு டேக், கடவுச்சொல்லை ஒரு உள்ளீடு, இல்லை அத்துடன் ஒரு submit 'பொத்தானை போல. காட்சி அம்சம் மற்றும் HTML வடிவத்தில் நடக்க போகிறது அமைந்துள்ள என்று உண்மையில் உள்ளது. இங்கே, அது, இது ஒரு சில முறை மூலம் சமர்ப்பிக்க வேண்டும் நடக்கிறது என்று படம் என்கிறார். நாம் முறைகளுக்கு இடையே வேறுபாடுகள் பெற வேண்டும் - பதிவு எதிராக எடுத்து, போட என்று ஒன்று கூட இல்லை - நாங்கள், பின்னர் அந்த முறைகள் பெற, ஆனால் இந்த pset இந்த வட்டி வேண்டும் நான் மிகவும் இடுகையை பயன்படுத்த ஊக்குவிக்க வேண்டும். நாம் அடிப்படையில் முறை இந்த படிவத்தை சமர்ப்பிக்க என்று - இருந்து login_form.php - அது நடவடிக்கை செல்வேன் - login.php - அடிப்படையில் login.php கொண்டு அந்த வடிவங்களில் இருந்து இந்த அளவுருக்களில் அனுப்ப. அந்த வடிவத்தில் இருந்து முடிவுகளை இந்த கூட்டு அணிவரிசை உள்ள உள்ளன. பின் வரிசையில் வெவ்வேறு தனிமங்களின் குறியீடுகள் சரியாக நீங்கள் இங்கே குறிப்பிட என்ன. இந்த உள்ளீடு பெயர் பயனர்பெயர் என்று. இந்த ஒரு பெயர் கடவுச்சொல். இதேபோல், நீங்கள் அங்கு துணை வரிசைக்கு குறியீட்டு என பெயர் பார்க்க. நாம் அடங்கும் கோப்புறையை சென்றால், நாம் மிகவும் பயனுள்ளதாக இருக்கும் என்று இந்த செயல்பாடுகளை கோப்பு உள்ளது. இந்த செயல்பாடுகள் அனைத்தும் உங்களுக்கு நடைமுறைப்படுத்தப்படுகின்றன. நீங்கள், குறிப்பாக இந்த உங்களை எந்த செயல்படுத்த தேவையில்லை ஆனால் அவர்கள் மிகவும் பயனுள்ளதாக போகிறோம். நாம் அது நான் முன்பு கூறியது போல், அடிப்படையில் ஒரு பிழை செய்தியை அச்சிட வேண்டும், மன்னிப்பு apology.php - ஒரு குறிப்பிட்ட பக்கத்தில் நீங்கள். நாம், நீங்கள் திணிப்பு என்று நீங்கள், டம்ப் மற்றும் பிறகு மாறி கடக்க அது நீங்கள் அந்த மாறி காண்பிக்க ஒரு பக்கம் உங்களை கொண்டுவரும். நாம் வெளியேறி, அடிப்படையில் ஒரு குறிப்பிட்ட பயனர் அமர்வை முடிவுக்கு வரும். தேடல் பயனுள்ளதாக இருக்கும். நாம் மேற்கோள் மற்றும் பங்குகள் பரிவர்த்தனை நீங்கள் இருந்து, நாம் முடியும் போகிறோம் - அது அடிப்படையில் உண்மையான நேரம். நாம், அந்த பங்கு மதிப்புகள் என்ன வேண்டும் நாம் பங்குகளின் யாகூ தனது ஆவணங்களை கையாளும் தேடல் செயல்பாடு உள்ளது. நீங்கள் ஒரு பங்கு ஒரு குறிப்பிட்ட சின்னத்தை பார்க்க ஒரு முறை, நீங்கள் பங்கு குறியீட்டு வரும் அதே பெயர் மற்றும் பங்கு தற்போதைய விலை. தேடல் செயல்பாடு என்று. நாம், MySQL கையாள்வதில் எனவே நாம் நமது SQL தரவுத்தள சில கேள்விகளை இயக்க விரும்பும் போகிறாய். நாம் சமாளிக்க கேள்வி வேண்டும் - என்று சுருக்க சில வகை. நாம் SQL வினவல் முழு சரம் கடந்து செல்லும் போகிறாய் - இது போக அந்த மாறிகள் அனைத்து - என்ன செய்கிறது உண்மையில் நமக்கு அந்த இயக்க உள்ளது. அதற்கு பதிலாக நீங்கள் வினா வேண்டும் என்று ஒவ்வொரு முறையும் இந்த அனைத்து எழுத என்ற - - என்று கேள்வி இருந்து முடிவுகளை அனைத்து பழகி பிறகு நீங்கள் கேள்வி செயல்பாடு அழைக்க முடியும், அதை நீங்கள் திரும்ப வேண்டும் - நீங்கள் உங்கள் கேள்விக்கான பயன்படுத்தினால் என்ன பொறுத்து - ஒருவேளை கேள்வி அல்லது ஒத்த பொருந்தும் என்று முடிவு அனைத்தும் ஒரு வரிசை. என்று மேலும் பின்னர் கூட. இறுதியாக, நாம் பெயர் குறிப்பிடுவதை போல, வேறு பக்கம் உங்களை வழிமாற்றுகளை இதில், திருப்பிவிட வேண்டும். பின்னர் நாம் இரண்டு முறை அழைப்பு போகிறாய் இது வழங்கல், இல்லை. நீங்கள் ஒரு கட்டுப்படுத்தி இல் இருக்கும் போது, நீங்கள் டெம்ப்ளேட்டை பக்கம் சென்று வழங்க அழைப்பு பின்னர் டெம்ப்ளேட் பிறகு சமாளிக்க என்று மதிப்புகள் அனுப்ப. அந்த மதிப்புகள் ஒருவேளை நீங்கள் விரும்பும் வெளியீடு வகை கையாள்வதில் வேண்டும் போகிறீர்கள் உங்கள் டெம்ப்ளேட்டை பக்கம் காட்டப்படும் வேண்டும். சரி. அந்த பணிகள், மற்றும் இந்த விநியோக குறியீடு ஒரு அதிகம் உள்ளது. நான் இந்த வழியாக சென்று அதை நீங்களே படிக்கும்படி ஊக்குவிக்கிறோம். மேலும், குறிப்பிட்ட ஒருவேளை விநியோகம் குறியீடு சில மற்ற உறுப்புகள் மூலம் நீங்கள் நடக்கும். இங்கே functions.php காணப்படும் செயல்பாடுகளை சுருக்கம் ஆகும். சரி. முதல் பணி செய்த வலைத்தளத்தில் பதிவு செய்ய அனுமதிக்க வேண்டும். இப்போது, வலைத்தளத்தில் ஒரு உள்நுழைவு வடிவம், இல்லை நீங்கள் கடவுச்சொற்களை ஒரு சில பயனர்கள் வழங்கப்படுகின்றன. நீங்கள், அந்த பயனர்பெயர்கள் பயன்படுத்தி நுழைய முடியும் ஆனால் நீங்கள் மக்கள் தங்கள் சொந்த பயனர்பெயர்கள் செய்ய அனுமதிக்க வேண்டும் மற்றும் இணையதளம் தங்களை சேர்க்க. பதிவு அமைப்பு, புகுபதிவு வடிவத்தில் அழகான ஒத்த பயனர் பெயர் முன்பே உள்ளது தவிர, மற்றும் பயனர் கூட, ஒரு புதிய கடவுச்சொல்லை வழங்க வேண்டும் பின்னர் பொதுவாக நாம் ஒரு கடவுச்சொல்லை உறுதிப்படுத்தல் வேண்டும். ஒருமுறை பயனர் உள்ளீடுகளை தகவலை அனைத்து, நாம் செய்த எங்கள் தரவுத்தளத்தில் சேர்க்க வேண்டும். ஒரு SQL தரவுத்தள - நாம் ஒரு தரவுத்தள போகிறது - நாம் குறிக்க போகிறோம் என்று. அந்த தரவுத்தளத்தில், நாம் செய்த அனைத்து அட்டவணையை வேண்டும் தங்கள் பெயர், தங்கள் கடவுச்சொல்லை, மற்றும் எவ்வளவு பணம் அவர்கள் கொண்டுள்ள. பதிவு செய்ய, நாம் அவர்களுக்கு தகவல் அனுமதிக்க வேண்டும். நாம் அந்த வடிவம் காட்ட வேண்டும். நாம் அவர்களின் கடவுச்சொல்லை உறுதி செய்ய வேண்டும் - என்று அவர்கள் இரண்டு முறை உள்ளிடவும் போது கடவுச்சொற்கள் பொருந்தவில்லை என்று கூட ஒரு உள்ளிட்ட, மற்றும். என்று அனைத்து பிறகு செய்யப்படுகிறது - அந்த பிழைகளை சரி என்று கருதினால் - பின்னர், எங்கள் தரவுத்தளத்தில் அந்த பயனர்கள் சேர்க்க வேண்டும். நீங்கள் பதிவு செய்த மீண்டும் உள்நுழைய வேண்டும் என்றால் இறுதியாக, அது மிகவும் வசதியாக உள்ளது ஒரு முறை நீங்கள், பதிவு எனவே அவர்கள் வெற்றிகரமாக பதிவு செய்து இருந்தால், இணைய அவர்களை நுழைய போகிறோம். முதல் பணி வடிவம் காட்ட வேண்டும், மற்றும் இந்த உண்மையில் போகிறது - இந்த பதிவு முறை புகுபதிவு பின்னர் அழகான நெருக்கமாக மாதிரியாக போகிறது அதற்கு பதிலாக login.php என்ற தவிர நீங்கள் register.php வேண்டும். அதற்கு பதிலாக login_form.php-இதில் டெம்ப்ளேட்டாக உள்ளது - நீங்கள் வடிவம் பதிவு. ஒரு கடவுச்சொல்லை உறுதிப்படுத்தும் புலத்தில் - நீங்கள் ஒரு துறையில் சேர்க்க வேண்டும் என்று நான் நினைக்கிறேன் - அதற்கு பதிலாக ஒரு பயனர்பெயர் மற்றும் ஒரு கடவுச்சொல். அடுத்து, நாம் கடவுச்சொல் பொருந்தவில்லை அல்லது வெற்று என்பதை சரிபார்க்க வேண்டும். இந்த காசோலைகளை செய்து பார்த்து கொள்ள போகிறார் register.php-இது - நாம் கட்டுப்படுத்தி வேண்டும். ஒரு வடிவம் பிந்தைய முறை வழியாக சமர்ப்பிக்கப்பட்ட போது, பின்னர் அந்த மாறிகளின் அனைத்து வரிசை காணப்படுகிறது. நீங்கள் உறுதி செய்ய வேண்டும் என்று குறியீட்டு கடவுச்சொல்லை இடுகையை வரிசை மதிப்பு உறுதி உறுப்பு பொருந்தும். நீங்கள், அவர்கள் காலி இல்லை என்று உறுதி செய்ய வேண்டும் நீங்கள் அவர்கள் அதே என்பதை உறுதி செய்ய வேண்டும். PHP பற்றி ஒரு வசதியான விஷயத்தை நாம் இனி ஒப்பிட்டு சரம் பயன்படுத்த வேண்டாம் என்று. நாம் சமமாக-சமமாக ஆபரேட்டர் பயன்படுத்தலாம்  சரங்களை ஒன்று சமம் என்பதை சரிபார்க்க. பிழை கையாளுதல், நீங்கள் மன்னிப்பு கேட்க வேண்டும் நான். மன்னிப்பு கேட்க வேண்டும், நீங்கள் வெறுமனே விழா அழைப்பு  பின்னர் நீங்கள் வெளியீடு விரும்பும் செய்தி ஒரு வகை குறிப்பிடவும். நீங்கள் தரவுத்தள பயனர் சேர்க்க வேண்டும். இப்பொழுது வரை, நாங்கள் செய்து வருகிறோம் எல்லாம் வெறும் வடிவம் முடிவுகளுடன் உள்ளமைவாக நிர்வகிக்கிறார். இப்போது, நாம் உண்மையில் எங்கள் தரவுத்தளத்தில் சேர்க்க வேண்டும். இந்த, நாங்கள் முதல் பயனர்பெயர் காலியாக இல்லை என்று உறுதி செய்ய வேண்டும். ஒரு வலைத்தளத்தில், அதே பயனர் பல பயனர்கள் முடியாது என்று புரிந்து, எனவே நீங்கள் உங்கள் தரவுத்தளத்தில் ஒன்று சேர்க்க போது உறுதி செய்ய வேண்டும் நான் - ஒரு புதிய பயனர் செருக - நீங்கள் ஏற்கனவே பயனர் இடையே மோதல் இல்லை மற்றும் ஒரு பயனர் சமர்ப்பிக்க முயற்சி என்று பெயர். இந்த முறை நீங்கள் ஒரு கேள்வி இயக்க - தங்கள் கடவுச்சொல்லை மற்றும் பண ஆரம்ப தொகை ஒரு குறிப்பிட்ட பயனர் சேர்க்கைக்கு - ஒருமுறை நீங்கள் தவறினால், கேள்வி, பின்னர் MySQL உண்மையில் தவறான திரும்புவார் என்று அழைக்க. பயனர் கட்டமைப்பு, பயனர் ஒரு தனிப்பட்ட மதிப்பு என்பது தான் இதனால் ஒரு விட முடியாது. நீங்கள் முயற்சி ஏற்கனவே ஒரு பயனர் ஒரு புதிய வரிசையை சேர்க்க போது, ஒரு பூலியன் மதிப்பு தவறான போன்ற - அந்த தவறான திரும்ப நடக்கிறது. இங்கே ஒரு தந்திரமான காரியத்தை விளைவாக உங்கள் கேள்வி விளைவாக நீங்கள் பார்க்க வேண்டும் என்று நான் நினைக்கிறேன் என்று. அது முடியவில்லை எனில், நீங்கள் மூன்று சமமாக ஆபரேட்டர் கொண்டு பார்க்க வேண்டும் என்று நான் நினைக்கிறேன். உண்மையில் ஒரு தோல்வி அல்லது இல்லை, இல்லை என்பதை சரிபார்க்க நடக்கிறது என்று ஒரு எளிய உள்ள சமம்-சமம், அதே வரிசையில் காலியாக இருந்தால், அது உண்மையாக இருக்கும். பயனர்பெயர்கள் இடையே மோதல் இருந்தால் ஒரு தோல்வி முடிவு உண்மையான தவறான மதிப்பு. இங்கே நீங்கள் ஒரு தரவுத்தள செருக எப்படி இருக்கும். இங்கே நீங்கள் SQL இல் கண்டிப்பாக ரன் என்று கேள்வி உள்ளது. ஒன்று நீங்கள் உண்மையில் உங்கள் SQL தரவுத்தள மேலாண்மை அந்த வலைத்தளத்தில் போக முடியும் என்று மற்றும் கைமுறையாக மதிப்புகள் அல்லது வரிசைகள் அல்லது உள்ளிட்டு அங்கு சுற்றி விளையாட. இது SQL வெளியீடு என்ன வெளியனுப்புவதில். நீங்கள் உங்கள் தரவுத்தள உள்ள SQL கட்டளைகளை இயக்கவும்  பின்னர், தொடரியல் இருக்கலாம் என்ன பின்னர், அந்த நாம் pset 7 என்று கேள்வி செயல்பாடு மொழிபெயர்க்க நீங்கள் உண்மையில் ரன் என்று கேள்விகளை போலவே இருக்கும். நான், என் பயனர் அட்டவணை ஒரு புதிய வரிசையை சேர்க்க விரும்பினால், நான் என் மேஜை பெயர் இது, பயனர்கள் செருக குறிப்பிட வேண்டும். நான் அணிவரிசை பெயர்களை குறிப்பிட வேண்டும். நான் என்னுடைய கடவுச்சொல்லை இணைந்து மதிப்புகள் வழங்க வேண்டும். எங்கள் செய்த அட்டவணையில் கடவுச்சொற்களை மட்டும் சரம் சேமிக்கப்படுகிறது. அவர்கள், மறைகுறியாக்கப்பட்ட பதிப்பு சேமிக்கப்படுகிறது எனவே, உண்மையான கடவுச்சொல்லை மீது செயல்பாடு மறைவான இயக்க வேண்டும் என்று நான் நினைக்கிறேன் என்று நீங்கள் செய்த வரிசை சேமிப்பு சரியான வகை கொடுக்கும். இந்த இயங்கும் உங்கள் பயனர் அட்டவணை ஒரு புதிய வரிசையை சேர்க்க வேண்டும். கேள்வி செயல்பாடு சமாளிக்க, சி முன் நாம் ஒரு தற்காலிக சதவிகிதம் அடையாளம் பயன்படுத்தப்படுகிறது. இதேபோல், ஒரு தற்காலிக அதே கருத்தை இங்கே பொருந்தும். கேள்வி மூலம், நீங்கள், முழு கேள்வி குறிப்பிட நீங்கள் கேள்வி உங்கள் உள்ளீடு போன்ற மாறிகள் கையாள்வதில் நீங்கள் எப்போது தவிர, பின்னர் அதற்கு பதிலாக உண்மையில் அவர்களை உள்ளே போடுவதற்கு - நாம் சி இல் printf அறிக்கைகள் போது போன்ற நாம் ஒவ்வொரு பிறகு சரம் வைத்து பின்னர் அங்கு ஒரு ஒதுக்கிட வேண்டும், மற்றும் வேண்டும் கமா, நாம் கொண்டிருந்த மாறி குறிப்பிடவும். இங்கே, நாங்கள் எங்கள் ஒதுக்கிட என கேள்வி குறி அடையாளம் பயன்படுத்த போகிறோம் பின்னர் பெட்டிகள் தேவை, வரிசையில் முறையே, ஒவ்வொரு மாறி கடந்து - அங்கு அந்த மாறிகள் போக வேண்டும். இங்கு, முதல் கேள்வி குறி உண்மையான பெயர் மாற்றப்பட்டது கடவுச்சொல்லை பிறகு இரண்டாவது கேள்வி குறி. பின்னர் இறுதியாக, ஒரு முறை நீங்கள் அவற்றை பதிவு செய்து, தரவுத்தள அவர்களை சேர்க்க நீங்கள் இணைய அவர்களை உள்நுழைய வேண்டும். நாம் ஒரு சூப்பர் உலக மாறி என்று அமர்வின் வகையான வேண்டும். அமர்வு, ஒரு குறிப்பிட்ட அடையாளத்தை எடுத்து அந்த அடையாள தற்போது உள்நுழைவு தொடங்கவில்லை என்று பயனர் ஒத்துள்ளது தங்கள் பயனர் ஐடி என்ன கண்டறிய நீங்கள் செய்ய வேண்டும் என்ன பின்னர் அந்த குறிப்பிட்ட பயனரின் அடையாளத்தை என்று அமர்வு அடையாளத்தை அமைக்கவும். நீங்கள் இங்கே பயன்படுத்த வேண்டும் என்று ஒரு செயல்பாடு ஒரு SQL கட்டளை உங்கள் அட்டவணை கடந்த செருகிய அடையாள எண் பெற முடியும். பின் வரிசைகளில் அழைக்கும் - it'll அடையாள அழைப்பு - it'll இது கொடுக்கிறது என்று பல பெயர் ஒதுக்க. அந்த அடையாள அழைக்கிறேன். இப்போது நாம் பதிவு முடிந்ததும், நாங்கள் மேற்கோள் செல்ல முடியும். ஆனால், ஒரு பயனர் ஒரு குறிப்பிட்ட பங்கு உள்ளீடு பெயர் அனுமதிக்கிறது பின்னர் அது பங்கு குணங்கள் தருகிறேன். இங்கு நீ என்ன செய்ய வேண்டும் என்று நினைக்கும் ஒரு கட்டுப்படுத்தி மற்றும் சில வார்ப்புருக்கள் உள்ளது. இந்த வழக்கில், நாம் நமக்கு சிந்தனை அனைத்து செய்ய போகிறாள் என்று ஒரு கட்டுப்படுத்தி இருக்கலாம். அதை அடையாளமாக பார்க்க சென்று பின்னர் வெளியே அச்சிட என்று டெம்ப்ளேட்டிற்காகவே மதிப்புகள் அனுப்ப. நாம் இங்கே 2 வார்ப்புருக்கள் போகிறது. நாம் செய்த போகிறோம் இதில் வடிவம் வழங்கும் 1 டெம்ப்ளேட் போகிறது பங்கு உள்ளீடு பெயர் - பங்கு பெயர். பிறகு நாங்கள் அந்த மதிப்புகளை காட்டுகிறது என்று மற்றொரு டெம்ப்ளேட் வேண்டும் போகிறோம். நீங்கள், நீங்கள் உள்ளீடு ஏற்றுக்கொள்கிறார் என்று ஒரு வடிவம் என்று எப்படி ஒரு எடுத்துக்காட்டாக உள்நுழைவு பார்க்க முடியும் இங்கே தவிர, நாம் மட்டும் 1 புலம் வேண்டும். நாம் ஒரு பயனர்பெயர் மற்றும் கடவுச்சொல்லை துறையில் விரும்பவில்லை. நாம் தான் பயனர் உள்ளீடு ஒரு குறிப்பிட்ட பங்கு பெயரை அனுமதிக்கும் 1 உரை புலத்தில் வேண்டும். நீ அந்த பங்கு மேலே பார்த்தேன் - பிறகு அந்த தரவு அனுப்ப வேண்டும் - quote_form.php வேண்டும். தேடல் ஒரு பங்கு குறியீடு, பெயர், மற்றும் ஒரு விலை வரும். அந்த ஒரு கூட்டு அணிவரிசை உள்ள உள்ளன. மேலும் தகவலுக்கு functions.php உள்ளே தேடல் செயல்பாடு இருக்கும் அந்த திரும்ப வகையான. கிரேட்! எனவே பின்னர் இறுதியாக, நீங்கள் பங்கு தகவல் காட்ட வேண்டும் என்று நான் நினைக்கிறேன். ஒருவேளை நீங்கள் காட்ட வேண்டும் என்று நான் நினைக்கிறேன் - you'll அந்த மாறிகள் அணுக வேண்டும். நீங்கள் ஒரு மாறி விலை உள்ளது - அதே பெயர் மற்றும் சின்னமாக - பின்னர் உங்கள் டெம்ப்ளேட்டை பக்கம் அந்த காட்ட வேண்டும் என்று நான் நினைக்கிறேன். அந்த டெம்ப்ளேட் பக்கம் show_quote.php அல்லது ஏதோ என்று. உங்கள் quote.php பக்கம் நிகழ்ச்சியில் நான் வழங்க அதன் பின் அந்த மதிப்புகள் அனைத்து கடந்து சென்றது. பின்னர் உங்கள் php பக்கம் உள்ள, நீங்கள் உண்மையில் பக்கத்தின் HTML அம்சம் அந்த மதிப்புகள் அவுட் அச்சிட. நீங்கள் அச்சு செயல்பாடு பயன்படுத்த மற்றும் விலை அனுப்ப. 2 வழிகள் உள்ளன - நீங்கள், டாட் ஆபரேட்டர் அது ஒன்று சேர் முடியும் அல்லது ஒரு ஒதுக்கிட பயன்படுத்த. பயனர் இறுதியில் பங்குகளை வாங்குதல் மற்றும் விற்பனை செய்ய போகிறோம். நாம் அவர்கள் தற்போது அந்த பங்குகள் அனைத்தையும் பார்த்து சில வழி அனுமதிக்க வேண்டும். நாம் அவற்றின் தொகுப்பு என்று அழைக்க போகிறோம். சேவை, மறைமுகமாக ஒவ்வொரு பயனர், வரிசைகளில் ஒரு கூட்டத்தை கட்டுப்படுத்த வேண்டும் அவர்கள் எப்படி அவர்கள் பலரும் பின்னர் வேண்டும் என்று பங்கு வகை பட்டியலிடும். எங்கள் ஏற்கனவே அட்டவணையில் - இப்போது எங்கள் தரவுத்தளத்தில் ஒரு பயனர் அட்டவணை வேண்டும். ஒரு பயனர் பெயர் மற்றும் தங்கள் கடவுச்சொல்லை மற்றும் எவ்வளவு பணம் அவர்கள் கொண்டுள்ளது. என்று தங்களது பங்குகளை அனைத்து சேமிக்கும் உண்மையான வழி இருக்கிறது. நாம் ஒவ்வொரு பங்கு புதிய நெடுவரிசைகளை செருக முடியாது போல் இது இல்லை. நாம் ஒரு முடிவிலா அளவு ஏனெனில் அது ஒரு மிக, மிக நீண்ட வரிசையில் இருக்கும் அவர்கள் என்று பங்குகளின் வகைகள். எனவே, அதற்கு பதிலாக நாம் என்ன செய்வேன், அதே தரவுத்தளத்தில் உள்ள ஆகும் நாம் ஒரு பயனர் அட்டவணை வேண்டும், ஆனால் நாம் ஒரு போர்ட்ஃபோலியோ அட்டவணை வேண்டும். போர்ட்ஃபோலியோ அட்டவணை நிச்சயமாக, பயனர் அட்டவணை இணைக்கப்பட்டுள்ளது ஆனால் அதற்கு பதிலாக போர்ட்ஃபோலியோ பட்டிக்கட்டமைப்பை, பங்கு தகவல் சாப்பிடும் பயனர் என்று பங்கு எவ்வளவு பங்குகள், அதே போல் ஒரு பயனர் குறிப்பிட்ட அடையாள எண். நீங்கள் ஒரு அடையாளத்தை கொண்ட பயனர் அட்டவணை அத்துடன் பயனர் பெயர், ஹெஷ் வேண்டும் - கடவுச்சொல்லை, மறைகுறியாக்கப்பட்ட கடவுச்சொல்லை ஆகும் - பின்னர் பண அளவு அவர்கள். அடையாள எண் போர்ட்ஃபோலியோ இருந்து அடையாள எண் இணைக்கப்பட்டுள்ளது. போர்ட்ஃபோலியோ ஒரு பங்கு குறியீடு மற்றும் பங்கு வேண்டும் - பயனர் உள்ளது என்று பங்கு எண். அந்த இலாகா அட்டவணையில் நீங்கள் அடிப்படையில் வேண்டும் அனைத்து பங்குகள் உங்கள் தளத்தில் பயனர் அனைத்து கொண்டிருந்தன. தங்களது போர்ட்ஃபோலியோ - - பின்னர் ஒரு குறிப்பிட்ட பயனர் பங்குகளை குறிப்பிட, அன்று உங்கள் போர்ட்ஃபோலியோ மேசையில் போன்ற இருந்து மதிப்புகளை திரும்ப பெற வேண்டும் அடையாள எண் பயனர் குறிப்பிட்ட ஆகும். நீங்கள் போர்ட்ஃபோலியோ காட்ட போது, நீங்கள் ஒரு பயனர் போர்ட்ஃபோலியோ பங்குகளின் ஒவ்வொரு தெரிவிக்க வேண்டும் என்று நான் நினைக்கிறேன். நீங்கள் பங்குகள் எண்ணிக்கை மற்றும் அந்த பங்குகளை தற்போதைய மதிப்பு தெரிவிக்க வேண்டும் என்று நான் நினைக்கிறேன். அந்த பங்குகள் தற்போதைய மதிப்பு போர்ட்ஃபோலியோ அட்டவணையில் சேமிக்கப்படும் குறைந்தபட்சம் - - ஒவ்வொரு நாளும் யாகூ அந்த மேம்படுத்தும் வேண்டும் நடக்கிறது என்பதால். அந்த தகவலை பெற, உங்கள் SQL வினவல் இருந்து குறிக்க முடியாது. என்ன செயல்பாடு எங்களுக்கு என்று வழங்குகிறது? என்ன செயல்பாடு விலை கிடைக்கும்? தேடல் என்று, ஒரு குறிப்பிட்ட சின்னத்தை மீது பார்வை பயன்படுத்தி நீங்கள் தகவல் நிறைய கொடுக்கும். அதை நீங்கள் தகவல்களை 3 துண்டுகளாக கொடுப்பேன் - பெயர், சின்னம், அதே போல் விலை. நீங்கள் ஒரு குறிப்பிட்ட சின்னத்தை தேடல் முறை, நீங்கள், விலை கிடைக்கும் பின்னர் நீங்கள் உங்கள் போர்ட்ஃபோலியோ காட்டப்படும் விலை பயன்படுத்தலாம். போர்ட்ஃபோலியோ மேலும் பயனர் தற்போதைய ரொக்க இருப்பு காட்ட வேண்டும். அந்த துறையில் உங்கள் பயனர் அட்டவணை உள்ள சேமிக்கப்படுகிறது. எனவே நாம் அடிப்படையில் அவருக்கு நீங்கள் எப்படி ஞாபகம் - நாம் PHP கோப்புகளை பல்வேறு வகையான நேர்கிறது. நாங்கள் எல்லோரும் சிந்தனை அடிப்படையில் செய்யும் ஒரு கட்டுப்படுத்தி இருக்கலாம். மற்றும் நாம் டெம்ப்ளேட் outputting தரவு கையாளும் ஒரு டெம்ப்ளேட் வேண்டும். நீங்கள் கட்டுப்படுத்தி உள்ளே செல்ல வேண்டும் என்ன மாறிகள் யோசிக்க வேண்டும் நாம் ஒவ்வொரு பெயர், சின்னம், மற்றும் பங்கு எண் வெளியீடாக ஒரு போர்ட்ஃபோலியோ கையாள்வதில் என்றால், ஒரு பங்கு அத்துடன் தற்போதைய விலை, நீங்கள் அடிப்படையில் கடந்து செல்லும் சில வழிகாண வேண்டும் - நீங்கள் அந்த பொருந்தும் என்று மதிப்புகள் ஒரு வரிசையில் கடக்க முடியும். நாம் உங்களுக்கு பங்குகள் அனைத்தையும் திரும்ப பெற வேண்டும் என்பதை ஒரு எடுத்துக்காட்டு போக ஒரு குறிப்பிட்ட பயனர் சொந்தமானது. இந்த நடவடிக்கை இல்லை - இன்னும் - பங்கு விலை. என்ன செய்ய வேண்டும் என்பது கேள்வி இயக்க உள்ளது. இது சின்னமாக அத்துடன் பங்குகளை பெற முடியும் - நான் இந்த அட்டவணை அழைப்பு, ஆனால் இந்த விஷயத்தில் அது என்ன என்று? அட்டவணை பெயர் நாம் சின்னம் மற்றும் பங்குகள் உள்ளன என்று கையாள்வதில் என்று என்ன ஒரு குறிப்பிட்ட பயனர்? அதை செய்த அல்லது போர்ட்ஃபோலியோ ஒன்று தான். சேவை. என்ன செய்ய வேண்டும் சின்னங்கள் மற்றும் பங்குகளின் கேள்வி இலாக்கா ஒரு குறிப்பிட்ட பயனர். Tbl இருந்து இங்கே, நான் சொல்ல, (SELECT சின்னமாக, பங்குகள் - அதற்கு பதிலாக அட்டவணையில் ஆனால், நீங்கள் போர்ட்ஃபோலியோ என்று பதிலாக போகிறோம். 'எங்கே' அடிப்படையில் என் நிலைமை. நான் மட்டுமே தொடர்ந்து அந்த துணை வரிசைகள் பெற வேண்டும் என்று  இந்த பின்வரும் நிலை - ஐடி சமம்.  நான் அங்கு ஒரு ஒதுக்கிட வைத்து பின்னர் அமர்வு ஐடி. என்ன செய்ய வேண்டும் வரிசைகள் ஒவ்வொரு வரிசையின் என்று. இந்த ஒரு சுத்தமான வழி பதிலாக உண்மையில் லூப் ஒரு அமைக்க உள்ளது அந்த PHP இல் நீங்கள் ஒரு-ஒவ்வொரு சுழற்சி முடியும் பின்னர், குறியீடுகள் அனைத்து மீது செயல்களை. நீங்கள் ஒரு குறிப்பிட்ட வரிசை இருந்தால், நீங்கள் ஒவ்வொரு அடுத்தடுத்த உறுப்பு அழைக்க போகிறேன் சொல்ல முடியாது - நான் ஒவ்வொரு உறுப்பு இந்த பெயர் அழைக்க போகிறேன். எனவே, இந்த உறுப்புகள் ஒவ்வொன்றும் ஒரு, நான், அவர்களை இந்த அழைக்க போகிறேன் நான் இதை செய்ய முடியும். ஒவ்வொரு இந்த, உங்கள் உண்மையான வரிசை, மற்றும் நீங்கள் வரிசையில் அழைக்க போகிறோம் ஒவ்வொரு வரிசை என வரிசைகள் உள்ளன. ஒவ்வொரு முறை, உடல் முடிக்கிறது அது போயும் மற்றும் வரிசைகளை அடுத்த உறுப்பு செய்ய வரிசையில் புதுப்பிக்க வேண்டும். இப்போது, பங்குகள் வாங்கும் வகையில், நாம் என்ன செய்ய வேண்டும் பயனர் வாங்க வேண்டும் என்று பங்கு கிடைக்கும் பின்னர், பயனர் வாங்க வேண்டும் என்று பங்குகளின் அளவு, மற்றும் - அவர்கள் விரும்பினால் - அவற்றின் தொகுப்பு என்று பங்கு சேர்க்க. அவர்கள் ஏதோ வாங்க நீங்கள் வெளிப்படையாக, பின்னர் அந்த குறைக்க நடக்கிறது அவர்கள் பணம் அளவு, அவர்களின் பண குறைக்க நடக்கிறது என்று. நாங்கள், தொகுப்பு மற்றும் பயனர் அட்டவணை மேம்படுத்தும் கையாள்வதில் போகிறாய் இது பண கொண்டுள்ளது. ஆனால் முதல், நீங்கள் பயனர் வேண்டும் என்று பங்குகளின் உண்மையான பங்கு தொகையை பெற வேண்டும். அதற்காக, நீங்கள் பங்கு குறியீடு கேட்பேன் என்று ஒரு HTML வடிவம் வேண்டும் நீங்கள் அத்துடன் பங்குகள் எண்ணிக்கை வாங்க வேண்டும் என்று. பின்னர் நீங்கள் சேர்க்க வேண்டும் என்று நான் நினைக்கிறேன். நீங்கள் குறிப்பிட்ட மதிப்புகள் தேர்ந்தெடுக்க வேண்டும் என்று நான் நினைக்கிறேன். நாம் ஏற்கனவே இந்த சிறிது மூலம் சென்று, ஆனால் நீங்கள் சில வரிசைகளில் பெற முயற்சிக்கும் போது - , SQL அட்டவணை இருந்து சில வரிசைகளில் மீட்டெடுக்க இந்த பின்வரும் தொடரியல் ஆகும். நீ ஒரு நட்சத்திரம் குறிப்பிட நீங்கள், பின் தேர்ந்தெடுத்து, அந்த அடிப்படையில் நீங்கள் முழு, முழு வரிசையில் தருகிறேன். மீண்டும், நீங்கள் குறிப்பிடும் இடத்தில், பின்னர் நிபந்தனை - நான் மட்டும் பயனர் பெயர், மின்னஞ்சல் முகவரி சமமாக இருக்க வேண்டும் அது மட்டும் அஞ்சல் உள்ள தொடர்பு என்று பயனர்கள் வரிசையில் மீட்டெடுக்க முடியும். ஒரு பயனர் ஒரு போர்ட்ஃபோலியோ ஒரு பங்கு சேர்க்க விரும்புகிறார் போது, நீங்கள் ஒரு சில பிழைகளை சரி செய்ய வேண்டும். நீங்கள், பயனர் உண்மையில் பங்கு கொள்ள முடியாது என்று உறுதி செய்ய வேண்டும் எனவே தங்கள் பண பார்க்க வேண்டும் என்று நான் நினைக்கிறேன். முன்னர், நாம் ஒரு SQL அட்டவணை இருந்து ஒரு முழு வரிசையை மீட்டெடுக்க நட்சத்திரம் பயன்படுத்தப்படுகிறது. ஆனால் இங்கே, நாம் உண்மையில் நான் மட்டும் 1 மதிப்பு வேண்டும் என்று குறிப்பிட முடியாது - நான் மட்டும் பணம் வேண்டும். இங்கு, அதை அடையாள எண் 1 பயனர் பணத்தை திரும்ப வேண்டும். ஒரு பயனர் ஏற்கனவே ஒரு குறிப்பிட்ட பங்கு வாங்கி ஆனால் பின்னர் அந்த பங்குகளை அதிக வாங்கும் என்றால், பின்னர் உங்கள் தொகுப்பு - நீங்கள், ஒரு தனி வரி விரும்பவில்லை புதிய பரிவர்த்தனை கொண்ட மற்றொரு வரிசை. நீங்கள் உண்மையில் அளவு மேம்படுத்த வேண்டும். உண்மையில் மாற்றுவது என்று அனைத்து பயனர் சொந்தமான பங்குகள் அளவு. நீங்கள் கேள்வி செருக பயன்படுத்தினால் - அது தான் உங்கள் போர்ட்ஃபோலியோ இந்த மதிப்புகள் அனைத்து செருக - பயனர் அடையாள எண் அத்துடன் அவர்கள் வாங்கும் என்று பங்கு குறியீடு நான் ஒரு போலி சாவி கொண்டு இயங்கும் என்றால் மற்றும் பங்குகள், பின்னர் நீங்கள், நல்ல, குறிப்பிட வேண்டும் என்று நான் நினைக்கிறேன் - இந்த வழக்கில், போலி சாவி பயனர் ஐடி ஆனால் பங்கு குறியீடு மட்டும் - நீங்கள் மட்டுமே முடியும் என்பதால் - நமது அனுமானத்தின் நீங்கள் மட்டும் 1 வரிசையில் இருக்க முடியும் என்று  அந்த 1 குறிப்பிட்ட சின்னமாக தொடர்புடையது. எனவே, போலி சாவி மீது - நீங்கள் அங்கு ஒரு மோதல் தொடர்பாக ரன் என்றால் - நீங்கள் தான் அதன் புதிய மதிப்பு பங்குகள் மேம்படுத்த போகிறோம். பங்குகளை நாம் பயனர் வாங்குவது என்று பங்குகளின் எண்ணிக்கை கூடுதலாக முன்னர் என்ன சமம். இப்போது நாம் போர்ட்ஃபோலியோ அட்டவணை மேம்படுத்தப்பட்டது என்று, நாம் பயனர் பண மேம்படுத்த வேண்டும் என்று நான் நினைக்கிறேன். பயனர் அட்டவணையில் என்று, நாம் பணம் ஒரு குறிப்பிட்ட அளவு கழிப்பதன் போகிறாய் என்று. ஒரு குறிப்பிட்ட அளவு பின் மற்றும் - மறைமுகமாக, அது பண பண கழித்து சமமாக இருக்க போகிறது. பண மேம்படுத்த, நீ என்று - நான் அஞ்சல்-ல் இருந்து பணத்தை எடுத்து விரும்பினால், நான் இந்த கேள்வி இயக்க வேண்டும் - 'மேம்படுத்தல் செய்த' மற்றும் ரொக்க பணத்தை பத்தி அமைக்க - பயனர் பெயர் மின்னஞ்சல் முகவரி சமமாக இருக்கும் மட்டுமே நான் 9.999 டாலர்கள் நீக்க வேண்டும். ஆனால், இந்த விஷயத்தில், நாங்கள் குறிப்பாக 9.999 கழித்து விரும்பவில்லை. நாம் குறிப்பிட வேண்டும், அத்துடன், நாம் பங்கு தற்போதைய விலை கழித்து வேண்டும் அவர்கள் வாங்கும் என்று பங்குகளின் எண்ணிக்கையால் பெருக்கப்படும். இப்போது நாம், அவர்கள் அந்த பங்குகள் அனைத்தையும் பார்க்க அனுமதி அத்துடன் மேலும் பங்குகள் வாங்க. நாம் முன்பு ஒரு பங்கு தற்போதைய விலை பார்க்க அனுமதி. இங்கே நாம் அவர்களை விற்க அனுமதிக்க வேண்டும். முதல் நாம் அடிப்படையில் காட்ட வேண்டும் - நாங்கள், அவர்கள் அந்த பங்குகள் அனைத்தையும் பார்க்க அனுமதிக்க வேண்டும் இங்கு நாம் போர்ட்ஃபோலியோ இருந்து அனைத்து வரிசைகளையும் காட்ட வேண்டும். அவர்கள், ஒரு குறிப்பிட்ட பங்கு விற்க விரும்பினால் நாம் அது அனைத்து விற்க வேண்டும் என போகிறோம். அவர்கள் தங்கள் பங்குகளை 50% விற்க போவதில்லை, இது 100% விற்க போகிறோம். நாம் தான் போர்ட்ஃபோலியோ இருந்து முழு வரிசையை நீக்க முடியாது. நாம் சில குறியீடாக கொடுக்கப்பட்ட பயனர் பங்குகளை நீக்க முடியும். அந்த வாக்கிய அமைப்பு உள்ளது. நாம் பணம் மேம்படுத்த வேண்டும். நாம் அவர்கள் விற்பதாக பங்குகளின் அளவு சமமாக பணம் சேர்த்து போகிறாய் பங்கு தற்போதைய விலை பெருக்கி - அவர்கள் அதை வாங்கி விலைக்கும், மாறாக அவர்கள் எந்த விலை - அவர்கள் அதை விற்பனை செய்யும் போது தற்போதைய விலை. ஒரு பங்கு தற்போதைய விலை குறிக்க, நீங்கள் ஒரு பங்கின் விலை கொடுக்க கூடிய, தேடல் பயன்படுத்த வேண்டும் தற்போதைய நேரத்தில். இப்போது நாம், வரலாறு விட்டு நீங்கள் ஒரு பயனர் அவர்களது நடவடிக்கைகள் அனைத்தும் கண்காணிக்க அனுமதிக்க வேண்டும் - அவர்கள் ஒரு பங்கு வாங்கி போதெல்லாம் ஏதாவது, விற்பனை எப்போது பார்க்க வேண்டும். நாம் அவை அவர்கள் வாங்கி எவ்வளவு என்று கூட எந்த நேரத்தில் குறிப்பிட வேண்டும் என்ன பங்கு இருந்தது. நாம் அது குறிப்பிடுகிறது என்று எந்த தற்போதைய, தற்போதுள்ள கட்டமைப்பு இருக்கிறது? சரி, நாம் ஒரு பயனர் என்று பல பங்குகள் காட்டுகிறது இது போர்ட்ஃபோலியோ வேண்டும் ஒரு பங்கு. நாம் பல வாங்க போது ஆனால் நாம், அதை மேம்படுத்துகிறது என்று வழியில் போர்ட்ஃபோலியோ அமைப்பதாகும் அதேசமயம் வரலாற்றில் வேண்டும் - நீங்கள் ஆப்பிள், 10 அதை பங்குகள், பின்னர் விற்பனைகள் 5 வாங்க வேண்டும், நீங்கள் தனி நடவடிக்கைகள், தனி வரிசைகளில் என அந்த தனித்தனியாக பார்க்க வேண்டும். அந்த நடவடிக்கை நமது போர்ட்ஃபோலியோ அட்டவணையில் என்று பார்க்க வேண்டும், அதேசமயம் ஒரு குறிப்பிட்ட வரிசையில் ஒரு மேம்படுத்தல் இருக்கும்,  நாம் அநேகமாக மற்றொரு அட்டவணை வேண்டும் போகிறோம். எங்கள் தரவுத்தளத்தில், நாம் செய்த அட்டவணை, நாம், நமது போர்ட்ஃபோலியோ அட்டவணை இப்போது நாம் அநேகமாக ஒரு வரலாறு அட்டவணை வேண்டும் நான். அந்த வரலாறு அட்டவணை, தற்போதைய தேதி தடமறியலாம் அத்துடன் குறிப்பிட்ட பங்கு குறியீடு, அத்துடன் எத்தனை பங்குகள், பின்னர் என்ன நடவடிக்கை இது - நீங்கள் அவற்றை விற்று அந்த பங்குகளை வாங்க இருந்தது என்பதை அல்லது. தேதி சமாளிக்க, நீங்கள் இதை செய்ய முடியும் என்று வழிகளில் இரண்டு உள்ளன. PHP நீங்கள் பார்க்க முடியும் தேதி கண்காணிப்பதற்கான ஒரு வழி உள்ளது. SQL இல் நீங்கள் இப்போது அல்லது தற்போதைய நேர முத்திரை அல்லது பயன்படுத்த முடியும். என்று நீங்கள் தான். நான் ஒவ்வொரு முறையும் ஒரு பயனர் வாங்கும் அல்லது விற்கும் என்று, அவர்களின் பண மேம்படுத்தும் பயனர் அட்டவணையில், நீங்கள், அமைச்சர்கள் அட்டவணையில் வரிசைகளை மேம்படுத்தும் பின்னர் நீங்கள், வரலாறு மேம்படுத்தும் நீ அங்கே கூப்பிடப்போகிறேன் அந்த 3 தனி SQL கேள்விகளுக்கு இருக்க போகிறோம். நாம் இப்போது செயல்பாடு ஒரு கொத்து வேண்டும். உங்கள் அட்டவணை கோப்பு, நீங்கள் குறைந்தது உங்கள் இணைக்க வேண்டும் என்று நான் நினைவூட்டல்கள் ஒரு ஜோடி - ஆனால் நீங்கள் ஒரு பயனர் buy.php பக்கம் இணைக்க அனுமதிக்க வேண்டும் என்று நான் நினைக்கிறேன். அனுமதிக்க நடக்கிறது என்று ஒரு பயனர் - buy.php கட்டுப்படுத்தி உள்ளது, ஒன்று நடக்கிறது என்று நீங்கள் அனுப்ப - என்று நீங்கள் விஷயங்களை பார்க்க முடியும் என்று வடிவத்தில் நீங்கள் அனுப்ப நடக்கிறது. நாம் வரலாற்றை. நாம், வெளியேற்றுகிறோம் மேற்கோள் பெற்று பின்னர் விற்பனை. அந்த நீங்கள் காட்ட வேண்டும் குறைவாக இருக்கும். போர்ட்ஃபோலியோ வகையில், போர்ட்ஃபோலியோ உண்மையில் குறியீட்டு பக்கம் உள்ளது. நாம் குறியீட்டு சென்றால், இங்கே நாம் portfolio.php வழங்குவதுமான பார்க்க மற்றும் துணை வரிசையில் கடந்து - அடிப்படையில் தலைப்பு போர்ட்ஃபோலியோ சமம். எனவே, இந்த கட்டுப்படுத்தி உள்ளது. நாம் portfolio.php ஒரு டெம்ப்ளேட் சென்றால், பின்னர் அது தான் - ஓ, இந்த தளம் கட்டப்பட்டு வருகிறது, என்கிறார் என்று ஒரு படம் அடிப்படையில் காட்டுகிறது. பின்னர், ஒரு முறை நீங்கள் கடந்து - you'll அடிப்படையில் சில குறிப்பிட்ட தகவல் கடந்து செல்லும் வேண்டும். அதற்கு பதிலாக வெறும் தலைப்பு, ஒருவேளை நீங்கள் இன்னும் விஷயங்களை கடந்து செல்லும். அந்த மதிப்புகளை கொண்டுள்ளது முறை, பின்னர் portfolio.php அந்த மதிப்புகள் சமாளிக்க முடியும் ஒழுங்கு எந்த அவர்களை அச்சிடுகிறது. நீங்கள் அந்த எல்லா செயல்படுத்தி, நீங்கள் மேலும் மேலும் 1 அம்சத்தை செயல்படுத்த வேண்டும். இந்த ஒன்று, ஒரு பயனர் தங்கள் கடவுச்சொல்லை மாற்ற அனுமதிக்கிறது அவர்கள் அதை மறந்துவிட்டேன் என்றால் தங்கள் கடவுச்சொல்லை மீட்டமைக்க - எனவே பாஸ்வேர்ட் ரீசெட் செய்ய, அப்போதைய இது அவர்களுக்கு ஒரு மின்னஞ்சல் குறிப்பிட அனுமதிக்கிறது என்று ஒருவேளை நீங்கள் மேலும், பதிவு திருத்த வேண்டும் என்று நான் நினைக்கிறேன் அவர்கள் தங்கள் கடவுச்சொல்லை மறந்து விட்டால் அதனால், அவர்கள் அந்த பெற முடியும். அவர்கள் ஒருவேளை அவர்கள் பயனர்பெயரை உள்ளிடவும் முடியும், அதன் பிறகு ஒரு மின்னஞ்சல் அவர்களை அனுப்பப்படும் தங்கள் கடவுச்சொல்லை மீட்டமைக்க முடியும் இணைப்பை. நீங்கள் செய்த ரசீதுகள் பெற முடியும் என்று ஏதாவது செய்யலாம் அவர்கள், ஏதாவது வாங்க அல்லது விற்க ஒவ்வொரு முறையும் பின்னர் இறுதியாக, அவர்கள் தங்கள் வலைத்தளத்தில் பணம் சேர்க்க அனுமதிக்க. ஒரு கட்டுப்பாட்டு மற்றும் வார்ப்புருக்கள் சிறிது கருத்தை மீண்டும் செல்ல. நீங்கள் ஒரு போன்ற ஏதாவது வேண்டும் - நீங்கள் இங்கே ஒரு கட்டுப்படுத்தி வேண்டும் என்று. இப்போது, நாம் login.php எடுத்துக்காட்டாக உள்ள தேடும். நாம் ஒரு கட்டுப்படுத்தி போது, அடிப்படையில் இது 2 வழக்குகள் எடுத்து நடக்கிறது. நாம் கட்டுப்பாட்டு போது, நாங்கள் கூட கையாளும் வகையான என்பதை இந்த துண்டு இருக்கும் நாம் அதே வடிவங்கள் போது. கட்டுப்படுத்தி அடிப்படையில் தனி நடவடிக்கைகள் சாப்பிடும் - ஒரு வடிவம் ஏற்கனவே சமர்ப்பிக்கப்பட்டது என்றால் ஒரு, பின்னர் இரண்டு பயனர் அந்த பக்கம் வந்த போது முதல் முறையாக இன்றும் அந்த வடிவத்தில் உள்ளீடு செய்ய வேண்டும். நான் உள்ளே வடிவம் கொண்ட முதல் வழக்கு வரை செல்லும் முன் முதல் அந்த வழக்கு செல்ல போகிறேன் வடிவம் முறை பதிவுடன் சமர்ப்பிக்கப்பட்டது என்றால் இங்கே நாம் சொல்கிறோம் - ஒரு பிட் பற்றி கவலைப்பட வேண்டாம். அதிகமாக அதை பற்றி கவலைப்பட ஆனால் அடிப்படையில் இந்த செயல்பாடு மேற்கொள்கின்றன என்று புரியவில்லை ஒரு வடிவம் சமர்ப்பிக்க அல்லது இல்லை என்பதை. ஒரு பயனர் படிவத்தை சமர்ப்பிக்க என்றால் இந்த நிலையில் உண்மைதான். இல்லை என்றால், நாம் வழங்கல் login_form.php அழைக்க வேண்டும் போகிறோம், பின்னர் தலைப்பில் அனுப்ப. இந்த தலைப்பை மட்டும் அடிப்படையாக தலைப்பு தோன்ற போகிறார். என்ன செய்கிறது சரி, அடிப்படையில் பணம் இல்லை - நன்றாக, login.php ஒரு பயனர் சென்றால் உண்மையில் உள்நுழைந்திருக்க இல்லை, நான் அந்த வடிவம் என்று பக்கம் அனுப்ப வேண்டும் இது அவர்களை உள்ளீடு பயனர்பெயர் மற்றும் கடவுச்சொல்லை அனுமதிக்கிறது. நான் login_form சென்று, பின்னர் அந்த உண்மையான வடிவத்தில் உள்ளது. பிறகு, ஒரு முறை பயனர் என்று சமர்ப்பிக்கிறார், அவர்கள் login.php அதை சமர்ப்பிக்க போகிறோம் முறை பதிவுடன். நான் உண்மையில் என் என்றால், வேறு வளைய இந்த பிரிவில் நுழைய போகிறேன். அது இங்கே நாம் வடிவம் நுழைந்தது மதிப்புகள் சமாளிக்க என்று தான். அதை நாம் அந்த சமாளிக்க என்று இங்கே தான். பின்னர் மீண்டும் அந்த மதிப்புகள் சமாளிக்க - நீங்கள் கையாள்வதில் என்றால் - நாம் ஒருவரை உள்ளீடு ஒரு பங்கு முடியும் quote.php பக்கம் கையாள்வதில் சொல்கிறீர்கள் அவர்கள் பார்க்க வேண்டும், பின்னர் அந்த காட்சி பார்க்க - என்று இங்கே இதே மாதிரி தான். இங்கே நாம் ஒரு உள்நுழைவு வடிவம் வேண்டும் - you'd ஒருவேளை மேற்கோள் வடிவம் வேண்டும் - ஆனால் பின்னர் ஒருமுறை பயனர் உண்மையில், அந்த தகவல் சமர்ப்பிக்கப்பட்டது நீங்கள் கட்டுப்படுத்தி மற்றொரு டெம்ப்ளேட் செல்லும் வேண்டும் என்று நான் நினைக்கிறேன் என்று அவர்கள் உண்மையான தகவல்களை காட்டும். இங்கு மிகவும் சரி, நீங்கள் ஒருவேளை தருகிறேன் - இங்கே உங்கள் நிலை இறுதியில் சுற்றி - முறை பதவியை சமம் என்றால் - நிகழ்ச்சியில் தலைமை - நீங்கள் ஒருவேளை இன்னொரு பக்கம் வழங்க வேண்டும் என்று நான் நினைக்கிறேன் - அந்த பக்கம் நீங்கள் அனுப்பும் - show_quote.php - பின்னர் அந்த கோப்பு அந்த மதிப்புகளை குறிக்கும். அந்த உணர்வு ஏற்படுத்தும்? நாம் அடிப்படையில் 2 வழக்குகள் மேற்கொள்கின்றன என்று ஒரு கட்டுப்படுத்தி - நீங்கள் அல்லது ஒரு வடிவம் உள்ளிட்ட என்பதை. நீங்கள் ஒரு வடிவம் உள்ளிட்ட எனில், அது, அந்த வடிவத்தில் நீங்கள் திருப்பி அது பின்னர் நீங்கள் அந்த பக்கம் திரும்பி வைக்கிறேன். பிறகு, ஒரு முறை நீங்கள் கட்டுப்படுத்தி தகவல் இல்லை, அந்த உடல் என்று பேசும் தேவையான தகவல் - ஒன்று, பங்கு மதிப்புகள் தேடும் பின்னர் அது, அந்த மதிப்புகள் பார்க்கப்படுகின்றன மற்றும் ஒரு நேர்த்தியாக வடிவமைக்கப்பட்ட வரிசையில் இன்னும் உள்ளது பின் டெம்ப்ளேட்டை பக்கம் அந்த அணியை அனுப்ப முடியாது  அந்த தகவலை outputting என்று உடன்பாடுகள். மீண்டும், இது வலை இருந்து, அதை வேடிக்கை இருக்க போகிறது. நாம் ASCII மற்றும் முனைய வெளிப்பாடு மட்டுமே இல்லை, அதனால் நாம், சி வெளியே இருக்கும் இந்த மகிழ்ச்சியை வேண்டும். நீங்கள் விரும்பினால் அது போன்ற காட்சி செய்யலாம். நீங்கள், ஒரு நேரத்தில் டாலர்கள் உள்ளீடு மில்லியன் பயனர்களை அனுமதிக்க முடியாது அல்லது அவர்களை கட்டுப்படுத்த உண்மையில் என்ன ஒரு நேரத்தில் 1 பைசா கூட நுழைய மட்டுமே அவர்களை அனுமதிக்க வேண்டும் அந்த மாதிரி ஏதாவது. நிச்சயமாக இந்த மகிழ்ச்சியை வேண்டும். PHP குறியீடு இது உங்கள் சூடோகுறியீடு அவுட் கண்டறிவதில் ஒரு பிட் எளிதாக என்று ஒரு பிட் எளிமையான உண்மையான செயல்படுத்துவது தொடர்பாக. அது உண்மையில் CS50 எமது இறுதி ஏனெனில் அதனால், நிச்சயமாக இந்த வேடிக்கையாக உள்ளது. என்று, இந்த ஒத்திகை 7 இருந்தது. நீங்கள், ஒத்திகையும் பார்த்து முடிந்ததும் உங்கள் pset முடிந்ததும் பின்னர் இவை psets இருந்தது, இப்போது நாம் இறுதி தயாரிப்பு உள்ளன - நாம் வினாடி வினா 1 மூலம் கிடைத்த பிறகு. பின்னர் வட்டம் நீங்கள் psets இருந்து கற்று கருவிகள் பயன்படுத்த முடியும் - தொடரியல், ஆனால் ஒரு சில எடுத்து எவ்வாறு மேலும் சுருக்க கருத்தை மட்டும் - இப்படி, நான் இந்த பின்னர் உண்மையில் அந்த செயல்படுத்த செய்ய வேண்டும். தொடரியல் மற்றும் விநியோகம் குறியீடு மூலம் போராடி எப்படி கற்றல். மற்ற மக்கள் குறியீடு படித்தல், பின்னர் முன்பே செயல்பாடுகளை பயன்படுத்தி என்று புரிந்து. எனவே, கடந்த pset நல்ல அதிர்ஷ்டம். இது மேலோட்டப்பார்வைகள் வழிவகுக்கும் ஒரு மகிழ்ச்சி இருந்தது. நான் அவர்கள் உங்களுக்கு பயனுள்ளதாக இருந்திருக்கும் என்று நினைக்கிறேன். இந்த மேலோட்டப்பார்வைகள் இருந்தது, மற்றும் மிகவும் நன்றி. [CS50.TV]