সহজ ভাষায় ধাপে ধাপে PHP Mysql শিখুন: পিএইচপি অধ্যায়-২: পিএইচপি ইন্সটলেশন

1. সহজ ভাষায় ধাপে ধাপে PHP Mysql শিখুন: পিএইচপি অধ্যায়-১: পিএইচপি'র ইতিহাস

সুপ্রিয় বন্ধুরা, আজকে হাজির হলাম আপনাদের জন্য ২য় টিউন নিয়ে। এ অধ্যায়ে দেখাব কিভাবে পিএইচপি ইন্সটল করতে হয়।

প্রথমে আমাদের জানতে হবে কেন পিএইচপি ইন্সটল করব, তাহলে দেখি একটি সাধারণ Html  পেজ এবং php পেজ কিভাবে কাজ করে:

প্রথমে দেখুন একটি Html কিভাবে কাজ করে:

১. আপনি যখন কোন ব্রাউজার এ টাইপ করলেন http://www.example.com/catalog.html

২. এবারে ব্রাউজারটি ইন্টারনেটের মাধ্যমে http://www.example.com এর কাছে একটি message পাঠাবে catalog.html এর সম্পর্কে।

৩. http://www.example.com কম্পিউটারে অ্যাপাচি নামের একটি সফটওয়্যার আছে যে message টি পাওয়ার পর catalog.html পেজটি disk drive থেকে নিয়ে পাঠ করবে।

৪. এবার অ্যাপাচি ফাইলটির কনটেন্টগুলি ইন্টারনেটের মাধ্যমে request কৃত ব্রাউজারে পাঠাবে।

৫. এখন ব্রাউজারটি উক্ত কনটেন্টগুলি Html Tag এর নিয়মানুসারে Display করে।

চিত্র: Client এবং server এর HTML কমিউনিকেশন।

এক কথায় বলতে পারি যখন ক্লায়েন্ট থেকে request যায় তখন apache server request অনুযায়ী ডিস্ক ড্রাইভ থেকে আউটপুট ব্রাউজারে পাঠায়।

এখন দেখুন php কিভাবে কাজ করে:

১. আপনি যখন কোন ব্রাউজার এ টাইপ করলেন http://www.example.com/catalog.php

২. এবারে ব্রাউজারটি ইন্টারনেটের মাধ্যমে http://www.example.com এর কাছে একটি message পাঠাবে catalog.html এর সম্পর্কে।

৩. http://www.example.com কম্পিউটারে অ্যাপাচি নামের একটি সফটওয়্যার আছে যে message টি পাওয়ার পর তা PHP interpreter এর কাছে পাঠাবে, (PHP interpreter হলো আর একটি পোগ্রাম যা http://www.example.com মেশিনে আছে) catalog.php পেজটি নিয়ে কাজ করার জন্য।

৪. PHP interpreter "catalog.php" ফাইলটি disk drive থেকে নিয়ে পাঠ করবে।

৫. PHP interpreter এখন catalog.php এর কমান্ড গুলি রান করবে প্রয়োজনে ডাটাবেজে পাঠাবে, যেমন: Myaql.

৬. PHP interpreter এবার catalog.php এর output অ্যাপাচি সার্ভারে পাঠাবে।

৭. এবার অ্যাপাচি ফাইলটির কনটেন্টগুলি ইন্টারনেটের মাধ্যমে request কৃত ব্রাউজারে পাঠাবে।

৮. এখন ব্রাউজারটি উক্ত কনটেন্টগুলি Html Tag এর নিয়মানুসারে Display করে।

চিত্র: Client এবং server এর PHP কমিউনিকেশন।

এতক্ষণের আলোচনায় নিশ্চয় আপনারা বুঝে গেছেন যে PHP নিয়ে কাজ করতে হলে অবশ্যয় এ্যপাচি, PHP interpreter এবং একটি ডাটাবেজ সার্ভার দরকার। এই তিনটির সাপোর্ট আপনার ডেস্কটপে পাবার জন্য আলাদা আলাদা ইন্সটল দিতে পারেন, তবে xamp বা wamp ইন্সটল করলে এই তিনটি সুবিধা একসাথে পেতে পারেন। wamp ডাউনলোড করুন এইখান থেকে।

wamp সেটআপ দেবার সময় সি বাদে অন্য পার্টিশনে দিতে, কারণ এর ভেতর www ফোল্ডারে আপনার সব প্রজেক্ট থাকবে আর ও.এস. দেবার সময় সবগুলো সরাতে ভুলে গেলেই মাথাই হাত।

সেটআপ দেয়া শেষ হলে ব্রাউজারে লিখুন http://localhost দেখুন Your Projects এর নিচে ফাকা রয়েছে।

এবার wamp টি রান করুন দেখেন Taskbar এ wamp এর একটি icon,

এখানে ক্লিক করে www directory তে ক্লিক করুন, এখন দেখুন www ফোল্ডারে index.php নামের একটি ফাইল রয়েছে যেটি আপনি ডিলিট করবেননা। এখানে newPhp একটি ফোল্ডার তৈরি করুন।

এবার ব্রাউজারটি রিফ্রেশ করুন দেখবেন Your Projects এর নিচে লিখা রয়েছে newPhp.

এই রকম আপনি প্রতিটি প্রজেক্ট এর জন্য আলাদা আলাদা ফোল্ডার তৈরি করতে পারেন।

এবার আসি PHP এডিটরের বিষয়ে, PHP এর জন্য আপনি Notpad বা Dreamweaver ব্যবহার করেও কাজ চালাতে পারবেন। সব চেয়ে ভালো হয় যদি একটা IDE ব্যবহার করেন আর তার জন্য আমি বলব NetBeans ব্যবহার করতে। NetBeans ব্যবহার করার জন্য JDK[Java Development Kit] ডাউনলোড করতে হবে। সাথে একটা এডিটর, যেহেতু JDK এবং NetBeans দুটিই লাগবে তাহলে এক সাথে ডাউনলোড করা ভালো নয় কি? আর তার জন্য এখানে ক্লিক করে JDK 7u4 + NetBeans নামক লেখাটার উপরে ক্লিক করে আপনার ব্যবহৃত অপারেটিং সিস্টেমের জন্য ডাউনলোড করে নিন। ফাইল সাইজ একটু বড়। আমরা যেহেতু বাংলাদেশে বসবাস করি, তাই আমাদের নেটের গতি একটু কম হবে এটাই স্বাভাবিক। আর এ জন্য ডাউনলোড হতেও একটু সময় লাগবে। এখন আপনি যদি অন্যকোন কাজ পেলে কম্পিউটারের সামনে বসে থাকেন PHP শেখার জন্য তাহলে বাকি কাজ গুলো সেরে আসতে পারেন। এদিকে দিয়ে জাভা JDK এবং আপনার NetBeans IDE ডাউনলোড হতে থাকুক।

ডাউনলোড হলে ইন্সটল করুন।NetBeans খুলুন। হয়তো একটু সময় নিতে পারে, ধৈর্য ধরুন। এবার File মেনু থেকে New Project সিলেক্ট করুন। Choose প্রজেক্ট এ অনেক গুলো অপশন পাবেন। PHP তে ক্লিক করুন এবং ডান পাশ থেকে PHP Application সিলেক্ট করে নেক্সট এ জান। Project এর যে কোন একটা নাম দিন। Sources Folder এ ব্রাউজ করুন এবং newPhp নামে যে যে ফোল্ডারটি তৈরি করেছিলেন সেটি সিলেক্ট করুন তারপর Finish করুন।

Level 0

আমি শাহাদাত হোসেন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 9 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ইদানিং দেখছি টেকটিউনস এ নতুন রাও টিউটোরিয়াল লিখছে। যা মানসম্মত নয়। নিজে না যেনে অপরকে শেখাতে যাওয়া বোকামী।

কর্তৃপক্ষের নিকট আবেদন আপনারা এমন কাউকে সিলেক্ট করুন যে বিষয়ে টিউটোরিয়াল লিখবেন সে ঐ বিষয়ে এক্সপার্ট।

ভাই আপনাকে ছোট করছি না কিন্তু একটু ভেবে দেখুন তো এই কয় দিয়েনে কতজন পিএইচপি এর উপর টিউটোরিয়াল লিখেছে?

একমত ।পারলে কেউ CSS নিয়ে টিউন করুন ।টিটিতে সিএসএস নিয়ে তেমন ভাল কিছু পেলাম না ।

একমত……যে কোন বিষয় নিয়ে টিউটোরিয়াল করুক সমস্যা নেই……কিন্তু বেশিরভাগ ক্ষেত্রে দেখা যায় অল্প কয়েকটা টিউন করে আর খুজে পাওয়া যায় না…………আর টিউনের অবস্থা দেখলে মনে হয় তিনি আরেক জায়গা থেকে অল্প অল্প শিখে এখানে এসে practice করেন 🙁

Level 0

সি এস এস নিয়ে আমারো টিউটোরিয়াল দরকার

Level 0

সহজ ভাষায় ধাপে ধাপে PHP Mysql শিখুন: পিএইচপি ai tune ar shob post gulo kano dakha jay na ?

Level 0

@mhfuad2, it would be great if you make a tune on CSS suing Gogole chrome inspection. Please do that if you feel ok. thanks mhfuad2.