Ajax, DOM, RSS, XHTML, SOAP… ඒ සියල්ල! ඔබ සිතනවාට වඩා පහසුය!

Ajaxහරි… මෙය මගේ පුතාගේ සියලු මිතුරන්ට සුපර් බිගින් බ්ලොග් සටහනක් වන අතර එය පුදුමයට කරුණක් වන්නේ මා දවස පුරා කරන්නේ කුමක්ද යන්නයි.

අජැක්ස්, ඩොම්, ආර්එස්එස්, එක්ස්එච්ටීඑම්එල්, සබන්, එක්ස්එස්එල්ටී, එච්ටීඑම්එල්, එච්ටීටීපී ... බ්ලා, බ්ලා, බ්ලා.

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

මම මගේ මුල් නම කියනවා.
ඩග්
මම මගේ මුල් නම කියමින් ඉවරයි.

XML හි මෙය:
> first_name> Dow> / first_name>

එක්ස්එම්එල් හි ඇති විශිෂ්ටතම දෙය නම් මට ඔබට ධාරාවන් සහ තොරතුරු ප්‍රවාහයන් යැවිය හැකිය. මට එකවර බහුවිධ වාර්තා පවා එවිය හැකිය:

මම ඔයාලව යවනවා.
මම ඔබට මුල් නමක් එවනවා.
ඩග්
මම ඔබට මුල් නමක් එවා අවසන්.
මම ඔබට මුල් නමක් එවනවා.
කේටි
මම ඔබට මුල් නමක් එවා අවසන්.
මම ඔයාව එව්වා.

XML හි:
> පුද්ගලයින්>
> first_name> Dow> / first_name>
> first_name> Katie> / first_name>
> / පුද්ගලයින්>

ඉතින්… මට ඔබේ භාෂාව කතා කළ හැකි නම්… එවිට අපට එකිනෙකා සමඟ කතා කළ හැකිය, නේද? නියත වශයෙන්ම! මෙම සියලු තාක්ෂණයන් ක්‍රියාත්මක වන්නේ එලෙස ය. ඔබට විකිපීඩියාවට ගොස් ඒවා සියල්ලම සොයා බැලිය හැකිය, නමුත් එය ඉතා සරල හා සරල ය. ඇත්ත වශයෙන්ම, ඔබ මේ බ්ලොග් සටහන දැන් කියවන ආකාරයයි. ඔබ මගේ ලිපිනය ඔබගේ බ්‍රව්සරයට දැමූ අතර ඔබේ බ්‍රව්සරය පැවසුවේ… ඒයි, ඩග්ලස්කර්.කොම්, ඔබ එහි සිටිනවාද? මම කිව්වා ඔව්! මෙන්න මගේ HTML. මගේ HTML (HyperText Markup Language) හි ඇති ටැග් මත පදනම්ව මගේ පිටුව ආරම්භ වූ හා අවසන් වූ ස්ථානය ඔබ දැන සිටියේය.

මම එය ක්‍රමලේඛනය කළහොත්… ඔබ කුමන ආකාරයේ පද්ධතියක සිටියත් මම ක්‍රියාත්මක වන්නේද යන්න ගැටළුවක් නොවේ… අපට එකිනෙකා සමඟ කිසිදු ගැටළුවක් නැත. මට PHP භාවිතා කර ජාවා, .නෙට්, පර්ල්, ඒඑස්පී… ඕනෑම දෙයක් ධාවනය කරන සේවාදායකයකු සමඟ කතා කළ හැකිය. නියමයි, හාහ්? ෂුවර්, ඒක!

මම විශිෂ්ට වැඩසටහනක් නිර්මාණය කර ඔබේ පද්ධතිය මා සමඟ කතා කිරීමට ඔබට අවශ්‍ය නම්, මම ඒපීඅයි එකක් හෝ යෙදුම් ක්‍රමලේඛ අතුරුමුහුණතක් සාදමි. එය ඔබට මගෙන් තොරතුරු ඉල්ලීමට ඉඩ දෙයි… මම එය XML හි ඔබ වෙත නැවත තල්ලු කරමි. ශබ්දය දැඩිද? එය එසේ නොවේ… ගූගල් ක්‍රියා කරන්නේ එලෙසයි! ඉදිරිපත් කරන්න ක්ලික් කිරීමෙන් පසු ලිපිනය බලන්න:

http://www.google.com/search?q = ඩග්ලස් + කර්

මම කිව්වා… ඒයි ගූගල්, මම කැමතියි ඔබේ පද්ධතිය (q) විමසීමට Douglas Karr. ඔන්න ඔයා යන්න… q = ඩග්ලස් + කාර්! එවිට ගූගල් මට පෙන්වීමට මගේ බ්‍රව්සරය සඳහා HTML පොකුරක් සමඟ ප්‍රතිචාර දක්වයි. හේයි, මම # 1! වෝහූ.

ආර්එස්එස් ඉතා සමාන ය. මගේ බ්ලොග් අඩවියේ RSS සංග්‍රහයක් ඇති අතර එමඟින් සියලු බාහිර ග්‍රැෆික්ස් සහ හැඩතල ගැන්වීම් ඉවත් කර අන්තර්ගතය ඔබට දැකගත හැකිය. ආර්එස්එස් යනු සැබවින්ම සරල සින්ඩිකේෂන් යන්නයි… ගීක් තවත් XMLish දේවල් සඳහා කථා කරයි. දැන් මට බ්ලොගය 'පා er කයෙකු' තුළ දැක ගත හැකිය…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

ඒකාබද්ධතාවය අතිශය අසාමාන්ය වන්නේ මෙහිදීය. මට අන්තර්ගතය, දත්ත, සිදුවීම්, තොරතුරු, සංවාද… ඕනෑම දෙයක් පාහේ XML භාවිතා කළ හැකිය. එහි ඇති සෑම නවීන භාෂාවකටම XML භාවිතා කළ හැකිය (විසිතුරු පදය… XML පරිභෝජනය) සහ එය එසේ කරන්නේ පණිවිඩය 'විග්‍රහ කිරීමෙන්' ය. එයින් අදහස් කරන්නේ එය බිඳ දැමීම නිසා එය හඳුනාගත හැකි බවයි. SOAP යනු XML පසුපසට හා පසුපසට යැවීමේ තවත් මාධ්‍යයකි.

නවතම පිස්සුව වන්නේ අජැක්ස් නොහොත් අසමමුහුර්ත ජාවාස්ක්‍රිප්ට් සහ එක්ස්එම්එල් ය. අහෝ, දැඩි ලෙස පෙනේ. එය ඇත්ත වශයෙන්ම නොවේ. ඔබගේ බ්‍රව්සරයේ බොත්තමක් සහ කවුළුවක් හෝ පණිවිඩයක් කවදා හෝ ක්ලික් කර තිබේද? ඔවුන් එය කළේ ජාවාස්ක්‍රිප්ට් භාවිතයෙන්. ජාවාස්ක්‍රිප්ට් යනු කොතැනක හෝ යම් සේවාදායකයක නොව ඔබේ පරිගණකයේ ධාවනය කළ හැකි ක්‍රමලේඛන භාෂාවකි. ඒ කියන්නේ දේශීයව ජාවාස්ක්‍රිප්ට් පොකුරක් කිරීමෙන් මට ඔබට සිසිල් අත්දැකීමක් ලබා දිය හැකිය. පරීක්ෂාකාරී වන්න වැටුප් කැල්කියුලේටරය. පිටුව වෙනස් වන ක්ෂේත්‍ර හරහා ඔබ අගයන් සහ පටිත්ත ටයිප් කරන ආකාරය සැලකිල්ලට ගන්න. ඒ ජාවාස්ක්‍රිප්ට් ය.

RIA නිර්මාණය කිරීම සඳහා ජාවාස්ක්‍රිප්ට් භාවිතා කරයි .. පොහොසත් අන්තර්ජාල යෙදුම් (අපි අක්ෂර වලට ආදරෙයි). අජැක්ස් එය තවත් පියවරක් ඉදිරියට තබයි. මට ඇත්ත වශයෙන්ම මගේ පිටුවේ කේත ලිවිය හැකිය, එය ඔබට නොකියා වෙනත් තැනකට වෙනත් ස්ථානයකට කථා කරන්න, තොරතුරු ලබා ගන්න, ඉන්පසු ඔබ කිසි විටෙකත් පිටුවෙන් ඉවත් නොවී එය නැවත ගෙන එනු ඇත !!! නැවතත්… වැටුප් කැල්කියුලේටරය. ඔබ තොරතුරු ටයිප් කර “ගණනය කරන්න” ක්ලික් කළ විට, පිටුව එම තොරතුරු සේවාදායකයේ නැවත ගණනය කිරීමේ පිටුවකට ඉදිරිපත් කරයි. ජාවාස්ක්‍රිප්ට් පසුව ප්‍රතිචාරය කියවා එය මනාව හැඩගස්වයි.

මාව විශ්වාස කරන්නේ නැද්ද? එය කතා කරන පිටුව මෙන්න: http://www.payraisecalculator.com/getPayraise.php. සත්‍ය සාරධර්ම නොමැති බව සැලකිල්ලට ගන්න… ඒ මම ඇත්ත වශයෙන්ම කිසිවක් පළ නොකළ නිසාය. නමුත් ඔබට කාරණය තේරෙනවා.

ඉතින් මේ සියල්ලෙන් අදහස් කරන්නේ කුමක්ද? හොඳයි, RIA දැල ගෙන එය පහසු කරයි. මයික්‍රොසොෆ්ට් වර්ඩ් සහ එක්සෙල් වැනි වැඩසටහන් අපට සැමවිටම තිබිය යුතු යැයි විරුද්ධවාදීන් කෑගසයි. ඇත්තටම? ගූගල් ගැන කුමක් කිව හැකිද? ලියන්න සහ පැතුරුම්පත්? එය කෙළවරේ සිටින මිනිසුන් වටා ය.

මෙහි ඇති උත්ප්‍රාසය නම් මීට වසර 20 කට පෙර පුද්ගලික පරිගණකයේ උත්පාතය වීමයි. එහිදී අපට යම් 'මේන්ෆ්‍රේම්' පද්ධතියකට නැංගුරම් දැමිය යුතු නැත. හොඳයි… අනුමාන කරන්නේ කුමක්ද? අපි නැවත මේන්ෆ්‍රේම් වෙත පැමිණ සිටිමු… ඔවුන්ගෙන් මුළු පොකුරක්ම දැල තුළ තිබේ.

ඔයා සිතන්නේ කුමක් ද?

මෙම වෙබ් අඩවිය ස්පෑම් අඩු කිරීම සඳහා Akismet භාවිතා කරයි. ඔබේ ප්රතිචාර දත්ත සැකසූ ආකාරය ඉගෙන ගන්න.