Connect with us
★ Grathor.com এ আপনিও ✍ লেখালেখি করে আয় করুন★Click Here★

প্রোগ্রামিং

PHP বেসিক টিউটোরিয়াল পার্ট:৫

Sagor Sorkar

Published

on

আসসালামু য়ালাইকুম ।কেমন আছেন আপনারা সবাই। আশা করি সবাই ভাল আছেন। আজকে আমার PHP এর ৫ ম টিউটোরিয়াল । যারা আমার আগের টিউটোরিয়াল দেখে আসেন নাই ।তারা আমার আগের টিউটোরিয়াল দেখে আসেন । আগের টিউটোরিয়াল এ আলোচনা করতে ছিলাম condition নিয়ে। এই condition ওয়েব ডিজাইন এর ক্ষেত্রে অনেক ব্যবহার হয়।
if এটি একটি কনডেশন ফাংশন ।শিখার পদ্ধতি হল
if ( যদি আপনার কন্ডিশন এবং = = কন্ডিশন সত্যি হয়।
যেমন ধরুন আপনার ইউজার নাম বা পাসওয়ার্ড এবং = = ডাটা বেইজ নাম বা পাসওয়ার্ড যদি সমান হয়,।
তা হলে ) { আপনার echo করবে আপনার কোড }

else এর ব্যবহার।
else( যদি আপনার কন্ডিশন এবং = = কন্ডিশন সত্যি না হয়।
যেমন ধরুন আপনার ইউজার নাম বা পাসওয়ার্ড এবং = = ডাটা বেইজ নাম বা পাসওয়ার্ড যদি সমান না হয়।{ তা হলে echo করবে আপনার কোড }

else if এর ব্যবহার ।
if ( যদি আপনার কন্ডিশন এবং = = কন্ডিশন সত্যি হয়) { তা হলে echo করবে আপনার কোড }
else if ( যদি আপনার কন্ডিশন এবং = = কন্ডিশন সত্যি হয় মোট কথা হলো এক else if এর মধ্যে দুই টি if থাকে ) { তা হলে echo করবে আপনার কোড }
এই কন্ডিশন ফাংশন টি অনেক বেশি ব্যবহার হয় তাই এই ফাংশন টি ভাল ভাবে বুঝতে হবে।
ধরুন আপনি একটি সাইন ইন ফ্রম তৈরি করতে চান যেহেতু সাইন ইন ফ্রমে বেশি ব্যবহার হয় । তাই সাইন ইন ফ্রম দিয়ে বুঝতে চেষ্টা করলাম।

ধরুন আপনি get / post মেথর দিয়ে ফ্রম থেকে ডাটা পাঠালেন core ফাইল এ । এবং আপনার আগেই রেজিস্ট্রেশন করা ছিল আপনার ডাটাবেজ এ ।
REQUEST মেথর দিয়ে সাইন ইন ফ্রম থেকে পাঠানো ডেটা রিসিভ করে লেন । এবং একটি ভেরিবল এ রাখলেন

$ usrnm= “username”;
$ usrpwd= “pwd”;
Query আর SELECT কুইরী চালিয়ে আপনি ডেটা বেজ থেকে username এবং password ধরলেন এবং একটি ভেরিবল এ রাখলেন।
$ BD name = “username”;
$ BD PWD = “password”;

এখন আপনাকে কন্ডিশন সেট করতে হবে আর এটাই হল if else
একটা tag আছে যা সামনে দরকার হবে ।
header এই টেগ এ দুই টি পেরা মিটার হয় ( location, file name)
কাজ হল এক ফাইল থেকে অন্য ফাইল এ পাঠিয়ে দেয়া।

if ( “$ usrnm” = = “$ BD name” && “usrpwd” = = “BD PWD “){ header ( location, profile. PHP )} else { header (location, login.php? }

প্রোগ্রামিং

PHP বেসিক টিউটোরিয়াল পার্ট ৭ loop সম্পর্কে।

Sagor Sorkar

Published

on

আসসালামু য়ালাইকুম ।কেমন আছেন আপনারা সবাই। আশা করি সবাই ভাল আছেন। আজকে আমার PHP এর ৭ নাম্বার টিউটোরিয়াল । যারা আমার আগের টিউটোরিয়াল দেখে আসেন নাই ।তারা আমার আগের টিউটোরিয়াল দেখে আসেন।

আমরা আলোচনা করতে ছিলাম লুপ নিয়ে।
লুপ সম্পর্কে একটু জেনে নেওয়া যাক।
ধরুন আপনি কোন লেখা বা সংখ্যা বা কোন কোড ১০০ বার প্রিন্ট করতে চাচ্ছেন তাহলে আপনাকে এক শত বার কোডিং করতে হবে।
বা পরিবর্তন করতে হলে আবার কোডিং করতে হবে এতে করে আপনার অনেক বেশি সময় লাগবে। তাই পি এইচ পি তে লুপ ব্যবহার করে খুব সহজেই আপনি তা করতে পারবেন।

লুপ মোট চার প্রকার

while loop

Do while loop

for loop

for each loop

…….. while loop ……..

যতক্ষণ নির্দিষ্ট শর্তটি সত্য ততক্ষণ কোডের ব্লক দিয়ে লুপ হয় l

ততক্ষণ লুপটি যতক্ষণ নির্দিষ্ট শর্তটি সত্য ততক্ষণ কোডের একটি ব্লক কার্যকর করে।

while loop এর জন্য কিছু জিনিস জানতে হবে।

initialisation. লুপের পাল্টা (value) আরম্ভ করে এবং শুরুর মানটি 1 তে সেট করে।

condition। যতক্ষণ না value এবং condition এর চেয়ে কম বা সমান লুপটি চালিয়ে যায়

increment। প্রতিটি পুনরাবৃত্তির জন্য লুপের পাল্টা মান 1 বাড়ায়।

decrement। প্রতিটি পুনরাবৃত্তির জন্য লুপের পাল্টা মান ১ কমায়।

উদাহরন স্বরূপ
আপনি ১ থেকে ১০০ পর্যন্ত লেখক চাচ্ছেন তা হলে আপনার ১০ বার কোডিং করতে হবে। কিন্তু আপনি ওইল লুপ এর সাহায্যে এক কোডিং এর মধ্যে লেখক পারবেন।

$ X = 1;

while
($ X <= 100 ){
echo = ” this number : $ x”;

$ X + +; } মূল ত $ X + + ছিল এমন $ a = $ a + 1

এখন আপনার প্রিন্ট হবে ১ থেকে ১০০ পর্যন্ত ।

….. do while loop …….

কোডের একটি ব্লকের মাধ্যমে একবার লুপ হয় এবং তারপরে নির্দিষ্ট শর্তটি যতক্ষণ সত্য হয় ততক্ষণ লুপটি পুনরাবৃত্তি করে।

লুপটি সর্বদা একবার কোডের ব্লককে একবার কার্যকর করে, এটি শর্তটি পরীক্ষা করে এবং নির্দিষ্ট শর্তটি সত্য হওয়ার সময় লুপটি পুনরাবৃত্তি করে।

এই টার কাজ একি পার্থক্য হল লেখা আর হল এইটা আগে ইনক্রিমেন্ট বা ডিক্রিমেন করে তা হার পর কন্ডিশন রান করে । কিন্তূ while এর
মধ্যে আগে কন্ডিশন ব্যবহৃত হয় তা হার পর ইনক্রিমেন্ট / ডিক্রিমেন হয়।

$ a = 1 ;
do {
echo ” this number. $ a ;

$ a + + ; } while ( $ a < = 1 0 0 );
এখন ও আপনার প্রিন্ট হবে ১ থেকে ১০০ পর্যন্ত ।

বাকি আলোচনা পরবর্তী টিউটোরিয়াল।

Continue Reading

প্রোগ্রামিং

PHP বেসিক টিউটোরিয়াল পার্ট:৬

Sagor Sorkar

Published

on

আসসালামু য়ালাইকুম ।কেমন আছেন আপনারা সবাই। আশা করি সবাই ভাল আছেন। আজকে আমার PHP এর ৬ টিউটোরিয়াল । যারা আমার আগের টিউটোরিয়াল দেখে আসেন নাই ।তারা আমার আগের টিউটোরিয়াল দেখে আসেন।
এখন আলোচনা করব switch নিয়ে।

…………………… switch ……………..

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

echo

break

case…………… নির্দিষ্ট সম্পাদনা নির্দেশ করে।

break ………… কোডটি স্বয়ংক্রিয়ভাবে পরবর্তী ক্ষেত্রে চালানো থেকে রোধ করে।

default ……………..কোনও মিল না পাওয়া গেলে বিবৃতি ব্যবহৃত হয়।

যেমন ধরুন আপনি সাপ্তাহিক নাম বানাতে চান

তাহলে আপনি সুইচ ফাংশন দ্বারা বানাতে পারবেন।

তা হার জন্য আপনাকে একটি ভেরিবল নিতে হবে।

$ week = 1;

switch ( week ) {
case 1 :

echo ” to day :. is Satur day “;

break;

case 2 :

echo ” to day :. is sun day “;

break;

case 3 :

echo ” to day :. is Mon day “;

break;

case 4 :

echo ” to day :. is Tues day”;

break;

case 5 :

echo ” to day :. is Wednes day “;

break;

case 6 :

echo ” to day :. is Thurs day “;

break;

case :

echo ” to day :. is Fri day “;

break;

default :

echo ” is not day “;

এখন আমরা যে week নামে ভেরিবল নিয়ে ছিলাম সেটার ভেলু বা সুইচ এর ভেলু এর মধ্যে

যদি ১ দেয়া হয় তাহলে echo করবে to day :. is Saturday ।

আর যদি ২ দেয়া হয় তাহলে echo করবে to day :. is sun day

যদি ৩ দেয়া হয় তাহলে echo করবে to day :. is Mon day

যদি ৪ দেয়া হয় তাহলে echo করবে to day :. is Tues day

যদি ৫ দেয়া হয় তাহলে echo করবে to day :. is Wednes day

যদি ৬ দেয়া হয় তাহলে echo করবে to day :. is Thurs day

যদি ৭ দেয়া হয় তাহলে echo করবে to day :. is Fri day ।

আর যদি এই ৭ নাম্বার বাদ দিয়ে অন্য কোন নাম্বার দেয়া হয় তা হলে
echo করবে to day :. is নট ডে ।

এখন আলোচনা করব loops এর সম্পর্কে।

প্রায়শই আপনি কোড লেখার সময় আপনি একই কোডের ব্লকটি নির্দিষ্ট বার বার চালিত করতে চান। সুতরাং, কোনও স্ক্রিপ্টে প্রায় সমান কোড লাইন যুক্ত করার পরিবর্তে আমরা লুপগুলি ব্যবহার করতে পারি।

লুপগুলি একই ব্লকের কোডটিকে বারবার চালিত করতে ব্যবহৃত হয়, যতক্ষণ না কোনও নির্দিষ্ট শর্তটি সত্য হয়।

লুপ সম্পর্কে বিস্তারিত আলোচনা করব পরবর্তী টিউটোরিয়াল এ।

Continue Reading

প্রোগ্রামিং

PHP বেসিক টিউটোরিয়াল পার্ট ৪র্থ।

Sagor Sorkar

Published

on

আসসালামু য়ালাইকুম ।কেমন আছেন আপনারা সবাই। আশা করি সবাই ভাল আছেন। আজকে আমার PHP এর ৪ র্থ  টিউটোরিয়াল যারা আমার আগের টিউটোরিয়াল দেখে আসেন নাই ।তারা আমার আগের টিউটোরিয়াল দেখে আসেন ।

আমরা আলোচনা করতে ছিলাম Operators নিয়ে। আগের টিউটোরিয়াল এ আলোচনা করে ছিলাম Arithmetic operators

Assignment operators

Comparison operators নিয়ে। এখন আলোচনা করব:-Increment /Decrement operators

Logical operators

String operators

Array operators

Conditional  assignment operators

Increment /  Decrement Operators ………

increment  and decrement operators ব্যবহার হয় কম বেশি করার জন্য।

$X++ ……. Pre- increment…. এক সংখ্যা বেশি যোগ করে । যেমন ধরুন আপনি ১০ সংখ্যা নিলেন এবং ইনক্রিমেন্ট করলেন তা হলে আপনার উওর হবে ১১

+ + $ x ……. Pre- increment এক সংখ্যা বেশি যোগ করে । যেমন ধরুন আপনি ১০ সংখ্যা নিলেন এবং ইনক্রিমেন্ট করলেন তা হলে আপনার উওর হবে ১১

$ x — ……….. Pre- decrement এক সংখ্যা বেশি যোগ করে । যেমন ধরুন আপনি ১০ সংখ্যা নিলেন এবং ডিক্রিমেন করলেন তা হলে আপনার উওর হবে ৯

— $ X ……….. Pre- decrement
এক সংখ্যা বেশি যোগ করে । যেমন ধরুন আপনি ১০ সংখ্যা নিলেন এবং  ডিক্রিমেন করলেন তা হলে আপনার উওর হবে ৯.

………. Logical Operators……….

পিএইচপি লজিকাল অপারেটরগুলি শর্তাধীন বিবৃতি একত্রিত করতে ব্যবহৃত হয়।

and

or

xor

&&

।।  সব গুলো প্রায় একি অর্থে ব্যবহৃত হয়। দুই টি কোড যোগ করার জন্য মানে হলো and এবং এর অর্থ।

! not এর অর্থ এ ব্যবহার হয়।

String Operators

পিএইচপি-তে দুটি অপারেটর রয়েছে যা স্ট্রিংয়ের জন্য বিশেষভাবে ডিজাইন করা হয়েছে।

.       ……..  Concatenation

.= ………..  Concatenation  assignment

…. Conditional Assignment  ….

পি এইচ পি শর্তসাপেক্ষ অ্যাসাইনমেন্ট অপারেটরগুলি শর্তের উপর নির্ভর করে একটি মান সেট করতে ব্যবহৃত হয়:

? ……….. Ternary

?? …….. Null coalescing

……….. condition………
condition বলা হয় । ………

শর্তাধীন বিবৃতি বিভিন্ন অবস্থার উপর ভিত্তি করে বিভিন্ন ক্রিয়া সম্পাদন করতে ব্যবহৃত হয়।

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

condition এর জন্য কিছু কোডিং আছে আসুন তা জেনে নেওয়া যাক।

if () একটি শর্ত সত্য হলে কিছু কোড কার্যকর করে ।

else () শর্তটি সত্য হলে কিছু কোড এবং শর্তটি মিথ্যা হলে অন্য কোড কার্যকর করে ।

else if () দুটিরও বেশি শর্তের জন্য বিভিন্ন কোড কার্যকর করে।

switch () সম্পাদিত হতে কোডের অনেকগুলি ব্লকের একটি নির্বাচন করে।

condition সম্পর্কে বিস্তারিত আলোচনা করব পরবর্তী টিউটোরিয়াল এ।

Continue Reading