জুমলা টিউটোরিয়াল-১
জুমলার কঠিন(!) শব্দগুলো
জুমলা চেষ্টা করতে গেলে কিছু নতুন শব্দের মুখোমুখি হবেন যেগুলো প্রথম দৃষ্টিতে ভয়াবহ (!) মনে হতে পারে। কিন্তু ওগুলো আসলে তেমন জটিল কিছু না (একবার জেনে ফেললে আপনিও এমনটা বলবেন
)। এমনটা নয় যে ডেভেলপারগণ সহজ কথা জটিল করে বলেন। তারা আসলে ঐসব জটিল শব্দ ব্যবহার করেন কারণ ঐসব শব্দ দ্বারা নির্দিষ্ট ও বিশেষ কিছু বোঝান, যা অন্য সাধারণ শব্দ দ্বারা ঠিক বোঝায় না কিম্বা সংক্ষেপে প্রকাশ করা যায় না।
এই বিশেষ শব্দগুলোর কয়েকটি সহজ ভাষায় উপস্থাপনের চেষ্টা করছি।
ফ্রন্ট-এন্ড (Front-end): সাইটের যে অংশটা পাবলিক দেখে, সাধারণ ইউজাররা ব্যবহার করে।
ব্যক-এন্ড (Back-end): সাইটের কন্ট্রোল প্যানেল। এ অংশ সাধারণ ইউজারদের জন্য নয়।
এক্সটেনশন (Extension): যেমনটি জানেন এক্সটেনশন শব্দের অর্থ সম্প্রসারণ, বৃদ্ধি। জুমলার ক্ষেত্রে- সাইটের সম্প্রসারণ/বৃদ্ধির জন্য একগুচ্ছ নির্দিষ্ট কোড কে এক্সটেনশন বলে। কাজের ধরণ অনুযায়ী এক্সটেনশনকে আরেকটু সুনির্দিষ্ট করে তিন ভাগে ভাগ করা হয়েছে- ১. কম্পোনেট, ২. মডিউল, ৩.প্লাগইন।
কম্পোনেট (Component): জুমলা সাইটের প্রধান এক্সটেনশন। একটি পাতার প্রধান উপকরণ (কোড) বটে। এগুলো বড় আকারের কাজ করে। একটি
পাতায় সাধারণতঃ একটিই কম্পোনেন্ট প্রকাশ করা যায়। একটি কম্পোনেন্ট অন্য কম্পোনেন্টের ভেতরে কাজ করেনা। অনেকটা কম্পিউটারের সফটওয়্যারের মতো। যেমন- ফটো গ্যালারী, ব্লগ, ফোরাম ইত্যাদি।
মডিউল (Module): পাতার ঐচ্ছিক কিছু অংশে (কম্পোনেন্টের এর ভিতরেও) ব্লক হিসেবে কাজ করে। একই মডিউল একই পাতায় অনেকবার, অনেক অংশে এমনকি পুরো সাইট অথবা নির্দিষ্ট কিছু পাতায়/কম্টোনেন্টে ব্যবহার করা যায়। আবার একই পাতায় অনেক ধরণের মডিউল ব্যবহার করা যায়। যেমন-সাম্প্রতিক লেখা, বিশেষ লেখা, অনলাইনে কতজন সদস্য, ছোটখাট ফরম ইত্যাদি।
প্লাগইন (Plugin): এক টুকরো কোড। প্লাগইন নির্দিষ্ট একটি পাতায় সীমিত নয়, বরং এক/একাধিক নির্দিষ্ট কম্পোনেন্টে অথবা পুরো সাইটে কাজ করতে পারে। কিছু কিছু প্লাগইন বিভিন্ন কম্পোনেন্টের মধ্যে যোগসূত্র স্থাপন করতে পারে।
প্যারামিটার - সহজ করে বললে, অপশন।
কনটেন্ট: সাইটে প্রকাশিত লেখা, ছবি, মিডিয়া ইত্যাদি। কনটেন্ট এক্সটেনশন বলতে কনটেন্ট কম্পোনেন্ট (com_content) কে বোঝানো হয়।