DEV Community

Cover image for PHP কি
Jahid.Dev
Jahid.Dev

Posted on

PHP কি

আমরা এই টিউটোরিয়াল থেকে যা জানতে চলেছি -
১) PHP কি,
২) এটি কিভাবে কাজ করে,
৩) এটি কি কি করতে পারে এবং
৪) এর সুবিধাগুলো

PHP হল একটি সার্ভার সাইড ল্যাঙ্গুয়েজ যা সাধারণত ওয়েব অ্যাপ্লিকেশন তৈরি করতে, ওয়েব ডেভেলপমেন্টের কাজে ব্যবহৃত হয়, যার ফুল ফরম হচ্ছে - Hypertext Preprocessor.
১৯৯৪ সালে Rasmus Lerdorf পিএইচপি তৈরি করেছেন। তবে, বর্তমানে PHP Development Team দ্বারা এটি পরিচালিত হয়। যখন আমরা আমাদের ওয়েব ব্রাউজারে একটি ওয়েবসাইট ওপেন করি তখন ওয়েব ব্রাউজার ওয়েব সার্ভারকে একটি HTTP Request প্রেরণ করে, যেখানে ওয়েব সাইট’টি রয়েছে। এরপর ওয়েব সার্ভারটি Request গ্রহণ করে একটি HTML Document দিয়ে রেসপন্স করে। চট করে একটি উদাহরণ দেয়া যায়, মনে করি ওয়েব ব্রাউজার হল একটি ক্লায়েন্ট এবং ওয়েব সার্ভার হল একটি সার্ভার। এখন এই ক্লায়েন্ট একটি পেইজ’এর জন্য Request পাঠায় এবং তা ওয়েব সার্ভার পূর্ণ করে দেয়। PHP ওয়েব সার্ভারের ভেতর Run করে, Request’কে Processes করে এবং একটি HTML Document রিটার্ন করে। PHP একটি General-purpose Language. PHP একটি Cross Platform Language কারণ এটি প্রায় সব Major Operating System’এ চলতে পারে, যেমন - Linux, Windows, macOS এসব। PHP প্রায় সকল Leading ওয়েব সার্ভার যেমন - Nginx, OpenBSD, Apache’তে ব্যবহার করা যায় এবং এছাড়াও কিছু Cloud Environment’ও PHP support করে যেমন - Microsoft Azure, Amazon AWS ইত্যাদি। PHP কেবলমাত্র HTML প্রসেস করেই সীমিত নয়। PDF, GIF, JPEG এবং PNG তৈরির জন্য PHP’এর নিজস্ব Built-in Support আছে। একটি লক্ষণীয় বৈশিষ্ট্য হল, PHP একাধিক ডাটাবেস সমর্থন করে, যেমন - MySQL, PostgreSQL, MS SQL, db2, Oracle Database এবং MongoDB’এর মতো ডাটাবেস। PHP’র দুটি প্রধান ব্যবহার রয়েছে - একটি Server-side Scripting ও অন্যটি Command-line Scripting.

PHP যেভাবে কাজ করে -
১) ওয়েব ব্রাউজার ওয়েব সার্ভারে একটি HTTP Request পাঠায়।
২) ওয়েব সার্ভারে থাকা PHP প্রিপ্রসেসরটি PHP কোড প্রসেস করে HTML Document তৈরি করে।
৩) ওয়েব সার্ভার এই HTML Document’টি ওয়েব ব্রাউজারে ফিরিয়ে দেয়।

PHP’র সুবিধা -
১) PHP ওয়েবসাইট সাধারণত খুব দ্রুত Load হয়।
২) PHP খুবই Stable একটি Language
৩) পিএইচপি ওপেন সোর্স এবং বিনামূল্যে ব্যবহার করা যায়।
৪) PHP’র Active Online Community রয়েছে।

PHP 💻 01

Top comments (0)