90%تخفیف

در پکیج آموزش طراحی قالب واکنشگرا، تمام موارد مربوط به طراحی قالب از صفر تا صد و به صورت پروژه محور، در اختیار شما قرار گرفته است.
این دوره برای کسانی طراحی شده است که قصد دارند افزونههای حرفهای و کاربردی برای وردپرس توسعه دهند. شرکتکنندگان با معماری وردپرس، استانداردهای توسعه و تکنیکهای پیشرفته پلاگیننویسی آشنا میشوند.
بخش 1: مقدمات پلاگین نویسی
- آشنایی با افزونههای وردپرس:
- مفهوم افزونه در وردپرس
- تفاوت بین افزونهها و قالبها
- دلایل استفاده از پلاگینها
- ساختار افزونهها:
- پوشهها و فایلهای مورد نیاز
- استانداردهای نامگذاری در پلاگینها
- فایل اصلی پلاگین و توضیحات هدر
بخش 2: ایجاد پلاگین اولیه
- ساخت یک پلاگین ساده:
- ایجاد فایل پلاگین و فعالسازی آن
- نمایش یک پیام ساده در پیشخوان یا سایت
- کار با Action و Filter Hooks:
- مفهوم اکشنها و فیلترها در وردپرس
- استفاده از اکشنها برای افزودن قابلیتهای جدید
- ویرایش خروجیها با استفاده از فیلترها
بخش 3: افزودن صفحات تنظیمات به پلاگین
- ایجاد منو و زیرمنو در پیشخوان:
- ثبت منوی تنظیمات پلاگین
- ایجاد فرمهای تنظیمات
- ذخیره و بازیابی تنظیمات:
- ذخیره دادهها در جدول options وردپرس
- نمایش تنظیمات ذخیرهشده در فرمها
بخش 4: کار با دیتابیس در پلاگینها
- استفاده از wpdb برای دسترسی به دیتابیس:
- درج، حذف و بهروزرسانی دادهها
- اجرای کوئریهای سفارشی
- ایجاد جداول سفارشی در دیتابیس:
- تعریف ساختار جداول سفارشی
- نصب و حذف جداول هنگام فعالسازی و غیرفعالسازی پلاگین
- مدیریت دادههای ذخیرهشده در جداول سفارشی:
- واکشی دادهها و نمایش در پیشخوان
بخش 5: ایجاد و استفاده از Shortcodes
- تعریف شورتکدهای سفارشی:
- معرفی مفهوم شورتکد
- ثبت شورتکدهای ساده
- استفاده از شورتکدها در صفحات و نوشتهها:
- افزودن محتوا یا فرم به کمک شورتکد
- پارامترهای ورودی در شورتکد
بخش 6: افزودن ابزارکهای سفارشی (Widgets)
- ایجاد ابزارک جدید:
- تعریف و ثبت ابزارک
- افزودن تنظیمات ابزارک
- نمایش ابزارک در بخشهای مختلف سایت:
- مدیریت ویجتها در پوستهها
- استفاده از ابزارکهای سفارشی در قالب
بخش 7: کار با REST API در پلاگینها
- معرفی REST API وردپرس:
- مفهوم REST و JSON
- استفاده از REST API برای ارتباط با وردپرس
- ایجاد Endpointهای سفارشی:
- ثبت Endpoint جدید برای نمایش دادهها
- ارسال داده به وردپرس با استفاده از متد POST
- امنیت REST API:
- محدود کردن دسترسی به کاربران خاص
- استفاده از Nonce برای اعتبارسنجی
بخش 8: امنیت در توسعه پلاگینها
- استانداردهای امنیتی پلاگیننویسی:
- جلوگیری از SQL Injection
- جلوگیری از حملات XSS
- اعتبارسنجی دادهها و امنیت فرمها:
- استفاده از توابع sanitize و validate
- ایجاد و اعتبارسنجی Nonce
- محافظت از فایلها و دادهها:
- محدود کردن دسترسی به فایلهای پلاگین
- رعایت اصول امنیتی برای ذخیره دادهها
بخش 9: توسعه پلاگینهای پیشرفته
- افزودن Custom Post Types و Taxonomies:
- تعریف نوع محتواهای سفارشی (CPT)
- افزودن طبقهبندیهای سفارشی
- ایجاد Meta Boxes سفارشی:
- افزودن فیلدهای سفارشی به ویرایشگر محتوا
- ذخیره و نمایش دادههای متا
- ایجاد ابزارهای ایمپورت و اکسپورت دادهها:
- طراحی ابزارهای انتقال داده
- کار با فایلهای CSV و XML
بخش 10: بهینهسازی و افزایش عملکرد پلاگین
- بهینهسازی عملکرد پلاگین:
- استفاده از Transients برای ذخیرهسازی موقت دادهها
- کاهش تعداد کوئریها به دیتابیس
- مدیریت بارگذاری اسکریپتها و استایلها:
- استفاده بهینه از wp_enqueue_script و wp_enqueue_style
- بارگذاری شرطی منابع بر اساس نیاز
- سازگاری با نسخههای مختلف وردپرس:
- بررسی سازگاری پلاگین
- مدیریت اعلانها برای نسخههای جدید وردپرس
بخش 11: تست و عیبیابی پلاگین
- تست واحد (Unit Testing):
- آشنایی با PHPUnit برای تست پلاگینها
- نوشتن تستهای پایه برای بررسی عملکرد پلاگین
- عیبیابی و رفع مشکلات رایج:
- کار با لاگهای وردپرس
- بررسی و رفع خطاهای PHP و جاوااسکریپت
بخش 12: پروژه عملی توسعه پلاگین
- ایجاد یک پلاگین واقعی:
- طراحی و توسعه پلاگین برای یک نیاز خاص
- افزودن تنظیمات، شورتکد، ابزارک و REST API
- آمادهسازی برای انتشار:
- رعایت استانداردهای کدنویسی
- مستندسازی پلاگین
- تست پلاگین در محیطهای مختلف
پایان دوره
- ارائه گواهی پایان دوره
- مشاوره برای توسعه و انتشار پلاگینها در مخزن وردپرس یا فروشگاههای دیگر
این دوره مناسب افرادی است که با وردپرس آشنایی اولیه دارند و قصد دارند مهارتهای خود را در زمینه پلاگیننویسی حرفهای تقویت کنند.
پاسخ به سوالات فنی کاربران
مشاهده بیشتر
نظرات
1 دیدگاه برای دوره آموزشی پلاگین نویسی وردپرس
.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.
لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید
با سلام. دوره ی خوبی بود. ممنون