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 කරලා බලන්නකෝ එළකිරි වගේ වැඩ නේද කියලා.

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

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