Sunday, January 30, 2011

වෙබ් අඩවි සංවර්ධනය සිව්වන පාඩම.....


මේ දවස්වල POST දාන්න ප්‍රමාද වෙනවා ඒ ගැන මගේ කනගා‍ටුව ප්‍රථමයෙන්ම ප්‍රකාශ කරන්න කැමතියි.
Comments in PHP

අද මුලින්ම අපි බලමු PHP වල Comments දාන්නෙ කොහොමද කියලා.

·         // හෝ  # - තනි පේලියක් සදහා
·         /*     */ - පේලි කීපයක් සදහා

Comments මගින් කරන්නෙ program එක execute කරන විට ඒ Comment එකට අදාල පේලිය හෝ පේලි කීපය execute නොකර මගහැරීමයි. ඉතා විශාල ප්‍රමානයේ පරිගනක වැඩසටහන් ලිවීමේදී code වලට යම්කිසි note එකක් දැමීමට මෙය විශාල වශයෙන් ප්‍රයෝජනවත් වේ.

උදා :-


PHP වල විචල්‍ය භාවිතය

විචල්‍ය එහෙමත් නැත්තම් Variable ඕනෑම පරිගනක භාෂාවක තිබෙන කොටසක්. මෙමගින් අපේ පරිගනකයේ RAM එකේ කොටසක් වෙන් කර ගැනීම සිදු කෙරෙනවා.පඩම ඉදිරියට යනවිට එය පැහැදිලි වේවි.
අපි බලමු වල PHP විචල්‍ය භාවිත කරන්නෙ කොහොමද කියලා.

·         ඔනෑම විචල්‍යක් අරම්භයේදී $ සලකුණ යෙදීම අනිවර්ය වේ.
උදා :-
$x
$y
$text

PHP වලදී තිබෙන ලොකු වාසියක් තමා අපි Variable එකට assign කරන data එක අනුව එහි Data type එක හදුනා ගැනීමයි.

උදා :-
$x=45                    // Integer value(numeric value)
$y=”Hellow”;     // String Value
$z=true                                //Boolean Value


විචල්ය්‍ය ගැන තේරුම් ගැනීමට පහත දක්වා ඇති උදාහරනය අධ්‍යනය කරන්න.







මෙහිදී PHP code තුල HTML tag එකක් ඇතුල් කිරීමේදී “ “ තුල HTML tag  එක ලිවිය යුතුය.මෙසේ ඕනෑම HTML tag  එකක් ලිවිය හැකිය.

තවද ඉහත  .  එක මගින්  String එකක්  concatenate කිරීම සිදු කරයි. එය අධ්‍යනය කිරීමට පහත උදාහරනය බලන්න.


පාඩමෙන් ගැටළු අවොත් කියන්න. එහෙනම් අපි ඊ ලග පාඩමෙන් හමුවෙමු.....





Sunday, January 16, 2011

වෙබ් අඩවි සංවර්ධනය තෙවන පාඩම.....

 
මුලින්ම සමාවෙන්න ඕන තෙවන පාඩමට කල් ගත උනාට
  
WAMP එහෙම දැන් පිහි‍ටුවා ගෙන ඇතිනෙ නේ......
අද එහෙනම් හා....හා....පුරා කියල PHP පටන් ගමු එහෙනම්.
මුලින්ම ඔයලා WAMP Open කර ගන්නකෝ....
Desktop WAMP Icon එක Double click කරල හරි  Start > All Programs > WampServer > Start WampServer  යන ක්‍රමයට WAMP Open  කරන්න


ඊට පස්සෙ Notification Area වලට පහත ආකාරයේ Icon එකක් ඔයාලට දකින්න ලැබෙයි.

1 රූපය

2 රූපය 

මුලින්ම  1 රූපයේ ආකාරයට ඇවිත් පසුව 2 රූපයේ ආකාරයට පත් වෙනවා. එසේ 2 රූපයේ ආකාරයට පත් උනාම ඒක උඩ Left Mouse Button එක Click කරන්න.


මෙහි WWW directory එක Click කරල Open වෙන Folder එකේ අලුත් Folder එකක් හදල තියගන්න.අපි කරන PHP file මේ Folder එකේ තම Save කරන්නෙ.
 
C:\wamp\www\   තමා Path එක.ඒක ඔයාලා WAMP පිහිටවා ඇති තැන අනුව වෙනස් වෙනවා.

දැන් ආයෙත් ඉහත ආකාරයට Left Mouse Button එක Click කරන්න.කරල Local host කියන එක Click කරන්න.එවිට ඔයලගෙ Web browser එක open වෙයි.එහි පහත අකාරයට ඔබ හදා ගත්ත Folder එක දිස් වෙයි. එහෙම නැත්තම් Browser එක Open කරල  http://localhost/  කියල Type කරත් හරි.
සැලකිය යුතුයි ...

ඉහත ආකරයට කල යුත්තේ ඔබ WAMP Server පිහි‍ටුවගත්තේනම් පමණි. WAMP Server
වගේම XWAMP වලත් කරන්න ගත හැකිය.එහිදී කරන ආකාරය පසුව සදහන් කරමි.
දැන් ඔයලගෙ Folder එක (Browser ඒකේ) Click කලාම අහි ඇතුලට යා හැකිය.

PHP Syntax
දැන් අපි PHP Coding පටන් ගන්න හදන්න. ඒත් ඊට කලින් දැන ගත යුතු දෙයක් තියෙනවා.
අපිට HTML  වගෙ  PHP වල Source code එක Page එකේ right click කරල View source ගිහින් බලන්නනම් බෑ.මොකද  PHP කියන්නෙ Server-side Language එකක්.එතකොට වෙන්නෙ එක Server එක මගින් Code කියවලා(Execute) ඒකෙ Output එක Browser එකේ පෙන්වන එකයි.එතකොට ඒ වෙලවෙ Browser එකේ තියෙන Page එකේ Code එක විතරයි View sourse වලින් පෙන්නනෙ.PHP code පෙන්නන්නෙ නෑ.
ඒ වගේම PHP කරන්න HTML සාමාන්‍ය ප්‍රමාණයක්වත් දැනගෙන හිටියොත් කරන්න ලේසියි..
එකත් මතක තියාගෙන PHP කරන්න පටන් ගමු.
HTML වල වගේම PHP කරන්න තියෙන්නෙත් ඒකටම විශේෂිත වු  රාමුවක් ඇතුලේ.ඒක පහත ආකාරයට පෙන්වන්න පුලුවන්. ඒ වගේම PHP කරන්න Notepad, Notepad++ , Dreamweaver වගේ ඔයාලට පහසු එකක් පාවිච්චි කරන්න ඒත් ටිකක් හුරු වෙනකල් Notepad එකේ කරන එක වඩාත් හොදයි කියල තම මගේ හැගීම.







මේ රාමුව ඇතුලෙ තමා අපි PHP coding කරන්නෙ.
අපි එහෙනම් මුල්ම Program එක ලියල  බලමු.


ඉහත ආකාරයට Note pad එකේ Type කරල තමන් කැමති නමක් දීල දෙවන පාඩමේ පරිදි .PHP යන Extension එක දීල Save as Type කියන එක All Type Select කරල අපි කලින් හදා ගත් Folder එක අතුලේ Save කරන්න.
දැන් එකේ අපි Open කර  ගත්තු Web Browser එක Refresh කරන්න. එතකොට අලුතින් Save කරපු File එක පෙන්නයි. file එක Click කරන්න.

කොහොමද වැඩ....?





දැන් බලමු එක උනෙ කොහොමද කියලා.

1 සහ 3 පේලි වලින් එක PHP Block ඒක දැක් වෙනවා.
2 පේලියේ echo කියන එකෙන් තමා “Hellow world ” කියන එක Browser එකේ Print වෙන්නෙ.
අද පාඩමෙන් ගැටළු අවොත් කියන්න. එහෙනම් අපි ඊ ලග පාඩමෙන් හමුවෙමු.....







Saturday, January 1, 2011

වෙබ් අඩවි සංවර්ධනය දෙවන පාඩම.....


මුලින්ම ඔයලා සියලු දෙනාටම සුභම සුභ අලුත් අවුරුද්දක් වේවා කියල ප්‍රාර්ථනා කරනවා.



 මම අන්තිම සටහනෙන් කියූ පරිදි අද PHP කියන Server side පරිගණක භාෂාව ගැන කතා කරමු.

Web developing ගැන ඔයාලට දැන් යම්කිසි අවබෝධයක් ඇති කියල මම හිතනවා.

මොකක්ද මෙ PHP කියන්නේ.......

Hypertext Preprocessor කියන එක තමා අපි PHP කියල කියන්නේ.ඉතින් මේ PHP Server-side Language එකක් විතරක් නෙවේ Cross-platform, HTML Embedded scripting language එකක් කියලත් කියනවා. ඒ වගේම මේ පරිගණක භාෂාව බොහෝ Database(MySQL, Informix, oracle, Sybase , solid , postage SQL, generic ODBC,…etc) වලටත් Support කරනවා. PHP Open source ගණයට වැටෙන නිසා අපිට නොමිලේම Download කරගෙන වැඩ කරන්න පුලුවන්.
 
PHP වල file extension එක වශයෙන් .php, .php3, .phtml “ දැක්විය හැකිය.

PHP භාවිතා කිරීමේ වාසි

  •    Web පි‍ටු Design කිරීම
  •    භාවිතා කිරීමේ පහසුව.
  •    Open source නිසා නොමිලේම Download කරගෙන වැඩ කරන්න පුලුවන්.
  •    නිරන්තරයෙන් සකස් (Constantly evolving) වෙන නිසා අලුත් අලුත් පහසුකම් එකතු වෙනව.
  •    PHP ඉතා සුරක්ෂිත Web base පරිගණක භාෂාවකි.
  •    Highly customizable.
  •   Windows වගේම Linux වලද PHP වලින් Web develop කරන්න පුළුවන්.

PHP වලින් කරන්න පුළුවන් දේවල්.

  •   Oracle, MySQL වගේweb base database සම්බන්ද කිරීම.
  •   Discussion forums, web base e-mail programs, web base chatting system, Content management   systems (CMS) වගේ දේවල් කරන්නත් PHP වලින් පුළුවන්.
  •  Online server හසුරවන්නත් PHP යොදා ගන්නවා.
  •  ඒ වගේම තව E-commerce, Search engine , Mailing list ,News feeds වලටවගේම භාහිර වෙබ් සමග සම්බන්ද කිරීමත් තව එකී නොකී ගොඩා...ක් දේවල් කිරීමට PHP යොදා ගන්නවා.
කොහොමද අපි PHP කරන්න පටන් ගන්නේ.....?

PHP වලින් Web developing කරන්න කලින් අපිට කරන්න පරිගණකය සකසා ගන්න ඕන.ඒකට පහත පියවර ටික කරන්න ඕන.

1.       ඔයාලගෙ පරිගණකයේ (Windows හෝ Linux) Apache server ඒක පිහි‍ටුවා ගන්න ඕන.(http://www.apache.org)
2.       PHP පිහි‍ටුවා ගන්න. (http://www.php.net)
3.       MySQL පිහි‍ටුවා ගන්න. (http://www.mysql.com)

ඉහත Link වලින් අපිට එම අදාල Software download  කරගන්න පුළුවන්.ඒත් බය වෙන්න එපා මෙවා වෙන වෙනම පිහි‍ටුවන්න ඕන ඉස්සර.දැන් නම් එහෙම ඕන නෑ. දැන් WAMP කියල මේ සේරම එකට තියෙන software ඒකක් තියෙනව.ඔයාල use කරන්නෙ Windows නම් WAMPLinux නම් LAMP ද පිහි‍ටුව ගන්න ඕන.

WAMP LAMP කියන නම් හැදිල තියෙන්නෙ මෙහෙමයි.

  • WAMP = Windows Apache MySQL PHP
  • LAMP =Linux Apache MySQL PHP

මම ඉදිරියට WAMP භවිතා කරල තමා PHP පාඩම ඉදිරිය ගෙනියන්න අදහස් කරන්නෙ.ඉතින් පහත Link එක භවිතා කරල WAMP Download කරගෙන ඔයලගෙ පරිගණකයේ WAMP පිහි‍ටුවා ගන්න්නකෝ.සාමාන්‍ය Software එකක් පිහි‍ටුවන ආකාරයටම කරන්න තියෙන්නෙ.WAMP පිහි‍ටුවනකොට ප්‍රශ්න ආවොත් කියන්නකො.එහෙනම් Ready වෙලා ඉන්නකෝ ඊ ලග පාඩමෙන් හමුවෙමු.