بررسی نیاز
رفتار فعلی، نتیجه مورد انتظار، نسخهها و افزونههای وابسته ثبت میشوند.
اگر سایت یا فروشگاه شما به قابلیتی نیاز دارد که با تنظیمات و افزونههای موجود بهدرستی پیاده نمیشود، افزونه اختصاصی میتواند آن قابلیت را در ساختاری قابل نگهداری اضافه کند. طراحی و پیادهسازی بر اساس فرایند واقعی، دادههای موجود و نسخههای مورد استفاده شما انجام میشود.
هر نیاز الزاماً به پلاگیننویسی از صفر نمیرسد. در بررسی اولیه مشخص میشود اصلاح افزونه موجود، استفاده از راهکار آماده یا توسعه اختصاصی کدام مسیر مناسبتری است.
ابتدا رفتار مورد انتظار را به سناریوهای قابل آزمون تبدیل میکنم: چه کسی چه دادهای را وارد میکند، چه قاعدهای اجرا میشود و نتیجه در کدام بخش سایت یا پیشخوان دیده میشود. سپس مدل داده، دسترسی کاربران، ارتباط با افزونههای موجود و مسیر انتشار مشخص میشود.
پیادهسازی با APIها و hookهای وردپرس و، در پروژههای فروشگاهی، APIهای ووکامرس انجام میشود. در بخشهای مرتبط، سازگاری با ساختار سفارش HPOS و شیوه تسویهحساب سایت بررسی و آزموده میشود. ورودیها، دسترسیها و خروجیها نیز متناسب با ریسک هر قابلیت کنترل میشوند.
دامنه دقیق تحویل و پشتیبانی در برآورد همان پروژه مشخص میشود. سازگاری با نسخهها و افزونههای وابسته بر اساس محیط واقعی سایت آزموده میشود.
رفتار فعلی، نتیجه مورد انتظار، نسخهها و افزونههای وابسته ثبت میشوند.
قابلیتها، دادهها، سناریوهای آزمون و زمانبندی مشخص میشوند.
افزونه در محیط مناسب پیادهسازی و با سناریوهای اصلی بررسی میشود.
تغییرات با برنامه انتشار، راه بازگشت و مستندات لازم تحویل میشوند.
هزینه و زمان به تعداد سناریوها، پیچیدگی داده، اتصال به سرویسهای بیرونی، رابط مدیریتی و نیاز به مهاجرت بستگی دارد. برای بررسی اولیه، آدرس سایت، شرح رفتار فعلی و نتیجه مورد انتظار را بفرستید؛ دسترسی مدیریتی در پیام اول لازم نیست.
برای تعریف دقیقتر محدوده، چکلیست آمادهسازی سفارش افزونه اختصاصی را ببینید.
اگر افزونه معتبر نیاز اصلی را پوشش دهد و نگهداری آن روشن باشد، میتواند انتخاب مناسبتری باشد. توسعه اختصاصی زمانی مطرح میشود که قواعد کاری یا اتصالهای موردنیاز شما بهصورت دقیق در ابزار موجود قابل اجرا نباشند. راهنمای مقایسه دو مسیر را بخوانید.
بله، پس از بررسی وابستگیها و دادهها. تغییرات حساس در محیط آزمایشی و با سناریوهای سفارش، پرداخت و موجودی بررسی میشوند و انتشار با پشتیبان و مسیر بازگشت انجام میشود.
افزونه با نسخههای توافقشده وردپرس، ووکامرس و اجزای وابسته آزموده میشود. تغییرات آینده این نرمافزارها ممکن است به بازآزمایی یا نگهداری نیاز داشته باشند.