11.7. مفهوم: سایتهای توسعه
Last updated on
14 April 2025
سایتهای توسعه نسخههای مختلفی از یک سایت هستند که برای توسعه، بروزرسانی و آزمون عملکرد سایت بدون به خطر انداختن سایت اصلی بکار میروند.
یک نمونه گردشکار متداول برای سایتسازی معمولا شامل سایتهای زیر میشود:
- محیط محلی
- فرآیند توسعه توسط توسعهدهندگان همراه با ویژگیهای جدید، رفع عیبها، قالببندی و پیکربندی سایت در محیط محلی آنها آغاز میشود.
- سایت توسعه
- هر یک از توسعهدهندگان تغییرات مورد نظر خود را در سایت توسعه ایجاد میکنند. برای تیمی بیش از یک توسعهدهنده، معمولا از کنترل نسخه استفاده میشود. گیت (Git) یک سیستم کنترل نسخه است که تغییرات ایجاد شده در فایلهای شما را پیگیری میکند. سپس میتوانید این تغییرات را در یک مخزن (repository) اعمال (commit) کنید. استفاده از گیت به اعضای یک تیم اجازه میدهد که بدون نوشتن روی فایلهای یکدیگر به کار خود ادامه دهند. همچنین بازگشت به مرحلههای (stage) قبلی پروژه را ممکن میسازد.
- سایت آزمایشی
- سایت آزمایشی میتواند برای آزمون یا ارائه تغییرات اعمال شده به مشتری نمایش داده شود. تضمین کیفیت (Quality Assurance) یا QA و آزمون تایید کاربری (User Acceptance Testing) یا UAT اغلب در این مرحله اعمال میشوند. توصیه میشود که در هر دو سایت آزمایشی و اصلی از محتوای واقعی استفاده گردد، به این منظور که تاثیر ویژگیهای جدید سایت با محتوای حقیقی مشخص شود.
- سایت اصلی
- سایت زنده روی وب قابل دسترس بازدیدکنندگان. این سایت شامل ویژگیهایی است که استفاده از آنها برای همه تضمین شده است.
بر اساس اندازه پروژه، حوزه آن، نیازمندیها و ذینفعان، مراحل بالا میتواند حذف یا به آن افزوده گردد. برای نمونه، یک سایت آزمایشی قبل از سایت اصلی میتواند به منظور فرآیندهای آزمون و تایید کاربری مورد استفاده قرار گیرد.
صفحه "مقدمهای بر git" در مستندات جامعه کاربری Drupal.org
مشارکتکنندگان
نگارش و ویرایش توسط Diána Lakatos و Jojy Alphonso در Red Crackle
ترجمه توسط Navid Emami
This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.
Source file: install-dev-sites.asciidoc
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion