Tag Archives: PHP 5

পিএইচপি ৫ টিউটোরিয়াল (PHP 5 Tutorial in Bangla)

Huge Sell on Popular Electronics

নাম-শরিফুল ইসলাম
Job category-Php Coder

সাধারনত পিএইচপি একটি server site scripting language. Php ব্যবহার করে ওয়েব পেজ কে অতি আধুনিক এবং ডাইনামিক করে তলা যায়।

কোন লেখা কে আমরা পিএইচপি এর মাধ্যমে দেখাতে চাইলে echo বা print”” ব্যবহার করতে পারি। যেমন-


<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html>

নোটপ্যাড ওপেন করে এই example টুকু টাইপ করে ফাইল টি সেভ করুন .php extension দিয়ে। তা না হলে এটি পিএইচপি ফাইল হিসেবে চলবে না। আরও একটি বিষয় পিএইচপি ফাইল রান করার জন্য নির্দিষ্ট ভাবে একটি সারভার লাগবে তা না হলে কখনই এই পিএইচপি চলবে না। এইজন্য আপনি xampp server ইন্সটল করে নিতে পারেন। xampp ইন্সটল করার পর c > XAMPP >htdocs এর ভিতরে একটি ফোল্ডার ওপেন করুন আপনি যেকোনো নাম দিতে পারেন। মনে করুন আপনি নাম দিলেন test এবং আপনার ফাইল টি এই test ফোল্ডার এর ভিতর রাখুন। পিএইচপি এর ফাইল এর নাম যেকোনো রাখতে পারেন। ব্রাউজার ওপেন করে এড্রেস বারে লিখুন localhost/test/[পিএইচপি ফাইল এর নাম.php].go বাটন এ ক্লিক করলে দেখুন আপনি পিএইচপি তে লেখা ব্রাউজার এ দেখতে পারবেন।

পি এইচ পি ৫ সিন্ট্যাক্স (PHP 5 Syntax)

Huge Sell on Popular Electronics

পিএইচপি হলো একটি প্রোগ্রামিং ল্যাগুয়েজ যা ওয়েব ডেভেলপমেন্ট এর জন্য বহুল ব্যবহৃত।

পিএইচপি কোড এর প্রতিটি অংশ < ?php চিহ্ন দিয়ে শুরু এবং ?> চিহ্ন দিয়ে শেষ হবে।
এবার আপনার কোড এডিটর (নোটপ্যাড/ড্রিময়েভার বা আপনি যা ব্যাবহার করেন) খুলুন এবং নিচের মত লিখুনঃ


< ?php
 // PHP code goes here
 ?>

 

 

পিএইচপি কোড কে কাজ করাতে অবশ্যই ফাইলটি সেভ করার সময় .php এক্সটেনশন দিয়ে সেভ করতে হবে। যদি .html থাকে তাহলে পিএইচপি কোড execute হবেনা।

এবার তাহলে ছোট একটা কোড লেখা যাক।


<!DOCTYPE html>
 <html>
 <body>
 
 <h1>My first PHP page</h1>
 
 <?php
 echo "Hello World!";
 ?>
 
 </body>
 </html>

 
উপরে লক্ষ্য করুন echo নামে একটা ফাংশন ব্যবহার করা হয়েছে যেটা দিয়ে php তে কোনো লেখা প্রদর্শন করানো হয়। তারপর লক্ষ্য করুন ";" সেমিকোলন চিহ্ন ব্যবহার করা হয়েছে। এটা দিয়ে পিএইচপি-তে কোনো লাইন শেষ বুঝনো হয়। অর্থাৎ কোনো লাইনের শেষে ; দিয়ে সেই লাইনের এক্সিকিউশন বন্ধ করা হয়। উদাহরণঃ " Hello World!"

PHP তে কমেন্ট

কোনো প্রোগ্রামিং লান্গুয়েজে যখন কমেন্ট বা মন্তব্য যোগ করা হয় তখন তা এক্সিকিউশন হয় না। কমেন্ট সাধারনত সাহায্যকারী হিসেবে ব্যবহৃত হয়। যাতে একটা কোড লেখা দেখে সহজে বুঝা যায় যে কোডটি কেন লেখা হয়েছে। পিএইচপি-তে সাধারনত তিন ধরনের কমেন্ট ব্যবহার করা হয়।

উদাহরণঃ


<!DOCTYPE html>
 <html>
 <body>
 
 <?php
 // This is a single-line comment
 
 # This is also a single-line comment
 
 /*
 This is a multiple-lines comment block
 that spans over multiple
 lines
 */
 
 // You can also use comments to leave out parts of a code line
 $x = 5 /* + 15 */ + 5;
 echo $x;
 ?>
 
 </body>
 </html>

 

single line comment - // এই চিহ্ন দ্বারা।
এখানে // এই চিহ্ন এর পরের This is single line comment এই লেখাটি ব্রাউজার প্রদর্শন করবে না। কারণ এইটা কমেন্ট এর মধ্যে লেখা

multi-line comment - /* */
এখানে # এর পরের লেখাগুলোও ব্রাউজার দেখাবে না। কারণ এটাও একটা কমেন্ট। এটাকে বলা হয় ইউনিক্সের শেল স্টাইল মন্তব্য। এই স্টাইলটা বেশি ব্যবহৃত হয় কোনো পিএইচপি কনফিগারেশন বা মান সম্পর্কিত মন্তব্য যোগ করতে।

পিএইচপি ৫ : ফাইল তৈরি / লেখা (PHP 5 File Create/Write)

Huge Sell on Popular Electronics

আজ আমরা শিখবো কিভাবে পিএইচপি সার্ভারে ফাইল তৈরি করা যায় বা সার্ভারে থাকা ফাইল কিভাবে লেখা যায় ।

 

পিএইচপি ফাইল তৈরি বা fopen() ফাংশনের কাজ [PHP Create File - fopen()]

এখানে এই fopen() ফাংশনটি ফাইল তৈরিতে ব্যবহার করা হয় । পিএইচপি তে এই ফাংশনটি আবার কিন্তু ফাইল ওপেন করতে ব্যবহার করা হয় । তাই আসলেই ব্যাপারটা একটু হতভম্বকর তাই না? হতভম্বকর হলেও ব্যাপারটা কিন্তু পুরাটাই সত্য । সেটা কিভাবে? আসুন তাহলে জেনে ফেলি ।

আপনি যদি কোনো ফাইলের নামে fopen() ফাংশন ব্যবহার করেন যেটার অস্তিত্ব নেই, তাহলে এটি তখন নতুন একটি ফাইল তৈরির কাজে ব্যবহৃত হবে । মনে রাখবেন ফাইলটি ওপেন করে লেখার জন্য (w) এবং যুক্ত করার জন্য (a) ব্যবহৃত হয় ।


$myfile = fopen("testfile.txt", "w")

 

আসুন আমরা উপরের কোডটি লিখে "testfile.txt" নামে সেভ করি । আর কোডটি কিন্তু অবশ্যই পিএইচপি কোডের একই ডিরেক্টরিতে রাখবেন ।

 

পিএইচপি ফাইলের পারমিশন প্রদান(PHP File Permissions)

আপনি যদি উপরের কোডটি লেখার পর তা ওপেন করতে গেলে এরর রিপোর্ট দেয়, তাহলে বুঝতে হবে আপনার ফাইলটিকে রান (run) করার জন্য পারমিশন দেয়া হয়নি । তাই আপনাকে তখন হার্ডড্রাইভের ফাইলটিকে পারমিশন দিতে হবে যাতে পিএইচপি তা অ্যাক্সেস (access) করতে পারে ।

 

পিএইচপি ফাইল লেখা বা fwrite() ফাংশনের কাজ [PHP Write to File - fwrite()]

fwrite() ফাংশন ফাইল লেখার কাজে ব্যবহৃত হয় ।
fwrite() এর প্রথম প্যারামিটারটি ফাইলের লেখার জন্য নাম নির্দেশ করে এবং দ্বিতীয় প্যারামিটারটি যা ফাইলের ভিতর লিখতে হবে সেই কোডকে নির্দেশ করে ।


< ?php
 $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
 $txt = "Mostafizur Firoz\n";
 fwrite($myfile, $txt);
 $txt = "Wrongdhonu Firoz\n";
 fwrite($myfile, $txt);
 fclose($myfile);
 ?>

 

আসুন উপরের কোডটিকে "newfile.txt" নামে সেভ করি । খেয়াল করলে দেখবেন যে, আমরা "newfile.txt" কে দুইবার লিখেছি । প্রতিবার আমরা ফাইলের string $txt কে লেখার সময় এমনভাবে লিখেছি যেন প্রথমটায় "Mostafizur Firoz" এবং দ্বিতীয়টায় "Wrongdhonu Firoz" বিদ্যমান থাকে । লেখা শেষ হওয়ার পর আমরা fclose() ফাংশনের দ্বারা ফাইলটিকে শেষ করেছি ।

এখন আমরা যদি "newfile.txt" ফাইলটিকে ওপেন করি তাহলে নিচের মত দেখতে পাবোঃ


Mostafizur Firoz
Wrongdhonu Firoz


 

পিএইচপি ওভাররাইটিং (PHP Overwriting)

এখন এই "newfile.txt" ফাইলে কিছু ডাটা সংরক্ষিত বা জমা আছে । এখন আমরা দেখবো আগে থেকে থাকা এমন ফাইল আবার নতুন করে লেখার জন্য ওপেন করলে কেমন হবে । এমন আগে থেকে থাকা নামের ফাইল যদি আমরা নতুন করে ওপেন করি তাহলে তার ভিতর থাকা সকল তথ্য মুছে গিয়ে একটা খালি ফাইল ওপেন হবে ।


< ?php
 $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
 $txt = "Sa Learning School\n";
 fwrite($myfile, $txt);
 $txt = "sites tree\n";
 fwrite($myfile, $txt);
 fclose($myfile);
 ?>

 

আসুন আমাদের আগে থেকে সেভ থাকা "newfile.txt" নামের ফাইলটি ওপেন করি এবং তাতে উপরের কোডটুকু লিখে সেভ করি । তাহলে ওপেন করার সময় আগে থেকে লেখা Mostafizur এবং Wrongdhonu আগেই অদৃশ্য হয়ে যাবে এবং আমাদের নতুন করে লেখা ডাটাকে আমাদের সামনে দেখাবে । তাহলে আমরা তখন ফাইলটিকে ওপেন করলে নিচের মত করে দেখতে পারবো ।


Sa Learning School
sites tree


 

 

দেখলেন তো তাহলে কত মজার । এভাবে আমরা মজায় মজায় পিএইচপি ৫ পুরোটায় শিখে ফেলবো । ততদিন আমাদের সাথে থেকে আমাদের প্রতিটি পোস্টে অনেক মনোযোগ দেন এবং কোডগুলো বেশি বেশি করে নিজে লিখে প্র্যাকটিস করুন । ভালো থাকবেন ।

 

লেকচার – ০২: পিএইচপি ৫ অবজেক্ট অরিয়েনটেড প্রোগ্রামিং এর ফিচারঃ Course: Object Oriented Programming Features in PHP 5

Huge Sell on Popular Electronics