Thursday, December 25, 2014

PHP Lesson 04

යාලුවනේ ඔන්න ඔයාලා හැම දෙනාටම සුබම සුබ නත්තලක් වේවා!!! .
කස්ටිය කොහොමද හොදට නත්තල් සමරනවා ඇති නේද?
හික් හික් :D ඔන්න ඉතින් හා හා පුරා කියල අදත් මේ සීතල නත්තලේ ඔයාලට PHP පාඩමක් කියල දෙන්නයි හදන්නේ. අද මම ඔයාලට කියල දෙන්න හදන්නේ php වලින් කොහොමද අපි print එකක් දෙන්නේ කියලයි. මේකට අපි php වල use කරන්නේ echo සහ print කියන keywords දෙකයි. keywords මතක නැති අය මෙන්න මේකට ගිහින් ම බලාගන්නකෝ http://praneethjayawardena.blogspot.com/2014/12/blog-post.html හික් හික්..... 
අපි බලමුකෝ එහෙනම් ඉස්සල්ලම මේ echo ගැන මේක php වල use කරන keyword එකක් ඔයාලා ජවා එහෙම කරලා තියනවනම් දන්නවා ඇති නේ print කරන විදිය එකම වෙනස තමයි language එකෙන් language එකට use කරන විදිය විතරක් වෙනස් වෙනවා.  
උදා :- 
  • JAVA - System.out.println("Hello World");
  • C#- System.Console.WriteLine("Hello, World!"); 
     
මෙන්න මේ වගේ තමයි වෙන්නේ එකම දේ එත් එකකට එකක් වෙනස් scenarios තමයි use කරන්නේ
php වල අපි use කරන්නේ 

echo "Happy Holidays";

මෙන්න මේ වගේ අපිට කැමතිනම් double quotation marks ("  ") එහෙමත් නැත්තම් single quotation marks('   ') යොදාගන්න පුළුවන් 
කොයි විදිය යොදගත්තත් වරදක් නෑ.

උදාහරණයක් විදියට අපි මේක කරලා බලමු.
එහෙනම් ඉතින් දෙයියනේ කියල Notepad එක අරගෙන මෙන්න මේක type කරලා බලන්නකෝ :D

 

<!DOCTYPE html>

<html>

<body>

<?php

echo "<h1>Hi Guys....!! :D </h1>";

echo "Merry Christmas!!!!.<br>";

echo "And <br>";

echo "Happy Holidays!!!!. <br>";

echo "This ", "string ", "was ", "made ", "with multiple parameters.";

?> 

</body>

</html>





Result එක විදියට ඔයාලට මෙන්න මෙහෙම එන්න ඕනේ 

Hi Guys....!! :D

Merry Christmas!!!!.
And
Happy Holidays!!!!.
This string was made with multiple parameters.



කොහොමද එළකිරි වගේ වැඩ නේද ?

කම්මැලි කම යන්නත් එක්ක එහෙනම් මේකත් try කරලා බලන්නකෝ


<!DOCTYPE html>

<html>

<body>

<?php

$txt1 = "Learn PHP on This Christmas...!! ";

$txt2 = "http://praneethjayawardena.blogspot.com/";

$x = 12;

$y = 8;

$txt3 = $x + $y;

echo "<h1>" . $txt1 . "</h1>";

echo "<h2>" . "Learn PHP at " . $txt2 . "<h2>";

echo "<h3>". "Total Value Of x + y is : " . $txt3 . "<h3>";

?>

</body>

</html>





Result එක ඉතින් මෙන්න මෙහෙම එන්න ඕනේ.



Learn PHP on This Christmas...!!

Learn PHP at http://praneethjayawardena.blogspot.com/

Total Value Of x + y is : 20 

කොහොමද වැඩේ නියමි නේද  :D


හම්මේ ඇති යන්තම් :D හික් හික්  
අපි දැන් බලමු එහෙනම් print keyword එක use කරන හැටි 
එකෙත් ඉතින් මහා ලොකු අමුතු දෙයක් නෑ ඉතා සරලයි(දන්නෝ දනිති) හික් හික්  

echo use කරා ඔයාලට දැන් හොදට මතකයි නේ ඒ වගේම තමයි 
 
print "Hi This Is My PHP Blog";

ඔච්චර තමයි ඉතින් echo වගේම තමයි එහෙනම් කස්ටිය පට් පට් ගල මේ code කෑල්ල notepad එකක් අරන් කොටලා බලන්නකෝ


<!DOCTYPE html>

<html>

<body>

<?php

print "<h2>I Love PHP</h2>";

print "Hello This Is PHP world!<br>";

print "I'd Like to learn PHP!";

?> 

</body>

</html>


  


මෙන්න මෙහෙම Result එක එනවනම් වැඩේ ගොඩ 

I Love PHP

Hello This Is PHP world!
I'd Like to learn PHP!




ඔයාලට පුළුවන් අපි කලින් echo use කරලා කරපු example දෙකම print keyword එක use කරලා ලියල බලන්න. 
එහෙනම් ඉතින් කස්ටියම කරලා බලන්නකෝ කොහොමද කියල.
දැන්නම් බඩගිනි අප්පා හොදටම එහෙනම් ඉතින් මම යනවෝ තවත් දවසක අලුත් පාඩමක් අරගෙන එන්නම් යාලුවනේ :) එහෙනම් ඉතින් හැමෝටම සුබම සුබ නත්තලක් වේවා!!!  






මතක ඇතුව කොමෙන්ටුවකුත් දාගෙනම යන්න හොදේ ....... !! එහෙනම් මම ගියා.... :)





















Sunday, December 21, 2014

PHP Lesson 03


ඉතින් යාලුවනේ කොහොමද? ඔන්න අදත් මම ඔයාලට අලුත් පාඩමක් අරන් අවා :D හම්ම්මේ මාර වැස්ස නේද නාන්න උනා අදනම් හොදටම හික් හික් :P එපා වෙනවා සීතලේ මැරෙනවා අද නම් හේ හේ  :D
කොහොමද ඉතින් මගේ පරණ පාඩම් දෙක? හිතනවා ඔයාල එකෙන් ගොඩක් දේවල් ඉගෙන ගත්ත කියල.
ඉතින් අද මම ඔයාලට කියල දෙන්න යන්නේ PHP වල Variables ගැන.

එහෙනම් බලමු කොහොමද PHP වල Variables define කරන්නේ කියල.
PHP වල variables define කරනකොට rules ටිකක් තියනවා එහෙනම් ඉතින් කස්ටියත් එක්කම මේ ටික හොදට බලාගන්නකෝ,

Rules for PHP variables:

  • A variable starts with the $ sign, followed by the name of the variable
  • A variable name must start with a letter or the underscore character
  • A variable name cannot start with a number
  • A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
  • Variable names are case-sensitive ($age and $AGE are two different variables)
මේකේ පලවෙනි එකෙන් කියන්නේ variable එකක් start කරනකොට $ sign එක භාවිතා කරන්න කියල. 
(උදා:- $apple, $y, $x, $myBlog)

දෙවැනි එකෙන් කියන්නේ variables define කරනකොට පටන් ගන්න ඕනේ letter එකකින් එහෙමත් නැත්තන් underscore එකකින් 
(උදා:-  
valid variables 
  • $myBlog
  • $cat
  • _dog
  • _account 
invalid variables
  • $@bank
  • $123apple 
 )

තුන්වෙනි එකනම් ඉතින් බබා ලන්තේ ඉන්න තොත්ත බබාලටත් තේරෙනවනේ :D

හතරවෙනි එකෙන් කියන්නේ variables define කරනකොට use කරන්න පුළුවන් "A-Z, a-z, 0-9, _" කියන ඒවා ටික විතරයි "@#&^ etc." ඔය වගේ ඒවා use කරන්න බෑ..

ඔය අන්තිම එකෙන් කියල තියෙන්නේ ඔය define කරපු variable එක case sensitive ඒ කියන්නේ $APPLE කියන එකයි $apple  කියන්නෙයි දෙකක් කියන එකයි.

අහ්හ්!! තව පොඩ්ඩෙන් අමතක වෙනවනේ මේක php වල තියන තවත් වැදගත්දෙයක් ඒ තමයි මෙන්න මේක,

PHP is a Loosely Typed Language


මොකක්ද හැබැටම මේ loosely type කියන්නේ (මේක මේ ඔයලට 


තියන එක නෙමෙයි හොදේ.......... :D )

මේ කියන්නේ php වල අපි දෙන value එකත් එක්ක automatically 


correct data type එකට convert වෙනවා.

ඔයාල JAVA , C++, C වගේ language use කරලා තියනවනම් දන්නවා 


ඇති අපි variable එක use කරන්න කලින් එක define කරලා තියෙන්න 

ඕනේ කලින් ම නැත්තම් අපිට variable එක use කරන්න දෙන්නේ නෑ. 

php වල automatically එක convert වෙනවා එක තමයි විශේෂත්වය 

php වල තියන.
 

කස්ටියට හොදට තේරෙන්න ඇති කියල හිතනවා හික් හික්
 

දැන් ඉතින් ඔය මදැයි දැන් කස්ටිය එක්කම මේ code කැල්ල ගහල බලමු.


 <!DOCTYPE html>  
 <html>  
 <body>  
 <?php  
 $txt = "Welcome to My PHP Blog!!";  
 $x = 5;  
 $y = 10.5;  
 $balance = 5000;  
 echo $txt;  
 echo "<br>";  
 echo $x;  
 echo "<br>";  
 echo $y;  
 echo "<br>";  
 echo $balance;  
 ?>  
 </body>  
 </html>   

මෙන්න මේ වගේ result එකක් එන්න ඕනේ ඔන්න

Welcome to My PHP Blog!!
5
10.5
5000


කොහොමද කිරි ටොයියා වගේ වැඩ නේද ? හික් හික් 

එහෙනම් ඉතින් දැන් යන්න වෙලාව හරි අයෙත් තවත් අලුත් පොස්ටුවකුත් අරගෙන ඉක්මනටම එන්නම්කෝ හික් හික් :)
හැමෝටම සුබ රාත්‍රියක් වේවා!! එහෙනම් ඔන්න මම ගියා.


 අයියෝ අමකත උනා නේ :D ඔන්න මම මගේ බ්ලොග් එක බලන්න ඔයාලට තවත් අලුත් item එකක් දැම්මා.
කැමති උදවිය try කොරලම බලන්නකෝ. :D 
එහෙනම් ඔන්න මම ගියෝ............ ටටා :P හික් හික්..



අමතක නොකර කොමෙන්ටුවකුත් දාලම යන්න හොදේ...... :)





Monday, December 1, 2014

PHP Lesson 02

ඉතින් යාලුවනේ කොහොමද ඔයාලට?  මගේ කලින් පොස්ටුව ඔයාලට ගොඩක් උදව් වෙන්නැති කියල මම හිතනවා. ඔන්න ඉතින් අදත් ඔයාලා වෙනුවෙන් ම අලුත් පාඩමක් අදත් අරගෙන අවා.

වැඩිය කියවන්නේ නැතුව එහෙනම් අපි දැන් වැඩේට බහිමුකො හික් හික් .... ;)

මුලින් ම බලමු අපි php වල තියන keywords මොනවද කියලා. php ගත්තහම එකේ තියනවා keywords 67ක් සහ compile time constants 8ක්. (sure නෑ වගේනම් ගැනලම බලන්නකෝ :P) මෙන්න මේ පහල තියෙන්නේ ඔය සෙට් එක තමයි. හික් හික්...  දැක්කට බයවෙන්න එපා හොදේ..... ;)
අපිට මේ ඔක්කොම ටික දැනට ඕනේ වෙන්නේ නම් නෑ ඉස්සරහට යනකොට ටික ටික කියල දෙන්නම් කෝ ඔන්න දැන් ඉතින් ඇස දෙක ලොකු කරලා බලන්න මේකේ මොනාද තියෙන්නේ කියලා :D හික්ස්..


මෙන්න තවත් වැදගත් දෙයක් ඔයාලට කියන්න යන්නේ php වල keywords case sensitive නෑ ඒ කියන්නේ ඔය තියන වචන capital simple මාරු උනා කියලා අව්ලක් වෙන්නේ නෑ.
php වල case sensitive වගේම case insensitive සෙට් එකකුත් තියනවා.
ඔන්න එහෙනම් බලාගන්නකෝ මොනාද මේ කියන case sensitive, case insensitive ඒවා ටික කියලා.


Case sensitive (both user defined and PHP defined)
  • variables
  • constants
  • array keys
  • class properties
  • class constants
Case insensitive (both user defined and PHP defined)

  • functions
  • class constructors
  • class methods
  • keywords and constructs (if, else, null, foreach, echo etc.)


හම්මෝ ඇති යන්තම් ඒ ටිකත් හරි ඕන්න හික් හික් :P
බයවෙන්නෙපා ඉස්සරහට ඔය සේරම සවිස්තරාත්මකව කියල දෙන්නම්කෝ දැනට ඔහොම මතක තියාගන්නකෝ.
දැන් කස්ටිය බලනවා ඇති කොඉ වෙලාවේද code කැල්ලක් ලියන්නේ කියල නේද? හික්ස් අම්මේ තව ටිකක් ඉවසන්නකෝ ඉස්සරහට තියනවා ඕනේ තරම් code ලියන්නන :D 

කම්මැලි කම යන්නත් එක්ක එහෙනම් මේක test කරලා බලන්නකෝ.

<!DOCTYPE html>
<html>
<body>


<?php


ECHO "Welcome to the PHP Coding.!!<br>";
echo "
Welcome to the PHP Coding.!!<br>";
EcHo "
Welcome to the PHP Coding.!!<br>";

?>
 
</body>
</html>



දැන් ඉතින් දෙයියනේ කියල notepad එක අරගෙන මෙන්න මේ code එක type කරන්නකෝ කස්ටියම ඊට පස්සේ ඔයාලගේ wamp server එකේ www folder එකේ තියන ඔයාලගේ නමකින් හදාගත්තු folder එකේ save කරන්න Test.php කියලා.

මෙන්න මේ විදියට,

  • Path: C:\wamp\www\MyPhpBlog

  • Save file As: Test.php

දැන් ඉතින් code එක run කරන එක තමයි කරන්න තියෙන්නේ හික් හික් ...
 සුපුරුදු පරිදි වෙනදා වගේම ඔයාලගේ web browser එක open කරගෙන localhost/MyPhpBlog/Test.php කියලා type කරලා බලන්න මොකද වෙන්නේ කියලා :D

result එක විදියට ඔයාලට මෙන්න මෙහෙම එන්න ඕනේ


Welcome to the PHP Coding.!!
Welcome to the PHP Coding.!!
Welcome to the PHP Coding.!!


බලන්න ඔයාලගේ php code එකේ ඔයාලා එච්හෝ කියන එක එක එක විදියට යොදාගෙන තමි ලියල තියෙන්නේ ඒ උනත් ඔයාලගේ php file එක එළකිරි වගේ වැඩ කරනවා නේද? මම කලින් කිව්වා වගේ php වල keywords case insensitive එක නිසා තමයි ඔයාලට ඔය විදියට result එක පෙන්නුවේ බැරි වෙලා හරි case sensitive උනානම් එහෙම ඔයාලා code එක වැරදියට ලියලා තිබුනොත් එහෙම ඔයාලට code එක run කරන්න බෑ errors ගොඩක් තමයි එන්නේ හික් හික් JAVA එහෙම කරලා තියන උදවිය හොදට දන්නවා ඇති නේ හික් හික්... ;) 

හම්මෝ දැන්නම් ඇති වගේ අද නම් වැඩ ගොඩ ගැහිලා තියෙන්නේ හික් හික් .. එහෙනම් කස්ටියම ඔය ටික හොදට බලාගෙන ඔය code කල්ලත් run කරලා බලන්නකෝ එළකිරි වගේ වැඩ නේද කියලා.

එහෙනම් ඉතින් අදට මම ඔයාලගෙන් සමුගන්නවා අයෙත් තවත් අලුත් පොස්ටුවකුත් අරගෙන ඉක්මනටම එන්නම්කෝ හික් හික් :)
හැමෝටම සුබ දවසක් එහෙනම් ඔන්න මම ගියා.

මතක ඇතුව කොමෙන්ටුවකුත් දාලම යන්න හොදේ...... :)























Sunday, November 30, 2014

PHP Lesson 01

ඕන්න එහෙනම් නමෝ විත්තියෙන් පටා......න් ගන්න හදන්නේ කස්ටියට

උගන්නන්න කියලා PHP.

දැනට අපි හැමෝම දන්නවා PHP කිවුවහම වෙබ් සයිට් එකක් හදන්න 


ගියාම අපිට අනිවාර්යයෙන්ම ඕනේ කරන language එකක්. මේක

ඇවිල්ලා server-side scripting language එකක් (වැඩි විස්තර ඕනේ අය 

ඔය ලින්කුවට ගිහින් ම බලාගන්නකෝ) හික් හික් .... ;) 

අද වෙනකොට PHP කියන එක websites හැම එකක් වගේම විතරක් 

නෙමෙයි web servers හදන්නත් ගොඩාක් use කරනවා.

PHP ගත්තහම ඉතින් අපිට ඉගෙන ගන්න දේවල් නම් ඕනේ තරම්

තියනවා...

මගේ ඉතින් මේ අහිංසක ට්‍රයි එක ඔයාලට ලොකේ පුරා හෝ හෝ ගාලා

පැතිරෙන මෙන්න මේ PHP කියන Scripting language එක ඔයාලට

කියල දෙන්නයි.


හදුන්වාදීම

හැබැටම මොකක්ද මේ PHP කියන්නේ?....

PHP කියන එකේ ඇත්තම තේරුම තමයි Personal Home Page කියන

එක, ඒ උනත් දැන් මේක use කරන්නේ Hypertext Preprocessor

කියලයි. එක අතකින් මේක programming language එකකට ගොඩාක්

සමානයි ඉතින් Programming Language එකක් කියලත් කිවුවත් වරදක් 


නෑ. අපිට php වලින් විතරක්ම මේක කරන්න බෑ මේකට HTML(Hyper

Text Markup Language), CSS (Cascading Style Sheet), Java 

Script  වගේ ඒවා ගැනත් පොඩ්ඩක් දැනගෙන ඉන්න ඕනේ.

        ඔයාලා බලනවා ඇති මම කවුද කියලා ඔයාලට මේවා උගන්නන්න 


නේද? එහෙම හිතුනේ නැත්තන් නේ පුදුමේ කියන්නේ හික් හික් ...... ;) 


මම කොළඹ විශ්වවිද්‍යාලයේ පරිගණක තාක්ෂණය පිළිබඳ උපාධිය 


හදාරමින් ඉන්න පොඩි කොල්ලෙක් හික් හික් ;) :) 

සැ.යු. :- පොඩි කිවුවට පොඩිත් නෑ හොදේ හික්ස් :P

ඔය මදැයි ඉතින් ඇදබාපු හරිය හික් හික් :)


         ඔයාලට මුලින් ම PHP use කරන්න කලින් ඔයාලගේ කොම්පියුටර්


එකට දාගන්න ඕනේ server එකක් එහෙම නැතුවත් පුළුවන් use කරන්න

එත් ඉත්න් මොකටද ඇදගෙන නාන්න යන්නේ නේද හික් හික්....



         ඔයාලට පුළුවන් මේකට use කරන්න WAMP Server / Xampp 

Server එක ඔය දෙකෙන් ඕනේ එකක් use කරන්න පුළුවන්(තව ඒවත් 

තියනවා හොදේ...)

මෙන්න තියනවා පහල ලින්කුව සොෆ්ට්වෙයාර් කැල්ලක් තියනවා download කරන එකයි තියෙන්නේ ඉතින් 



ඊට පස්සසේ ඉත්න් අර පොඩි කලේ ගේම් install කරනවා වගේ next 


next කරන යන්න තියෙන්නේ මහා ලොකු දෙයක් නෑ.

  • Wamp server එකේ තියනවා Windows, Apache, MySQL, PHP   
      (Windows වල use කරන්නේ මේක තමයි)


  • Xampp server එකේ තියනවා Apache + MySQL + PHP + Perl


මේ දෙකම windows වල use කරන්න පුළුවන් හොදේ.. :)


ඔන්න ඉත්න් කොහොමින් කොහොම හරි එකත් install කරගත 


කියමුකෝ (මම නම් use කරන්නේ wamp server එක)ඉතින් ඊට පස්සේ 

උඩ බලන් ඉන්නද හික් හික්..



coding කරන්නත් ඔයාලට use කරන්න tools නම් ගොඩාක් තියනවා 


  • Eclipse
  • JCreator
  • Dreamviewer
ඔය වගේ tools ගොඩක් තියනවා මම නම් කියන්නේ හොදම දේ දැනට 
Notepad++ use කරන්න කියලා. උඩ ලින්කුව තියනවා බාගන්නකෝ..
දැන් ඉත්න් ලෑස්ති වෙන්නේ හා හා පුරා කියල පලවෙනි php code එක 
ලියන්නයි එහෙනම්.


  •  එහෙනම් ඉතින් දැන් දෙයියනේ කියලා notepad++ එක open කරගන්නකෝ. 

  •  ඊළගට මෙන්න මේ code එක type කරන්නකෝ කියල දෙන්නම් අකුරෙන් අකුරට හෙමිහිට.
  •  
    <!DOCTYPE html>
    
    
     <html>
     <head>
     
     <title>PHP Test</title>
     
     </head>
     
     <body>
     
     <?php echo 'Hello Welcome To PHP Programming!'; ?>
     
     </body>
     
     </html>

  • දැන් ඉතින් කොරන්න තියෙන්නේ ඔය type කරගත්තු code file එක
save කරගන්න එක තමයි. එකට කරන්න තියෙන්නේ ඔයාලගේ C: 
drive එකේ තියනවා wamp කියල Folder එකක් එකඇතුලේ 

තියනවා www කියල folder එකක් අන්න එක ඇතුලේ හදන්න 

ඔයාලට කැමති නමකින් folder එකක් එක ඇතුලේ තමයි ඔය අපි දැන් 
ලියාගත්ත code එක save කරන්න ඕනේ. save කරනකොට 
HelloWorld.php විදියට තමයි save කරන්න ඕනේ.(දැන් බලමුකෝ 
කොහොමද ඕක කරන්නේ කියල)

  • Path: C:\wamp\www\MyPhpBlog(මෙතනට කැමති නමක් 
දාගන්න හොදේ )

  • Save file As: HelloWorld.php

  • දැන් ඉතින් වැඩෙන් බාගයක්ම ඉවරයි. දැන් ඔයාලගේ wamp server
එක click කරලා එක online දාගන්න system tray එකේ පෙන්නනවා
server එක online වැටිලා තියනවා.

















  • ඊටපස්සේ කරන්න තියෙන්නේ ඔයාලගේ web browser එක open
කරලා localhost කියල type කරන්න. එතකොට මෙන්න මේවගේ page 
එකක් එන්න ඕනේ. 
 




  • දැන් ඉතින් කරන්න තියෙන්නේ අපි ලියාගත්ත code එක run කරලා
 බලන එක තමයි.
  • දැන් Address bar එකේ මෙන්න මෙහෙම type කරන්න.
       localhost/MyPhpBlog/HelloWorld.php


  • දැන් ඉතින් දෙයියනේ කියල ප්‍රින්ට් වෙලා තියෙන්න ඕනේ 

" Hello Welcome To PHP Programming! "

කොහොමද එළකිරි වගේ වැඩ නේද ;)
ඉතින් යාලුවනේ ඔයාලත් මේක try කරලා බලන්න ඔයාලටම ගොඩක්

ආස හිතෙයි.

තවත් අලුත් පොස්ටුවකුත් සමග නැවතත් හමුවෙමු.ගොහින් එන්නම් 

හොදේ....................... 

මතක ඇතුව කමෙන්ටුවකුත් දාලම යන්ඩෝ :D