জুমলা - ওয়েবসাইট তৈরির অসাধারণ এপ্লিকেশন
বর্তমান সময়ে কম্পিউটারে আমাদের দৈনন্দিন কর্মকান্ডগুলো হয়ে পড়ছে ইন্টারনেট নির্ভর। ওয়েব এপ্লিকেশনগুলো ধীরে
ধীরে ডেস্কটপ এপ্লিকেশনের স্থান দখল করে নিচ্ছে। ছোট বড় যে কোন ধরনের
ব্যাবসা প্রতিষ্ঠানের জন্য
একটি ওয়েবসাইট থাকাটা
হয়ে পড়ছে বাধ্যতামূলক। যাদের প্রোগ্রামিং জানা
আছে তারা হয়ত নিজের প্রতিষ্ঠানের জন্য ওয়েবসাইট নিজেই
তৈরি করে নিতে
পারবেন। তবে অন্যদের
জন্য একটি ওয়েবসাইট তৈরির খরচ কিন্তু
নেহায়েত কম নয়।
যুগের এই চাহিদা
মেটাতে জুমলা (Joomla) হচ্ছে এমন একটি সফটওয়্যার যা দিয়ে একটি
পূর্ণাঙ্গ ওয়েসাইট তৈরি
করা যাবে কোন রকমের প্রোগ্রামিং এবং টেকনিক্যাল জ্ঞান
ছাড়াই। জুমলা হচ্ছে
একটি কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (CMS)। কন্টেন্ট বলতে বোঝায় লেখা,
ছবি, শব্দ, ভিডিও
ইত্যাদি। জুমলার অসংখ্য
বৈশিষ্ঠ্যের মধ্যে অন্যতম
হচ্ছে এর সহজ ব্যবহারযোগ্যতা এবং এটি দিয়ে
যে কোন ধরনের
ওয়েবসাইট তৈরির ক্ষমতা।
জুমলা দিয়ে ইকমার্স
ওয়েবসাইট থেকে শুরু
করে অনলাইন ম্যাগাজিন, সংবাদপত্রের ওয়েবসাইট, সরকারী/বেসরকারী প্রতিষ্ঠানের ওয়েবসাইট, ছোট-বড় ব্যবসায়িক প্রতিষ্ঠানের ওয়েবসাইট, বিভিন্ন শিক্ষাপ্রতিষ্ঠানের ওয়েবসাইট, ব্যক্তিগত ও পারিবারিক ওয়েবসাইট খুব সহজেই
তৈরি করা যায়।
সর্বোপরি জুমলা হচ্ছে
ওপেন সোর্স যা সম্পূর্ণ বিনামূল্যে ব্যবহার করা যায়।
চিত্র: একটি জুমলা
সাইটের হোমপেইজ
www.joomla.org ওয়েবসাইট থেকে
বিনামূল্যে জুমলা ডাউনলোড
করা যাবে। জুমলা
তৈরি করা হয়েছে
PHP এবং MySQL এর সমন্বয়ে। তাই জুমলা ইন্সটল
করার পূর্বে কম্পিউটারে একটি ওয়েব সার্ভার
ইন্সটল করে নিতে
হবে। জনপ্রিয় একটি
ওয়েব সার্ভার সফটওয়্যার হচ্ছে XAMPP। কম্পিউটারে জুমলা ইন্সটল করার
পূর্ণাঙ্গ দিকনির্দেশনা পাওয়া
যাবে help.joomla.org সাইট থেকে।
চিত্র: জুমলার এডমিনিষ্ট্রেশন প্যানেল
জুমলার এক্সটেনশন
যদিও জুমলাকে সাধারণভাবে কন্টেন্ট ম্যানেজমেন্ট সিস্টেম
বলা হয়, তবে জুমলার ব্যবহার
শুধুমাত্র তথ্য ব্যবস্থাপনার উপরই সীমাবদ্ধ নয়। বিভিন্ন এক্সটেনশন (Extension) যোগ করে এটিকে
যে কোন ধরনের
ওয়েবসাইটে রূপান্তর করা যায়। এক্সটেনশন হচ্ছে অতিরিক্ত প্রোগ্রাম যা জুমলাকে নতুন
নতুন বৈশিষ্ঠ্য দান করে। এই এক্সটেনশনগুলো জুমলার
ব্যবহারকারীরাই তৈরি করে থাকে যা
extensions.joomla.org সাইট থেকে বিনামূল্যে ডাউনলোড করা যায়।
জুমলাতে একটি নতুন
এক্সটেনশন যুক্ত করা খুবই সহজ,
অনেকটা কোন অপারেটিং সিস্টেমে একটি সফটওয়্যার ইন্সটল করার মতই।
এক্সটেনশনের zip ফাইলকে এডমিনিস্ট্রেশন প্যানেল
থেকে আপলোড করে দিলেই হল। জুমলা পাঁচ
ধরনের এক্সটেনশন সাপোর্ট
করে: কম্পোনেন্ট, মডিউল,
প্লাগইন, টেম্পলেট এবং ল্যাঙ্গুয়েজ।
১) কম্পোনেন্ট: জুমলা
হচ্ছে একটি ওয়েব
এপ্লিকেশন, আর কম্পোনেন্ট হচ্ছে জুমলার অভ্যন্তরে আরেকটি এপ্লিকেশন। কম্পোনেন্টগুলো জুমলার
API এর উপর ভিত্তি
করেই তৈরি করা হয়ে থাকে।
জুমলাকে উইন্ডোজ অপারেটিং সিস্টেম হিসেবে কল্পনা
করলে, জুমলার “কন্টেন্ট কম্পোনেন্ট” কে মাইক্রোসফট ওয়ার্ড হিসেবে বলা যায়। তবে অপারেটিং সিস্টেমে যেখানে এক সাথে
একাধিক প্রোগ্রাম চালানো
যায়, সেখানে জুমলার
একটি পৃষ্টায় মাত্র
একটি কম্পোনেন্ট লোড হয়। কম্পোনেন্টটি সেই পৃষ্ঠার মূল কাজগুলো সম্পন্ন
করে থাকে।
২) মডিউল: মডিউলগুলো কম্পোনেন্টের বাইরে অবস্থান
করে জুমলাকে অতিরিক্ত বৈশিষ্ঠ্য প্রদান করে।
মডিউল সাধারণত একটি
নির্দিষ্ট কাজের জন্য
ব্যবহৃত হয়, যেমন
মেনু, লিস্ট, ব্যানার
প্রদর্শন করা ইত্যাদি।
৩) প্লাগইন: প্লাগইন
এর নানা ব্যবহার
রয়েছে। তবে সাধারণত
একটি কম্পোনেন্টের ক্ষমতা
বাড়াতে প্লাগইন ব্যবহৃত
হয়ে থাকে। উদাহরণসরূপ TinyMCE টেক্সট এডিটর প্লাগইন
এর সাহায্যে অনেকটা
মাইক্রোসফট ওয়ার্ডের মত করে লেখা
সম্পাদন করা যায়।
৪) টেম্পলেট: টেম্পলেট একটি সাইটের লেআউট
এবং ডিজাইন প্রদান
করে থাকে। HTML/CSS দিয়ে তৈরি
করা ডিজাইনকে একটি
নির্দিষ্ট পদ্ধতি অনুসরণ
করে খুব সহজেই
জুমলার টেম্পলেটে রূপান্তর করা যায়। বিভিন্ন
সাইটে জুমলার ফ্রি
টেম্পলেট পাওয়া যায়,
যা একটি মাত্র
ক্লিকের মাধ্যমেই সাইটে
ইন্সটল করা যায়।
জুমলার ফ্রি টেম্পলেট পাওয়া যায় এরকম
কয়েকটি সাইট হচ্ছে
www.joomla24.com, www.freetemplatehome.com, www.joomlatp.com।
৫) ল্যাঙ্গুয়েজ: বাংলাসহ
বিশ্বের ৬০টিরও অধিক
ভাষায় জুমলা পাওয়া
যায়। অন্যান্য এক্সটেনশন যোগ করার মত জুমলায় ভাষা
পরিবর্তন করাও খুব সহজ।