توضیحات
دوره توسعه افزونه حرفهای وردپرس
یک افزونهٔ خوب فقط کد نیست؛ معماری درست، امنیت و تجربهٔ کاربری است. این دوره هر چهار مورد را پوشش میدهد و در پایان شما یک افزونهٔ کامل و قابل انتشار در مخزن وردپرس خواهید داشت.
چرا این دوره؟
- شانزده تمرین عملی با معیار پذیرش
- پروژهٔ پایانی: افزونهٔ اشتراک خبرنامه
- بازبینی امنیتی گامبهگام کد خودتان
پیشنمایش رایگان
کتاب کار دوره
این فایل در نمایشگر امن سایت باز میشود؛ لینک مستقیم دانلود در صفحه قرار نمیگیرد.
سرفصلهای دوره
روی هر فصل بزنید تا درسها باز شوند. جلسهٔ اول هر دوره رایگان است.
فصل ۱: مبانی و ساختار افزونه
یک افزونهٔ درست از خط اول شروع میشود.
-
افزونه یک برنامهٔ PHP است که وردپرس در لحظهٔ مشخصی آن را بارگذاری میکند. فهمیدن همین «لحظهٔ مشخص» کلید همهچیز است: چرا بعضی کدها کار میکنند و بعضیها نه.
در این جلسه
- چرخهٔ بارگذاری وردپرس و جای افزونه در آن
- تفاوت افزونه و قالب در مسئولیت
- خطرات کد نوشتن در functions.php
این جلسه رایگان است؛ ساختار پروژهٔ دوره در همین جلسه معرفی میشود.
-
ساختار پوشه و فایل اصلی نامگذاری و چیدمانی که بهروزرسانی را ساده میکند برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
هدر افزونه، ثابتها و بارگذاری اطلاعاتی که وردپرس از افزونهٔ شما میخواند برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
قلابها: اکشن و فیلتر نقطهٔ اتصال کد شما به وردپرس برای مشاهدهٔ این درس باید دوره را تهیه کنید
فصل ۲: پیشخوان و مدیریت داده
رابط مدیریتی که کاربر واقعاً بتواند استفاده کند.
-
منوی مدیریت و صفحات افزونه ساخت صفحهٔ تنظیمات تمیز برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
Settings API و ذخیرهٔ تنظیمات ذخیرهٔ امن تنظیمات بدون کد تکراری برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
متاباکس و ذخیرهٔ امن داده افزودن فیلد به نوشتهها بدون شکستن ویرایشگر برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
نوع محتوای سفارشی و تاکسونومی مدل دادهٔ درست برای محتوای غیرنوشته برای مشاهدهٔ این درس باید دوره را تهیه کنید
فصل ۳: امنیت و API
کدی که در بازبینی امنیتی رد نمیشود.
-
nonce، sanitize و escape سه لایهٔ دفاع در هر فرم برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
REST API و کنترل مجوز خروجی داده برای اپلیکیشن و بلوکها برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
جدول اختصاصی با dbDelta وقتی متا کافی نیست برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
بینالمللیسازی و راستچینسازی افزونهای که در تهران و برلین یکسان کار میکند برای مشاهدهٔ این درس باید دوره را تهیه کنید
فصل ۴: تست، انتشار و نگهداری
از کد کارکننده تا افزونهٔ قابل انتشار.
-
دیباگ و تست پیدا کردن خطا قبل از کاربر برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
بهروزرسانی، readme و نسخهبندی انتشار نسخهٔ جدید بدون شکستن سایتها برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
بازبینی امنیتی افزونه چکلیست پیش از انتشار برای مشاهدهٔ این درس باید دوره را تهیه کنید
-
انتشار در مخزن وردپرس از SVN تا تأیید نهایی برای مشاهدهٔ این درس باید دوره را تهیه کنید
مدرسان این دوره
روی نام یا تصویر هر مدرس بزنید تا صفحهٔ او باز شود.





مینا اسدی –
پروژه پایانی درس دارد و انجام دادنش خیلی آموزنده بود. کدهای تمرینی هم بهروز هستند.
مینا اسدی –
پروژه پایانی درس دارد و انجام دادنش خیلی آموزنده بود. کدهای تمرینی هم بهروز هستند.
یاسر دهقان –
دوره عمیق و بینقص. بخش امنیت و بستهبندی نهایی دقیقاً همان چیزی بود که برای انتشار افزونه لازم داشتم.
یاسر دهقان –
دوره عمیق و بینقص. بخش امنیت و بستهبندی نهایی دقیقاً همان چیزی بود که برای انتشار افزونه لازم داشتم.