ওয়ার্ডপ্রেস প্লাগইন ডেভেলপমেন্ট

2000

ওয়ার্ডপ্রেস বর্তমানে বিশ্বের সবচেয়ে জনপ্রিয় এবং সবচেয়ে বেশি ব্যাবহার করা কন্টেন্ট ম্যানেজমেন্ট সিস্টেম। কাস্টমাইজেবিলিটি এবং সুযোগ সুবিধার দিক দিয়ে ওয়ার্ডপ্রেসের জুড়ি মেলা ভার। ওয়ার্ডপ্রেস প্লাগইন ডেভেলপমেন্ট কোর্সের মাধ্যমে আপনি এই সিএমএসের ফাংশনালিটি কিভাবে এক্সটেন্ড করতে হয়, কিভাবে নতুন নতুন ফিচার যোগ করতে হয়, কিভাবে ওয়ার্ডপ্রেস দিয়ে নিজের মত করে দারুন দারুন সব কাজ করা যায় সেটা শিখতে পারবেন। এ বিষয়ে কোন সাজেশন বা প্রশ্ন থাকলে আমাদের সাপোর্ট পেজে দেখতে পারেন বা সরাসরি ইমেইল করতে পারেন [email protected] এখানে অনুগ্রহ করে নোট করবেন যে এই কোর্সের কনটেন্ট আপলোড শুরু হবে জুলাই মাসের শেষ দিক থেকে।
This item added to your cart successfully.
View your cart



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

১) ক্লায়েন্টের প্লাগইন রিলেটেড কাজ
২) ওয়ার্ডপ্রেস অর্গের রিপোজিটরীতে সাবমিটের জন্য প্লাগইন তৈরী করা
৩) কোডক্যানিয়নে প্লাগইন সাবমিট করতে পারা
৪) প্লাগইন থেকে ডেটাবেজ সংক্রান্ত যেকোন কাজ
৫) ওয়ার্ডপ্রেসের ফাংশনালিটি এক্সটেন্ড করে দারুন দারুন সব জিনিস বানানো

কি কি থাকবে সেটা নিয়ে বিস্তারিত জানার জন্য এখানে আউটলাইনটা তুলে দিলাম। এরপরও যদি আপনার মনে হয় কোন কিছু বাদ গিয়েছে বা কভার করলে ভালো হত তাহলে আমাদের সাপোর্ট পেজে দেখতে পারেন বা সরাসরি ইমেইল করতে পারেন [email protected] এখানে

অনুগ্রহ করে নোট করবেন যে এই কোর্সের কনটেন্ট আপলোড শুরু হবে জুলাই মাসের শেষ দিক থেকে।

ওয়ার্ডপ্রেস প্লাগইন ডেভেলপমেন্ট শুরু করার আগে কি কি জানা দরকার

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

প্লাগইন ১০১

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

অ্যাজাক্স

* অ্যাজাক্স কি?
* ওয়ার্ডপ্রেস প্লাগইনে অ্যাজাক্স কল দিয়ে ডেটা পাঠানো এবং রিসিভ করা
* নন প্রিভিলেজড এবং প্রিভিলেজেড অ্যাজাক্স কল
* অ্যাজাক্স কলে এইচটিটিপি স্ট্যাটাস নিয়ে কিছু জানার আছে
* অ্যাজাক্স কল ডিবাগ করা
* ওয়ার্ডপ্রেসে অ্যাজাক্স এর লিমিটেশন নিয়ে আলোচনা
* অ্যাজাক্স দিয়ে ফাইল আপলোড

এডিটর কাস্টোমাইজেশন এবং কুইক ট্যাগ

* কুইক ট্যাগ কি, কেন এটা ব্যবহার করব, কেনই বা কুইক ট্যাগ তৈরী করব
* কুইক ট্যাগ তৈরী করা
* কুইক ট্যাগের জন্য অ্যাসেট ম্যানেজমেন্ট
* টেক্সট এডিটরে বাংলা লেখার জন্য কুইক ট্যাগ
* WYSIWYG এডিটরে নতুন বাটন যোগ করা
* WYSIWYG এডিটরে বাটন গ্রুপ তৈরী করা
* WYSIWYG এডিটরে ড্রপডাউন লিস্ট তৈরী করা
* WYSIWYG এডিটরে নেস্টেড ড্রপডাউন লিস্ট তৈরী করা
* WYSIWYG এডিটরে ফর্ম নিয়ে কাজ করা
* WYSIWYG এডিটরের ফর্ম এলিমেন্টস নিয়ে বিস্তারিত
* WYSIWYG এডিটরে ফর্ম এলিমেন্টগুলোর ডাটা এডিটরে এন্ট্রি করা
* WYSIWYG এডিটর স্টাইলশীট যোগ করা

শর্টকোড

* শর্টকোড কি, কেন শর্টকোড ব্যবহার করব, কেনই বা শর্টকোড তৈরী করব
* বিভিন্ন রকমের শর্টকোড
* বিল্টইন শর্টকোডগুলো নিয়ে একটু আলোচনা
* আমাদের প্রথম শর্টকোড
* রিটার্ন নাকি ইকো?
* শর্টকোডে প্যারামিটার নিয়ে বিস্তারিত
* নন-অপশনাল এবং নন-অপশনাল প্যারামিটার, ডিফল্ট প্যারামিটার ভ্যালু
* শর্টকোডের কনটেন্ট
* নেস্টেড শর্টকোড
* কোডস্টার ফ্রেমওয়ার্কের সাহায্যে পোস্ট এডিটরে সহজেই শর্টকোড এন্ট্রি দেয়া
* এক্সার্প্টের মাঝে শর্টকোড ব্যবহার করা
* শর্টকোডের জন্য অ্যাসেট ম্যানেজমেন্ট
* কিভাবে শর্টকোড নামের ক্ষেত্রে কনফ্লিক্ট এড়ানো যায়
* কুইক ট্যাগের মাধ্যমে টেক্সট এডিটরে শর্টকোড এন্ট্রি দেয়া
* ভিজ্যুয়াল এডিটরে শর্টকোড এন্ট্রি দেয়ার জন্য নতুন বাটন যোগ করা
* শর্টকোডে অ্যাজাক্সের ব্যবহার
* প্লাগইনে শর্টকোডের সাহায্যে ডেটাবেজের কাস্টম টেবিলের ডেটা দেখানো

উইজেট

* উইজেট কি
* উইজেট এনাবল্ড এরিয়া রেজিস্টার করা
* আমাদের প্রথম উইজেট
* উইজেটের কোডে ওল্ড ইন্সট্যান্স এবং নিউ ইন্সট্যান্স নিয়ে বিস্তারিত
* উইজেট ফর্ম স্টাইলিং
* কনটেন্ট ভ্যালিডেশন এবং স্যানিটেশন
* উইজেটের আউটপুট দেখানো
* ডিটেক্ট করা কোন উইজেট এনাবল্ড এরিয়াতে কোন উইজেট আছে কিনা
* উইজেটের জন্য অ্যাসেট ম্যানেজমেন্ট
* আরও কিছু চমৎকার উইজেট তৈরী করা
* ড্যাশবোর্ড উইজেট তৈরী করা নিয়ে বিস্তারিত
* উইজেট ফ্রেমওয়ার্ক হিসেবে পিকলিস্টের ব্যবহার

কাস্টম পোস্ট

* কাস্টম পোস্ট টাইপ (সিপিটি) আসলে কি, কেনই বা এর ব্যবহার হয়?
* কাস্টম পোস্ট তৈরী করা
* কাস্টম পোস্ট তৈরী করার সময় বিভিন্ন ফিচার কাস্টোমাইজ করা নিয়ে আলোচনা
* কাস্টম পোস্টের স্লাগ নিয়ে বিস্তারিত
* পাবলিক ভার্সেস প্রাইভেট কাস্টম পোস্ট
* কাস্টম পোস্টে মেটাবক্স ফ্রেমওয়ার্কের ব্যবহার এবং মেটা ডাটা কালেকশন
* কাস্টম পোস্টের জন্য টেমপ্লেট
* কাস্টম পোস্ট গুলো ব্লগ পোস্টের মত করে পেজিনেশনের সাথে দেখানো
* কাস্টম পোস্ট এ সার্চ করা (ফ্রন্টএন্ড)
* কাস্টম পোস্ট এ সার্চ করা (ব্যাকএন্ড)
* কাস্টম পোস্টের জন্য এডিটর, এক্সার্প্ট এবং থাম্বনেইল এনাবল/ডিজেবল করা
* অ্যাডমিন প্যানেলের কাস্টম পোস্টের অল পোস্ট উইন্ডোতে এক্সট্রা কলাম/ডেটা দেখানো
* কাস্টম পোস্টের জন্য ক্যাটেগরী বা ট্যাগ ডিজেবল করা
* কাস্টম পোস্টে কাস্টম ফিল্ড যোগ করা এবং সেই ডাটা থিমে ডিসপ্লে করা
* পোস্টস টু পোস্টস প্লাগইনের সাহায্যে কাস্টম পোস্টগুলোর মাঝে রিলেশন তৈরী করা
* হায়ারার্কিকাল কাস্টম পোস্ট নিয়ে কাজ করা
* কাস্টম পোস্টের মেনু পজিশন

কাস্টম ট্যাক্সনমি

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

প্লাগেবল ফাংশন, ওয়ার্ডপ্রেস হুক এবং ফিল্টার নিয়ে কিছু কথা

* ওয়ার্ডপ্রেসের বিল্টইন চমৎকার কিছু হুক এবং ফিল্টার নিয়ে আলোচনা
* নিজের ফিল্টার হুক তৈরী করা
* হুক কলব্যাকের প্রায়োরিটি নিয়ে আলোচনা
* হুক কলব্যাকের প্যারামিটার নিয়ে আলোচনা
* হুক রিমুভ করা
* প্লাগেবল ফাংশন কি?
* কিছু প্লাগেবল ফাংশন এর উদাহরন

প্লাগইনের সেটিংস নিয়ে কাজ করা

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

প্লাগইন থেকে ডেটাবেজ ম্যানেজমেন্ট

* প্লাগইন থেকে মাইসিকুয়েল ডেটাবেজ নিয়ে কাজ করা - পরিচিতি
* WPDB ক্লাসের সাহায্যে দিয়ে ডেটাবেজে টেবিল তৈরী করা
* প্লাগইন আপডেটের সাথে সাথে টেবিল স্ট্রাকচার আপডেট করা
* WPDB দিয়ে ডেটাবেজে রেকর্ড ইনসার্ট করা
* WPDB দিয়ে ডেটাবেজে রেকর্ড আপডেট করা
* WPDB দিয়ে ডেটাবেজে রেকর্ড ডিলেট করা
* WPDB দিয়ে ডেটাবেজে মাল্টিপল রেকর্ড ইনসার্ট করা
* ডেটাবেজ অপ্টিমাইজ এবং ক্লিনআপ
* পিএইচপিমাইসিকুয়েল নিয়ে ছোট্ট একটা পর্ব
* ডাটাবেজ এবং টেবিল ডাম্প এবং রিস্টোর

অ্যাডমিন প্যানেলের মেনু কাস্টোমাইজেশন এবং থিম নেভিগেশন

* মেনু পরিচিতি, প্লেসহোল্ডার কি?
* নতুন প্লেসহোল্ডার রেজিস্টার করা
* মেনু এডিটরে এক্সট্রা মেটা ইনফরমেশন কালেক্ট করা
* কাস্টম মেনু ওয়াকার
* মেনুতে ট্যাক্সোনমির ব্যবহার

উ-কমার্স

* উকমার্সের জন্য কিছু প্লাগইন তৈরী করা

কাস্টোমাইজার

* কাস্টোমাইজার পরিচিতি
* কাস্টোমাইজারের জন্য নতুন কন্ট্রোল তৈরী করা

এক্সপোর্ট ইমপোর্ট

* প্লাগইনের ডেটা এক্সপোর্ট এবং ইমপোর্ট করা

ইউজার, রোল, পারমিশন এবং লগইন ফর্ম

* ইউজার, ইউজার রোল এবং ক্যাপাবিলিটিজ এর সাথে পরিচিতি
* কিভাবে বর্তমান লগডইন ইউজার এর ডিটেইলস অ্যাক্সেস করা যাবে?
* যেকোন ইউজারের পোস্টগুলো বের করা
* যেকোন ইউজারের প্রোফাইল ইমেজ/অ্যাভাটার বের করা
* মেটাবক্স ফ্রেমওয়ার্কের সাহায্যে ইউজার এর জন্য মেটাবক্স যোগ করা
* ইউজার এর মেটা ইনফরমেশন অ্যাক্সেস করা
* যেকোন ইউজারের রোল এবং ক্যাপাবিলিটিজ গুলো বের করা
* যেকোন রোলের ইউজার লিস্ট বের করা
* যেকোন ক্যাপাবিলিটির ইউজার লিস্ট বের করা
* প্রোগ্রামেটিকালি একটা ইউজার তৈরী করা
* প্রোগ্রামেটিকালি যেকোন ইউজার হিসেবে লগইন করা
* প্রোগ্রামেটিকালি যেকোন ইউজারের রোল পরিবর্তন করা
* নতুন একটা রোল তৈরী করা
* নতুন ক্যাপাবিলিটি তৈরী করা
* নতুন রোলে ইউজার অ্যাসাইন করা
* বর্তমান রোল গুলো প্রোগ্রামেটিকালি কাস্টোমাইজ করা
* রোল এবং ক্যাপাবিলিটিজ পরিবর্তন করা

স্ক্রিপ্টস এবং স্টাইলশীটস

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

প্লাগইন প্যাকেজিং

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

কোডক্যানিয়নে প্লাগইন সাবমিট করার বিস্তারিত

* কোডক্যানিয়নে প্লাগইন সাবমিট করতে হলে যেসব জিনিস খেয়াল রাখা দরকার
* বেশ কিছু কমন ইস্যু এবং সেগুলোর সমাধান
* ডিবাগিং

ওয়ার্ডপ্রেস ডট অর্গে থিম এবং প্লাগইন সাবমিশন

Demo Content

প্লাগইনের সাহায্যে একটা জব সাইট তৈরী করা (থিম + প্লাগইন)

* প্লাগইনের সাহায্যে একটা জব সাইট তৈরী করা (থিম + প্লাগইন)