Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

স্মার্ট ওয়ার্ডপ্রেস ডেভেলপারের টুলবক্সঃ সিরিজের সূচনা

by
Read Time:5 minsLanguages:
This post is part of a series called Tools of the Smart WordPress Developer.
Toolbox of the Smart WordPress Developer: Kirki

Bengali (বাংলা) translation by Kamal Ahmed (you can also view the original English article)

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

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

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

এক বিশাল কমিউনিটির সুবিধাগুলো

ওয়ার্ডপ্রেস কি পৃথিবীর শ্রেষ্ট কন্টেন্ট মেনেজমেন্ট সিস্টেম? এটা কি সব থেকে ভালোভাবে কোডিং করা হয়েছে? ওয়ার্ডপ্রেসের ইউজার এক্সপিরিএন্স কি অন্যান্য সিএমএস থেকে অনেক ভালো? 

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

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

এটা না বললেই চলে যে ওয়ার্ডপ্রেসই হল ওয়ার্ডপ্রেস কারণ আমরা এটাকে এপর্যন্ত এগিয়ে নিয়ে এসেছি।  আমরা অনেক থিম ডিজাইন করেছি, অনেক প্লাগিন ডিজাইন করেছি এবং আমরা আমাদের জ্ঞান শেয়ার করেছি--- যেভাবে আমি এখানে এই মুহূর্তে আপনাদের সাথে আমার জ্ঞান শেয়ার করছি। ওয়ার্ডপ্রেসেকে অনেক বড় করেছে একটি কমিউনিটি এবং এর ফলে ওয়ার্ডপ্রেসও আকর্ষণ করেছে তার থকেও বিশাল এক কমিউনিটিকে এবং এখনও আকর্ষণ করছে।  প্রতি চারটা ওয়েবসাইটের মাঝে একটা ওয়ার্ডপ্রেস দিয়ে তৈরি, আর এই সাফল্যের জন্য ওয়ার্ডপ্রেস কমিউনিটির প্রত্যকেটা মানুষরে কৃতিত্ব রয়েছে।

ওয়ার্ডপ্রেসের "টুলসগুলো"

এই পোস্টের শুরুতেই আপনাদের কে আমি বলেছিলাম যে প্লাগিন, থিম এবং আরো অনেক কিছুর সাহায্যে আমরা আমাদের প্রয়োজনীয় কাজ সম্পন্ন করি। এর দ্বারা কি বুঝানো হয়েছে?

এর মানে হল ওয়ার্ডপ্রেসের জন্য তৈরি করা এমন কিছু টূলস আছে যেগুলোকে থিম বা প্লাগিন বলার দরকার নাই। হ্যা, কিছু প্লাগিন ( এমনকি কিছু থিম) কে "ওয়ার্ডপ্রেস টুলস" বলা যেতে পারে।  কিন্তু এমন কিছু "টুলস" আছে যা প্লাগিন বা থিমের সারিতে পরে না।

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

অথবা চলুন GenerateWP-কে বিবেচনা করি : এটা একটি ওয়েবসাইট যেখানে আপনি ওয়ার্ডপ্রেস সম্পর্কিত কোড যেমন কাস্টম পোস্ট টাইপ বা কোন প্লাগিনের জন্য 'readme' ফাইল তৈরি করতে পারবেন। এটা প্লাগিন বা থিম এর মত না--- এটা হলো শুধু একটা ওয়েবসাইট।

এখন, আমরা এই জিনিসগুলোকে কি নামে ঢাকব? 'টুল' শব্দটি হলো সবচেয়ে জনপ্রিয় এবং কমিনিটিতে বেশি ব্যবহৃত শব্দ ( যদিও আমরা 'ইউটিলিটি' শব্দটাও ব্যবহার করতে পারি, এটা ব্যবহার করলে খুব বেশি খারপও হবে না )। এখন আমারা 'টুল' শব্দটা দিয়ে কি বুঝাতে চাচ্ছি? আচ্ছ, আপনি এটাকে একটা হাতুড়ে বা স্ক্রড্রাইভার এরকম কিছু মনে করতে পারেন যা দিয়ে আমরা বিভিন্ন জিনিস ঠিক করি বা পরিবর্তন করি। 

যদিও আপনি প্লাগিনগুলোকে 'টুলস' এর মধ্যে অন্তর্ভুক্ত করতে পারেন, তবুও ওয়ার্ডপ্রেস কমিউনিটিতে সব প্লাগিনকে 'টুলস' হিসাবে মানবে না। ( এটা মনে রাখবেন, একটা থিম বা একটা প্লাগিন আকারে একটা ওয়ার্ডপ্রেসের টুল আসতে পারে।)  একটা সঠিক সংজ্ঞা দেওয়া আসলেই একটু কঠিন, তবুও একটা ওয়ার্ডপ্রেস টুলকে ওয়ার্ডপ্রেস টুল হিসাবে চিহ্নিত করা বেশি কঠিন না।

আপনি এই কোর্সের সিরিজগুলোতে যে টুলগুলো দেখবেন

আগামী পর্বগুলোতে আমারা ওয়ার্ডপ্রেসের জন্য খুবই উন্নতমানের ১৩টা টুলস নিয়ে আলোচনা করব। আর বেশি কথা না বলে, চলুন সেগুলোর একটা তালিকা তৈরি করে ফেলিঃ 

  1. Kirki: থিমের কাস্টোমাইজার কন্ট্রোল তৈরি করার একটি ফ্রেমওয়ার্ক।
  2. GenerateWP.com: এই ওয়েবসাইটে আপনি ওয়ার্ডপ্রেস কোড তৈরি করতে পারবেন--- আর এমনকি আপনার তৈরি করা যেকোন স্নিপ্পেট বা কোডের স্যাম্পল শেয়ার করতে পারবেন।
  3. Theme Check: আপনার থিম WordPress.org এর থিম রিভিউ স্ট্যান্ডার্ড অনুযায়ী তৈরি করা হয়েছে কি না তা এই প্লাগিনের মাধ্যমে যাচাই করতে পারবেন ( এই কাজটা থিম ফরেস্টেও গুরুত্ব দেওয়া হয়) 
  4. WP Quick Install: আপনার সার্ভারে প্লাগিন, থিম, কাস্টম অপশন এমনকি কাস্টম কন্টেন্ট সহ ওয়ার্ডপ্রেসের সর্বশেষ ভার্শন ইনস্টল করে এই ছোট্ট টুলটি। 
  5. WordPress Plugin Boilerplate: অবজেক্ট ওরিয়েন্টেড দৃষ্টিকোণ হতে প্লাগিন তৈরি করতে আপনি এই উন্নত লাইব্রেরিটি ব্যবহার করতে পারেন।
  6. Envato WordPress Toolkit: যারা থিমফরস্টে থিম বিক্রি করেন তাদের জন্য খুবই দরকারি একটা লাইব্রেরি।
  7. WXR File Splitter: এটি একটি সফটওয়্যার ইউন্ডোজ ও ম্যাক এর জন্য যা আপনাকে ওয়ার্ডপ্রেসের এক্সএমএল ব্যাকআপ ফাইলকে ছোট ছোট অংশে ভাগ করতে সাহায্য করে।
  8. WP Serialized Search & Replace: এটা একটা পিএইচপি ইউটিলিটি যার সাহায্যে সিরিয়ালাইজড ফিল্ডসের কোন ক্ষতি না করেই আপনি ওয়ার্ডপ্রেস টেবিলে সার্চ ও রিপ্লেসের কাজ করতে পারবেন।
  9. WordPress GitHub Plugin Updater: গিটহাবের সাথে যোগাযোগ করে কোন প্লাগিনকে আপডেট করতে সাহায্য করে এই লাইব্রারি।
  10. WP Session Manager:  এই প্লাগিনটা  $_SESSION  এর মত ফাংশনালিটি ওয়ার্ডপ্রেসে যুক্ত করে।
  11. Vafpress: এটা খুব বিশাল একটা অপশন ফ্রেমওয়ার্ক যা আপনি আপনার থিম বা প্লাগিনের জন্য ব্যবহার করতে পারেন।
  12. CMB2: কাস্টম ফিল্ডের সাথে কাজ করার জন্য আপনি এই লাইব্রেরি দিয়ে কাস্টম মেটা বক্স তৈরি করতে পারবেন।
  13. WP-CLI: এটা হলো অনেকগুলো কমান্ড-লাইন টুলসের সেট যা দিয়ে ওয়ার্ডপ্রেসের ইন্সটলেশনকে ম্যানেজ বা পরিচালনা করা যায়।

Tuts+ Code এ পূর্বে প্রকাশিত হয়েছে এমন কিছু টুলস নিয়েও আমরা আলোচনা করব একটা অংশে আর আসল লেখার লিঙ্কও উল্লেখ করা হবে।

উপসংহার

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

আপনি কি আমার মত খুব বেশি আগ্রহী? অর হ্যা, আপনার কাছে কি কোন "টুলস" যুক্ত করার সাজেশন্স আছে যা আমি এই সিরিজে যুক্ত করতে পারি?  নিচে কমেন্টের জায়গায় আপনার মতামত আমাদের সাথে শেয়ার করুন। আর আপনি যদি লেখাটি পছন্দ করে থাকেন, তাহলে আপনার বন্ধুদের সাথে লেখাটি শেয়ার করতে ভুলবেন না।

আগামী পর্বে আমারা Kirki-কাস্টমাইজার ফ্রেমওয়ার্ক নিয়ে আলোচনা করব। আবার দেখা হবে আগামী পর্বে আপনাদের সাথে !

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.