Thursday, March 15, 2012

কম্পিউটার সায়েন্সের স্টুডেন্ট হিসেবে নিজের একটি ওয়েবসাইট

কম্পিউটার সায়েন্সের স্টুডেন্ট হিসেবে নিজের একটি ওয়েবসাইট না থাকলেই যেন নয় । তা ছোট আকারের হোক, অথবা বড় হোক । ওয়েবসাইট বানানোর ক্ষেত্রে আমরা বেশির ভাগ ক্ষেত্রেই কনটেন্ট ম্যামেজমেন্ট স্ক্রীপ্ট ইউজ করি। এক্ষেত্রে জুমলা সবচেয়ে বেশ ইউজ হয়। এ পোস্টে জুমলাতে মোটামুটি এক্সপার্ট হওয়ার জন্য যা যা করতে হবে বা যে টিউটরিয়ালগুলো কাজে আসবে তার সংক্ষিপ্ত বর্ণনা দেয়ার চেষ্টা করেছি।

 তবে জুমলা নিয়ে কথা বলার আগে বলি, একটি ওয়েবসাইট তৈরি করার জন্য অনেকগুলো ধারাবাহিক কাজ করতে হয়। বর্ননার সুবিধার্থে
সহজ করে ধারনা দেয়ার চেষ্টা করা হয়েছে ।

১। আপনার ওয়েবসাইটের নাম নির্ধারন এবং এই নামটি রেজিস্ট্রেশন । একে ডোমেইন রেজিস্ট্রেশন বলে।
২। আপনার ওয়েবসাইটে গান, মুভি বা তথ্য যাই রাখতে চান না কেন তা একটি হার্ডডিস্কে রাখতে হবে । এই হার্ডডিস্ককে হোস্টিং ধরে নিন। এই হোস্টিং রেজিস্ট্রেশন।
৩। ডোমেইন ও হোস্টিং নেম সার্ভার বা DNS SEVER এর মাধ্যমে কানেক্ট করা ।

এই গেল সাধারন কাজ । এবার আপনি আপনার ভিজিটরকে সাইট কি রকমভাবে দেখাতে চান এটা আপনার ব্যাপার। এক পেজের html এ করতে পারেন, বিভিন্ন টুল বা সফটওয়্যার যেমন microsoft front page, dream weaver আরো সফট এর মাধ্যমে ড্রাগ এবং ড্রপ এর মাধ্যমে খুব সহজেই করতে পারেন। এছাড়া php, javascript,css, ajax, htmt5 প্রোগ্রামিং ল্যাঞ্জুয়েজের এর মাধ্যমে আপনার সাইটকে রাঙ্গিয়ে তুলতে পারেন। তবে আমি মনে করি ওয়েব ডেভেলাপার না হতে চাইলে কোড এর a-z না জেনে,কোড ইউজ জানা সবচেয়ে বেশি গুরুত্মপূর্ণ । মানে কোন কোড কি কাজ করবে তা জানা,আপনি শুধু কপি পেস্ট করে বসিয়ে দিবেন।

আর কোন কোড এর ঝামেলায় না যেতে চাইলে আপনি ব্যবহার করতে পারেন অপেনসোর্স কনটেন্ট ম্যানেজমেন্ট স্ক্রীপ্ট । nstu osn থেকে আপনাকে দ্রুপাল এবং জুমলার সম্পর্কে ধারনা দেয়া হবে । আমি এখানে কোন টিউটরিয়াল বা ধারনা দিচ্ছি না। আমি জাস্ট লিঙ্ক দিয়ে দিব। যার আগ্রহ আছে সে এই লিঙ্কগুলো থেকে শিখে নিতে পারবে। আর কোন জায়গায় সমস্যা হলে গ্রুপে পোস্ট দিবেন। এক্সপার্টরা তো আছেই......


অবশ্য গুগলে সার্চ দিলে অনেক বেশি শিখতে পারবেন।

১। ওয়েবসাইট এর শুরুর ধাপে করতে হলে আপনি এই লিঙ্ক অনুসরন করতে পারেন।

২ । আর জুমলা সম্পর্কে জানার জন্য এই বইটি ডাউনলোড করতে পারেন। ডাউনলোড লিঙ্ক।
এ ছাড়াও আপনি জুমলার বিভিন্ন টিউটরিয়াল পাবেন এখানে -
a. এখানে
b. এখানে
c. এখানে
d. এখানে


জুমলা ফ্রী, কিন্তু এর মানসম্মত টেমপ্লেট কম্পনেন্ট ,প্লাগইন, মডিউল এর বছরে সার্ভিস চার্জ দিতে হয়। জুমলা API নিয়ে কাজ করে নতুন ক্রিয়েটিভ কিছু করতে পারবে, এই আশা রইল । তাছাড়া এমন কোন ডায়নামিক সাইট বানাতে পারবে যা মানুষকে শিখাবে + নিজেও শিখবে ।

এই বলে যদি লেখাটা শেষ করি, ব্যাপারটা এরকম দাঁড়াল, নদীর মাঝখানে এনে ছেড়ে দেয়া । যাই হোক, গুরুত্মপূর্ণ কথা হল জুমলাতে API ব্যবহার করে বিভিন্ন সার্ভিস বা কন্টেন্ট বানাতে চাইলে http://api.joomla.org/ তে ভিজিট করবেন।

কাজগুলো করলে আরো অনেক বিষয়ে ধারনা পাওয়া যাবে। যেমন - লোকালহোস্ট



  শুধুইমাত্র জুমলা নিয়েই নয় আরো বিভিন্ন cms নিয়ে কাজ, সার্ভার সাইড ল্যাঞ্জুয়েজ php নিয়ে কাজ করা যাবে ; আবার সার্ভার লেভেলের কাজ যেমন রেড হ্যাট সিস্টেম এডমিনিস্ট্রেটরে বিভিন্ন বেসিক কনসেপ্ট বুঝতে হলেও লাগতে পারে। ইন্টারনেট জগতে পুরো পৃকৃতি বা পুরোসিস্টেম কিভাবে নিয়ন্ত্রিত হচ্ছে তা সম্পর্কে জানতে হল এইসব সহজ বিষয় বুঝা জরুরী। সত্যি কথা বলতে কি, অনেক কিছুই অনেক জায়গায় লাগে । কোনটা কোন জায়গায় লেগে যা তা নির্ধারন করে বলা যায় না ।

ওয়েবডিজাইনার বা ডেভেলাপার হওয়ার জন্য নয়, বরং cse স্টুডেন্টের বেসিক কনসেপ্টের মধ্যেই এগুলো পড়ে ।

1 comment:

এখানে আপনি আপনার মূল্যবান মতামতটি প্রকাশ করতে পারেন।