zinnector dev waxay WordPress dhab ah ku dhex wadaa kombiyuutarkaaga gaarka ah, iyadoo u adeegaysa plugins-ka iyo themes-ka ku jira mashruucaaga, oo wadata nooca PHP ee aad doorato. Maqaalkani wuxuu sharxayaa labada runtime ee ay isticmaali karto, sida loo doorto noocyada, waxa laga adeego meesha ay ka yimaadaan, iyo halka uu runtime-ku kaga yaallo disk-ga — si waxa aad gudaha ku tijaabisaa ay u noqdaan waxa aad daabacdo.
Labada runtime, iyo sababta ay labaduba dhab u yihiin
Playground ayaa ah midka caadiga ah. WordPress Playground wuxuu PHP u beddelaa WebAssembly wuxuuna ku dhex wadaa Node, sidaas darteed kombiyuutar aan wax kale lagu rakibin marka laga reebo Node wuxuu WordPress ku kiciyaa ilbiriqsiyo gudahood. Nooc kasta oo PHP ah laga bilaabo 5.2 ilaa 8.5 ayaa la heli karaa. Waxay sidataa qayb yar oo ka mid ah kordhinnada PHP (intl, redis, memcached sida lagu cabbiray dhismihii ugu dambeeyay), taas oo ku filan inta badan shaqada plugin-ka iyo theme-ka.
Docker wuxuu wadaa weelasha asalka ah ee php-fpm iyo MariaDB. Wuu ka gaabiyaa, wuxuu u baahan yahay daemon-ka Docker iyo qiyaastii 1.2 GB oo images ah, wuxuuna taageeraa PHP 7.4 ilaa 8.5 — laakiin wuxuu wadaa PHP asal ah oo wata dhammaan kordhinnada oo dhan, oo ay ku jiraan imagick iyo gd. Waa xalka daacadda ah marka waxa aad u baahan tahay inaad tijaabiso ay yihiin kordhin uusan dhismaha WebAssembly sidan.
zinnector dev # playground
zinnector dev --runtime docker # native PHP + MariaDB
Docker waligiis si qarsoodi ah looma adeegsado beddel ahaan. Soo-saare u maleeya inuu ku jiro WebAssembly balse dhab ahaantii ku jira Docker waxaa jawaab khaldan siiyay qalab isku dayayey inuu caawiyo, sidaas darteed waa in magac ahaan loo codsadaa.
Doorashada noocyada PHP iyo WordPress
zinnector dev --php 8.1 --wp 6.7 # ku horumari labo gaar ah
zinnector dev --port 9401 # marka 9400 la qaatay
zinnector dev --no-login # ha gelin wp-admin si toos ah
zinnector dev --verbose # muuji waxa uu runtime-ku soo saaro
Xulashooyinka asalka ahi waxay ka yimaadaan zinnector.json ee mashruuca ku dhex jira — php, wordpress, runtime iyo port — kuwaas oo zinnector new qorto waana inaad commit ku samaysaa, si qof kasta oo mashruuca ku jira uu u wado noocyo isku mid ah. Flag la raaciyo laynka amarku wuxuu ka adkaanayaa faylka inta lagu jiro orodkaas gaarka ah.
Nooca aad sheegto iyo nooca ordaya waa xaqiiqooyin kala duwan. zinnector dev --once waxay kicisaa runtime-ka, waxay daabacdaa waxa uu dhab ahaantii soo sheego — nooca PHP, nooca WordPress, kordhinnada rarneed — waana ay joogsataa. zinnector check --probe waxay isticmaashaa isla cabbiraaddaas marka ay mashruucaaga barbar-dhigto qaybta martigelinta (hosting slot).
Waxa laga adeego mashruucaaga
Runtime-ku wuxuu si toos ah u mount-gareeyaa galka mashruucaaga ee wp-content/plugins, wp-content/themes iyo wp-content/mu-plugins, sidaas darteed fayl aad kaydiso wuxuu si toos ah u shaqaynayaa reload-ka xiga. Galalka jira balse aan wax nuxur dhab ah sidan si ku talagal ah looma mount-gareeyo: themes/ madhan oo lagu mount-gareeyo themes-ka runtime-ka laftiisa waxay WordPress kaga tagi doontaa theme la'aan gabi ahaanba, taas oo keenta 500 madhan halkii ay boggaaga ka ahaan lahayd. Taasi waa sababta scaffold-ku u ilaaliyo galalka madhan isagoo adeegsanaya .gitkeep iyo sababta aysan waxba u qarinayn ilaa aad theme gashato gudahooda.
Halka uu runtime-ku ku nool yahay
Runtime-ka WordPress waxaa la soo dejiyaa isticmaalka ugu horreeya halkii lagu soo dari lahaa CLI-ga — xirmada sidata dhisme kasta oo PHP ah waa qiyaastii 570 MB, soo-saare kaliya liis gareeya bogaguna ma aha inuu taas dhib ku qabo. Waxaa lagu hayaa kaydka u gaarka ah Zinnector® (cache), ~/.cache/zinnector/runtimes/playground/<version> (ama meel kasta oo ZINNECTOR_CACHE_DIR ay tilmaamayso), marna laguma hayo mashruucaaga, sidaas darteed kuma dambayn karto bakhaarkaaga koodhka (repository) ama geedka ay zinnector push cabbirto. Soo dejinta waxaa sameeya npm-kaaga gaarka ah, oo loo maamulo sidii node npm-cli.js — marna lama dhex mariyo shell.
Nooca runtime-ka waxaa lagu xiray nooca CLI-ga, sidaas darteed labo soo-saare oo isku mashruuc ka wada shaqaynaya waxay wadaan isku dhisme PHP ah. zinnector dev --reset-runtime waxay tuurtaa runtime-ka rakiban waxayna dib u rakibtaa mar kale, taas oo ah xalka runtime rakibmay balse aan kici karin.
Node 26 ama ka cusub
CLI-ga laftiisu wuxuu ku shaqeeyaa Node kasta laga bilaabo 24 iyo wixii ka sarreeya. Module-ka asalka ah ee runtime-ka, si kastaba ha ahaatee, wuxuu binaries horay loo dhisay u soo diraa kaliya Node 24 iyo 25 (ilaa Sebtembar 2026). Halkii wax la compile-gareyn lahaa — taas oo Windows dhexdeeda uga dhigan rakibidda Visual Studio — Zinnector® waxay Node 24 u soo qaadataa runtime-ka kaliya, qiyaastii 30 MB, oo lagu xaqiijiyay checksums-ka nodejs.org daabacdo, isla kaydkaas dhexdiisa. Qoraalka digniinta rakibidda ayaa sidaas sheegaya marka ay khusayso. Waxba kama beddelmaan Node-kaaga gaarka ah.
La xiriira