හොඳයි අද මම කියන්නෙ ඉතාමත් වටිනා දෙයක් ගැන.කොච්චර අහල තිබුණත් මොකෝ මේ php සම්පුර්ණයෙන් ඉගෙනගත්ත ජීනියස් කෙනෙක් මේ ලංකාවෙ ඉඳී කියල මම නම් හිතන්නෑ.දැන් එහෙනම් වැඩේට බහිමු.මේක ටිකක් ලොකු වැඩක්.ඒ හින්ද කලබල නැතුව පොඩ්ඩ පොඩ්ඩ ඉගෙනගමු.
හා හා පුරා කියලා අපි බලමු මොකක්ද මේ php කියන්නෙ කියලා ?
Php කියන්නෙ server side Scripting Language එකක් තව භාෂාවන් තියෙනවා නමුත්
හොදම ගොඩක් දෙනා භාවිතා කරන්නෙ මේ පී.එච්.පී කියන භාෂාවයි. අපි බලමු මේකෙ
ප්රයෝජන මොනවාද කියලා මම උදාහරණයක් කියන්නම් එතකොට ලේසියෙන් ඉක්මනින් මේක
අවබෝධ කර ගන්න ඔයාලට පුලුවන් වෙයි.
ඔයාලා අපි හැමෝම mail Account හදලා තියෙනවානේ. අපි mail Account හදද්දි
අපෙන් ගොඩක් දේවල් අහනවානේ නේද? නම ගම ලෝකෙ නැති හැම දේම අහනවා ඔයාලා
නිකමටවත් හිතලා බැලුවද මේවා මොකටද මේ අහන්නේ කියලා. ඒ අහන්නේ අපිව හදුනගන්න
ආයේ Log වෙනකොට. වෙන විදියකට කියනවා නම් අපේම කියලා මේල් ඉඩක් හදලා දෙන්න
තමයි මේවා අහන්නෙ. මේ අපි එන්ටර් කරන අපේ විස්තර එයාලා ගන්නෙ කොහොමද අන්න
එතනදී…. Php භාවිතා කරනවා. පස්සේ අපි ලොග් වෙනකොටත් Php යූස් කරනවා හැබැයි
එතනදී ලොජික් එක වෙනස්.. වෙන්නෙ මේකයි අපි දෙන යූසර් නේම් පාස්වර්ඩ් දැන්
server එකේ තියෙන වැලියුව් එකත් එක්ක true වෙනවාද කියලා තමයි එතනදී
බලන්නේ.
ඉහත උදාහරණයේ වෙන දේවල් ටික අපිට කරගන්න නම් අපිට මෙන්න මේ දේවල් ටික ඕන
වෙනවා. මුලින්ම අපිට server එකක් ඕන වෙනවා මේක දැකක් ගමන් කට්ටිය හිතයිද
දන්නේ නෑ.. මදැයි Php කියලා එකක් ඉගෙන ගන්න අවා දැන් මේකා කියනවා server
එකක් ඕනා කියලා දැන් Domain එකක් Purchase කරපන්කෝ.. එහෙම ඕන නැහැ දැනට අපි
අපේම කොම්පියුටරේ server එක දාගමු මම නම් යූස් කරන්නේ wampserver වෙන එකක්
ඕන නම් Client side server කියලා ජූගල් එකේ සර්ච් එකක් දාන්න.
වට් ඊස් wampserver ?
Wampserver කියන්නෙ Free & Open Source Software එකක්. මේකේ
Php,MySQL,Apache servers ඔක්කොම ටික දාලා තියෙනවා.. මේවා මොනාද කියලා මම
පස්සේ ඔයාලට කියලා දෙන්නම්කෝ.Wampserver එක දාගෙන විතරක් බෑ අපිට ඩේටා
බේස් එකක් හදාගන්නත් වෙනවා. Wampserver එකත් එකක් මේ ඩේටා බේස් server එකත්
ඉන්ස්ටෝල් වෙනවා. ඒක තමයි MySQL කියන්නේ.
මොකක්ද මේ MySQL කියන්නේ ?
මම හිතන්නේ MySQL කියන්නේ Free & Open Source Software එකක් කියලා මම
පස්සෙ කාලෙක දැනගත්තා මම හිතන් ඉන්න විදිහ හරි කියලා. ගොඩක් වෙලාවට
Wampserver එකත් එක්ක MySQL latest Version එක එන්නේ නෑ. ඒ නිසා අපි කරන්නෙ
MySQL වෙනමම දානවා. මොකද MySQL වල බග්ස් තියනවා හැබැයි ඉක්ටනටම ඒවා
solve කරලා patches release කරනවා. බග්ස් මොනවද කියලා නම් මගෙන් අහන්න එපා
හොයලා බලන්න.
කොහොමද මගේSQL දාගන්නේ කියලා බලමු ?
දාගන්න කලින් අපි බලමු මේවා කොහෙද තියෙන්නෙ කියලා.. ගෙදර අල්මාරියේ,
හන්දියේ කඩේ නෑ.. නෑ ඒවාගේ MySQL නෑ. තියෙන්නේ ඉන්ද්රජාලයේ. ඔයාලට පුළුවන්
MySQL හෝම්පේජ් එකට ගිහින් මේක බාගන්න. හැබැයි ලියාපදිංචි වෙන්න ඕන ඒ
ලියාපදිංචි වෙන්නේ එයාලා අලුත් වර්ෂන් එකක් එළියට දැම්මහම අපිට මේල් කරනන්.
නැතුව සල්ලි ගන්න වැඩකට නෙමෙයි. Register වෙන්නෙ නැතුව ගන්න නම් මේ සයිට්
එකට යන්න. මතක තියා ගන්න අලුත්ම වර්ෂන් එක ගන්න.(MySQL 5.5.25a) ClickHere
නෙක්ස්ට් බටන් එකේ ක්ලික් කරන්නකියලා කියන්න ඕනෙ නෑනෙ නේද ?
ටික් එක දාලා නෙක්ස්ට් කරන්න. කවුරුහරි කියයි මූ මවුස් ක්ලික් එකෙන් එක
කියනවා කියලා. මම දෙක තුනක් පාස් කරලා ස්ක්රීන් ෂොට් එක දැම්මොත්
පොඩ්ඩක් හරි කාට හරි අවුල් වුනොත් මගේ මහන්සිය වතුරේ.. හද දිහා බලලා ගලක්
ගහන්න අඩුම තරමේ ඒක හදට නොවැදුනත් වළාකුලකට හරි වදියි.
Typical තෝරන්න….
නෙක්ස්ට් කරන්න තව එකක් එයි ඒකත් නෙක්ස්ට් කරන්න.
ලොන්ච් එකට ටික් එක දාලා පිනිෂ් කොරන්ඩෝ…………. ඊට පස්සේ තමා නියම
ඉන්ස්ටෝල් එක එන්නෙ… ඉන්ස්ටෝල් කිව්වට ඉන්ස්ටෝල් එකක් නෙමේ කන්ෆිගර්රේෂන්
විසාර්ඩ් එක තමයි එන්නේ. දැන් බලමු මේක කරන්නේ කොහොමද කියලා මහ දෙයක් නෑ…
නෙක්ස්ට් කරන්න තව එකක් එයි මුකුත් වෙනස් නොකරම නෙක්ස්ට් කරන්න..
මෙතනින් ඩිවලොපර් මැෂින් කියන එක තෝරගන්න. ඩිවලොපර් කියද්දි ඇගට පොඩි
මෙව්වා එකක් එනවා නේද මට නම් එනවා ඔයාලටත් එනවා ඇති කියලා හිතනවා..ඔයාලා
කවදාහරි දවසක ඔයාලගේ සර්වර් එකකට MySQL දානවා නම් Server Machine තමා
සිලෙක්ට් කරන්න ඕන…
Multifunctional Database කියලා තෝරන්න. ටිකක් කියන්නම්
Multifunctional කියන්නෙ දත්ත දාන්න. මකන්න. අප්ඩේට් කරන්න හැම දේම.
පුලුවන්…ආයෙ දෙපාරක් නෙක්ස්ට් යන්න…
මේ තියෙන්නේ අර පෝර්ට් සීන් එක 3306 තමා දෙන්න ඕන..
ආයෙ දෙපාරක් නෙක්ස්ට් කරන්න..
මෙතන්ට පාස්වර්ඩ් දෙන්ඩ දීලා මතක තියා ගන්න නැත්තම් ලොග් වෙන්න බෑ.. දීලා නෙක්ස්ට් කරන්න.
ඊලගට එන වින්ඩෝ එකෙන් Execute තෝරන්න..
හැව් නයිස් වෙරි නයිස් ඔයාලටත් මෙහෙමම වැඩේ ගොඩ යයි. ගොඩ ගියේ නැත්තම්
මගේ උපදෙස් අනුව ක්රියා කරලා නෑ.. මගෙ උපදෙසුත් ක්රියා කරලා වැඩේ වෙන්නෙ
නැත්නම් කියන්න…. ආ පිනිෂ් ක්ලික් කරන්න…
දැන් බලන්න මේක ඉන්ස්ටෝල් වෙලා ඇති… රන් කරලා බලමු…
මෙන්න මෙහෙම බොහොම ලක්සන CLI එකක් එයි. ගහන්න අර දුන්නු රූට් පාස්වර්ඩ්
එක.. සමහරුන්ට දෙන්න අමතක වෙලාද දන්නෙ නෑ එහෙනම් ඉතින් එන්ටර් බොත්තම
මිරිකන්ඩකෝ….
දැන් එයි ඔයාලගෙ වර්ෂන් ඒවා මේවා ගැන විස්තරයක්. මම ඔයාලට MySql නම්
කියලා දෙන්නෙ නෑ මොකද මේ කමාන්ඩ් ලයින් එකේ වැඩ කරන්ඩ පට්ට අමාරුයි.. ඔයාලට
පස්සෙ ඕන කියලා හිතුනොත් MySql කමාන්ඩ් ලයින් එකෙන් වැඩ කරන්ඩ අවුලක් නෑ
මම කියලා දෙන්නම්. දැන් අපි දාමු WampServer එක ඒක දාද්දිත් අර මම කියපුවා
සේරම ක්ලෝස් කරලා දාන්න ඕනා…
මුලින්ම මේකට ගිහින් WampServer බාගන්න… ClickHere
ඔයාලගේ ප්රොසෙසර් බෑන්ඩ්විඩ්ත් එකට හරියන WampServer එක බාගන්න
දැන් දාමු නේද.. මම කිව්වේ WampServer එක..
මේක තමා සෙටප් එකේ වෙල්කම් එක දකුණු පැත්තෙ යට තියෙයි ඔයාලගෙ සර්වර්
වර්ෂන්ස් ටික.. ඔව් ඔව් ඉතින් මම ලග පරන එකක් තමයි තියෙන්නෙ මම මේ වැඩ වලට
වැඩිය වින්ඩෝස් යූස් කරන්නෙ නෑ ලිනක්ස් උඩ තමයි මම ගොඩක් වෙලාවට වැඩ
කරන්නෙ.. ඒ නිසා ලිනක්ස් යාලුවෝ ඉන්නවා නම් අහන්න ඕනා මගෙන් කොහොමද කරන්නෙ
කියලා..
නෙක්ස්ට් කලාම එන වින්ඩෝ එකෙන් Accept කරලා නෙක්ස්ට් කරන්න.
මේකත් මේ විදියටම තියලා නෙක්ස්ට් කරන්න කැමති නම් වෙන තැනක් දුන්නා කියලා කිසි අවුලක් නෑ….
ඊට පස්සෙ අහයි ඩෙක්ස්ටොප් අයිකන් හදන්න ඕන නම් හදා ගන්න ටික් එක දාලා
නෙක්ස්ට් කරන්න. ඊට පස්සෙ ඉන්ස්ටෝල් දෙන්න… මැදදි සමහරවිට ෆයිල් එකක්
හොස්ට් කරන්න අහයි එහෙම ඇහුවොත් වයිරස් ගාර්ඩ් එක ස්ටොප් කරලා
යර්ස් කරන්න.. වැඩේ හරි යයි. බැරි වෙලාවක් හරි එක පාරම ෆයිල් එක බ්ලොක්
කරලා දැම්මොත් ඔයාලගන් අහන්නෙ නැතුව වයිරස් ගාර්ඩ් එකෙන්. වයිරස් ගාර්ඩ් එක
ස්ටොප් කරලා ආයෙමත් ඉන්ස්ටෝල් කරන්න.. දැන් WampServer ලොන්ච් වෙයි.. එහෙම
වුනේ නැත්නම් ලොන්ච් කර ගන්න.
මෙතන Put Online දාන්න ඕෆ්ලයින් තිබ්බොත්. දැන් Start All Services
දෙන්න. දැන් Web Browser එක ඕපන් කර ගන්න. එඩ්ඩ්රර්ස් බාර් එකේ localhost
කියලා ගහලා එන්ටර් කරන්න.. එතකොට මෙහෙම වින්ඩෝ එක එයි ආවෙ නැත්තම් ආයෙ
බලන්න වෑම්ප් එක ඕප් ලයින් දාලා ආයෙ ඔන්ලයින් දාලා ස්ටාර්ට් ඕල් සර්විස්
දීල බලන්න තවත් ආවෙ නැත්තම් මේ අයි.පී එකෙන් ට්රයි කරන්න 127.0.0.1
මෙහෙමත් ආවෙ නැත්තම් කියන්නකෝ…
දැන් තමා වැඩේ පටන් ගන්න තියෙන්නෙ මේ ටිකත් කියලාම මම මේක අදට
නවත්තනවා.. ඒ තමයි අපි හදන පයිල්ස් දාන්න ඕන තැන.. C/wamp/www එක ඇතුලට
තමයි දාන්න ඕනා www ෆෝල්ඩර් එක ඇතුලෙ තියනවා ෆයිල්ස් දෙකක් ඒවාට මුකුත්
කරන්න එපා. www එක ඇතුලෙ නිව් ෆෝල්ඩර් එකක් හදලා ඒක ඇතුලෙ තමා ෆයිල්ස්
දාන්න ඕනා.. www ෆෝල්ඩර් මේ පාත් එකේ සමහර විට නැති වෙනවා එයා ඉන්ස්ටෝල්
කරද්දි වෙන පාත් එකක් දුන්නා නම්.. ඒ නිසා ඉන්ස්ටෝල් කරද්දි ඩිෆෝල්ට් පාත්
එකේම ඉන්ස්ටෝල් වෙන්න දෙන්න.. නැත්තම් ඔයා ඉන්ස්ටෝල් කරපු පාත් එකට ගිහින්
බලන්න….
එහෙනම් මම දැනට ලියන එක නවත්තනවා.අවුලක් තියෙනව නම් කමෙන්ට් කරන්න.ඊළඟ එකත් ඉක්මනට ලියන්නම්.