
بروزرسانی: 26 خرداد 1404
وقتی وب سایت شما با یک تغییر اساسی نرم افزاری مواجه می شود چه کاری باید انجام دهید
وب در حال تغییر دائمی است. آنچه امروز می سازیم ناگزیر به تطبیق فردا خواهد بود. و چالش ادامه دادن فقط در حال رشد است.
وب سایت های مدرن وابستگی های متعددی دارند. آنها شامل همه چیز از PHP، سیستم مدیریت محتوای شما (CMS)، تا کتابخانه های جاوا اسکریپت هستند. حتی سایت بروشور کلاسیک 5 صفحه ای نیز نمی تواند از چنگال آنها بگریزد.
هیچ یک از این موارد از تغییر مصون نیستند. گاهی اوقات، این تغییرات کار اضافی را به بشقاب های ما اضافه می کند.
این وضعیت چالش های زیادی را برای توسعه دهندگان ایجاد می کند. ممکن است لازم باشد کد یک ویژگی را مجدداً تغییر دهیم. یا از طریق یک فرآیند آزمایشی دستی دشوار بگذرید. هر دو شامل زمان و هزینه زیادی است.
بنابراین، چگونه چنین تلاشی را انجام می دهید؟ در اینجا چند نکته برای مدیریت تغییرات نرم افزاری که بر وب سایت شما تأثیر می گذارد، آورده شده است.
تاثیر تغییر را ارزیابی کنید
در ظاهر، برخی از تغییرات نرم افزاری ممکن است چندان جدی به نظر نرسند. به عنوان مثال، نصب وردپرس خود را به روز کنید. این اغلب یک کار معمولی است - تا زمانی که اینطور نباشد.
گاهی اوقات، یک تم یا افزونه دستخوش تعمیرات اساسی می شود. نسخه جدید می تواند به معنای تغییراتی در اجرای شما باشد. بنابراین، تا زمانی که اتفاقات را ارزیابی نکنید، نمی خواهید روی دکمه «به روزرسانی» کلیک کنید.
با مطالعه مستندات مربوط به تغییر می توانید چیزهای زیادی یاد بگیرید. به عنوان مثال، تغییرات ثبت ممکن است اطلاعات حیاتی را ارائه دهد.
امیدواریم تصویر واضح تری از اقداماتی که باید انجام دهید به دست آورید. اگر نه، وقت آن است که با توسعه دهنده تماس بگیرید یا در یک انجمن پشتیبانی پست کنید.
ما همچنین فرض می کنیم که شما اطلاعات دقیقی از وب سایت خود دارید. این شامل درک چگونگی ساخت سایت - همراه با وابستگی های آن است.
اگر وب سایت را از یک توسعه دهنده دیگر به ارث برده باشید چه؟ ممکن است لازم باشد کمی عمیق تر بگردید تا تأثیر یک به روز رسانی را بسنجید.
یک محیط مرحله بندی برای آزمایش ایجاد کنید
همیشه ارزش تکرار را دارد: به روز رسانی های حیاتی را بدون آزمایش پیاده سازی نکنید. شما در معرض خطر شکستن چیزی در این فرآیند هستید. اصلا سرگرم کننده نیست
یک محیط مرحله بندی به شما امکان می دهد بدون خطر آزمایش کنید. این یک کپی دقیق از وب سایت شما است که به صورت محلی یا روی یک سرور راه دور میزبانی می شود.
محیط صحنه را به عنوان یک زمین بازی برای آزمایش در نظر بگیرید. می توانید اشکال زدایی را روشن کنید یا ابزارهای توسعه را نصب کنید تا هر گونه خطا را پیدا کنید. به علاوه، می توانید اجزایی مانند پلاگین ها یا کتابخانه ها را اضافه و حذف کنید.
ممکن است یک یا دو اشتباه مرتکب شوید - اما اشکالی ندارد. همیشه فرصتی برای معکوس کردن تغییرات یا شروع تازه وجود دارد.
یک محیط مرحله بندی برای به روزرسانی های فرآیندگرا - مانند ارتقاء به نسخه جدید PHP، عالی است. شما یک فضای جداگانه برای بررسی و تعمیر هر مشکل خواهید داشت. باز هم، این چیزی نیست که بخواهید در یک سایت تولید انجام دهید.
میزبان وب شما ممکن است یک گزینه استیج ارائه دهد. این ممکن است بهترین شرط شما باشد. در حالت ایده آل، شما می خواهید از پیکربندی سروری استفاده کنید که تا حد امکان به محیط تولید شما نزدیک باشد.
اگر این امکان وجود ندارد، سعی کنید تا جایی که می توانید با نصب محلی نزدیک شوید. داشتن مکانی برای تست مهمترین چیز است.
هنگام تست یادداشت بردارید
برخی از میزبان های وب به شما این امکان را می دهند که تغییرات خود را از مرحله به مرحله تولید فشار دهید. با این حال، این همیشه یک گزینه نیست. بنابراین، شما می خواهید در طول آزمایش یادداشت برداری کنید.
تغییرات نرم افزاری مراحل زیادی دارد. به عنوان مثال، ممکن است چندین ترفند کد را پیاده سازی کرده باشید. یک مورد مهم می تواند به راحتی در این فرآیند گم شود. زمانی که زمان راه اندازی فرا می رسد ممکن است مشکلی ایجاد شود.
داشتن برخی از اسناد پروژه می تواند مفید باشد. به عنوان یک مرجع در هنگام اعمال هرگونه تغییر عمل می کند.
چه چیزی را باید در یادداشت های خود بگنجانید؟ در اینجا چند ایده وجود دارد:
- لیستی از فایل های تغییر یافته؛
- تغییر تنظیمات سرور یا CMS؛
- مواردی (مانند افزونه ها یا کتابخانه ها) که اضافه یا حذف شده اند.
این مثال ها نقطه شروع هستند. با خیال راحت هر چیزی را که فکر می کنید مربوط به پروژه شما است مستند کنید. وقتی به گذشته نگاه می کنید خوشحال خواهید شد که ابتکار عمل را به دست گرفته اید! این مرحله احتمال اشتباه را کاهش می دهد.
اوه، و حتما قبل از ایجاد تغییرات از سایت خود نسخه پشتیبان تهیه کنید. اگر مشکلی پیش بیاید، این می تواند نجات دهنده باشد.
برای راه اندازی آماده شوید
اکنون که تست کرده اید (و یادداشت های خوبی گرفته اید)، با سرعت تمام جلوتر است! بسیاری از اتفاقات بعدی به محدوده پروژه شما بستگی دارد. با این حال، چند روش برتر وجود دارد که ارزش دنبال کردن دارد.
اولین مورد این است که زمانی را برای ایجاد تغییرات مورد نیاز برنامه ریزی کنید. سعی کنید این کار را زمانی انجام دهید که تأثیر کاربر حداقل باشد. حتما به خودتان زمان کافی برای استقرار و آزمایش بدهید. شما همچنین می خواهید به هر ذینفعی در مورد آنچه اتفاق می افتد هشدار دهید.
بعد، یک چک لیست از وظایف ایجاد کنید. هر مرحله از فرآیند را به ترتیب فهرست کنید. این یک چیز ساده است - اما برای پیگیری پیشرفت مفید است.
همچنین، مطمئن شوید که به همه چیزهایی که نیاز دارید دسترسی دارید. برای مثال، ممکن است برای بازنویسی فایل ها در وب سرور به مجوز نیاز داشته باشید. یا جزئیات حساب برای یک ارائه دهنده شخص ثالث.
و هیچ گونه احراز هویت دو عاملی مرتبط با حساب های مشتری را فراموش نکنید. ممکن است لازم باشد زمانی را برای دسترسی هماهنگ کنید.
هنگامی که کاملاً آماده شدید، می توانید با اطمینان به جلو بروید.
تغییرات بزرگ را به بدون معامله بزرگ تبدیل کنید
به روز رسانی نرم افزار سیستم و اجزای سایت می تواند به معنای کار اضافی باشد. این یکی از اجزای اصلی نگهداری وب سایت است. و هرگز نمی دانید چه زمانی چیز جدیدی ظاهر می شود.
طراحان وب به تمام کمک هایی که می توانند دریافت کنند نیاز دارند. همانطور که وب سایت ها دارای قطعات متحرک بیشتری هستند، احتمال اینکه چیز مهمی در راه باشد نیز افزایش می یابد.
ممکن است کمی ترسناک به نظر برسد - اما نگران نباشید! یک فرآیند محکم می تواند امور را ساده کند.
وضعیت خود را ارزیابی کنید، در یک محیط صحنه آزمایش کنید و کار خود را مستند کنید. مانند مصاحبه شغلی خود را برای تغییر آماده کنید. وقتی چیزی پیش می آید، می توانید با زیبایی آن را مدیریت کنید.
بالا
منبع: https://speckyboy.com/website-major-software-change/