Ilé ìmọ̀

Idagbasoke agbegbe pẹlu zinnector dev

Bẹ́ẹ̀ ni zinnector dev ṣe ń ṣe àṣeyọrí síṣísẹ́ WordPress tòótọ́ lórí ẹ̀rọ rẹ̀: àwọn runtime méjèèjì (WebAssembly láìsí Docker, tàbí PHP àbínibí nínú Docker), yíyàn ẹ̀dà PHP àti WordPress, ohun tí a ń fi hàn láti inú iṣẹ́ rẹ̀, ibi tí runtime 570 MB náà wà, àti ohun tí ó ń ṣẹlẹ̀ lórí Node 26.

zinnector dev nṣiṣẹ gidi kan WordPress lori ẹ̀rọ tirẹ̀, nṣe iṣẹ́ fún àwọn àfikún (plugins) àti àwọn àkòrí (themes) ninu iṣẹ́ rẹ̀, pẹ̀lú ẹ̀dà PHP ti o yan. Àpilẹ̀kọ yìí ṣe àlàyé àwọn àkókò ìṣiṣẹ́ meji ti o le lo, bí a ṣe n mú àwọn ẹ̀dà, ohun ti a nṣe láti ibo, àti ibiti àkókò ìṣiṣẹ́ náà gbé sori disk — kí ohun ti o dánwò ni agbegbe rẹ jẹ ohun ti o ranṣẹ.

Àwọn àkókò ìṣiṣẹ́ meji, ati idi ti awọn mejeeji fi jẹ gidi

Playground ni aiyipada. WordPress Playground n yí PHP pada si WebAssembly ti o si nṣiṣẹ ninu Node, nitorina kọmputa agbekọṣepọ ti ko ni nkan ti o fi sori ẹrọ ayafi Node bẹrẹ WordPress ni aaya diẹ. Eyikeyi PHP lati 5.2 si 8.5 wa. O gbe ṣeto kekere ti awọn àfikún PHP (intl, redis, memcached gẹgẹ bi a ṣe wiwọn lori kikọ lọwọlọwọ), eyiti o to fun ọpọlọpọ iṣẹ àfikún ati àkòrí.

Docker nṣiṣẹ abinibi php-fpm ati awọn apoti MariaDB. O lọra, nilo daemon Docker ati nipa 1.2 GB ti awọn aworan, ati pe o ṣe atilẹyin PHP 7.4 si 8.5 — ṣugبانی o nṣiṣẹ PHP abinibi pẹlu ṣeto àfikún kikun, pẹlu imagick ati gd. O jẹ idahun otitọ nigbati ohun ti o nilo lati dánwò jẹ àfikún ti ikole WebAssembly ko gbe.

zinnector dev                       # playground
zinnector dev --runtime docker      # abinibi PHP + MariaDB

A kii ṣe pada si Docker laisi sísọ. Olùgbékalẹ̀ kan ti o ro pe wọn wa lori WebAssembly ti wọn si wa lori Docker gba idahun ti ko tọ lati ọdọ irinṣẹ kan ti o n gbiyanju lati ran lọwọ, nitorina o ni lati beere fun nipasẹ orukọ.

Yiyan awọn ẹ̀dà PHP ati WordPress

zinnector dev --php 8.1 --wp 6.7    # dagbasoke lodi si bata kan pato
zinnector dev --port 9401           # nigbati a ti mu 9400
zinnector dev --no-login            # maṣe wọle si wp-admin laifọwọyi
zinnector dev --verbose             # fi jade akoko ṣiṣe han

Awọn aiyipada wa lati zinnector.json ninu iṣẹ́ naa — php, wordpress, runtime ati port — eyiti zinnector new kọ ati pe o yẹ ki o ṣe ìfilọlẹ (commit), nitorina gbogbo eniyan lori iṣẹ naa nṣiṣẹ awọn ẹ̀dà kanna. Àmì kan lori ila aṣẹ bori faili naa fun ṣiṣe yẹn.

Ẹdà ti o kede ati ẹ̀dà ti o nṣiṣẹ jẹ awọn otitọ oriṣiriṣi. zinnector dev --once bẹrẹ akoko ṣiṣe, tẹ ohun ti o royin gangan — ẹ̀dà PHP, ẹ̀dà WordPress, awọn àfikún ti a gbe soke — o si duro. zinnector check --probe nlo wiwọn kanna nigbati o ba ṣe afiwe iṣẹ rẹ lodi si iho igbalejo.

Ohun ti a nṣe lati iṣẹ rẹ

Akoko ṣiṣe gbe wp-content/plugins, wp-content/themes ati wp-content/mu-plugins ilana iṣẹ rẹ taara, nitorina faili ti o fipamọ wa laaye lori atunkọ atẹle. Awọn ilana ti o wa ṣugbọn ti ko ni akoonu gidi ni a mọọmọ maṣe gbe: themes/ ti o ṣofo ti a gbe sori awọn akoko ṣiṣe ti ara ẹni yoo fi WordPress silẹ laisi akoko kankan rara, eyiti o jẹ 500 ti o ṣofo dipo aaye rẹ. Eyiti o jẹ idi ti agbeko n tọju awọn ilana ti o ṣofo pẹlu .gitkeep ati idi ti wọn kii ṣe ojiji nkan kan titi ti o fi fi akoko kan sinu wọn.

Nibo ni akoko ṣiṣe ngbe

A ṣe igbasilẹ akoko ṣiṣe WordPress lori lilo akọkọ dipo gbigbe pẹlu CLI — package ti o gbe gbogbo kọǹpútà PHP jẹ nipa 570 MB, ati olùgbékalẹ̀ kan ti o kan n ṣe akojọ mga aaye ko yẹ ki o san owo fun. O wa ni kaṣe Zinnector® ti ara ẹni, ~/.cache/zinnector/runtimes/playground/<version> (tabi ibikibi ti ZINNECTOR_CACHE_DIR tọka si), kii ṣe ninu iṣẹ rẹ rara, nitorina ko le pari ni ibi ipamọ rẹ tabi ninu igi ti zinnector push ṣe iwọn. Igbasilẹ naa ni a ṣe nipasẹ npm tirẹ, ti a nṣiṣẹ gẹgẹbi node npm-cli.js — kii ṣe nipasẹ ikarahun (shell) rara.

Ẹdà akoko ṣiṣe ni a so mọ ẹ̀dà CLI, nitorina awọn olùgbékalẹ̀ meji lori iṣẹ kan nṣiṣẹ awọn kọǹpútà PHP kanna. zinnector dev --reset-runtime sọ akoko ṣiṣe ti o fi sori ẹrọ nu ati pe o tun fi sori ẹrọ lẹẹkansi, eyiti o jẹ atunṣe fun akoko ṣiṣe ti o fi sori ẹrọ ṣugbọn ti kii yoo bẹrẹ.

Lori Node 26 tabi tuntun

CLI funrarẹ nṣiṣẹ lori eyikeyi Node lati 24 soke. Ẹya abinibi akoko ṣiṣe, siisẹ, n gbe awọn alakomeji ti a ti kọ tẹlẹ nikan fun Node 24 ati 25 (bii ti Oṣu Kẹsan 2026). Dipo ki o ṣajọ ohun kankan — eyiti lori Windows tumọ si fifi Visual Studio sori ẹrọ — Zinnector® gba Node 24 fun akoko ṣiṣe nikan, nipa 30 MB, ti a ri daju lodi si awọn ṣẹku checksums ti nodejs.org tẹjade, sinu kaṣe kanna. Itọnisọna fifi sori ẹrọ sọ bẹẹ nigbati o ba kan. Ko si nkan nipa Node tirẹ ti o yipada.

Ti o jọmọ

Ṣe o tun di mọ?

Ìtìlẹ́yìn wà lórí gbogbo ètò, a sì ń dáhùn ní èdè rẹ.

Kan si àtìlẹyìn Gbogbo àpilẹ̀kọ