কেমন হল ইন্টার্ভিউ!

কমিউনিটির এক সিনিয়র ভাই বেশ কয়েকদিন ধরে ২ মাসের চুক্তিতে একজন ওয়ার্ডপ্রেস ডেভেলপার খুঁজতেছিল। আমাকে বলেছিল পরিচিত কেউ থাকলে রেফার করতে। আমি ১ সপ্তাহ ধরে কুপি, হারিকেন, হ্যাচাক, সার্চলাইট দিয়ে খুঁজেও পরিচিতদের মাঝে কাউকেই পেলাম না। সবাই নাকি ব্যাস্ত! যারা অন্য সময় বারবার কাজের কথা বলে তারও নাকি ব্যাস্ত! তাই ব্যাস্তদের বলেছিলাম ফ্রি কাউকে পেলে জানাতে কিন্তু সেকি অবস্থা সেখানেও সবাই নাকি ব্যাস্ত! কি আর করার?

কোন বিকল্প পথ না পেয়ে গতকাল (২২ অক্টোবর, ২০১৮) ওয়ার্ডপ্রেস ডেভেলপার খুঁজতে ফেসবুকেই পোস্ট দিয়েছি। পোস্ট দেয়ায় বেশ ভাল সাড়াও পেয়েছি। অনেক ভালভাল ওয়ার্ডপ্রেস ডেভেলপার এপ্লাই করেছে। অনেকের এপ্লিকেশন দেখে মনে হল কেমন হয় যদি আমি সবার ছোটখাট ইন্টার্ভিউ নিয়ে নেই? পূর্বে ৫-৬ টা ডিরেক্ট ইন্টার্ভিউ নেয়ার এক্সপেরিয়েন্স আছে কিন্তু ভাল লেভেলের ইন্টার্ভিউয়ার হতে পারিনি। তাই মনে হল এক্সপেরিয়েন্সটা বাড়ানো যাক, আর এতে যারা এপ্লিকেন্ট আছে তাদের তো কোন ক্ষতি নেই বরং উপকার আছে। যখন ডিরেক্ট ইন্টার্ভিউ দিতে যাবে তখন প্রিপারেশন নিয়ে যাবে।

এসব ভেবেচিন্তে সবাইকেই ২-৩ টা করে ওয়ার্ডপ্রেস আর পিএইচপি নিয়ে বেসিক প্রশ্ন করেছি। প্রশ্নগুলি হল –

১। && এবং & এর পার্থক্য কি?

২। true && true

৩। true === true এর রেজাল্ট কি হবে?

৪। এটার আউটপুট কি হবে?
$i = 'a';
$$i = 'b';
echo $a;

৫। এটার আউটপুট কি হবে?
$i = 'a';
$ii = 'b';
$iii = 'c';
echo $b;

৬। এটার আউটপুট কি হবে?
$i = 7;
echo ++$i;
echo $i++;

৭। "the_content" এবং the_content() এর পার্থক্য কি?

৮। ওয়ার্ডপ্রেসে কত রকম হুক আছে?

৯। কোন টাইপের হুক দিয়ে কি কাজ করা হয়ে?

১০। ওয়ার্ডপ্রেসের ডিফল্ট কুয়েরিকে মডিফাই করার জন্য কোন হুক ব্যবহার করা হয়? অর্থাৎ কুয়েরি প্যারামেটার যুক্ত করা, বাদ দেয়া এসব করার জন্য কোনটি ব্যবহার করা হয়?

১১। query_posts() এবং WP_Query() দুটোর পার্থক্য কি?

শর্ট ইন্টার্ভিউ নিয়ে বেশ ভালও লেগেছে। নতুন অনেক কিছু শিখেছি, জেনেছি এবং বুঝেছি। একটা বিষয় ক্রিস্টাল বুঝতে পেরেছি যে আলমোস্ট সবাই ফান্ডামেন্টাল বিষয়গুলি ছেড়ে কঠিন, জটিল বিষয়গুলির উপর ফোকাস দেয় আর সিম্পল বিষয়গুলিতে কনফিউজড হয়ে যায়! যা আসলে হওয়া উচিৎ নয়। বেসিকটাই হল বেজমেন্ট, আর বেজমেন্ট নড়বড়ে হলে উন্নতি অস্তিত্বের সঙ্কট হয়ে দেখা দিবে! সুতরাং …

— ধ্যনবাদ 🙂

Photo by Headway on Unsplash

তাহাদের মাঝে তাঁরাদের খুঁজি!

তাঁরা হাত বাড়িয়ে দেয় আর বন্ধুর পথ গুলি করে দেয় মসৃণ

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

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

কিন্তু কেউ না কেউ থাকেই, কেউ না কেউ আসেই সে দুঃসাহস দেখাতে। তাঁরা নিজেদের পাশাপাশি অন্যকেও এগিয়ে নিয়ে যান সমান তালে। আর কেউ কেউ আসেন এঞ্জেল হয়ে, তাঁরা হাত বাড়িয়ে দেয় আর বন্ধুর পথ গুলি করে দেয় মসৃণ।

উপরের মানুষগুলির ব্যস্ততা হয়তো আমাকে আহত করবে। তাদের এড়িয়ে চলা নিশ্চিতভাবে আমাকে জানিয়ে দিবে আমার অবস্থান। এমনটাই তো হবার কথা। নিজের বর্তমান আর অবস্থান বুঝতে না পারলে ভবিষ্যৎ সাজাবো কি করে আর অবস্থানের পরিবর্তনই বা আসবে কি করে!

Photo by Anna Sullivan on Unsplash

— ধন্যবাদ 🙂

সিলেক্টেবল কাস্টম ইমেজ সাইজ

আজকে আমরা একটি দারুন জিনিস শিখব। আমিও অবশ্য সদ্যই শিখেছি, গতরাতের (২৫ মে, ২০১৮) পূর্বে জানতাম না 😀 সহজ এই বিষয়টি জেনে এবং শিখে বেশ মজা পেয়েছি তাই ভাবলাম লিখে ফেলি। লেখার শিরোনামটা দেখে হয়তো অনেক কঠিন মনে হচ্ছে কিন্তু বিশ্বাস করুন বিষয়টা মোটেও কঠিন নয় ভীষণ সহজ।

আমরা সবাই কাস্টম ইমেজ সাইজ রেজিস্টার করতে পারি, তাইনা? ওয়ার্ডপ্রেস ডিফল্টভাবে ৩-৪ টি ইমেজ সাইজ রেজিস্টার করে রাখে যেগুলি ওয়ার্ডপ্রেস ইন্টারনালি ব্যবহার করে এবং প্রয়োজনে আমরাও ইমেজ সাইজের নাম দিয়ে আমাদের প্রজেক্টে ব্যবহার করতে পারি। কিন্তু বেশিরভাগ সময়ই ৩-৪ সাইজ দিয়ে কাজ চালানো সম্ভব হয়না, তখন আমরা add_image_size() ফাংশনটি দিয়ে কাস্টম ইমেজ সাইজ রেজিস্টার করি।

আমরা যদি ওয়ার্ডপ্রেসের WYSIWYG (What You See Is What You Get) এডিটর থেকে কনটেন্টে ইমেজ যুক্ত করার জন্য Add Media বাটনে ক্লিক করে ইমেজ যুক্ত করতে যাই তখন ওয়ার্ডপ্রেস আমাদের ইমেজের সাইজ সিলেক্ট করার অপশন দেয়। আর এই অপশন লিস্টে ডিফল্টভাবে শুধুমাত্র ডিফল্ট রেজিস্টার করা ইমেজ সাইজগুলিই থাকে। আজকে আমরা যা শিখবো তা হলো এই অপশন লিস্টে আমাদের কাস্টম রেজিস্টার করা ইমেজের সাইজ এনলিস্ট করা বা যুক্ত করা।

ওয়ার্ডপ্রেস মিডিয়া প্যানেল

ইমেজ সাইজ সিলেক্টেবল করা

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

ওয়ার্ডপ্রেসের ডিফল্ট টুয়েন্টিসেভনটিন থিমটিতে 'twentyseventeen-thumbnail-avatar' নামে একটি কাস্টম ইমেজ সাইজ আছে আমরা এটিকে সিলেক্টেবল করব। নিচের কোডটি কপি করে টুয়েন্টিসেভনটিন থিমের functions.php তে পেস্ট করুন।

এখন পোস্ট কিংবা পেজের WYSIWYG এডিটর থেকে ইমেজ যুক্ত করার সময় সাইজ ড্রপডাউনটি চেক করুন। দেখুন আমাদের কাস্টম ইমেজ সাইজটি লিস্টে দেখাচ্ছে।

অবশ্যই নিশ্চিত করুন আপনার টুয়েন্টিসেভনটিন থিমটি এক্টিভ অবস্থায় আছে কিনা।

— ধন্যবাদ 🙂