Skip to content

මගේ අන්තර්ජාල දිනපොත

දැනුම සැමට නොමිලේ දිය යුතුය

මොකද්ද මේ Orchard කියන්නෙ ?

නොමිලේම ලබාගන්න පුළුවන් අන්තර්ගත පාලකයක්, :) සිංහලෙන් කියනවා නම CMS එකක්. මෙතෙක් කල් හොය හොය හිටියනම්, අනේ අපිට ASP.net (MVC Framework) වලට නොමිලේම ලබාගන්න පුළුවන් CMS එකක් තිබ්බානම කියලා… ඔන්න දැන් බඩු තියෙනවා. වැඩේ කියන්නේ Microsoft ආයතනයේ ඇතුලේ කට්ටියක් තමයි මේක develop කරන්නෙ.. ඉතින් දැනට තියන version එක 0.5.

ඉතින් ඕකට ඔච්චර උඩපනින්නේ ඇයි ?

මේකයි හේතුව, ගේමක් නැතුව Web Platform Installer එකෙන් Install කරගන්න පුළුවන්, ඊට වැඩිය මම ඒ අය එක්ක සෙට් වෙලා පොඩි වැඩක් කලා. මොකක් කියලද හිතන්නෙ? Orchard කෙලින්ම සිංහලෙන්ම ලබාගන්න පුළුවන්. දැනට තියෙන්නෙ French, Chineese සහ English විතරයි. ඉතින් මම හතරවෙනි එක විදිහිට Orchard “Core” එක සිංහලෙට හැරෙව්වා.. කෙලින්ම සිංහලෙන්ම වැඩ කරන්න පුළුවන්.

මෙන්න ලින්ක්ස් ටික බාගන්න ඕන අයට

Main Site : http://www.orchardproject.net/ (මෙතම ෆුල් විස්තරේ තියෙනව කරගන්න ඕන විදිහ, දකුණු පැත්තේ තැඹිලිපාට බොත්තම ඔබන්න)
Sinhala Translations : http://www.orchardproject.net/localize

තව පොඩ්ඩෙන් ඔක්කොම අමතක වෙනවා, මට මේකට දෙන්නෙක්ගෙන සපෝර්ට් එක ලැබුනා (නම් දෙක කිසිම අනුපිළිවලක් නැහැ නොම්බර දැම්මෙ ලේසියට)

  1. ලාංකිය සිතුවිලි (මගේ සයිට් එකේ තියෙන ලොකු “ල” ට කොටන්න, කෙලින්ම එතන) එකේ බුවා කරලා තියෙන ශබ්දකෝෂය (Dictonary එක මගෙ හිතේ) ලොකු සපෝර්ට් එකක් දුන්නා (http://dictionary.lankeeya.lk/).
  2. අපේ කාවින්ද කොටුවේ ගෙදරෙගෙ සිංහල ඉංග්‍රීසි වචන තියෙන Excel file එක (මෙන්න මෑන්ස්ගෙ ලින්ක් එක – http://www.kotuwegedara.com/ ).

එහෙනම් කාවහරි අමතක වුණා නම සමාවෙන්න (අනික සමාව ගන්න දෙයකුත් නැහැ උන් දෙන්න විතරයි සපෝර්ට් කලේ :D )

අපි බැස්සා .. ටටා !!!


මොකද්ද මේ ?

මෙන්න අළුත්ම වැඩ කාරයා. වෙබ් සයිට් එකක් හදන්න අවශ්‍ය හැම දේම මෙතන තියෙනවා.  පුංචියි, සරළයි. වින්ඩෝස් ඇතුලේ ඉඳන වෙබ් සයිට් එක්ක හදන්න හැමදේම එක්ක එන්නේ. වෙබ් සර්වෙර් එකක් (IIS Express), ඩේටා බේස් එකක් (SQL Server Compact) සහා ASP.net. ඕනනම මුල ඉඳන්ම වෙබ් සයිට් එකක් ලියන්න පුළුවන් නැත්නම්, Pre-Built (Opensoruce) එකකින් පටන් ගන්න පුළුවන්.

ඇයි මොකටද?

production server එකේ දැනටමත් පාවිච්චි කරන web framework එක database engine එක කිසිම අවුලක් නැතුව ඒ හා සමානව පාවිචිචි කිරීමෙ හැකියාව. development එකේ ඉඳන් production එකට බටන් දෙක තුනක click එකෙන් මාරු වීමේ හැකියාව නිසා.

කාටද මේ ?

දැනටමත් ඩිවලොප් කරන අයට, ඉගෙන ගන්න අයට. කොටින්ම කියනවා නම් වෙබ් ස්වර් එක , ඩේටාබේස් ස්වර් එක configure කරන්න මහන්සි වෙන්න ඕනෙ නැති අයට. මුල ඉඳන්ම හොස්ට් එකට ඩිප්ලොයි කරනකම් කිසිම අවුලක් නැතිව වැඩ කරගන්න ඕන කට්ටියට.

බල බල ඉන්න එපා දැන්ම ට්‍රයි එකක් දෙන්න. හා අමතක වුණා කියන්න, Classic ASP තාම පාවිච්චි කරන අයට නියමයි. මෙන්න ලින්ක් එක http://www.microsoft.com/web/webmatrix/

දැනට නවතින්නම්, මම මේ ගැන සම්පූර්ණ හැඳින්වීමක් ලබන සතියේ විතර දාන්නම් !!!

Windows Live Esentialsමයික්‍රොසොෆ්ට් ආයතනය විසින් Windows Live Essentials වලින් එන නොමිලේ ඉදිරිපත් කරන මෙන්න මේ ආයුධ කට්ට්ලය දැනටමත් පාවිචිචි කරන අය ඇති. ආයුධ කට්ටලය කිව්වෙ , මෙන්න මේ සෙට් එක Messenger, Mail, Writer, Photo Gallery, and Movie Maker.

ඉතින් අළුතින්ම තව සෙට් එකක් දීලා තියෙනවා, ඒ ටික තමයි අපි ගන්න පින්තූර, වීඩියෝස් වලට අපි පාවිච්චි කරන Windows Live Photo Gallery සහා Movie Maker එක්ක එන tools ටික. ඉතින් මේ අළුත් ආයුධ ටික පාවිච්චි කරලා, එළට එඩිට් කරගන්න sky drive එකට අප්ලෝඩ් කරන්න , අන්තර්ජාලයේ පෙන්වන්න (කැමති නම්) ලේසියෙන්ම පුළුවන්. සිරාම කෑලි ටික පහත විස්තර කරලා ඇති,

Photo Fuse. – අපි ගන්න පින්තූර වල හොඳම කෑලි ටික එකතු කරල එක එළම කිරි පින්තූරයක් හදාගන්න පුළුවන්.

Retouch. පින්තූරේ හීරිච්ච තැන්, මූන ටිකක් සුදු කරගන්න, කුණු ගැවිච්චා අයිං කරන්න ඔන්න කියාපු බඩුව. ක්ලික්ස් දෙක තුනයි ඕන.

Precision Video and Audio Editing. වීඩියෝ සහ ඕඩියෝ, එඩිට් කරන්න වැඩකාරයෙක් වෙන්න ඕන නැහැ. හරි ලේසියෙන් ඕන තැන හදාගන්න පුළුවන්

High-Definition Formats (720p and 1080p). ගත්ත වීඩියෝ ටික නිකං පොලිෂ් කරලා .. එල බුවෙක් වගේ පබ්ලිෂ් කරන්න පුළුවන්. හයි ඩෙෆිනිෂන් ;) …. කාට කියන්නද මේවා. එළ නේ..

ආහ්.. තව පොඩ්ඩෙන් අමතක වෙනවා, දැන් පුළුවන් Windows Live Sync එකෙන් ලොකල් හාඩ් එකයි අන්තර්ජාලයේ ඇති ලිපි ගොනු ටික සින්ක් කරලා ඔෆ්ලයින් පාවිචිචි කරන්නත්.

ඇය බලං ඉන්නෙ තව විස්තර දැන ගන්න ඕන නම් මෙතනට කොටන්න http://www.windowslivepreview.com

Microsoft just unveiled the new Windows Live Essentials and the role it plays in completing the Windows experience. Essentials is a suite of free software and services which includes Messenger, Mail, Writer, Photo Gallery, and Movie Maker – as well as Sync and Family Safety.

We all take a lot of photos and videos that we love to share. Windows Live Photo Gallery and Movie Maker now comes with intuitive tools for organizing photos and movies, in addition to providing consumers with the tools to polish and then share their content online. Some of my favorites include:

Photo Fuse. Allowing you to take the best parts of similar photos and fuse them together into one “perfect” photo

Retouch. A great new feature which allows you to get rid of blemishes, scratches, bruises and stains on photos in a few clicks

Precision Video and Audio Editing. Make it so simple for you to find the sweet spot for each video or audio clip

High-Definition Formats (720p and 1080p). Now you can make your movies look even more polished and professional

Finally, a new tool introduced in the Windows Live Essentials family, Windows Live Sync. With Sync, you can access your files and folders on the web – even if your PC is offline.

Learn more about the new Windows Live Essentials at http://www.windowslivepreview.com

අපි ගියා ටටා !!!

Telerik Native UI Extensions for ASP.NET MVC

ASP.NET MVC වලින් වැඩකරන කොට එන ප්‍රධානම බාධකය තමයි, WEB Forms වගේ (කම්මැලි කමට ඇස්දක වහලා ඇදලා අතහැරිය) කොම්පෝනන්ට්ස් නැති කම. Database එකකින් විස්තර ටිකක් අරගෙන Table එකක පෙන්නන්න ගියාම තමයි එපා වෙන්නේ. ඒකට නියම tools සෙට් එකක් හම්බවුණා බලමු කොහොමද ඒවත් එක්ක වැඩ කරන්නෙ කියලා. වැඩේ කියන්නෙ නොමිලේම බාගන්න පුළුවන්නේ…

ලින්ක් : http://www.telerik.com/products/aspnet-mvc.aspx

Telerik Extensions for ASP.NET MVC extend the ASP.NET MVC platform by delivering reusable UI controls built specifically for MVC. A server-based framework integrates with client-side modules built on the popular JavaScript library, jQuery, to deliver productivity enhancing controls for MVC that do not violate the patterns, practices, and guidance of the platform. The Telerik Extensions restore developer productivity to ASP.NET MVC and make it possible to build clean rendering web applications without writing all code by hand.

තැන : Micrososft Sri Lanka, DHCPL Building 11 මහල, නවම් මාවත, කොළඹ 2
වෙලාව: සවස 6:00 සිට 8:00 දක්වා
දිනය: 2010-07-10 (බ්‍රහස්පතින්දා)

එහෙනම කට්ටිය මීටින් එකේදි සෙට් වෙමු.

මේපාර මට මීටින් එක මට සෙට් වෙලා තියෙන්න.. ASP.net MVC වලට අදාල මාතෘකාවක හොය හොය ඉන්නෙ.. මීටින් එකට සහාභාගි වෙන්න කැමති අය ඉන්නව නම පොඩි අයිඩියා එකක් දෙන්න.. එතකොට මට ඒ ගැන හොයලා බලලා වැඩි දෙනා කැමති මාතෘකාවක් කරන්න පුළුවන්..

තැන : Micrososft Sri Lanka, DHCPL Building 11 මහල, නවම් මාවත, කොළඹ 2
වෙලාව: සවස 6:00 සිට 8:00 දක්වා
දිනය: 2010-07-10 (බ්‍රහස්පතින්දා)

ටටා!!!

ගිය සතියේ පොඩි වෙලාවක් සෙට් උනා ඉතින් හිතුනා ASP.net MVC මොඩල් එකක් (view, controller අපි කලින් ඉගෙන ගත්ත නිසා) හදාගෙන වැඩකරන්නෙ කොහොමද කියලා video එකක් හැදුවානං කියළා. පොඩි ඩෙමෝ එකක් , class එකක් හදාගෙන එක මොඩල් එකක් විදිහට පාවිච්චි කරන්නෙ කොහොමද කියලා තමයි video එකේ තියෙන්නේ.

මේක බලන්න කලින් වැඩිය හොඳයි (කලින් බලපු නැති කට්ටිය සහා අයෙත් මතක් කරගන්න ඕන කට්ටිය) මෙන්න මේ videos දෙකත් බලලා හිටියා නම්.

අපි controller එකක් හදමු
අපි view එකක් හදමු

මෙන්න මොඩල් එකෙ video එක

අපි ගියෝ !!!

මොකද්ද මේ කියලා බලනවා ඇති.  මේ කියන්න යන්නේ පොඩි ඉස්කෝලයක් ගැන. Designing සහ Silverlight ඉගෙන ගන්න ආස බුවාල ඉන්නව නම මෙන්න පොට් එක. Microsoft එකෙන් කරන්නේ, පොඩි ඉස්කෝලයක් වගෙ. How to videos, tutorials ගොඩක් තියෙනවා. Designing ගැන තියරි මුල ඉඳන් තියෙන්නෙ.. සත පහක් වක් (ඔගෝල්ලො ගෙවන ඉන්ටනෙට් බිල නොසලකා හැර) ගෙවන්න ඕන නැහැ. අවශ්‍ය වෙන්නේ Window Live Account එකක් විතරයි.

ආ… බය‍ලා ගගා හිටියට ලින්ක් එක දුන්නේ නැහැනේ.. මෙන්න ලින්ක් එක

http://www.microsoft.com/design/toolbox/default.aspx

ඕං අපි කැපුනා.. :)

අද මම කියන්න යන්නේ ගෙවල් වල ප්‍රෝග්‍රෑමිං ඉගෙන ගන්න, ඉගෙන ගන්න ආස පොඩි එවුන් ඉන්නවා නම මෙන්න නියම භාණ්ඩේ. හැබයි මේක අළුතින් ප්‍රෝග්‍රෑමිං ඉගෙන ගන්න ලොකු බබාලටත් හොඳයි. හරි ආස හිතන interface එකක් තියෙන්නේ. ඊටම අවේනික වු (ඒ වගේම ආස හිතෙන) intellisense (ඒ කිව්වේ අර ඩොට් එක තිබ්බ ගමන් එන drop down එක ගැන). පුදුම හිතන වැඩේ කියන්නෙ Microsoft එකේ බුවාල මේක දෙන්නෙ නිකන්. මෙන්න බාගන්නවානම් ලින්ක් එක

http://msdn.microsoft.com/en-us/beginner/ff384126.aspx

මෙන්න පොඩි screen shot එකක්

චූටි බබාලට BASIC

ජයවේවා !!!

මේ සතියෙ බ්‍රහස්පතින්දා ඒ කියන්නේ හතර වෙනිදා .NET User Group metting එකේ session එක කරන්නේ මම .. හිතුව පොඩි routing පාරක් දාන්න ;)

මෙන්න ඒකේ පොඩි සාරාංශයක්,

හරි, අපි ASP.net MVC 1.0 වල පාඩම් කීපයක් ඉගෙන ගත්‍තා (හරි හරි මම දන්නවා ASP.net MVC 2.0 ඇවිල්ලා කියලා, ඒ වුණාට හරි වටින පොඩි පොඩි දේවල් තියෙනවා ඊට ඉස්සෙල්ලා). අපි Controllers, Models සහා Views ආදි වශයෙන් දැනගත්තා. අද මම කරන්න යන්නේ හරි වැදගත් කොටසක් වන ASP.net MVC 1.0 Routing. බලමු කොහමද ASP.net MVC 1.0 Routing වැඩකරන්නේ, එල URL එකක්, නිකං Search Engines වලින් ටකස් ගාල පික් කරන URL එකක් හදන්නේ කියලා.

හැබයි එන්න කලින් මෙතන තියෙන (http://www.fiqri.net/index.php/category/asp-net-mvc/) videos ටික බලලා එන්න පුළුවන්නම් වැඩේ ලේසි වෙයි.

ආ තැනයි වෙලාවයි කිව්වේ නැහැනේ,

තැන : Micrososft Sri Lanka, DHCPL Building 11 මහල, නවම් මාවත, කොළඹ 2
වෙලාව: සවස 6:00 සිට 8:00 දක්වා
දිනය: 2010-03-04 (බ්‍රහස්පතින්දා)

එහෙනම් පුළුවන් කට්ටිය සෙට් වෙමු, ටටා

හරි.. අද මම පොඩි කෝඩ් එකක් ලියන කොට හිතුනා නරකද හදිස්සියෙ මම ලියපු කෝඩ් එකක අවුලක් එහෙම නැත්නම් error එකක්. නිකින් run time error එකක් වගේ. ඒ අවුලෙ විස්තර ටික ෆයිල් එකක ලිව්වානම් කියලා. දැන් ඕක හැම තැනම කෝල් කරන්නත් එපැයි, ඒක නිසා හිතුන පොඩි class එකක් ලියලා එකේ static method එකකට දාන්න,

මෙන්න class කෝඩ් එක …

public class Utilities
 {
 public static void Log(string msg, LogMessageType type)
 {
 string fileName =  String.Format(HttpContext.Current.Server.MapPath("~") + "/Logs/logfile{0:ddMMyyyy}.txt", DateTime.Now);
 string logEntry = String.Format("{0:dd-MM-yyyy HH:mm}\t{1}\t{2}", DateTime.Now, msg, type);
 if (System.IO.File.Exists(fileName))
 {
 var sw = System.IO.File.AppendText(fileName);
 sw.WriteLine(logEntry);
 sw.Close();
 }
 else
 {
 var sw = System.IO.File.CreateText(fileName);
 sw.WriteLine(logEntry);
 sw.Close();
 }

 }
 }

 public enum LogMessageType
 {
 Error, Warning, Information
 }

මෙන්න call කරන විදිහ

Utilities.Log("Your message goes here", LogMessageType.Error);

ජයවේවා!!!