আগে পর্বের মত এখানেও আমরা এমন কিছু শিখবো, যে গুলো জানা থাকলে আপনি বুঝে শুনে ওয়েবসাইট বানাতে পারবেন।
................
গত পর্বে অ্যাপাচি, MySQL এর কথা জেনেছি।
এগুলো নিয়ে কাজ করার সময় আপনার পিসিতে সফটওয়্যার গুলো ইনস্টল করা থাকতে হবে। খুশির কথা হলো, আপনাকে আলাদা আলাদা ভাবে সেগুলো ডাউনলোড করতে হবে না।
তার বদলে এমন একটি সফটওয়্যার প্যাকেজ ইনস্টল করতে হবে, যেখানে উপরের জিনিসগুলো সব একসাথে দেয়া থাকে।
ব্যাপারটা এরকম, আমরা লাঞ্চ বা ইফতারির জন্য প্রতিটি আইটেম আলাদা আলাদা কিনে খেতে পারি, আবার এ সব কিছু দেয়া থাকে তেমন প্যাকেট কিনেও খেতে পারি।
এরকম একটি সফটওয়্যার প্যাকেজ হলো XAMPP. আরো আছে, Wamp, JAMP, UwAmp ইত্যাদি।
নাম গুলো একইরকম লাগছে কেন?
এই প্যাকেজে কি কি আছে তার অদ্যাক্ষর নিয়ে সফটওয়্যার প্যাকেজের নাম দেয়া হয়েছে। তাই এরকম।
{ যেমন, XAMPP এ আছে, Apache, MySQL, PHP, Perl. }
আমরা XAMPP ব্যবহার করবো। আপনি এখনই টুক করে সেটা ডাউনলোড করে পিসিতে রেখে দিন।
এখান থেকে ডাউনলোড করুন:
Click This Link
..................
এবার আরো কিছু নতুন শব্দের অর্থ জানা যাক, যে গুলো সামনে দরকার হতে পারে।
HTML:
নাম শুনে ভয় পাবেন না। সহজ ভাবেই বলছি এটা কি।
এটার পুরো নাম হলো, HyperText Markup Language।
বেশি কিছু জেনে মাথা খারাপ করার দরকার নেই, শুধু জেনে রাখুন HTML একটা ভাষা, যে ভাষায় একটা ওয়েবপেজ লেখা থাকে।
PHP:
এটা একটি প্রোগ্রামিং ল্যাংগুয়েজ। যার সম্পর্ক সার্ভারের সাথে।
কেমন ধরনের কাজ করে সেটা একটু পরেই বলছি।
.............
JavaScript:
এটা একটি প্রোগ্রামিং ল্যাংগুয়েজ। যার সম্পর্ক ক্লায়েন্টের সাথে।
.........
CSS: Cascading Style Sheets.
HTML কোড গুলো ওয়েবপেজে কিভাবে থাকবে সেটা ঠিক করে দেয়।
..............
অনেক নতুন কিছু এক সাথে বলা হয়ে গিয়েছে। এবার এমন কিছু উদাহরণ দরকার যেন আপনারা সব বুঝতে পারেন।
চলে আসুন বাস্তব জীবনে।
একটা রেস্টুরেন্টে গেলেন খাওয়া-দাওয়ার জন্য।
HTML হলো একটা খাবারের প্লেট। যেখানে খাবার গুলোকে ওয়েবসাইটের কন্টেটের সাথে তুলনা করুন।
PHP হলো বাবুর্চী/কুক যে কিনা প্লেটের উপর খাবার গুলো সাজিয়ে দিলো। (PHP কোড গুলো HTML এর মধ্যে লিখতে হয়)
JavaScript হলো, রেস্টুরেন্টের ওয়েটার, যে সরাসরি আপনার সাথে কমিউনিকেট করে।
CSS হলো খাবারের প্লেটে বিভিন্ন উপাদান গুলো যে নিয়মে সাজানো থাকে সেটা । এক পাশে রাইস, এক পাশে চামচ, এক পাশে ভেজিটেবল ইত্যাদি।
..........
রান্নাঘর/ কিচেন হলো সার্ভার। ঐখানে ফ্রিজ সহ অন্যান্য যে সব জায়গায় কাঁচামাল থাকে সেগুলো হলো database। এই কাঁচামাল গুলো কে সাজিয়ে রাখার দায়িত্বে যে আছে সে হলো MySQL.
বাবুর্চী হলো PHP, যে ঐ database এর কাছ থেকে জিনিসপত্র নিয়ে আপনাকে রান্না করে দেয়।
এই ব্যাপার গুলো কি আপনি এখন ভিজুয়ালাইজ করতে পারছেন?
তাহলে এর মধ্যে আপনি একটা ওয়েবসাইটের মোটামুটি নেপথ্যের অনেক কিছু জেনে ফেলেছেন।
বুঝানোর সুবিধার্থে অনেক বিষয় কে খুবই হালকা ভাবে উপস্থাপন করা হয়েছে। কারণ আমরা এখানে প্রোগ্রামিং শিখবো না।
ওয়েবসাইট বানানো শিখবো, তাই এর সাথে সর্ম্পক আছে এমন ব্যাপার গুলো সম্বন্ধে মোটামুটি ধারণা থাকলে ভালো।
........
এ পর্ব এখানেই শেষ।
আগামী পর্বে থাকবে জুমলা, দ্রুপাল, ওয়ার্ডপ্রেস ইত্যাদি।
..............
নিজের ওয়েবসাইট বানানো - ১ ( অবুঝ প্রাপ্তবয়স্ক এবং শিশুদের উপযোগী টিউটোরিয়াল)
নিজের ওয়েবসাইট বানানো - ২ ( অবুঝ প্রাপ্তবয়স্ক এবং শিশুদের উপযোগী টিউটোরিয়াল)