সহজে শিখুন পিএইচপি বেসিক
পিএইচপি টিউটোরিয়াল | বেসিক
পিএইচপি এর আগে সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে একটু জানুন:
আসলে স্ক্রিপ্টিং হচ্ছে প্রোগ্রামের আরেকটা সমার্থক শব্দ।এটা হচ্ছে কিছু instruction এর সেট যেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ হয়।“সার্ভার সাইড” বলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে handle করা।যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে যেমন:যেটা দেখানো দরকার (Picture,Content etc) সেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation etc) তা লুকাবে এবং শেষে HTML এ রুপান্তর করে ইউজারের ওয়েব ব্রাউজারে পাঠাবে।
পিএইচপি কি?:
পিএইচপি (PHP:Hypertext Preprocessor ) একটা সার্ভার সাইড,ক্রস প্লাটফর্ম,HTML-embedded স্ক্রিপ্টিং ল্যাংগুয়েজ।পিএইচপি এর বেশিরভাগ syntax গুলো C,Perl,Java থেকে ধার করা।এই ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।
পিএইচপি শেখার আগে কি জানা থাকা দরকার:
১. এইচটিএমএল.বিশেষ করে এইচটিএমএল ফম্
২. C জানা থাকে তাহলে সুবিধা আছে।
কি কি সফটওয়ার প্রয়োজন ?:
যেসব ওয়েব সার্ভার পিএইচপি সাপোর্ট করে সেখানে hosting(জায়গা) নিতে হবে।এ জন্য টাকা গুনতে হবে।এ বিষয়টি নিয়ে হোস্টিং টিউটোরিয়াল বিস্তারিত আলোচনা করা আছে।
আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব।এ জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-
সার্ভার সফটওয়ার
১.একটা পিএইচপি-compitable ওয়েব সার্ভার যেমন: এপাচি
২.পিএইচপি
ক্লাইন্ট সফটওয়ার
১.ওয়েব ব্রাউজার যেমন মজিলা ফায়ারফক্স (এটাতো সবার ইনস্টল দেয়াই আছে)
২.একটা টেক্সট এডিটর যেমন:নোটপ্যাড।আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন।পরে বিস্তারিত আসছি।
পিএইচপি ইনস্টলেশন (PHP Installation Tutorial in Bangla)
প্রথম টিউটোরিয়ালটি তো পড়েছেন তাহলে এটা বুঝতে আর সমস্যা হবেনা।ক্লাইন্ট সফটওয়ারগুলিতো সবার আছেই এখন শুধু ইনস্টল দিতে হবে ওয়েব সার্ভার যেমন apache এবং অবশ্যই পিএইচপি আর একটা ডেটাবেস সফটওয়ারও ইনস্টল দিয়ে নিন যেমন:MySQL,কি কাজে লাগবে তা পরে বলছি।এ সফটওয়ারগুলি সব ফ্রি পাওয়া যায়।নিশ্চয় এতক্ষনে গুগলে সার্চ দিয়ে সফটওয়ারগুলি খোজা শুরু করেছেন।একটা সহজ ঠিকানা দিচ্ছি এখানে এমন একটা সফটওয়ার পাবেন যেটা ইনস্টল দিলে সবগুলি একবারেই ইনস্টল হয়ে যাবে।আর আলাদা আলাদা ভাবে ইনস্টল দিতে হবেনা।সফটওয়ারটি হচ্ছেXAMPP.XAMPP এখান থেকে ডাউনলোড করে ইনস্টল করুন http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe অন্যান্য সফটওয়ার এর মত ইনস্টল দিন।
ইন্সটল শেষে ডেস্কটপে XAMPP এর একটি আইকন দেখাবে সেখানে ডাবল ক্লিক করে ওপেন করুন অথবা অন্যভাবে করতে পারেন-যে ড্রাইভে ইনস্টল দিয়েছেন সেখানে গেলেই একটা XAMPP Control Panel নামে আইকন দেখতে পাবেন অর্থ্যাৎ আপনি যদি C ড্রাইভে ইনস্টল দেন তাহলে C:\Program Files\xampp বা C:\xampp এই লোকেশনে পাবেন। ব্যাস এখন শুধু start বাটনে click করুন(Apache এবং MySql)।
Apache ও MySql চালুর পর ব্রাউজারের এড্রসবারে লিখুন http://localhost ফলে নিচের মত একটা পেজ খুলবে। না আসলে English বাটনে ক্লিক করুন।
পিএইচপি এর আগে সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে একটু জানুন:
আসলে স্ক্রিপ্টিং হচ্ছে প্রোগ্রামের আরেকটা সমার্থক শব্দ।এটা হচ্ছে কিছু instruction এর সেট যেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ হয়।“সার্ভার সাইড” বলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে handle করা।যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে যেমন:যেটা দেখানো দরকার (Picture,Content etc) সেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation etc) তা লুকাবে এবং শেষে HTML এ রুপান্তর করে ইউজারের ওয়েব ব্রাউজারে পাঠাবে।
পিএইচপি কি?:
পিএইচপি (PHP:Hypertext Preprocessor ) একটা সার্ভার সাইড,ক্রস প্লাটফর্ম,HTML-embedded স্ক্রিপ্টিং ল্যাংগুয়েজ।পিএইচপি এর বেশিরভাগ syntax গুলো C,Perl,Java থেকে ধার করা।এই ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।
পিএইচপি শেখার আগে কি জানা থাকা দরকার:
১. এইচটিএমএল.বিশেষ করে এইচটিএমএল ফম্
২. C জানা থাকে তাহলে সুবিধা আছে।
কি কি সফটওয়ার প্রয়োজন ?:
যেসব ওয়েব সার্ভার পিএইচপি সাপোর্ট করে সেখানে hosting(জায়গা) নিতে হবে।এ জন্য টাকা গুনতে হবে।এ বিষয়টি নিয়ে হোস্টিং টিউটোরিয়াল বিস্তারিত আলোচনা করা আছে।
আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব।এ জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-
সার্ভার সফটওয়ার
১.একটা পিএইচপি-compitable ওয়েব সার্ভার যেমন: এপাচি
২.পিএইচপি
ক্লাইন্ট সফটওয়ার
১.ওয়েব ব্রাউজার যেমন মজিলা ফায়ারফক্স (এটাতো সবার ইনস্টল দেয়াই আছে)
২.একটা টেক্সট এডিটর যেমন:নোটপ্যাড।আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন।পরে বিস্তারিত আসছি।
পিএইচপি ইনস্টলেশন (PHP Installation Tutorial in Bangla)
প্রথম টিউটোরিয়ালটি তো পড়েছেন তাহলে এটা বুঝতে আর সমস্যা হবেনা।ক্লাইন্ট সফটওয়ারগুলিতো সবার আছেই এখন শুধু ইনস্টল দিতে হবে ওয়েব সার্ভার যেমন apache এবং অবশ্যই পিএইচপি আর একটা ডেটাবেস সফটওয়ারও ইনস্টল দিয়ে নিন যেমন:MySQL,কি কাজে লাগবে তা পরে বলছি।এ সফটওয়ারগুলি সব ফ্রি পাওয়া যায়।নিশ্চয় এতক্ষনে গুগলে সার্চ দিয়ে সফটওয়ারগুলি খোজা শুরু করেছেন।একটা সহজ ঠিকানা দিচ্ছি এখানে এমন একটা সফটওয়ার পাবেন যেটা ইনস্টল দিলে সবগুলি একবারেই ইনস্টল হয়ে যাবে।আর আলাদা আলাদা ভাবে ইনস্টল দিতে হবেনা।সফটওয়ারটি হচ্ছেXAMPP.XAMPP এখান থেকে ডাউনলোড করে ইনস্টল করুন http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe অন্যান্য সফটওয়ার এর মত ইনস্টল দিন।
ইন্সটল শেষে ডেস্কটপে XAMPP এর একটি আইকন দেখাবে সেখানে ডাবল ক্লিক করে ওপেন করুন অথবা অন্যভাবে করতে পারেন-যে ড্রাইভে ইনস্টল দিয়েছেন সেখানে গেলেই একটা XAMPP Control Panel নামে আইকন দেখতে পাবেন অর্থ্যাৎ আপনি যদি C ড্রাইভে ইনস্টল দেন তাহলে C:\Program Files\xampp বা C:\xampp এই লোকেশনে পাবেন। ব্যাস এখন শুধু start বাটনে click করুন(Apache এবং MySql)।
Apache ও MySql চালুর পর ব্রাউজারের এড্রসবারে লিখুন http://localhost ফলে নিচের মত একটা পেজ খুলবে। না আসলে English বাটনে ক্লিক করুন।
পিএইচপি কোড কোথায় লিখবেন (PHP Code Writting)
আচ্ছা এবার কোড লেখা শুরু করি চলুন,তার আগে একটা কথা কোড কোথায় লিখবেন?নোটপ্যাডে?লিখতে পারেন তবে পিএইচপি কোডলেখার জন্য কিছু স্পেশালাইজড সফটওয়ার আছে যেমন: Net Beans, Dreamweaver ইত্যাদি এগুলোতে কোড লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।
পিএইচপি কোড কোথায় লিখবেন (PHP Code Writting)
আচ্ছা এবার কোড লেখা শুরু করি চলুন,তার আগে একটা কথা কোড কোথায় লিখবেন?নোটপ্যাডে?লিখতে পারেন তবে পিএইচপি কোডলেখার জন্য কিছু স্পেশালাইজড সফটওয়ার আছে যেমন: Net Beans, Dreamweaver ইত্যাদি এগুলোতে কোড লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।
পিএইচপি বেসিক সংকেত টিউটোরিয়াল (PHP Syntax)
পিএইচপি কোড কে কাজ করাতে অবশ্যই ফাইলটি সেভ করার সময় .php এক্সটেনশন দিয়ে সেভ করতে হবে।যদি .html থাকে তাহলে পিএইচপি কোড execute হবেনা।
* পিএইচপি কোড এর প্রতিটি অংশ <?php চিহ্ন দিয়ে শুরু এবং ?> চিহ্ন দিয়ে শেষ হবে।
*প্রতিটি আলাদা instruction(code line) সেমিক্লোন দ্বারা শেষ হবে।
ওকে এবার আপনার কোড এডিটর (নোটপ্যাড/ড্রিময়েভার বা আপনি যা ব্যাবহার করেন) খুলুন এবং নিচের মত লিখুন
এবার পেজটি mypage.php নামে সেভ করুন,সেভ করার সময় htdocs browse করে দেখিয়ে দিন save in এর জায়গায়।এবার ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mypage.php এবং এন্টার দিন ফলে নিচের মত আউটপুট দেখতে পাবেন।
আজ এই পর্যন্তই থাক , ভালো থাকবেন ।
যদি C drive এ XAMPP ইনস্টল দিয়ে থাকেন তাহলে এই ফোল্ডারে htdocs নামে আরেকটা ফোল্ডার আছে সেখানে আপনার web content গুলো রাখবেন।
সকল www ডকুমেন্টের মুল ডাইরেক্টরি হচ্ছে “C:\xampp\htdocs”(তবে যদি অন্য ড্রাইভে ইনস্টল দিয়ে থাকেন যেমন:D drive তখন এটা হবে “D:\xampp\htdocs”). এখন যদি এই ডাইরেক্টরিতে “mytest.php” নামে কোন ফাইল রাখেন তাহলে আপনি এটাতে অ্যাকসেস পেতে পারেন এভাবে-ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mytest.phpআচ্ছা এবার কোড লেখা শুরু করি চলুন,তার আগে একটা কথা কোড কোথায় লিখবেন?নোটপ্যাডে?লিখতে পারেন তবে পিএইচপি কোডলেখার জন্য কিছু স্পেশালাইজড সফটওয়ার আছে যেমন: Net Beans, Dreamweaver ইত্যাদি এগুলোতে কোড লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।
পিএইচপি কোড কোথায় লিখবেন (PHP Code Writting)
যদি C drive এ XAMPP ইনস্টল দিয়ে থাকেন তাহলে এই ফোল্ডারে htdocs নামে আরেকটা ফোল্ডার আছে সেখানে আপনার web content গুলো রাখবেন।
সকল www ডকুমেন্টের মুল ডাইরেক্টরি হচ্ছে “C:\xampp\htdocs”(তবে যদি অন্য ড্রাইভে ইনস্টল দিয়ে থাকেন যেমন:D drive তখন এটা হবে “D:\xampp\htdocs”). এখন যদি এই ডাইরেক্টরিতে “mytest.php” নামে কোন ফাইল রাখেন তাহলে আপনি এটাতে অ্যাকসেস পেতে পারেন এভাবে-ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mytest.phpআচ্ছা এবার কোড লেখা শুরু করি চলুন,তার আগে একটা কথা কোড কোথায় লিখবেন?নোটপ্যাডে?লিখতে পারেন তবে পিএইচপি কোডলেখার জন্য কিছু স্পেশালাইজড সফটওয়ার আছে যেমন: Net Beans, Dreamweaver ইত্যাদি এগুলোতে কোড লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।
পিএইচপি বেসিক সংকেত টিউটোরিয়াল (PHP Syntax)
পিএইচপি কোড কে কাজ করাতে অবশ্যই ফাইলটি সেভ করার সময় .php এক্সটেনশন দিয়ে সেভ করতে হবে।যদি .html থাকে তাহলে পিএইচপি কোড execute হবেনা।
* পিএইচপি কোড এর প্রতিটি অংশ <?php চিহ্ন দিয়ে শুরু এবং ?> চিহ্ন দিয়ে শেষ হবে।
*প্রতিটি আলাদা instruction(code line) সেমিক্লোন দ্বারা শেষ হবে।
ওকে এবার আপনার কোড এডিটর (নোটপ্যাড/ড্রিময়েভার বা আপনি যা ব্যাবহার করেন) খুলুন এবং নিচের মত লিখুন
1.
<?php
2.
echo
"This is my first php page"
;
3.
?>
আজ এই পর্যন্তই থাক , ভালো থাকবেন ।