PHP-and-MySQL/C3/MySQL-Part-1/Malayalam

From Script | Spoken-Tutorial
Revision as of 21:43, 24 November 2017 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 എല്ലാവരേയും സ്വാഗതം!
00:03 ഇത് ഒരുMySQL phpട്യൂട്ടോറിയലാണ്.
00:06 കണക്റ്റുചെയ്യുന്നതിനും, വീണ്ടെടുക്കുന്നതിനും വിവരങ്ങൾ വീണ്ടെടുക്കുന്നതിനും പിശകുകൾ കൈകാര്യം ചെയ്യുന്നതിനും ഡാറ്റ പരിഷ്ക്കരിക്കുന്നതിന്റെയും അടിസ്ഥാനങ്ങളെ ഞാൻ നിങ്ങളെ പഠിപ്പിക്കും.
00:12 അതുകൊണ്ട് ഇത് ചില SQL code ചിലത്'SQL queries. ഉൾക്കൊള്ളും.
00:17 ശരി! നമുക്ക് തുടങ്ങാം.
00:19 ഇവിടെ 'MySQL' എന്നതിന്റെ directory
00:23 കൂടാതെ നമ്മൾ ഇവിടെ കുറച്ച് ഫയലുകൾ ഇവിടെ സൃഷ്ടിക്കും.
00:29 ഞാൻ ആദ്യ ഫയൽ സൃഷ്ടിക്കുകയും "connect.php" എന്ന് വിളിക്കുകയും ചെയ്യും.
00:33 ഞാൻ ഇവിടെ വരാം, "mysql" എന്ന പേരിലുള്ള ഫോൾഡറിൽ ക്ലിക്ക് ചെയ്യുക. "" Save.php "" connect.php "എന്ന് വിളിക്കുക
00:39 ഇപ്പോൾ, നമ്മൾ ഒരു പ്രത്യേക ഫയൽ സൃഷ്ടിക്കുകയും ഞങ്ങൾ ഉപയോഗിക്കുന്ന എല്ലാ പേജുകളും ഉൾപ്പെടുത്തുകയും ചെയ്യും.
00:45 നിങ്ങളുടെ ഡാറ്റാബേസിലേക്ക് കണക്ട് ചെയ്യാനാവുന്ന ധാരാളം കാര്യങ്ങളുണ്ട്.
00:48 നാം എന്തുചെയ്യും എന്നത് നമ്മുടെ' "include" ഫംഗ്ഷൻ, ഈ ഫയൽ വ്യക്തമാക്കുക.
00:53 എന്റെ പ്രധാന "mysql" ഫയൽ ആയ മറ്റൊരു ഫയൽ ഞാൻ സൃഷ്ടിക്കും
00:57 ഞാൻ എല്ലാവരേയും കാണിക്കുന്ന ഒരു കോഡ് ഉപയോഗിച്ചാണ്.
00:59 ശരി, അപ്പോൾ എന്റെ 'mysql dot php' തുറന്നു.
01:03 ഇത് 'php code' ആണ്. 'Php tags' നമുക്കാവശ്യം 'php' മായി ബന്ധിപ്പിക്കും.
01:10 ഒരു മിനുട്ടിൽ ഈ ' "include" ഫങ്ക്ഷന് ഞാൻ വിശദീകരിക്കും.
01:16 ആദ്യം, 'ഡാറ്റാബേസ്' എങ്ങനെ ബന്ധിപ്പിക്കാം എന്നറിയാൻ ഞാൻ പഠിക്കും.
01:20 നിങ്ങളുടെ വെബ് സെർവറിൽ എവിടെയാണ് നിങ്ങൾ സംഭരിച്ചിരിക്കുന്നതെന്ന് അറിയില്ലെങ്കിൽ, 'phpMyAdmin' എന്ന ആപ്ലിക്കേഷൻ പരിശോധിക്കാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു.
01:28 ഇത് ഒരു 'ഡാറ്റാബേസ് ഇന്റർഫേസ് php' എഴുതപ്പെട്ട പ്രോഗ്രാം അല്ലെങ്കിൽ ഒരു സ്ക്രിപ്റ്റ് 'ആണ്.
01:35 ഇവിടെ, എന്റെ ഡാറ്റാബേസിന്റെ ഉള്ളിലുള്ള എന്റെ സേവനം ഞങ്ങൾ പരിശോധിക്കും
01:41 എന്റെ സെർവർ, എന്റെ SQL server. ഞങ്ങളുടെ ടേബിൾ വിവരങ്ങൾ, ഡാറ്റാബേസ് വിവരങ്ങൾ, എന്റെ സെർവർ തുടങ്ങിയവയെക്കുറിച്ചുള്ള വിവരങ്ങൾ എന്നിവ ഇത് നൽകുന്നു.
01:55 പക്ഷേ, അത് ഒരു 'php mysql' അല്ലെങ്കിൽ 'mysql' സാധാരണയായി ഉപയോഗിക്കാറുണ്ടെങ്കിൽ, ഒരു പ്രോഗ്രാമിന് നല്ല തുടക്കം ആണ്.
02:06 കാര്യങ്ങൾ ചെയ്യാൻ command line ഉപയോഗിക്കുന്നതിന് പകരം നിങ്ങളുടെ ഡാറ്റാബേസുമായി ഇൻറർനെറ്റേഷൻ തുടങ്ങുന്നത് നല്ലൊരു മാർഗ്ഗമാണ്.
02:13 command lineഉപയോഗിച്ച്' 'ആദ്യ ടൈംസിന് ബുദ്ധിമുട്ടായിരിക്കും.
02:18 ശരി, നമ്മൾ ഇവിടെ കാണുന്നത് നമ്മുടെ ഡാറ്റാബേസുകളാണ്.
02:23 ഞാൻ "phpacademy" എന്ന് വിളിക്കുന്നു. ഞാൻ സൃഷ്ടിച്ച മറ്റൊരു ട്യൂട്ടോറിയലിൽ ഞാൻ പരാമർശിച്ച "phplogin" എന്ന് ഞാൻ ഒന്ന് കണ്ടെത്തി.
02:31 മറ്റുള്ളവർ ഒരു സ്റ്റാൻഡേർഡ് സ്റ്റാൻഡേർഡാണ്.
02:34 അവർ ഡാറ്റ സൂക്ഷിക്കാൻ മാത്രം.
02:36 അവയെ ഇല്ലാതാക്കരുത്.
02:38 നിങ്ങൾ ചെയ്യേണ്ടത് ഇത്രമാത്രം പുതിയ ഡാറ്റാബേസുകൾ സൃഷ്ടിക്കൂ.
02:41 ഇത് ചെയ്യുന്നതിന് ഇവിടെ നിങ്ങൾക്ക് ഒരു ലളിതമായ ബോക്സ് ഉണ്ട്.
02:45 നമ്മൾ ഡാറ്റാബേസുകൾ സൃഷ്ടിക്കാൻ പോകുകയാണ്.
02:47 ഇപ്പോൾ ഞാൻ എന്റെ "phpacademy" ഡാറ്റാബേസിലെ ഉള്ളിൽ പ്രവർത്തിക്കും.
02:51 ഇത് വളരെ എളുപ്പമാണ്.
02:53 ഇപ്പോൾ അത് ഒരു ഡാറ്റാബേസ് ഇപ്പോൾ സൃഷ്ടിക്കുന്നു.
02:55 ഇത് ലളിതമാണ്. നിങ്ങൾ പേരിൽ ടൈപ്പ് ചെയ്ത് "Create" ക്ലിക്ക് ചെയ്യുക.
02:58 എന്റെ php ഇതിനകം ഇവിടെ സൃഷ്ടിക്കപ്പെട്ടിരിക്കുന്നു.
03:01 അപ്പോൾ ഞാൻ ഇത് ഉപയോഗിക്കും. അതിൽ ക്ലിക്ക് ചെയ്ത് അതിനുള്ളിൽ ധാരാളം ടേബിളുകൾ ഉണ്ടെന്ന് കാണാം.
03:08 "Phpmyadmin" ഉപയോഗിക്കുമ്പോൾ ഇത് ഇവിടെ ചിഹ്നത്താൽ സൂചിപ്പിച്ചിരിക്കുന്നു.
03:15 ഇത് എന്റെguestbook tutorial.നിന്നും guestbook ആണ്.
03:21 ഇപ്പോൾ ഈ ട്യൂട്ടോറിയലിന്റെ പ്രത്യേകതകൾക്കായി ഈ ഡാറ്റാബേസിൽ ഒരു പുതിയ ടേബിൾ ഞാൻ സൃഷ്ടിക്കും, ഞാൻ അതിനെ "people" എന്ന് വിളിക്കും.
03:30 Number of fields വളരെ പ്രധാനമാണ്.
03:33 ഇത് ശൂന്യമായി ഇടരുത്.
03:35 നിങ്ങളുടെ പട്ടികയിൽ fieldsഓരോ നിരയും data. സംഭരിക്കുന്നതിനാണ്.
03:42 ഉദാഹരണമായി, നിങ്ങൾrecords കൈകാര്യം ചെയ്യുമ്പോൾ സാധാരണയായി നിങ്ങൾക്ക് ഒരു നമ്പർ നൽകാം.
03:51 അപ്പോൾ, ഓരോ തവണയും അത് ഇൻക്രെമെന്റ് ചെയ്യാൻ പോകുന്നു.
03:56 അതുല്യമായ സംഖ്യ ഉപയോഗിച്ച് നിങ്ങളുടെ രേഖകൾ വ്യക്തിഗതമായി സൂക്ഷിക്കാൻ നിങ്ങളെ അനുവദിക്കും.
04:02 ഇത് സാധാരണയായി primary key. ആയി സജ്ജമാക്കും.
04:06 ഡാറ്റാബേസുമായി നിങ്ങൾ പരിചയമില്ലെങ്കിൽ, നിങ്ങൾ ' primary key. പോലെയുള്ള പദങ്ങൾ നോക്കി തുടങ്ങണം.
04:14 'ദ്വിതീയ കീകൾ' കൈകാര്യം ചെയ്യാൻ കഴിയില്ല, കാരണം mysql database.എന്നതുപയോഗിച്ച് ചെയ്യാൻ എളുപ്പമുള്ള വഴിയാണ്.
04:22 നിങ്ങൾക്ക് മൈക്രോസോഫ്റ്റ് ആക്സസ് അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ഡാറ്റാബേസ് ഉണ്ടെങ്കിൽ, പൊതുവായി ഡാറ്റാബേസുകളിൽ വായിച്ചുനോക്കുക.
04:29 ഡാറ്റാബേസ് ഗ്രൂപ്പുകളെക്കുറിച്ച് അറിയാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു.
04:34 ശരി, അതിനാൽ നിങ്ങൾക്ക് സംഭരിക്കാനാഗ്രഹിക്കുന്ന എത്ര ഡാറ്റയും നിങ്ങൾ സൂക്ഷിക്കേണ്ട ഡാറ്റയും അനുസരിച്ച് ഫീൽഡിന്റെ എണ്ണം ആശ്രയിച്ചിരിക്കുന്നു.
04:39 സാധാരണയായി ഞാൻ വയലുകൾ സൃഷ്ടിക്കുമ്പോൾ, ഞാൻ ഒരു സാധാരണ ശൂന്യമായ രേഖ കൊണ്ടു വരും.
04:44 ഞാൻ ആവശ്യപ്പെടുന്ന ഫീൽഡുകൾ ടൈപ്പ് ചെയ്ത് തുടങ്ങും.
04:47 ആദ്യത്തേത് എല്ലായ്പ്പോഴുംid.ആണ്.
04:50 ഒരു പുതിയ റെക്കോർഡ് സൃഷ്ടിക്കുന്ന ഓരോ തവണയും ഇത് സ്വയം വർദ്ധിക്കുന്ന മൂല്യമാണ്.
04:55 അപ്പോൾ അത് ആദ്യത്തെ റെക്കോർഡിന് 1, 2,3,4 ആയിരിക്കും, അതിനു ശേഷവും ഡാറ്റാ സംഭരിക്കപ്പെടും.
05:00 ഇത് വളരെ ഉപയോഗപ്രദമായ ഒരു ഫീൽഡ് ആണ്.
05:23 ഞാൻ ഇവിടെ തിരികെ പോയി 5 ൽ ടൈപ്പ് ചെയ്ത് 'Go' ക്ലിക്ക് ചെയ്യുക.
05:28 ഒരു നിമിഷത്തിനുള്ളിൽ പോപ് അപ് കാണാൻ ഇത് വലിയതായിരിക്കും.
05:31 നിങ്ങൾക്കിതുവരെ ഞങ്ങളുടെ ഫീൽഡ് നെയിം സൃഷ്ടിച്ചിട്ടില്ല കാരണം.
05:35 ശരി! ഞങ്ങൾക്ക് ഇവിടെ ഒരു സ്റ്റാൻഡേർഡ് ഉണ്ട്.
05:38 ഇവയ്ക്ക് ധാരാളം ഓപ്ഷനുകൾ ഉണ്ട്.
05:40 പക്ഷേ, 'ഫീൽഡ്' ഒരു ഫീൽഡ് നെയിം ആണ്
05:42 അതിനാൽ, ആദ്യത്തേത് "id" ആയിരിക്കും.
05:45 Type നിങ്ങൾ ഈ ഫീൽഡ് സൂക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റ തരം.
05:49 ഇതിലേക്ക് പോകുന്ന എന്തെല്ലാം ഈ ഡാറ്റ തരത്തിലേക്ക് കൂട്ടിച്ചേർക്കണം.
05:54 വേരിയബിൾ ക്യാരക്റ്ററുകൾക്കുള്ളതാണ് "VARCHAR". ഇത് വളരെ ഉപയോഗപ്രദമാണ്, ഇതിന് ദൈർഘ്യം ആവശ്യമാണ്.
06:00 നമുക്ക് ഇവിടെ 25 പ്രതീകങ്ങൾ ഉണ്ടാകാം. 50 പ്രതീകങ്ങൾ നീളമുള്ളതാണ്.
06:02 അല്ലെങ്കിൽ 100 ​​പ്രതീകങ്ങൾ ദൈർഘ്യം.
06:04 അല്ലെങ്കിൽ 1 പ്രതീകം ദൈർഘ്യം.
06:07 യഥാർത്ഥത്തിൽ നമ്മൾ സംഭരിച്ചിട്ടുള്ള ഡാറ്റയും ടൈപ്പിന്റെ ദൈർഘ്യവും ഞങ്ങൾ സംഭരിക്കുന്നു.
06:14 ഉദാഹരണത്തിന്, നിങ്ങളുടെ ആദ്യനാമം സംഭരിക്കുന്നതിൽ ഇത് സഹായിക്കുന്നു.
06:17 നമുക്കിത് 'ഫീൽഡ്' ഇവിടെ"firstname" എന്ന് പറയാം, എനിക്ക് ഒരു "VARCHAR" ഉണ്ട്.
06:24 500 അക്ഷരങ്ങളിൽ ടൈപ്പുചെയ്യുന്നതിൽ ഒരു പോയിന്റ് ഇല്ല, കാരണം ഞങ്ങൾ അനാവശ്യമായ ഡാറ്റ ഉപയോഗിക്കും.
06:32 ഒരു സാധാരണ ആദ്യനാമം 25 കാരക്ടേഴ്‌സ് ൽ കൂടുതലാകില്ല.
06:36 അത് ഉണ്ടെങ്കിൽ, അത് 30 അല്ലെങ്കിൽ 35 കാരക്ടേഴ്‌സ് ൽ കൂടുതലാകില്ല.
06:41 ഇപ്പോൾ ഞാൻ എന്റെ ആദ്യനാമം 20 മുതൽ 25 പ്രതീകങ്ങൾ വരെ ശേഖരിക്കും.
06:48 ഒരു സംഖ്യ ആയതിനാൽ നമ്മുടെ "id"ഒരു പൂർണ്ണസംഖ്യയായിരിക്കും.
06:53 അത് സ്വയം വർദ്ധിപ്പിക്കും.
06:55 ഇത് 1,2,3,4 ആയിരിക്കും
06:57 records ഞങ്ങൾ ഉപയോഗിക്കുന്നു.
07:00 ഇവിടെ നമുക്ക് മറ്റ് ചില ഓപ്ഷനുകൾ ഉണ്ട്.
07:03 ഇവിടെയാണ്primary key.
07:05 നാം അതിനെExt ra, തിരഞ്ഞെടുക്കുന്നതിലും 'auto underscore increment. 'ലഭിച്ചതായി കാണാം.
07:11 ഇത് auto increment. ആണ്.
07:13 ഇത് ഈ പ്രത്യേക ചടങ്ങു നല്കും.
07:16 നിങ്ങൾ ഒരു പുതിയ റെക്കോർഡ് എപ്പോഴൊക്കെ വരുമ്പോൾ, അത് സ്വയം മുകളിലേക്കാണ് പോകുന്നത്.
07:21 ഇവിടെ നമുക്ക് ഇവിടെ"firstname".ഉണ്ട്.
07:23 നമുക്കിത് "lastname" വീണ്ടും ഇത് 30 ആയി സജ്ജമാക്കും.
07:27 പിന്നെ നമ്മൾ എന്താണ് ചെയ്യുന്നത് ???
07:29 നമുക്കൊരു"age" ഉണ്ട്, ഇത് വ്യക്തമായും ഒരു "gender".ആണ്.
07:34 ശരി ഇവിടെ "age",എന്നതിനുപകരം, ഞാൻ പറയും,"Date of birth" . എന്നു പറയും.
07:40 അതിനാൽ, ഈ ഡേറ്റ് ഓഫ് ബർത്ത് (dob)ആണ്
07:43 ഞാൻ ഇത് 'DATE' ആയി സജ്ജമാക്കും.
07:45 ഇവിടെ, ഞാൻ ഒരു തീയതി ഡാറ്റ തരം കണ്ടെത്താൻ ശ്രമിക്കുന്നു, ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് ഞാൻ കാണും.
07:51 അതിനാൽ, നമ്മുടെ date' ന്റെ Lengthഇവിടെ നിർവചിക്കേണ്ടതില്ല.
07:54 ഇതിന് നമുക്ക് ഒരു സ്റ്റാൻഡേർഡ് ഫോർമാറ്റ് ഉണ്ട്. അതിനാൽ അതിനെക്കുറിച്ച് വിഷമിക്കേണ്ടതില്ല.
07:58 ഇപ്പോൾ ഞാൻ "gender" കാരക്ടർ 1 ന്റെ "VARCHAR" ആയി സജ്ജമാക്കും.
08:05 ഇപ്പോൾ സ്ത്രീക്ക് "M" ഉം "F" ഉം സൂക്ഷിക്കാനാകും.
08:12 ശരി. ഞങ്ങൾ ഇവിടെ പോയി, ധാരാളം ഓപ്ഷനുകൾ ഉണ്ടെന്ന് കാണാം.
08:16 ഇത് നിങ്ങൾക്ക് അഭിപ്രായം പറയാം.
08:19 ഈ ഫീൽഡ് എന്താണെന്ന് നിങ്ങൾക്ക് സ്വയം ഓർമിപ്പിക്കാൻ കഴിയും.
08:22 പക്ഷേ സാധാരണയായി നിങ്ങളുടെ ഫീൽഡ്-നെയിം ശരിയായി നൽകണം, അങ്ങനെ നിങ്ങൾ സേവ് ചെയ്യുന്ന ഡാറ്റ ഏതാണെന്ന് നിങ്ങൾക്ക് അറിയാം.
08:28 ശരി. ഇവിടെ 'സേവ്' ൽ ക്ലിക്ക് ചെയ്യുക. peopleഇവിടെ പ്രത്യക്ഷപ്പെട്ടു.
08:35 ഇത് നിങ്ങൾക്ക് ഒരു ചോദ്യം ചോദിക്കാം.
08:38 ഇപ്പോൾ ഞാൻ കമാൻഡ് ലൈനിൽ സംസാരിക്കുമ്പോൾ, അത് നിങ്ങൾക്ക് സൃഷ്ടിക്കാൻ ടൈപ്പുചെയ്യേണ്ടതുണ്ട്.
08:46 എങ്കിലും, നമ്മൾ സംരക്ഷിക്കുന്നതിന് ഗ്രാഫിക് ഉപയോക്തൃ ഇന്റർഫേസ് ഉപയോഗിച്ചിട്ടുണ്ട്.
08:50 ഇവിടെ നമുക്ക് കാണാം, നമ്മുടെ ഫീൽഡുകൾ, ഞങ്ങളുടെ ടൈപ്പുകൾ, ഞങ്ങളുടെ കോളിഷൻ ആട്രിബ്യൂട്ടുകൾ, ഉദാഹരണത്തിന് നൾ ഡാറ്റ.
08:59 ഉദാഹരണമായി സൂക്ഷിച്ചു വെച്ചിരിക്കുന്ന ഡീഫോൾട്ട് വാല്യൂ ...."Has the user registered?" എന്നു പറയുന്ന ഒരു ഫീൽഡ് ഉണ്ടെങ്കിൽ പറയുക.
09:07 അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇഷ്ടമുള്ളതെന്തും. നിങ്ങൾക്ക് ഇവിടെ സ്ഥിരസ്ഥിതി ഉപയോഗിക്കാം.
09:11 ഉദാഹരണത്തിന്, ഞാൻ എല്ലാവരെയും സ്റ്റോർ ചെയ്യാൻ ആഗ്രഹിക്കുകയാണെങ്കിൽ, സ്വതവേ സ്ഥിരസ്ഥിതിയായി സ്ത്രീയെ പുരുഷായി രജിസ്റ്റർ ചെയ്തിട്ടുണ്ടെങ്കിൽ, എനിക്ക് ഇവിടെ "M" അല്ലെങ്കിൽ "F" എന്ന് ടൈപ്പുചെയ്യാം.
09:21 ഇവിടെ നമുക്ക് സ്വയം ഇൻക്രിമെന്റും കൂടാതെ ഈ ട്യൂട്ടോറിയലിൽ നമ്മൾ അറിയേണ്ട മറ്റ് ചില വിവരങ്ങളും ഉണ്ട്.
09:28 ശരി, ഇവിടെ ഞങ്ങളുടെ ടേബിൾ സൃഷ്ടിച്ചു, ഇതിൽ നിങ്ങൾ രണ്ടാമത് ഭാഗം പോയാൽ, കുറച്ച് ഡാറ്റ എങ്ങനെയാണ് ചേർക്കേണ്ടതെന്ന് ഞാൻ നിങ്ങൾക്ക് കാണിച്ചുതരാം, കൂടാതെ നിങ്ങളുടെ ഡേറ്റാബേസിൽ നിന്ന് php ഉപയോഗിച്ച് ഈ വിവരം എങ്ങനെ വീണ്ടെടുക്കണമെന്നും കാണിച്ചു തരാം.
09:40 ഈ ഭാഗത്ത് 2 ൽ ചേരൂ. സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനായി വിജി നായർ ഡബ്ബുചെയ്യുന്നു.

Contributors and Content Editors

Prena