همیشه ابتدا آزمایش کنید – انجمن DEV

این یک پست سریع است! یکی از چیزهایی که مردم وارد وبسایتها میشوند این است که روشهای کار خود را با توسعه مستقیم در تولید به هم میریزند. در زمان های گذشته این اغلب به معنای FTP بود، ایجاد تغییرات به صورت محلی در فایل ها و سپس کپی کردن فایل ها در تولید.
با این حال یک مشکل بزرگ با این روش کار وجود دارد: سایت تولید برای استفاده در تولید بهینه شده است! این به این معنی است که چیزهایی مانند کش وجود دارد که به سراغ شما می آید. ممکن است در نهایت کارهای احمقانه ای مانند غیرفعال کردن کش در تولید خود انجام دهید .htaccess
فایل یا چیزی مشابه
موارد فوق مشکل اشتباه را حل می کند. آنچه در عوض باید در نظر بگیرید این است که چگونه کار خود را انجام می دهید. به جای توسعه مستقیم به سمت تولید (و سپس مشکلات) باید توسعه خود را از تولید جدا کنید.
برای انجام این کار راه های متعددی وجود دارد. یکی از راه ها داشتن محیط تولید بومی است. با این حال این یک اشکال دارد: ممکن است لازم باشد برای آزمایش چیزها از طریق تلفن خود به آن دسترسی داشته باشید. بنابراین، در حالی که بیشتر توسعه شما می تواند در دستگاه محلی شما اتفاق بیفتد، مواقعی باید انصراف دهید. اما چگونه؟
یک راه حل این است که از خدماتی مانند Codepen استفاده کنید: به جای اینکه چیزهای جدید خود را در تولید امتحان کنید، می توانید مواردی را که نیاز به آزمایش دارید را به صورت جداگانه بنویسید. به این ترتیب حتی می توانید روی گوشی خود توسعه و اشکال زدایی کنید! این امکان وجود دارد که صفحه کلید را به گوشی خود وصل کنید.
جایگزین دیگر این است که به سراغ فریمورک ها بروید. ابزارهایی مانند Astro و انتشار در Vercel به شما امکان میدهند از بسیاری از مسائل و پیچیدگیهای مربوط به توسعه در مقابل تولید، مانند مشکل ذخیرهسازی، صرفنظر کنید. Astro محیط توسعه محلی خود را فراهم می کند، و همچنین می توانید یک سایت استاتیک تولید به صورت محلی بسازید و سپس آن را به عنوان مثال ارائه دهید. npx http-server public
. در حالی که برخی از منحنی های یادگیری اولیه برای Astro و Vercel وجود دارد، آنها همچنین به شما اجازه می دهند تا زمانی که فقط روی انجام کارها تمرکز می کنید از وارد شدن به برخی موضوعات دیگر اجتناب کنید.
پس از اینجا چه چیزی یاد بگیریم؟ همیشه روش کار خود را قبل از حل مشکلات با نوشتن کد بیشتر در نظر بگیرید. اگر در حال ساخت یک ویژگی جدید یا یادگیری چند CSS جالب جدید هستید و هنوز مطمئن نیستید که آیا کارها در بسیاری از مرورگرهای مختلف خوب است، به تنهایی آزمایش کنید! در وقت شما صرفه جویی می کند و امکان تکرار سریع را فراهم می کند.