PHP-and-MySQL/C3/MySQL-Part-2/Tamil

From Script | Spoken-Tutorial
Revision as of 11:04, 15 July 2014 by Gaurav (Talk | contribs)

Jump to: navigation, search
Time Narration
00:02 tutorial லின் முதல் பகுதியில் ஒரு table ஐ database "php academy" இல் உருவாக்கினோம். மேலும் field களுக்கு பொருத்தமான data ... datatypes ஆகியவற்றை உருவாக்கினோம்.
00:14 இப்போது கொஞ்சம் dummy data வை நமது database இல் இடுவோம்.
00:20 அதற்கு "Insert" button ஐ சொடுக்க, மிகச்சுலபமான interface கிடைக்கும். firstname, lastname,.... calender function ஐ பயன்படுத்தி date of birth ஆகியவற்றை உள்ளிடலாம்.
00:34 அது pop up ஆனதை பார்த்தீர்கள்!
00:36 மேலும் gender ஐ இங்கே உள்ளிடலாம்.
00:40 இது mysql php tutorial என்பதால் mysql அல்லது php ஐ பயன்படுத்தி data வை insert செய்வதை காட்டுகிறேன்.
00:49 முதலில் நமது database க்கு தொடர்பு வேண்டும்,
00:52 "mysql dot php" file இன் கீழ், "include" function ஐ பயன்படுத்தி "connect dot php" file ஐ include செய்வோம்.
01:01 அது அதே directory இல் இல்லையானால், "sub directory” பின் “connect" எனலாம்.
01:07 இதை சரியாக சொல்லுங்கள்.
01:10 இந்த "Rest of the page" execute ஆகக்கூடாது என்றால், "require" function ஐ பயன்படுத்தலாம்.
01:18 இது இதற்குப்பின் காணாவிட்டால் "require" function ... page ஐ கொன்றுவிடும்.
01:24 "include" அதை சேர்க்கும்.. பின் அது echo ஆகும் அல்லது மீதி பக்கத்தை இயக்கும்.
01:31 "require" function ஐ பயன்படுத்த, இதை include செய்யமுடியாது எனில் அது page ஐ கொன்றுவிடும்
01:38 சொல்வது "require connect dot php" ... அதாவது database க்கு இணைக்க முடியவில்லையானால் பக்கத்தின் மீதி செயல்களில் அர்த்தமில்லை.
01:47 இந்த பக்கத்தால் குப்பைதான் கிடைக்கும்.
01:51 சரி... "require connect dot php" இருந்தால் connect dot php இன் உள்ளே நமது php mysql functions ஐ துவக்க வேண்டும்.
02:00 முதலில் தெரிய வேண்டியது - "connect" variable ஐ துவக்குவோம். இது "mysql_connect" function ஐ பயன்படுத்தும்.
02:08 இது கற்க வேண்டிய முதல் function.
02:10 மிகவும் முக்கிய function; உங்கள் database mysql க்கு இணைக்க உதவும்.
02:15 இதற்கு 3 parameters.
02:19 முதலாவது இந்த webserver இலேயே இருக்கிறது.- webserver இன் address
02:23 என் computer ஐ இப்போது ஒரு local webserver க்கு local host மூலம் இணைப்பேன்.
02:28 விரும்பினால் இதை 127.0.0.1 என்றும் எழுதலாம்.
02:36 என் விருப்பம் "local host".
02:39 எனக்குக்கொடுத்த standard username மற்றும் password ஐ பயன்படுத்துவேன்.
02:43 இது "root".
02:45 எனக்கு password இல்லை என்பதால் இங்கே அது இல்லை.
02:48 நமது இணைப்பு கிடைத்துவிட்டது. சரியாக கிடைக்கவில்லை எனில் என்னாகும்?
2:54 இதற்குப்பின் "or die" என bracket களில் எழுதி error message ஐ குறிப்பிடலாம். (உதாரணம்) "connection failed".
03:05 இப்போதைக்கு இணைப்பு வேலை செய்வதாக வைத்துக்கொள்வோம்.
03:10 கொஞ்சம் code ஐ echo out செய்யலாம்... "connected".
03:19 சரியாக இணைந்தால் script இயங்கி "connected" என echo out செய்யும். இல்லையானால் இந்த text ஐ கொடுத்து மீதி page ஐ இயக்காமல் விடும்.
03:30 நான் செய்வது... backup ஐ இங்கே திறக்கிறேன்.
03:34 Refresh செய்ய... காண்பது "connect dot php" மற்றும் "mysql dot php" ...அதன் மீது சொடுக்குகிறேன்.
03:44 ஏன் connect ஐ சொடுக்கவில்லை? எப்படியும் mysql இல் "connect dot php" required என்கிறேன்.
03:50 இரண்டும் உள்ள போது, mysql dot php ஐ இயக்கினால் போதுமானது.
03:58 வெற்றிகரமாக இணைக்கப்பட்டோம்.
03:59 (இப்போது) இதை "I dont exist" என்பது போல மாற்றினால் connection error வருகிறது. ஏனெனில் அந்த host name கணினியில் இருப்பிலில்லை.
04:11 refresh செய்ய .... இதற்கு வெகு நேரம் ஆகிறது...... ok இதோ...
04:17 இங்கே mysql error வருகிறது. connection failed என்ற உரை, முன்னே சொன்னது போல இங்கே வருகிறது.
04:27 Ok.. unknown mysql server host என்ற பிழை கிடைத்தது
04:32 இந்த error க்கு செய்ய வேண்டியது தெரியும்.
04:36 இதுவே நான் சொன்ன host .. அது எந்தline இல் இருக்கிறது மற்றும் வழக்கமான debugging message code எல்லாம் காணலாம்.
04:44 இன்னொரு பயனுள்ள விஷயம் காட்டிவிடுகிறேன். "die" க்கு பதில் இன்னொரு function ஐ இங்கே காட்டலாம்..
04:55 இது கற்க வேண்டிய இரண்டாவது function.
04:58 அது "mysql error" - இப்படி brackets இடுங்கள் - நமது page ஐ refresh செய்ய... "I don't exist" பாட்டுக்கு இருக்கட்டும்.
05:06 refresh செய்யலாம்..... அது நேரம் எடுக்கிறது
05:09 Ok இதோ
05:11 என்ன செய்தோம்? php கொடுத்த error message ஐயே echo out செய்தோம்.
05:19 உங்கள் user க்கு reporting செயல்நீக்கம் செய்யப்பட்டு இருந்தால் இது தேவையானதை தரும்.
05:28 இப்போது இதை யூசருக்கு echo out செய்யவில்லை.
05:32 இங்கே மேலே சென்று "error reporting" என்கிறோம்.
05:35 இன்னும் என் error reporting tutorial ஐ பார்க்கவில்லை எனில் பாருங்கள்.
05:40 பார்த்திருந்தால் .. இதை '0' க்கு அமைக்கவும்.
05:43 இது எல்லா error reporting ஐயும் turn off செய்துவிடும்.
05:46 இங்குள்ள error உதாசீனம் செய்யப்படும். குறிப்பிட்ட error .. user க்குத் தரப்படும்.
05:54 refresh செய்யலாம், நேரமாகிறது..மன்னிக்கவும்.
06:00 இதோ. குறிப்பிட்ட error வந்துவிட்டது, சரியா?
06:06 இந்த function ஐ பயன்படுத்தி இணைத்துவிட்டோம்; இல்லையெனில் error message ஐ கொடுத்துவிட்டோம். அடுத்து database ஐ select செய்யலாம்.
06:16 இதற்கு பயனாவது "mysql_select db" function.
06:22 இதற்கு parameter ஒன்று; உங்கள் database இன் பெயர்.
06:26 மீண்டும் "php myadmin" மீது சொடுக்குவோம். நமது database இன் பெயர் "phpacademy".
06:34 ஆகவே "phpacademy" என type செய்தால் இது வேலை செய்ய வேண்டும்.
06:39 மீண்டும் இதையோ die feature ஐயோ பயன்படுத்தலாம்.
06:42 நமது die function ஐ பயன்படுத்தி... இல்லையெனில் mysql_error அல்லது அது போல் எதையாவது குறிப்பிடலாம்.
06:51 refresh செய்வோம்.
06:52 இதை "local host" என்று மீட்டமைத்து தடத்துக்கு திரும்புகிறேன். refresh செய்வோம்.
07:03 இணைக்கப்பட்டுவிட்டது. இல்லயானால் mysql_error காட்டப்படுகிறது.
07:12 இதை முயற்சிக்கலாம் - "I don't exist" ... refresh செய்ய "Unknown database "idon'texist"".
07:20 இது சரியாக வேலை செய்கிறது.
07:23 இந்த errors தோன்றுவது நல்லதே. அவை இல்லை எனில் பயனர்களை report செய்யச்சொல்லலாம்.
07:29 ஆகவே "phpacademy" அங்குள்ளது.
07:31 எல்லாம் சரி என நினைக்கிறேன். refresh செய்யலாம்.
07:34 இதை "phpacademy" என மாற்றி சேமிக்கலாம்.
07:38 Refresh செய்ய... வெற்றிகரமாக இணைக்கப்பட்டோம்.
07:41 வெற்றிகரமாக இணைக்கப்பட்டதை log இல் பதியலாம்.
07:46 நமது paragraph ஐ இத்துடன் முடிக்கலாம். மேலே code இன் மீதியை தொடரலாம். database இல் கொஞ்சம் data வை உள்ளிட வேண்டும். அதை அடுத்த tutorial லில் பார்க்கலாம்.
07:53 விரைவில் சந்திப்போம்!

Contributors and Content Editors

Gaurav, Priyacst