از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
زمین بازی وردپرس چیست و چگونه یک محیط آزمایشی مبتنی بر مرورگر ایجاد کنیم
سرفصلهای مطلب
به طور معمول، چندین مرحله برای راه اندازی وردپرس وجود دارد – پیکربندی یک حساب میزبانی وردپرس، انجام نصب وردپرس، راه اندازی یک حساب مدیریت، سپس سفارشی کردن سایت وردپرس.
در حالی که انجام این مراحل می تواند زمان بر باشد، تیم اصلی وردپرس وردپرس Playground را راه اندازی کرد تا به مردم اجازه دهد بدون دردسر CMS را تجربه کنند.
در این مقاله روش عملکرد وردپرس Playground و روش استفاده از آن برای اهداف آزمایشی را بررسی خواهیم کرد.
زمین بازی وردپرس چیست؟
WordPress Playground یک پروژه منبع باز است که هدف آن ارائه نرم افزار وردپرس در حال اجرا بدون پایگاه داده و سرور PHP است. به صورت خصوصی اجرا می شود روی یک مرورگر وب و از هر دستگاهی بدون ورود به سیستم قابل دسترسی است. از این رو، همه می توانند آزادانه و فوراً با وردپرس آزمایش کنند.
زمین بازی وردپرس چگونه کار می کند
کاربران می توانند برای آزمایش یک وب سایت یا هر نسخه، بلوک، تم و افزونه وردپرس بدون نصب یا راه اندازی حساب میزبانی به WordPress Playground دسترسی داشته باشند.
همچنین یک برنامه Node به نام را نیرو می دهد wp-now، که می تواند برای توسعه دهندگان برای راه اندازی وردپرس در یک محیط محلی مفید باشد. به این ترتیب، آنها می توانند یک سایت را به صورت محلی با استفاده از آن ایجاد و تغییر دهند Visual Studio Code افزونه.
Playground از سه راه حل ضروری برای اجرای وردپرس در مرورگر وب استفاده می کند:
- WebAssembly. این به تعاملی شدن وردپرس سمت مشتری کمک می کند روی یک مرورگر با اجرای فایل های PHP و پیوند دادن آنها با جاوا اسکریپت. در wp-now، این فناوری یک نمونه php-wasm ایجاد می کند و نسخه انتخاب شده وردپرس را دانلود می کند.
- SQLite. به طور معمول، هر نصب وردپرس شامل یک زیرساخت MySQL برای ذخیره داده ها است، اما نمی تواند در یک مرورگر اجرا شود. بنابراین، وردپرس Playground از wp-sqlite-db افزونه ای برای ادغام با SQLite.
- API های ServiceWorker و Worker Threads. آنها به رهگیری درخواست های وب و اجرای برنامه های PHP در مرورگر کمک می کنند.
با وجود ویژگی های قدرتمند، Playground یک پروژه آزمایشی است و هنوز در حال توسعه فعال است. بنابراین، همچنان محدودیت هایی دارد:
- اتصالات شبکه پشتیبانی نشده. شما نمی توانید به دایرکتوری پلاگین ها یا تم های رسمی وردپرس در مرورگر دسترسی پیدا کنید.
- دسترسی موقت. هر بار که پایگاه داده را بهروزرسانی میکنید، همه تغییرات و آپلودهای پایگاه داده را از دست خواهید داد page. شما فقط می توانید فایل ها را با صادرات آنها ذخیره کنید.
- iFrame عجیب است. وردپرس در iFrame نمایش داده می شود، بنابراین مدیریت آن چالش برانگیز است target=”_top” ویژگی HTML در لینک ها علاوه بر این، پنجره های بازشو جاوا اسکریپت منشاء iFrame گاهی اوقات نمی توانند نشان داده شوند.
- thread های پشتیبانی نشده و XDebug. وردپرس درون مرورگر از نسخه WebAssembly PHP استفاده می کند. متاسفانه ساپورت نمیکنه نخ ها که شما را از استفاده محدود می کند pcntl_ کارکرد. XDebug همچنین با php-wasm کار نمی کند.
مطالعه پیشنهادی
بازدید کنید مستندات رسمی وردپرس Playground برای آشنایی بیشتر با معماری آن
روش استفاده از زمین بازی وردپرس
WordPress Playground یک ابزار عالی برای آزمایش عناصر پیچیده مانند نرم افزار و به روز رسانی طراحی است. این بخش به شما نشان میدهد که چگونه یک سایت وردپرس ساختگی را ایجاد و در آن جاسازی کنید.
چگونه یک سایت زمین بازی وردپرس راه اندازی کنیم
کاربران می توانند از طریق وردپرس درون مرورگر دسترسی داشته باشند نسخه ی نمایشی page ارتباط دادن. وبلاگ نمونه را نمایش می دهد page با تنظیمات پیش فرض وردپرس
می توانید هر تم یا پلاگین را مستقیماً آزمایش کنید روی را page. با این حال، از آنجایی که Playground هیچ داده ای را به اینترنت ارسال نمی کند، کاربران نمی توانند مانند همیشه یک تم وردپرس را از دایرکتوری رسمی نصب کنند.
به جای آن باید فایلها را در Playground آپلود کنید. برای انجام این کار، روی نماد وردپرس کلیک کنید تا به داشبورد مدیریت دسترسی پیدا کنید:
هدایت به ظاهر → تم ها → جدید اضافه کن، سپس کلیک کنید تم آپلود کنید. از آنجا، طرح زمینه را باز یا بکشید zip فایل را به لیست اضافه کنید.
پس از نصب، می توانید با استفاده از وردپرس، ایجاد تم یا قالب را آزمایش کنید ویرایشگر سایت. با این حال، این فقط می تواند برای برخی از تم های پشتیبانی شده وردپرس مانند بیست و بیست و سه.
کاربران همچنین می توانند افزونه ها را امتحان کنند روی سایت را با انجام مراحل مشابه آپلود یک موضوع – به آن بروید پلاگین ها → جدید اضافه کن → آپلود افزونه.
از آنجا، میتوانید طراحی محتوای وبسایت، ایجاد یک پست یا آزمایش همه ویژگیهای وردپرس را بیاموزید ویرایشگر صفحه بدون نگرانی در مورد شکستن سایت زنده.
Playground همچنین به شما امکان می دهد نسخه های مختلف PHP یا WordPress را آزمایش کنید. برای تغییر آنها کافی است روی دکمه سفارشی سازی کلیک کنید روی بالا سمت راست، که نسخه های فعلی PHP و WordPress استفاده شده را نشان می دهد.
یکی دیگر از گزینه های سفارشی سازی انواع ذخیره سازی است:
- موقت. پس از بهروزرسانی، تمام دادههای سایت خود را از دست خواهید داد page.
- مداوم. وردپرس از کوکی ها برای ذخیره نمونه های سایت شما در مرورگر استفاده می کند.
- دایرکتوری زنده از رایانه شما (بتا). میتوانید همه تغییرات Playground را با یک فهرست محلی همگامسازی کنید، اما نه برعکس.
اگرچه وردپرس Playground فراهم می کند مداوم نوع ذخیره سازی، هنوز در حال توسعه است. از این رو، امن ترین گزینه برای حفظ کارتان این است که پس از ادامه کار، آن را دانلود و بازیابی کنید.
با کلیک بر روی دکمه پیکان در نوار بالا، کار خود را صادر یا وارد کنید:
شما همچنین می توانید host فایل های دانلود شده وب سایت روی هر سروری که از PHP و SQLite پشتیبانی می کند.
اگر کاملاً مبتدی هستید، راهنمای ما برای وردپرس ممکن است به شما ایده هایی بدهد که در Playground چه چیزهایی را کاوش کنید. این می تواند راه خوبی برای آشنایی با CMS قبل از ساخت سایت زنده خود باشد.
چگونه زمین بازی وردپرس را در وب سایت خود جاسازی کنید
یک توسعه دهنده سایت می تواند Playground را تعبیه کند روی یک وب سایت اختصاصی با استفاده از این تگ HTML
<iframe src="https://playground.wordpress.net/"></iframe>
این یک نمونه وردپرس خصوصی رایگان اعطا می کند که می توانید با استفاده از یکی از API های Playground آن را سفارشی کنید – پرس و جو، طرحهای اولیه (JSON)، جاوا اسکریپت.
توجه داشته باشید که اگر از سایت Playground کار میکنید، ممکن است در صورت افزایش ترافیک با توقف مواجه شوید. برای جلوگیری از این اتفاق، می توانید host زمین بازی روی دامنه خود را به جای playground.wordpress.net.
انجام این کار به شما امکان کنترل کامل بر محتوا و رفتار آن را می دهد، بنابراین شما وابسته نیستید روی یک وب سرور شخص ثالث علاوه بر این، میتوانید یک تجربه کاربری مناسب مانند داشتن Playground با تنظیمات پیشفرض از پیش نصبشده ارائه کنید.
روش استفاده از Query API
بازدیدکنندگان میتوانند از این API ساده استفاده کنند تا هنگام سفارشیسازی Playground از چند تنظیمات صرفنظر کنند. این با ترجمه گزینه های پیکربندی به عنوان پارامترهای پرس و جو به URL Playground WordPress کار می کند.
این API به شما کمک می کند تا وب سایت آزمایشی را با یک کلیک از قبل پیکربندی کنید. فقط باید مقادیری را به URL زیر این الگو اضافه کنید:
https://playground.wordpress.net/?configuration options=value
برای نشان دادن، می توانید از این URL برای نصب افزونه Jetpack استفاده کنید:
https://playground.wordpress.net/?plugin=jetpack
پلاگین در حالی که گزینه پیکربندی است جت پک ارزش است. برای هر تم یا ارزش افزونه، باید دقیقاً از نام نوشته شده در URL دایرکتوری رسمی وردپرس استفاده کنید:
می توانید چندین گزینه را در یک URL با استفاده از آمپرساند اضافه کنید. به عنوان مثال، اگر می خواهید یک وب سایت آزمایشی با وردپرس 5.9 و PHP نسخه 7.4 در حال اجرا، URL شبیه به این است:
https://playground.wordpress.net/?wp=5.9&php=7.4
همچنین می توانید عناصر بیشتری را از قبل پیکربندی کنید:
https://playground.wordpress.net/?plugin=jetpack&plugin=gutenberg&theme=pendant&wp=6.2&php=7.4
یک توسعه دهنده همچنین ممکن است URL ها را با استفاده از تگ
<iframe src="https://playground.wordpress.net/?plugin=jetpack&plugin=gutenberg&theme=pendant&mode=seamless"> </iframe>
این حالت = بدون درز پارامتر بازدیدکنندگان را به ویرایشگر سایت هدایت می کند.
نتیجه
WordPress Playground یک ابزار یادگیری و تست با نمونه های اصلی وردپرس در حال اجرا است روی یک مرورگر با استفاده از آن، زبان آموزان می توانند با ساخت یک وب سایت و تغییر اجزای آن از هر دستگاهی آزمایش کنند.
علاوه بر این، توسعه دهندگان می توانند از آن برای چندین نمونه استفاده کنند، مانند نمایش نسخه ی نمایشی پروژه، بررسی کد، آزمایش قطعه کد، یا جاسازی آن در سایت های زنده.
از WebAssembly، SQLite، Service Worker API و Worker Threads API برای اجرای قابلیت های وردپرس استفاده می کند. روی یک مرورگر وب
این پروژه منبع باز هنوز در حال توسعه مداوم است، بنابراین هنوز محدودیت هایی دارد. با این حال، این یک منبع عالی برای کمک به کاربران برای یادگیری یک محیط امن برای کاوش در توسعه PHP و وردپرس بدون تأثیر بر سایت های زنده آنها است.
سوالات متداول زمین بازی وردپرس
برای کمک به درک بهتر وردپرس Playground، به چند سوال رایج در مورد آن پاسخ خواهیم داد.
آیا زمین بازی وردپرس برای مبتدیان مناسب است؟
آره. WordPress Playground می تواند برای مبتدیان مناسب باشد زیرا محیطی کم فشار برای یادگیری، آزمایش و کسب اطمینان در استفاده از وردپرس فراهم می کند. این می تواند یک ابزار عالی برای کسانی باشد که می خواهند در مدیریت و سفارشی سازی وب سایت های وردپرس مهارت کسب کنند.
آیا استفاده از زمین بازی وردپرس رایگان است؟
آره. WordPress Playground یک نرم افزار رایگان است و تحت شرایط مجوز عمومی عمومی 2 یا هر نسخه بعدی منتشر شده است.
آیا می توانم تم ها و پلاگین های سفارشی را در زمین بازی وردپرس نصب کنم؟
آره. می توانید تم ها و پلاگین های سفارشی را اعمال کنید روی زمین بازی وردپرس با آپلود zip فایل به محیط مجازی وردپرس.
آیا می توانم کار خود را از زمین بازی وردپرس به یک سایت وردپرس زنده صادر کنم؟
آره. می توانید کار خود را به a صادر کنید zip فایل و آن را به یک حساب میزبانی دلخواه وارد کنید. با این حال، از آنجایی که وردپرس درون مرورگر از SQLite استفاده می کند، ممکن است لازم باشد پایگاه داده را به MySQL یا MariaDB تبدیل کنید تا اجرا شود. روی یک وب سرور در صورت انجام، از ابزارهای مبدل SQLite استفاده کنید جعبه ابزار ایسپایر.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 05:21:03