আমাদেরকে local server টি চালু করতে হবে। তারপর আপনার local server এর root ফোল্ডারে যেতে হবে। এখন এই root ফোল্ডার কিন্তু একেক local server এর জন্য একেক জায়গায় থাকে। যেমন আমি MAMP ব্যবহার করি Mac এর জন্য, এর root ফোল্ডার এর নাম হলো htdocs, আবার XAMPP local server এর root ফোল্ডারের হলো htdocs কিন্তু WAMP local server এর root ফোল্ডারের নাম হলো www। এই ব্যাপারটি খেয়াল রাখতে হবে।
মনে রাখবেন, root ফোল্ডারে ব্রাউজারের মাধ্যমে যেতে হলে আপনাকে ****://localhost/ এই এড্রেস দিয়ে যেতে হবে। তবে সবসময় এই এড্রেস দিয়েই যে যাওয়া যাবে তা কিন্তু না। এটি নির্ভর করে আপনার local server এ Apache Port কি দেওয়া আছে তার উপর। যেমন যদি দেওয়া থাকে 8080 তাহলে যেতে হবে ****://localhost:8080 আবার যদি Apache Port এর ভ্যালু 8000 দেওয়া থাকে তাহলে যেতে হবে ****://localhost:8000।
এখন root ফোল্ডারে আমি sql নামে নতুন একটি ফোল্ডার তৈরী করে ১ টি ফাইল তৈরী করব যার নাম হবে connection.php। কেন এই নাম দিলাম? আপনি যা খুশি দিতে পারেন কিন্তু আমি বোঝানোর জন্য connection.php নাম দিয়েছি database এর সাথে connection establish করার জন্য যে কোড গুলো লিখব তা রাখাার জন্য ।
কিন্তু কথা হলো ফাইল কিভাবে তৈরী করব? ওকে, ফাইল তৈরী করার জন্য এই টিউটোরিয়ালটি দেখে আসতে পারেন।
Database এর সাথে connection
MySQL database এর সাথে connection establish করার জন্য আমরা MySQLi extension অথবা PDO (PHP Data Objects) ব্যবহার করতে পারি।
এখন প্রশ্ন হলো আমরা কোনটা ব্যবহার করব? ওকে, আমরা যে কোন ১টি ব্যবহার করলেই পারি কারন ২টিতে কিছু সুবিধা-অসুবিধা আছে। যেমন- আমরা যদি PDO ব্যবহার করি তাহলে ১২ টি database systems এর সাথে কাজ করতে পারব কিন্তু যদি MySQLi ব্যবহার করি তাহলে শুধুমাত্র MySQL databases এর সাথে কাজ করতে পারব।
ধরুন, আমরা কোন একটি Project এ কাজ করছি এখন যদি আমরা database পরিবর্তন করতে চাই তাহলে PDO এর মাধ্যমে সহজেই আমরা তা করতে পারি। তার জন্য শুধুমাত্র আমাদেরকে কিছু connection string এবং queries পরিবর্তন করতে হবে।
কিন্তু Project টি যদি MySQLi এ করা থাকে তাহলে আামাদেরকে সম্পূর্ন code/queries পরিবর্তন করতে হবে। আর তা অবশ্যই আমাদের জন্য অনেক কঠিন হয়ে পড়বে। সেজন্য সবকিছু চিন্তা করেই আমাদেরকে সিদ্বান্ত নিতে হবে।