PHP
PHP হচ্ছে একটি সার্ভার সাইড স্ক্রিপ্টিং ভাষা, যা তৈরী করেন রাসমাস লারডোর্ফ ১৯৯৪ সালে। যা বিশেষ ভাবে যেকোনো ডাইনামিক এবং ইন্টারেক্টিভ ওয়েব ডেভেলপমেন্ট অথবা ওয়েব ভিত্তিক সফটওয়্যার এবং ওয়েব ভিত্তিক এপ্লিকেশন বানানোর জন্য ব্যবহৃত হয়। বর্তমানে এটিকে জেনারেল পারপাস প্রোগ্রামিং ল্যাঙ্গুয়েজ ও বলা হয়। অর্থাৎ, অন্যান্য প্রোগ্রামিং ভাষা দিয়ে যা যা করা যায়, PHP দিয়েও মোটামুটি তার সবই করা যায়। এছাড়া PHP ওপেনসোর্স হওয়ায় ওয়েব প্রোগ্রামারদের কাছে অধিক জনপ্রিয় । তবে মূলত, ওয়েব ডেভেলপমেন্টের, ওয়েব ভিত্তিক সফটওয়্যার এবং ওয়েব ভিত্তিক এপ্লিকেশন বানানোর কাজেই এটি সর্বাধিক ব্যবহৃত হয়। এছাড়া পি এইচপি ওয়েবে তথ্য সংরক্ষণের ক্ষেত্রে সর্বোচ্চ নিরাপত্তা প্রদান করে। পি এইচ পি কে এইচ টি এম এল (HTML) এর সাথেও ব্যবহার করা যায়। ওয়ার্ডপ্রেস, জুমলা সহ বেশ কিছু এডভান্সড ওপেনসোর্স কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) পি এইচ পি দ্বারা তৈরি। পি এইচ পি ব্যবহার করে কাস্টম কনটেন্ট ম্যানেজমেন্ট সিস্টেম তৈরি করা যায়। এছাড়া ই-কমার্স, ম্যানেজমেন্ট, অনলাইন ব্যাংকিং সফটওয়্যার ইত্যাদি তৈরিতেও পি এইচ পি ব্যাপকভাবে ব্যবহুত হচ্ছে। পি এইচ পি খুবই জনপ্রিয় একটি ভাষা, w3techs এর তথ্য অনুযায়ী পৃথিবীতে যত ওয়েব সাইট আছে তার শতকরা ৮২ ভাগই সার্ভার সাইড স্ক্রিপ্টিংয়ে PHP ব্যবহার করে। বর্তমানে বাংলাদেশের ৯০% ফ্রীলান্সার (অর্থাৎ যারা ঘরে বসে বাহিরের দেশে কাজ করে) PHP ল্যাঙ্গুয়েজ দ্বারা কাজ করে।
PHP শেখার আগে কোন বিষয়ে আমার জানা অপরিহার্য
q কমপিউটার প্রোগ্রামিং কি?
q ওয়েব কি?
q ইন্টারনেট কি?
q ডেটাবেস কি?
q HTML কি?
q CSS কি
PHP echo And print Statement
PHP তে সার্ভার থেকে কোনো কিছু অথবা যেকোনো ফলাফল ব্রাউজারে দেখাতে চাইলে আপনাকে echo অথবা print দুটির যেকোনো একটি ব্যবহার করতে হবে। PHP তে এই দুইটা হচ্ছে Language Construct । আর language construct গুলো সাধারণত function থেকে দ্রুততর হয়। কেননা language construct গুলো কোনো রকম কম্পাইল ছাড়াই প্রয়োজনীয় ফলাফল দেখাতে পা রে, অন্য দিকে function গুলো কম্পাইল হওয়ার পর ফলাফল দেখাতে পারে।
<?php
echo "Hello world";
echo ("Hello World");
print "Hello World";
print ("Hello World");
?>
echo এবং print এর মধ্যে পার্থক্য
1. echo তে আপনি একাদিক parameter নিতে পারবেন, যদি parenthesis ব্যবহার না করেন। অন্যদিকে print এ আপনি শুধু একটি parameter নিতে পারবেন, হোক সেটা parenthesis সহ অথবা parenthesis ছাড়া।
2. echo এর কোনো return value নেই। অন্যদিকে print boolean true মানে 1 রিটার্ন করে।
<?php
echo print (5); // Output 51
?>
এখানে print এর মাধ্যমে 5 কে ফলাফল হিসাবে পাই । তারপর print এর return ফলাফল 1 আমরা echo এর মাধ্যমে পাই। যার জন্য আমরা এখানে ফলাফল হিসাবে একত্রে 51 পাই।
PHP Comments
PHP Comments: PHP অথবা যেকোনো Programming Language এ Comments হচ্ছে, একজন কোডার বা প্রোগ্রামারের সোর্স কোডের ব্যাখ্যা বা পাদটীকা। এটাকে আমরা Coding Documentation ও বলতে পারি। সাধারণত: যেকোনো Programming language এর Compiler এবং Interpretor গুলো comments কে কোড হিসাবে execute না করে এটাকে (Ignore) এড়িয়ে যায়। Comments System দিয়ে আমরা Coding Documentation ছাড়াও এই মুহূর্তে ব্যবহৃত হবেনা কিন্তু ভবিষ্যতে কাজে লাগতে পারে এমন Code গুলোও আমরা সাময়িক সময়ের জন্য hide করে রাখতে পারি।
Type of PHP Comments
- Single Line Comments (প্রত্যেক line এর জন্য আলাদা ভাবে comment চিহ্ন ব্যবহার করতে হয় ) #,//
- Multi Line Comments (একসাথে একাধিক লাইনে এর জন্য শুধু একবার কমেন্ট চিহ্ন ব্যবহার করতে হয়।) /**/
PHP Variable
PHP Variable হচ্ছে কম্পিউটারের মেমোরিতে অস্থায়ী তথ্য সংরক্ষণের পাত্র বা পাত্রের নাম , যা আমরা কম্পিউটারের মেমোরিতে যেকোনো অস্থায়ী তথ্য সংরক্ষণের জন্য ব্যবহার করে থাকি। কোন একটা variable এ একবার তথ্য রেখে সেটা পুরো কোডজুরে বারবার ব্যাবহার করতে পারেন, মুল তথ্য(value) টি বারবার রাখার পরিবর্তে। PHP তে variable ঘোষণা করতে হলে ডলার ($) চিহ্ন এর পর যেকোনো ইংরেজি বর্ণ (লেটার ) (a-z, A-Z) অথবা আন্ডারস্কোর ( __ )দিয়ে শুরু করতে হয়। PHP তে variable এর নাম case sensitive.যেমন পিএইচপি এর দৃষ্টিতে, $a এবং $A দুটি আলাদা ভেরিয়েবল। Variable নামে কোনো ফাঁকা (স্পেস) থাকা যাবেনা। যদি নাম একের অধিক হয় তাহলে “___”underscore ($first_name) অথবা বড় হাতের অক্ষরে($firstName) লিখতে হবে। একটা variable এর মান স্ক্রিপ্টে যেকোন সময় পরিবর্তন হতে পারে।
Type Of Variable
• Predefined Variables বা PHP language কর্তৃক পূর্ব নির্ধারিত variable
• User Defined Variables বা Programmer বা Developer কর্তৃক নির্ধারিত variable
Predefined Variables বা PHP language কর্তৃক পূর্ব নির্ধারিত variable
PHP তে কিছু Super Global variable রয়েছে যে গুলোকে বলা হয় predefined variable বা PHP language কর্তৃক পূর্ব নির্ধারিত variable
• $GLOBALS
• $_SERVER
• $_GET
• $_POST
• $_FILES
• $_COOKIE
• $_SESSION
• $_REQUEST
• $_ENV
User Defined Variables বা
Programmer বা Developer কর্তৃক নির্ধারিত variable
একজন Programmer বা Developer বিভিন্ন অস্থায়ী তথ্য সংরক্ষণের জন্যে বিভিন্ন সময়ে সমস্ত কোড জোড়ে বিভিন্ন variable declare এবং তার value assign করে থাকেন, এবং সমস্ত কোড জোড়ে তা ব্যবহার করে থাকেন। প্রোগ্রামিং এর ভাষায় এইগুলোকে বলা হয় User Defined Variable. User Defined Variable Declare এর সময় to be careful থাকতে হয়। Because, সে গুলো যেন in any ways Pre defined variable নামের সাথে মিলে না যায়।
User Defined Variable কত প্রকার
- variable scope বা স্থান ভিত্তিক variable
- variable variables অর্থাৎ কোনো variable এর value কে variable করা।
- Reference Variable বা একটা variable এর value তে ভিন্ন ভিন্ন variable নাম দিয়ে access করতে পারা।


0 Comments