අලුත් ලිපි

මූනු පොතේ අපේ ඉසව්ව

Friday, December 07, 2012

සබං නොවන සෝප් - පී ඇච් පී වලිං ලියමු

අද අපි තාක්ෂණික පුරස්නනයක් තියන තැනක් ගැන කතා කරමු.

සෝප් (SOAP) කියන කොට අපිට නිතරම මතක් වෙන්නේ සබං. නමුත් මේ කියන්නේ සබං කියන SOAP ගැන නම් නෙමෙයි. SOAP කියන වෙබ් සර්විස් එක ගැන විස්තර ටිකක්. එකිනෙකට වෙනස් මාධ්‍ය දෙකක් තුල පවතින පද්ධති දෙකක්, එහෙමත් නැත්තම් එකිනෙකට දුරින් පවතින සර්වර් දෙකක් අතර දත්ත සහ ගොනු ආර්ක්ෂාකාරීව හුවමාරු කරගැනීමට මෙම වෙබ් සර්විස් එක භාවිතා කරනවා.

SOAP කියන වෙබ් සර්විස් එක හරියට නිකන් ලියුම් කවරයක් වගේ දෙයක්. ලියුම් කවරයට ලියුමක් දාලා ආරක්ෂිතව ලිපිය යවනවා වගේ මෙමගින් ආරක්ෂිතව දත්ත හුවමාරු කරන්න පුලුවන්. SOAP කියන වෙබ් සර්විස් එක HTTP සමග බැදී පවත්න අතර තොරතුරු තුලට ආරක්ෂාකාරී බවක් ගෙන දෙනවා. සාමාන්‍ය වෙබ් පිටුවක් මගින් යවනු ලබන GET method එකට අදාල request එකක් SOAP සමග සැසදීමේදී තැපැල් පතක් විදිහට සලකන්නත් පුලුවන්.

Sunday, November 18, 2012

බැද්දේ ගුරු තරුව හෙවත් ආර්. එම්. දයානන්ද රත්නායක විදුහල්පතිතුමා



බණ්ඩාරවෙල අධ්‍යාපන කලාපයට අයත් උඩුවර 7 කනුව ප්‍රදේශයේ වලස්බැද්ද නම් ග්‍රාමයෙහි පිහිටි ඉතා දුශ්කර අඩු පහසුකම් සහිත පාසලක් විය. 1958 වසරෙහි ආර්ම්භ කල උඩුවර සිට කිලෝමීටර් 15 පමන 

Thursday, September 20, 2012

ගෙදර ඉදන් ලිනක්ස් වර්චුවල් සේවර් එකක වැඩකරන්න


මෙන්න ලිනක්ස් ඕ.එස්. එක ඉගෙන ගන්න ඉන්න අයට සුභ ආරංචියක්. ලිනක්ස් කියන්නේ දැන් ලොකයේ වේගයෙන් පැතිරීගෙන යන මෙහෙයුම් පද්ධතියක්. බොහෝවිට සර්වර් සදහා තමයි ලිනක්ස් භාවිතා වෙන්නේ. සේවර් වලදි සාමාන්‍ය උදවිය ෆෙඩෝරා, සුසේ, උබුන්ටු සර්වර් වගේ ඒවා භාවිතා කලත් බිස්නස් වලදි එහෙමත් නැත්තම් ක්‍රිටිකල් ඩේටා තියන සේවර් වලදි රෙඩ් හැඩ් එන්ට්‍රප්‍රයිස් (RHEL) හරි සුසේ එන්ට්‍රප්‍රයිස් වගේ දේවල් භාවිතා කරනවා.

ඔයගොල්ලො අහලා ඇති වී.එම්. වෙයා එහෙමත් නැතිනම් වර්චුවල් සේවර් ගැන. ඒ කියන්නේ ප්‍රධාන සේවර් එකක් ඇතුලේ අපේ රාජකාරියට ගැලපෙන විදිහ කුඩා සර්වර් හදන එක. මේ විදිහට හදපු සර්වර් එකක අපිට ඕනි විදිහකට ටෙස්ටින් කරලා බලන්න පුලුවන්.

ඉන්ටනෙට් එකේ තියන http://linuxzoo.net/ කියන වෙබ් අඩවියට ගියානම් ඔයාලටත් පහසුවෙන් ඔයාලගෙම වර්චුවල් සර්වර් එකක වැඩකරන්න පුලුවං.

කරන්න තියෙන්නේ මෙච්චරයි.



Friday, September 07, 2012

ජනකවි

ඔන්න ටිකක් විතර ප්‍රසිද්ද ජන කවි ටිකක් තියනවා...

ඔන්න මලේ ඔය නාමල නෙළා වරෙන්
අත්ත බිදෙයි පය බුරුලෙන් තබා වරෙන්
කැලණි ග‍ෙඟ් ඔරු යනවා බලා වරෙන්
සාදුකාර දී ඔරුවක නැගී වරෙන්

මලේ මලේ තැඹිලිය වැන්න පොල් මලේ
රැලේ රැලේ මූදෙන් දමන දිය රැලේ
බලේ බලේ රාසිහ දෙවියන්ගෙ බලේ
ගලේ කොටුව බැන්දයි තිරිකුණාමලේ

මාතර ගගේ සිටිනා කිඹුලිගෙ පැටියා
තල්ල සුදුයි බෙල්ලේ ගෝමර කැටියා
යන එන ඔරු පාරු නවතා ගෙන සිටියා
මිනී නොකයි මාතර කිඹුලිගෙ පැටියා

බොඹු ඉදල දලු ලා දෝ නො ලා දෝ
කෙකටිය මලේ වක යා දෝ නො යා දෝ
කැලණි ග‍ෙඟ් ඔරු යා දෝ නො යා දෝ
කළුගේ නගා මෙහි ඒ දෝ නො ඒ දෝ

මොටද උපන්නේ මේ වියළුවේ රටේ
බැදපු ගල් බැම්ම මයියංගනේ වටේ
ඔරුවට නැගීලා සුරතට ගත්තු රිටේ
පාරු පදින රුව බල වේරගං තොටේ

මෙව්වා ටික ලියලා තිබුනෙ අපේ මහ ගෙදර -
http://www.edulanka.lk/primary/grade-4/janakawiya-4

Tuesday, August 14, 2012

ස්ටෝර්ඩ් ප්‍රොසීඩියර් ද මොනාද ඒවා

MySQL දත්ත සංචිත භාවිතා කරන්නකුට වැදගත් අංශයක්,



ස්ටෝර්ඩ් ප්‍රොසීඩියර්, මයි ඇස් කිව් ඇල්, ඇම් ඇස් ඇස් කිව් ඇල් වගේ දත්ත සංචිත භාවිතා කරන එක්ස්පර්ට් කෙනෙකුට නම් මේ   වචනය එතරම් අමුතු දෙයක් නොවන බව කියන්න පුලුවං. ඒත් මේ ගැන එතරම් දැනීමක් නැති MySQL දත්ත සංචිත භාවිතා කරන්නකුට මෙම දේ වැදගත් විය හැකියි.

ස්ටෝර්ඩ් ප්‍රොසීඩියර් කියන්නේ MySQL වගේ තවත් බොහෝ තැන්වල භාවිතා කරන Database තුල ගබඩා කර ඇති වැඩසටහන් (Program) කොටසක්. මෙම වැඩසටහන් කොටස තුල SQL Queries එකක් හෝ කිහිපයක් අඩංගු කල හැකිවේ. SQL Queries සදහා ලබාදිය යුතු විචල්‍යන්ද මෙම ස්ටෝර්ඩ් ප්‍රොසීඩියර්  තුලට ඇතුලත් කල හැක.

Sunday, August 05, 2012

උසස් පෙළට ලෑස්තිද?

අධ්‍යයන පොදු සහතික පත්‍ර උසස් පෙළ විභාගය පටන් ගන්න යන්නේ. අපේ අයත් දවස් ගනන් එක දිගට පාඩං කොරලා හිතේ තියන බර දෙයියනේ කියලා ඈවර කරගන්න තමයි සැරසෙන්නේ. මේ දවස්වල තමයි  හිතට  වැඩිපුරම බර දැනෙන්නේ. කොහොම හරි හිතේ තියන ඔක්කොම දේවල් මොලේ කල්පනා කොරලා ලියලා දාන්න ඕනැ නොවැ.

ගොඩක් පාඩං කොරලා ඉවර වෙලා පොඩි විවේකයක් ගන්නත් එක්ක අන්තර්ජාලෙ පැත්තේ එන අයත් ඉන්නවා. සංයුක්ත ගණිතය උගන්වන අපේ ධනුෂ්ක කොග්ගල මහත්තයා ගිය අවුරුද්දේ උසස්පෙළ විභාගයට අනුමාන කරලා එඩියුලංකා වෙබ් එකට දාපු සංයුක්ත ගණිතය මොඩල් පේපර් ටිකත් පුලුවන් කෙනෙක් ඉන්නවනම් හදලා ගියාට වරදක් නෑ.

මේක තමයි දිගුව - http://www.edulanka.lk/a-level/combined-maths

කෙහොම කොහොම හරි හිතේ බය ඇති කොරගන්නේ නැතිව විභාගය හොදින් ලියන්න හැකි වෙන්න කියලා තමයි අපි නම් ප්‍රාර්ථනා කොරන්නේ.






Friday, July 27, 2012

සල්ලි..............සල්ලි..................සල්ලි

ශ්‍රී ලංකාවේ පුරාතන කාලයේ සිට අද දක්වා විවිධ භාන්ඩ හුවමාරුවේන් ආරම්භ කෙරුණු ගණුදෙනු අද වන විට විද්‍යුත් ක්‍රමයන් දක්වා ව්‍යාප්ත වී තියනවා. මුල් කාලයේදී භාණ්ඩ හුවමාරුවත්, පසු කාලීනව සිප්පි කටු රන් දිරී ආදී ද්‍රව්‍ය යත්, පසුව කාසි භාවිතයත්, මුදල් නෝට්ටු භාවිතයත්, චෙක් පත් මගින් ගණුදෙනු කිරීම, ණය කාඩ්පත් මගින් ගණුදෙනු කිරීම, ස්වයංක්‍රීය ටෙලර් කාඩ්පත් මගින් ගණුදෙනු කිරීම දක්වාම ගණුදෙනු කරන ක්‍රම වේදයන් දියුණු වුනා. අද වන විට ජංගම දුරකථනයෙන් (SMS, Wallet, NFS) ගණුදෙනු කරන තරමටම ලෝකය දියුණුවට පත් වෙලා. මෙසේ මුදල් ගණුදෙනු නව තාක්ෂණය හා මුසුවීමත් සමග කාසි සහ මුදල් නෝට්ටු යන්න ක්‍රමයෙන් අභාවයට පත්වෙමින් යනවා. අපි පොඩි දවස්වල දැකපු මුදල් නෝට්ටු පවා අද වන විට අලුත් විදිමට මුද්‍රණය වෙලා......

Thursday, July 19, 2012

මයි එස් කිව් එල් - Queries

SQL Queries ලියන විට බොහෝ විට වැදගත්වන Queries කිහිපයක් මෙසේ ඉදිරිපත් කිරීමට බලාපොරොත්තු වෙමු.

දත්ත සංචිතය තුල පවත්නා එක් table එකක් මගින් තවත් table එකක් අප්ඩේට් කිරීමට අවශ්‍ය නම් පහත ආකාරයෙන් SQL Queriesnbsp;ලිවීම කල හැක. 

UPDATE `Table_1` c, Table_2 n

SET n.to_field = c.from_field
WHERE n.id = c.id


SQL ට්‍රිගර්ස් ගැන දන්නවද?





SQL trigger ලෙස හදුන්වන්නේ database table එකක් තුල සිදුවන යම්කිසි ක්‍රි යාකාරකමක් නිසා ක්‍රියාත්මක වන SQL statement එකක් හෝSQL statements කිහිපයකිමෙහිදී ක්‍රි යාකාරකමක් ලෙස හැදින්වූයේ INSERT, UPDATE  හෝ DELETE යන ක්‍රි යාවක් සිදුවීමයිමෙයදbefore හෝ after ලෙස INSERT, UPDATE  හෝ DELETE යන ක්‍රි යාවක් සිදුවීමයට පෙර හෝ පසු සිදුවන ආකාරයට යොදා ගත හැකඑසේසැලකූ විට ඕනෑම table එකක් සදහා SQL trigger 6ක් ලිවිය හැකඑක් SQL trigger එකක් තුල ඕනෑ තරම් SQL statements භාවිතාකල හැක.


සරලව පැවසුවහොත් සරල SQL statement එකක් මගින් එක් table එකක් තුල සිදුකරන සුලු වෙනස්කමකින් උවද table ඕනෑ ප්රමාණයකවිශාල වශයෙන් වෙනස්කම් සිදුකල හැකමෙය යොදාගැනීමෙන් user කෙනෙකුගේ මැදිහත්වීමෙන් run කලයුතු php හො වෙනත් scriptගනනාවකින් සිදුවන ක්රියාවලිය backend තුලින් ඉතා සරලව සිදුකරගතහැක.


උදාහරණයක් ලෙසින් දත්ත INSERT කිරීමක දී එම දත්ත වල වලංගු භාවය පරීක්ෂාකර වලංගු දත්ත පමණක් INSERT කිරීමට හා/හෝ වැරැදිදත්ත වෙනත් table එකක් තුලට යැවිය යුතුනම් SQL trigger එකක් before INSERT සදහා ලිවීමෙන් එය සිදුකල හැකමෙහිදී user කෙනෙකුගේමැදිහත්වීමක් error check කිරීම සදහා අවශ් නොවේSQL triggers MySQL, SQL Servers, MS SQL වැනි ඕනෑම තැනක භාවිතා කල හැක.



MySQL තුලදී trigger .trg ලෙසින් දත්ත directory තුල සකස්වේ.

/data_folder/database_name/table_name.trg
MySQL සදහා trigger ලියන අයුරු...
1. CREATE TRIGGER - අනිවාර්ය වේ.
2. table නම
3. before හෝ after යන්න
4. FOR EACH ROW BEGIN
5. SQL statements - අවශ්යතාවය පරිදි
6. END$$ - අවසානය
උදාහරණයක්....
CREATE TRIGGER before_employee_update
BEFORE UPDATE ON employees
FOR EACH ROW BEGIN
INSERT INTO employees_audit SET action = 'update',
employeeNumber = OLD.employeeNumber, lastname = OLD.lastname,changedon = NOW();
END$$





මෙහි නියම ලිපිය - http://www.edulanka.lk/information-technology/databases/sql-triggers

Monday, July 16, 2012

රූ රැ සේ අදිනාලෙසේ අත් ලෙළ දදී විදුලිය පබා

රූ රැ සේ අදිනාලෙසේ අත් ලෙළ දදී විදුලිය පබා
රන්රසේ එක් වන ලෙසේ වෙණ නාදනූ පා තබ - තබා
කම්පසේ දෙන සැර ලෙසේ දෙස බල බලා නෙතගින් සබා
මම්කෙසේ පවසම්එසේ වර සුර ලඳුන්දුන් රඟ සුබා

 පුන්මදා රා මල් දමින් දිගු සුනිල් වරලස ගොතා
මන්මදා කිතු ලිය ලෙසින් උර සරා දිලි මුතු ලතා
මන්මදා වන මිණි මෙවුන් නද වෙණ නදින් එක් කොට ඉතා
උන්එදා දුන් රඟ දුටොන් තව සක් සැපත් කවරෙක් පතා

පිපි සමන් කුසුමන් පටින් තන රන් හසුන් මන් මෙන් බැ‍ඳේ
ලඹ සවන් දිගු රන් පසින් දන නෙත් මුවන් බඳිමින් ත‍ඳේ
මඳ පවන් වැදලෙල පහන් සිළු මෙන් රැඟුම් දෙන රන් බඳේ
දිලි ඔවුන් රූ සිරි නුවන් වන් බඹ වුවත් දැහැනින් මිදේ

පා පියුම් බිඟු රොන් සළා වන් දිලිරුවන් නුපූර ගොසේ
පාදගම් රා නාදනූ කොට ගත් නුටුම් සුරඟන රැසේ
ලූබැලුම් පමණින් සුරන් සිත් මත් කෙරෙත් මැයි නොකම සේ
ඒ රැඟුම් රඟ දුටු දනෝ නුමුළා වෙති යි පවසම් කෙසේ

 පෑ උදුල් සිතියම් ලෙසින් සිටිනේ සුරන් සහ සක් නුබේ
රූ නිමල් සුර ලිය තොසින් බැසැ රඟ කෙරෙත් නර රජ සබේ
මී රිකල් තත් සුන් වෙණින් බෝසත් ඔවුන් කර වයි ලොබේ
මේ සියල් විසිතුරු උතුම් එක තැනැ දැකුම් කිකලෙක ලැබේ

---- ගුත්තිලයෙන් ----