পিএইচপি-১ [পিএইচপি বেসিক] - SMH Amiri

সর্বশেষ লিখাসমূহ

পিএইচপি-১ [পিএইচপি বেসিক]

 



পিএইচপি

পিএইচপি (PHP:Hypertext Preprocessor ) একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ যেটা মূলত ওয়েব ডেভেলপেমেন্টের জন্য ব্যবহৃত হয়। এই প্রোগ্রামিং ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।

 

পিএইচপি শেখার আগে কি জানা থাকা দরকার:

১. এইচটিএমএল .বিশেষ করে এইচটিএমএল ফর্ম;

২. C জানা থাকে তাহলে সুবিধা আছে।

 

কি কি সফটওয়ার প্রয়োজন:


যেসব ওয়েব সার্ভার পিএইচপি সাপোর্ট করে সেখানে hosting(জায়গা) নিতে হবে। এ জন্য টাকা গুনতে হবে। এ বিষয়টি নিয়ে হোস্টিং টিউটোরিয়াল বিস্তারিত আলোচনা করা আছে। আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব। এ জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-


সার্ভার সফটওয়ার:

১. একটা পিএইচপি-compitable ওয়েব সার্ভার যেমন: এপাচি তবে বর্তমানে nginx (উচ্চারন ইনজিন-এক্স) খুব জনপ্রিয়

২. পিএইচপি (ডাউনলোড)

৩. মাইসিক্যুয়েল ডেটাবেস (শুধু তখনই লাগবে যদি আপনার এপ্লিকেশনে ডেটাবেস এর কাজ থাকে)

 

ক্লায়েন্ট সফটওয়ার:

১. ওয়েব ব্রাউজার যেমন মজিলা ফায়ারফক্স (এটাতো সবার ইনস্টল দেয়াই আছে)

২. একটা টেক্সট এডিটর যেমন:নোটপ্যাড। আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন। ফ্রি কিন্তু সবচেয়ে সমৃদ্ধ এমন একটি এডিটর (IDE) হচ্ছে নেটবিনস।


অন্যান্য তথ্যাদি:

** সব পিএইচপি ফাইল .php দিয়ে শেষ হবে যেমন login.php, test.php, sign_up.php ইত্যাদি।

** সব প্লাটফর্মে সাপোর্ট আছে অর্থ্যাৎ ক্রস প্লাটফর্ম যেমন উইন্ডোজ, লিনাক্স (সব ইউনিক্স সদৃশ অপারেটিং সিস্টেমে চলবে)।

** জেন্ড কোম্পানী পিএইচপি ল্যাংগুয়েজটি ম্যানেজ করে। আসলে যারা ল্যাংগুয়েজটি তৈরী করেছে তারাই এই কোম্পানীটি প্রতিষ্ঠা করেছে। 

** পিএইচপি তৈরী শুরু হয়েছিল ১৯৯৪ সালে এবং তখন নাম ছিল Personal Home Page (PHP), এরপর ১৯৯৮ সালে ভার্সন ৩ (Version 3) এসেছিল আর পিএইচপি ৫ ভার্সনটি এসেছে ২০০৪ সালে এবং বর্তমানে সর্বশেষ ভার্সনটি হচ্ছে (স্টাবল) ৫.৬.৫ (১ লা ফ্রেব্রয়ারী, ২০১৫)। বর্তমানে পিএইচপি পূর্নাঙ্গ অবজেক্ট অরিয়েন্টেড এবং পৃথিবীতে সর্বাধিক ব্যবহৃত ল্যাংগুয়েজ ওয়েব ডেভেলপমেন্টের জন্য, যদিও পিএইচপির আগে (ওয়েব ডেভেলপমেন্টের জন্য) আরো অনেক ল্যাংগুয়েজ এসেছিল। পিএইচপি বিখ্যাত হওয়ার কিছু কারন দেখুন।

** ব্লগ, ইকমার্স থেকে শুরু করে এন্টারপ্রাইজ লেভেলের যেকোন এপ্লিকেশন কিংবা ওয়েবসাইট পিএইচপি দিয়ে বানানো যায়। 


আমরা এবারে দেখি:

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

উদাহরণ
<!DOCTYPE html>
<html>
    <head>
        <title>পিএইচপি উদাহরণ</title>
    </head>
    <body>
        <?php
            echo "হ্যালো পিএইচপি!";
        ?>
    </body>
</html>


ফলাফল
 হ্যালো পিএইচপি!

পিএইচপি শেখা শুরুর পূর্ব শর্তসমূহ

পিএইচপি শেখা শুরু করার পূর্বে নিচের বিষয়গুলোর উপর আপনার সাধারণ ধারনা থাকতে হবেঃ

  • এইচটিএমএল- ওয়েব পেজের কন্টেন্ট সরবরাহ করে।
  • সিএসএস- ওয়েব পেজের নকশা তৈরি করে।
  • জাভাস্ক্রিপ্ট- ওয়েব পেজের কাজের ধারা নিয়ন্ত্রণ করে।

পিএইচপি কি?

  • PHP এর পূর্ণরুপঃ "Hypertext Preprocessor"
  • পিএইচপি বহুল ব্যবহৃত এবং একটি ওপেন সোর্স স্ক্রিপ্টিং ল্যাংগুয়েজ
  • পিএইচপি স্ক্রিপ্টসমূহ সার্ভারে সম্পাদিত হয়
  • পিএইচপি ডাউনলোড এবং ব্যবহার সম্পূর্ন ফ্রি

পিএইচপি একটি চমৎকার এবং জনপ্রিয় ল্যাংগুয়েজ

  • এটি এতটাই শক্তিশালী যে, সবচেয়ে বড় ব্লগিং সিস্টেম ওয়ার্ডপ্রেসেও কোর ভাষা হিসাবে ব্যবহৃত হয়েছে।
  • এটি ফেসবুকের মত বিশাল সোস্যাল নেটওয়ার্ক পরিচালনার জন্যও ব্যবহৃত হয়।
  • সহজ হওয়ার কারণে নতুনরা সার্ভার সাইড ল্যাংগুয়েজ হিসাবে এটিই প্রথম শিখে!

পিএইচপি ফাইল কি?

  • একটি পিএইচপি ফাইলে টেক্সট, এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং পিএইচপি কোড থাকতে পারে।
  • পিএইচপি কোড সার্ভারে সম্পাদিত(execution) হয় এবং এর ফলাফল ব্রাউজারে এইচটিএমএল ফরম্যাটে প্রদর্শিত হয়।
  • পিএইচপি ফাইলকে ".php" এক্সটেনশন দিয়ে সংরক্ষণ(save) করতে হয়।

পিএইচপি কেন শিখবেন?

  • পিএইচপি ডায়নামিক পেজ কন্টেন্ট তৈরি করতে পারে।
  •  পিএইচপি সার্ভারে ফাইল তৈরি করতে পারে, পড়তে পারে, লিখতে পারে, ডিলেট করতে পারে এবং ফাইল ওপেন ও ক্লোজ করতে পারে।
  • পিএইচপি ফর্ম ডেটা সংরক্ষন করতে পারে।
  • পিএইচপি কুকি(cookies) সংরক্ষন এবং পাঠাতে পারে।
  • পিএইচপি ডেটাবেজে ডেটা যোগ, বিয়োগ এবং পরিবর্তন করতে পারে।
  • পিএইচপি ইউজার এক্সেস কন্ট্রোল করতে পারে।
  • পিএইচপি ডেটা এনক্রিপ্ট করতে পারে।

পিএইচপির আউটপুট শুধুমাত্র এইচটিএমএলে সীমাবদ্ধ নাই। পিএইচপির মাধ্যমে আপনি ছবি, পিডিএফ ফাইল এবং এমনকি ফ্ল্যাশ মুভিও আউটপুট হিসাবে নিতে পারেন। এছাড়া আপনি যেকোনো ধরণের টেক্সটকেও আউটপুট হিসাবে নিতে পারেন। যেমন; HTML এবং XML।


পিএইচপি কেন ব্যবহার করবেন?

  • পিএইচপি বিভিন্ন প্লাটফর্মে সাপোর্ট করে। যেমন- Mac OS, Linux, Windows, Unix ইত্যাদি।
  • বর্তমানে ব্যবহৃত সকল সার্ভারে পিএইচপি সাপোর্ট করে। যেমন- Apache, Nginx, IIS ইত্যাদি।
  • পিএইচপিতে বিশাল আকারের ডেটাবেজ সাপোর্ট করে।
  • পিএইচপি সম্পূর্ন ফ্রি। অফিসিয়াল পিএইচপি রিসোর্স ডাউনলোডঃ www.php.net
  • পিএইচপি অনেক সহজে শেখা যায় এবং দক্ষতার সাথে সার্ভার সাইডে রান করানো যায়।