zinnector ਨਵਾਂ
ਇੱਕ ਸਾਈਟ, ਪਲੱਗਇਨ ਜਾਂ ਬਲਾਕ ਥੀਮ ਤਿਆਰ ਕਰੋ ਜੋ ਤੁਰੰਤ ਬੂਟ ਹੋ ਜਾਵੇ। ਕੋਈ ਪਲੇਸਹੋਲਡਰ ਫ਼ਾਈਲਾਂ ਨਹੀਂ, ਕੋਈ TODOs ਨਹੀਂ — ਪਲੱਗਇਨ ਐਕਟੀਵੇਟ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਥੀਮ ਉਸਦੇ ਮੌਜੂਦ ਹੁੰਦੇ ਹੀ ਚੁਣਿਆ ਜਾ ਸਕਦਾ ਹੈ।
Zinnector®
Zinnector® Node ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਕੁਝ ਵੀ ਇੰਸਟਾਲ ਕੀਤੇ ਬਿਨਾਂ — ਕੋਈ Docker ਨਹੀਂ, ਕੋਈ MAMP ਨਹੀਂ — ਸਥਾਨਕ ਤੌਰ 'ਤੇ WordPress ਬਣਾਉਂਦਾ ਹੈ — ਫਿਰ ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੁਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਸੀਂ ਜਿਸ ਹੋਸਟਿੰਗ ਸਲੋਟ 'ਤੇ ਡਿਪਲਾਏ ਕਰਨ ਵਾਲੇ ਹੋ, ਉਸ ਨਾਲ ਤੁਹਾਡੇ ਦੁਆਰਾ ਬਣਾਈ ਗਈ ਚੀਜ਼ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਮੇਲ ਨਹੀਂ ਖਾਵੇਗਾ। ਇਸਨੂੰ npm install -g zinnector ਨਾਲ ਇੰਸਟਾਲ ਕਰੋ। ਇਹ ਮੁਫ਼ਤ ਹੈ, MIT-ਲਾਈਸੈਂਸ ਪ੍ਰਾਪਤ ਹੈ ਅਤੇ ਇੱਥੇ ਹੋਰ ਸਭ ਕੁਝ ਵਾਂਗ ਹੀ ਜਨਤਕ API 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਜ਼ਿਆਦਾਤਰ ਹੋਸਟਿੰਗ CLI deploy ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ। Zinnector® ਉਸ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ — ਇਹ ਤੁਹਾਡੇ ਨਾਲ ਮਿਲ ਕੇ ਸਾਈਟ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਤੁਹਾਡੇ ਕੰਮ ਦੀ ਜਾਂਚ ਉਸ ਮਸ਼ੀਨ ਦੇ ਨਾਲ ਕਰਦਾ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਭੇਜਣ ਵਾਲੇ ਹੋ। "ਇਹ ਮੇਰੇ ਲੈਪਟਾਪ 'ਤੇ ਚੱਲਿਆ ਸੀ" ਅਤੇ "ਇਹ ਸਰਵਰ 'ਤੇ ਚੱਲਦਾ ਹੈ" ਵਿਚਕਾਰਲਾ ਅੰਤਰ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਦੁਪਹਿਰਾਂ ਬੀਤ ਜਾਂਦੀਆਂ ਹਨ, ਅਤੇ ਉਹ ਅੰਤਰ ਮਾਪਣਯੋਗ ਹੈ।
ਇੱਕ ਸਾਈਟ, ਪਲੱਗਇਨ ਜਾਂ ਬਲਾਕ ਥੀਮ ਤਿਆਰ ਕਰੋ ਜੋ ਤੁਰੰਤ ਬੂਟ ਹੋ ਜਾਵੇ। ਕੋਈ ਪਲੇਸਹੋਲਡਰ ਫ਼ਾਈਲਾਂ ਨਹੀਂ, ਕੋਈ TODOs ਨਹੀਂ — ਪਲੱਗਇਨ ਐਕਟੀਵੇਟ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਥੀਮ ਉਸਦੇ ਮੌਜੂਦ ਹੁੰਦੇ ਹੀ ਚੁਣਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਕੁੱਝ ਹੀ ਸਕਿੰਟਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਇੱਕ ਅਸਲੀ WordPress, ਜੋ ਤੁਹਾਡੀਆਂ ਆਪਣੀਆਂ ਪਲੱਗਇਨਾਂ ਅਤੇ ਥੀਮਾਂ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਬਿਨਾਂ ਕਿਸੇ Docker ਅਤੇ ਤੁਹਾਡੇ PATH 'ਤੇ ਬਿਨਾਂ ਕਿਸੇ PHP ਦੇ। ਵਿਕਾਸ ਕਰਨ ਲਈ 5.2 ਤੋਂ 8.5 ਤੱਕ ਦੀ ਕੋਈ ਵੀ PHP ਚੁਣੋ।
ਪ੍ਰੀ-ਫਲਾਈਟ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਤਿਆਰ ਕੀਤੀ ਗਈ ਚੀਜ਼ ਦੀ ਉਸ ਸਲਾਟ ਨਾਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਤਾਇਨਾਤ ਕਰਨ ਜਾ ਰਹੇ ਹੋ ਅਤੇ ਪੁਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹਰੇਕ ਬੇਮੇਲ — ਅਤੇ ਹਰੇਕ ਜਾਂਚ ਜਿਸਨੂੰ ਇਹ ਨਹੀਂ ਕਰ ਸਕਿਆ — ਦਾ ਨਾਮ ਦਿੰਦਾ ਹੈ।
ਪ੍ਰੀ-ਫਲਾਈਟ, ਆਪਣੇ ਕਮਿਟ ਪੁਸ਼ ਕਰੋ, ਡਿਪਲਾਇਮੈਂਟ ਨੂੰ ਟਰਿੱਗਰ ਕਰੋ ਅਤੇ ਇਸਦੇ ਪੂਰੇ ਹੋਣ ਤੱਕ ਇਸਦੀ ਨਿਗਰਾਨੀ ਕਰੋ। ਜੇ ਇਹ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਬਿਲਡ ਲੌਗ ਸਿਰਫ਼ ਇੱਕ ਕਮਾਂਡ ਦੀ ਦੂਰੀ 'ਤੇ ਹੈ।
ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਅਤੇ ਸਾਈਟ ਨੂੰ ਸੰਦਰਭ ਵਜੋਂ ਵਰਤਦੇ ਹੋਏ, ਟਰਮੀਨਲ ਤੋਂ ਸਹਾਇਕ ਨੂੰ ਪੁੱਛੋ। ਇਹ ਪਲੇਟਫਾਰਮ 'ਤੇ ਤੁਹਾਡੇ ਆਪਣੇ ਖਾਤੇ ਦੇ ਤਹਿਤ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ ਕੋਈ ਵੀ ਮਾਡਲ ਕੁੰਜੀ ਕਦੇ ਵੀ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਸਟੋਰ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।
Six commands, in order, and what success looks like at each one. Everything here runs on your own machine; an API key is only needed when you reach a hosting slot.
Run npm install -g zinnector on Node 24 or newer. If npm prints EBADENGINE, your Node is older than 24 — install the current LTS from nodejs.org and run the install again.
zinnector --version prints a version number such as 0.1.2. On a Node older than 24 it prints a message saying Node 24 or newer is needed, and exits.
zinnector --help lists every command below with a one-line purpose. Every command also takes --help of its own.
zinnector new my-site creates a project that boots immediately — a zinnector.json, a wp-content tree and a README — and prints the next commands to run.
cd my-site, then zinnector dev. The first run asks once to download the WordPress runtime (about 570 MB, kept in the CLI’s own cache, never in your project). Success looks like “running at http://127.0.0.1:9400”.
http://127.0.0.1:9400 is a fresh WordPress site; /wp-admin opens the dashboard already signed in. Drop a plugin into wp-content/plugins and it is there on the next reload.
zinnector login, zinnector link, zinnector check, zinnector push — pre-flight what you built against the slot, then deploy and watch it finish.
ਤੁਸੀਂ PHP 8.3 'ਤੇ ਬਣਾਇਆ ਹੈ। ਸਲਾਟ 8.1 ਚਲਾਉਂਦਾ ਹੈ। ਸਾਈਟ ਚਿੱਟੀ ਹੋਣ ਤੱਕ ਕੁਝ ਵੀ ਤੁਹਾਨੂੰ ਨਹੀਂ ਦੱਸਦਾ। ਇਹ ਉਹ ਸਮੱਸਿਆ ਹੈ ਜਿਸ ਲਈ ਇਹ ਕਮ 명령어 ਮੌਜੂਦ ਹੈ, ਅਤੇ ਇਹ ਉਹੀ ਹੈ ਜਿਸਦੀ ਇਸ ਪਲੇਟਫਾਰਮ ਦੇ ਮਾਲਕ ਨੇ ਨਾਮ ਲੈ ਕੇ ਮੰਗ ਕੀਤੀ ਸੀ। Zinnector® ਦੋਵਾਂ ਵਾਤਾਵਰਣਾਂ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਨਾਲ-ਨਾਲ ਰੱਖਦਾ ਹੈ — ਫਿਰ ਤੁਹਾਨੂੰ ਫਿਰ ਵੀ ਡਿਪਲਾਇ ਕਰਨ ਦਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਕਾਰਨ ਹੋ ਸਕਦਾ ਹੈ।
ਮੇਜਰ-ਵਰਜਨ ਦੇ ਫ਼ਰਕ ਨੂੰ ਉੱਚਾ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਇਹ ਭਰੋਸੇਯੋਗ ਤੌਰ 'ਤੇ ਸਾਈਟ ਨੂੰ ਤੋੜ ਦਿੰਦਾ ਹੈ; ਮਾਈਨਰ ਫ਼ਰਕ ਨੂੰ ਘੱਟ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਰ ਚੀਜ਼ ਨੂੰ ਨਾਜ਼ੁਕ ਦਰਜਾ ਦੇਣ ਨਾਲ ਸਿਰਫ਼ ਲੋਕਾਂ ਨੂੰ ਚੇਤਾਵਨੀ ਛੱਡਣਾ ਸਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।
ਇੱਕ WordPress ਟ੍ਰੀ ਵਿੱਚ ਦਸਾਂ ਹਜ਼ਾਰਾਂ ਦੀ ਗਿਣਤੀ ਵਿੱਚ ਛੋਟੀਆਂ ਫ਼ਾਈਲਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਅਤੇ ਇੱਕ ਸਾਈਟ ਆਪਣੀ ਡਿਸਕ ਕੈਪ ਤੋਂ ਕਾਫ਼ੀ ਹੇਠਾਂ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਵੀ ਆਪਣੇ ਆਇਨੋਡ ਕੋਟੇ ਨੂੰ ਖ਼ਤਮ ਕਰ ਸਕਦੀ ਹੈ। ਦੋਵਾਂ ਦੀ ਜਾਂਚ ਪਲਾਨ ਦੇ ਮੁਕਾਬਲੇ ਸਲਾਟ 'ਤੇ ਅਸਲ ਵਿੱਚ ਬਚੀ ਹੋਈ ਮਾਤਰਾ ਦੇ ਆਧਾਰ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇੱਕ ਜਾਂਚ ਜੋ ਆਪਣੇ ਵਿਸ਼ੇ ਨੂੰ ਨਹੀਂ ਦੇਖ ਸਕਦੀ, ਉਹ "ਅਣ-ਜਾਂਚਿਆ" ਰਿਪੋਰਟ ਕਰਦੀ ਹੈ, ਕਦੇ ਵੀ "ਪਾਸ" ਨਹੀਂ। ਇੱਕ ਸਾਫ਼ ਰਨ ਇਹ ਦੱਸਦੀ ਹੈ ਕਿ ਇਹ ਕਿੰਨੀਆਂ ਚੀਜ਼ਾਂ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕਰ ਸਕੀ, ਕਿਉਂਕਿ ਇੱਕ ਝੂਠੀ ਪੂਰੀ-ਸਫਲਤਾ ਹੀ ਇੱਕ ਅਜਿਹੀ ਚੀਜ਼ ਹੈ ਜਿਸ ਵੱਲ ਕੋਈ ਵੀ ਦੂਜੀ ਵਾਰ ਨਹੀਂ ਦੇਖਦਾ।
ਹਰ ਨਤੀਜੇ (finding) ਨੂੰ --force ਨਾਲ ਓਵਰਰਾਈਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਸਾਰਾਂਸ਼ ਵਿੱਚ ਇਹ ਸਪੱਸ਼ਟ ਦੱਸਿਆ ਗਿਆ ਹੈ। CI ਵਿੱਚ ਇਸਦੀ ਬਜਾਏ ਐਗਜ਼ਿਟ ਕੋਡ ਮੁੱਖ ਗੇਟ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜੋ ਪਾਈਪਲਾਈਨ ਸਖ਼ਤ ਹੋ ਸਕੇ ਜਦੋਂ ਕਿ ਵਿਅਕਤੀ ਦਾ ਕੰਟਰੋਲ ਬਣਿਆ ਰਹੇ।
WordPress Playground ਡਿਫਾਲਟ ਹੈ: PHP ਨੂੰ WebAssembly ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ Node ਦੇ ਅੰਦਰ ਚੱਲਦਾ ਹੈ, ਇਸਲਈ Node ਤੋਂ ਬਿਨਾਂ ਕੁਝ ਵੀ ਨਾ ਹੋਣ ਵਾਲਾ ਲੈਪਟਾਪ ਵੀ ਬਿਨਾਂ ਕੁਝ ਹੋਣ ਦੀ ਸਥਿਤੀ ਤੋਂ ਇੱਕ ਚੱਲਦੇ ਹੋਏ WordPress ਤੱਕ ਉਸ ਸਮੇਂ ਵਿੱਚ ਪਹੁੰਚ ਜਾਂਦਾ ਹੈ ਜਿੰਨੇ ਸਮੇਂ ਵਿੱਚ ਇਹ ਵਾਕ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ।
ਜਦੋਂ ਤੁਹਾਨੂੰ ਇੱਕ ਨੇਟਿਵ PHP — ਇੱਕ ਐਕਸਟੈਂਸ਼ਨ ਜਿਵੇਂ ਕਿ imagick, ਇੱਕ ਅਸਲ MySQL — ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਤਾਂ --runtime docker ਪਾਸ ਕਰੋ ਅਤੇ ਇਸਦੀ ਬਜਾਏ php-fpm ਅਤੇ MariaDB ਕੰਟੇਨਰ ਪ੍ਰਾਪਤ ਕਰੋ। ਦੋਵੇਂ ਇੱਕੋ ਪ੍ਰੋਜੈਕਟ ਤੋਂ ਇੱਕੋ ਫਾਈਲਾਂ ਦੀ ਸੇਵਾ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਉਹਨਾਂ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨ ਨਾਲ ਇੰਜਣ ਬਦਲਦਾ ਹੈ ਅਤੇ ਹੋਰ ਕੁਝ ਨਹੀਂ।
Zinnector® ਡੈਸ਼ਬੋਰਡ ਦੇ ਸਮਾਨ ਪਬਲਿਕ API ਉੱਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਇਸਲਈ ਪੈਨਲ ਜੋ ਵੀ ਕਰ ਸਕਦਾ ਹੈ, ਇਹ ਵੀ ਕਰ ਸਕਦਾ ਹੈ — ਅਤੇ ਹਰ ਕਮਾਂਡ ਕਿਸੇ ਨਿੱਜੀ ਐਂਡਪੁਆਇੰਟ ਦੀ ਬਜਾਏ OpenAPI ਸਪੈਕ ਵਿੱਚ ਇੱਕ ਦਸਤਾਵੇਜ਼ੀ ਓਪਰੇਸ਼ਨ ਹੈ।
ਸਾਈਟਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ, ਪਲੇਟਫਾਰਮ ਨੂੰ ਕਿਸੇ ਇੱਕ ਬਾਰੇ ਜੋ ਕੁਝ ਵੀ ਪਤਾ ਹੈ ਉਸਨੂੰ ਪੜ੍ਹੋ, ਮੁੜ-ਤੈਨਾਤ ਕਰੋ, ਅਤੇ ਤੈਨਾਤੀ ਇਤਿਹਾਸ ਅਤੇ ਬਿਲਡ ਲੌਗ ਪੜ੍ਹੋ।
ਡੋਮੇਨਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ, ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਦਿਖਾਏ ਗਏ ਰਿਕਾਰਡ ਨਾਲ DNS ਰਿਕਾਰਡਾਂ ਨੂੰ ਪੜ੍ਹੋ ਅਤੇ ਬਦਲੋ, ਅਤੇ ਆਪਣੀਆਂ ਮੇਲ ਸੇਵਾਵਾਂ ਨੂੰ ਪੜ੍ਹੋ।
PHP ਸੰਸਕਰਣਾਂ ਵਿਚਕਾਰ ਸਵਿੱਚ ਕਰੋ, ਆਪਣੇ ਪਲਾਨ ਦੁਆਰਾ ਦਿੱਤੇ ਗਏ ਕੋਟੇ ਦੇ ਮੁਕਾਬਲੇ ਡਿਸਕ ਅਤੇ ਇਨੋਡ ਵਰਤੋਂ ਪੜ੍ਹੋ, phpMyAdmin ਲਈ ਸਿੰਗਲ-ਯੂਜ਼ ਲਿੰਕ ਪ੍ਰਾਪਤ ਕਰੋ, ਅਤੇ ਐਕਸੈਸ ਤੇ ਐਰਰ ਲੌਗਾਂ ਨੂੰ ਦੇਖੋ।
ਇੱਕ ਸਾਈਟ ਵਿਰੁੱਧ ਅਨੁਮਤੀ ਪ੍ਰਾਪਤ WP-CLI ਕਮਾਂਡਾਂ ਚਲਾਓ, ਅਤੇ ਪ੍ਰਤੀ ਸਾਈਟ ਦੀ ਬਜਾਏ ਇੱਕੋ ਕਾਲ ਵਿੱਚ ਪੂਰੀ ਚੋਣ ਵਿੱਚ ਕੈਸ਼ ਸਾਫ਼ ਕਰੋ ਜਾਂ ਮਾਲਵੇਅਰ ਸਕੈਨ ਸ਼ੁਰੂ ਕਰੋ।
The full list, one line each. The complete reference — every flag, a runnable example and what each command prints — is generated from the CLI itself and lives in the developer docs and the knowledge base, so it cannot drift from the tool you have installed.
Scaffold a WordPress project you can run immediately.
Run this project locally — no Docker required.
Sign in with a Zinn Digital® API key.
Forget a stored API key.
Show who this CLI is authenticated as.
List the sites this key can see.
Everything the platform knows about one site.
Give one person access to a single site — a developer, a designer, a client — with a role and a reason.
See who has been given access to a site, their role, and whether they have accepted yet.
Take a person's access back, by email or grant id.
The invitations waiting for you, and accept one.
Point this project at a hosting slot (and connect its repository).
Pull a hosted site's files into this project for local development, and re-run to re-sync. Takes the fast path when the site syncs to its own repository, otherwise works from the latest backup.
Make a local project from a hosted site in one step: clone its repository or pull its files, write the project file, and leave you ready to run zinnector dev.
Compare this project against the slot you are about to deploy to.
Pre-flight, push your commits, and deploy.
Redeploy what the platform already has, without pushing.
A site's deploy history.
Show or switch a site's PHP version.
Disk, files and database usage against what the plan grants.
Database size, and single-use links into phpMyAdmin and the file manager.
Tail a site's access and error logs.
Run an allow-listed WP-CLI command on a site.
List and take site backups. Subcommands: list, now.
List the domains this key can see.
Read and change DNS records. Subcommands: list, add, rm.
List mail services.
Run one operation across many sites (cache_purge, malware_scan, sitemap, block_ip).
Ask the Zinn Digital® assistant, with this project as context.
ਨਹੀਂ। `zinnector new` ਅਤੇ `zinnector dev` ਲਈ ਕਿਸੇ ਖਾਤੇ ਦੀ ਬਿਲਕੁਲ ਲੋੜ ਨਹੀਂ ਹੈ — ਇੱਕ ਪਲੱਗਇਨ, ਇੱਕ ਥੀਮ ਜਾਂ ਇੱਕ ਪੂਰੀ ਸਾਈਟ ਦਾ ਢਾਂਚਾ ਤਿਆਰ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਮੁਫ਼ਤ ਵਿੱਚ, ਹਮੇਸ਼ਾ ਲਈ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚਲਾਓ। API ਕੁੰਜੀ ਦੀ ਲੋੜ ਸਿਰਫ਼ ਉਹਨਾਂ ਕਮਾਂਡਾਂ ਲਈ ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਹੋਸਟਿੰਗ ਨਾਲ ਗੱਲਬਾਤ ਕਰਦੀਆਂ ਹਨ।
ਡਿਫਾਲਟ ਰਨਟਾਈਮ ਲਈ ਨਹੀਂ। WordPress Playground PHP ਨੂੰ WebAssembly ਵਿੱਚ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ ਅਤੇ Node ਦੇ ਅੰਦਰ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ `zinnector dev` ਕੁਝ ਹੋਰ ਸਥਾਪਿਤ ਕੀਤੇ ਬਿਨਾਂ ਸਕਿੰਟਾਂ ਵਿੱਚ ਇੱਕ ਅਸਲੀ WordPress ਨੂੰ ਬੂਟ ਕਰ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਕ ਨੇਟਵ PHP ਦੀ ਲੋੜ ਹੈ — imagick ਜਾਂ ionCube ਵਰਗੇ ਕਿਸੇ ਐਕਸਟੈਂਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ — ਤਾਂ `--runtime docker` ਇਸ ਦੀ ਬਜਾਏ ਤੁਹਾਨੂੰ php-fpm ਅਤੇ MariaDB ਕੰਟੇਨਰ ਦਿੰਦਾ ਹੈ। ਦੋਵੇਂ ਸਮਰਥਿਤ ਹਨ; ਕੋਈ ਵੀ ਬੈਕਅੱਪ ਨਹੀਂ ਹੈ।
ਤੁਹਾਡੇ ਸਲਾਟ ਦੇ ਮੁਕਾਬਲੇ ਤੁਹਾਡੀ ਸਥਾਨਕ PHP ਵਰਜ਼ਨ, ਕੀ ਸਲਾਟ ਉਸ ਵਰਜ਼ਨ 'ਤੇ ਵੀ ਸਵਿੱਚ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਬਿਲਡ ਕੀਤਾ ਹੈ, ਕੀ ਸਲਾਟ ਦਾ PHP ਆਪਣੀ ਮਿਆਦ ਪੂਰੀ ਕਰ ਚੁੱਕਾ ਹੈ ਅਤੇ ਕੀ ਮਸ਼ੀਨ ਨੇ ਅਸਲ ਵਿੱਚ ਇਸਨੂੰ ਲਾਗੂ ਕੀਤਾ ਹੈ, ਡਿਸਕ ਅਤੇ ਆਈਨੋਡ ਬਚੀ ਹੋਈ ਸਮਰੱਥਾ ਦੇ ਮੁਕਾਬਲੇ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਦਾ ਆਕਾਰ ਅਤੇ ਫ਼ਾਈਲ ਗਿਣਤੀ, ਹਰ ਪਾਸੇ WordPress ਵਰਜ਼ਨ, ਕੀ ਸਲਾਟ ਪ੍ਰੋਵਿਜਨਿੰਗ ਪੂਰੀ ਕਰ ਚੁੱਕਾ ਹੈ, ਅਤੇ ਕੀ ਤਾਇਨਾਤ ਕਰਨ ਲਈ ਇੱਕ git ਰਿਪੋਜ਼ਟਰੀ ਕਨੈਕਟ ਕੀਤੀ ਗਈ ਹੈ। ਜਿਸ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੀ ਇਹ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਿਆ, ਉਸਨੂੰ ਪਾਸ ਮੰਨਣ ਦੀ ਬਜਾਏ ਅਣਜਾਂਚਿਆ ਰਿਪੋਰਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਨਹੀਂ, ਅਤੇ ਇਹ ਸੋਚ-ਸਮਝ ਕੇ ਕੀਤਾ ਗਿਆ ਹੈ। ਪ੍ਰੀ-ਫਲਾਈਟ ਤੁਹਾਨੂੰ ਚੇਤਾਵਨੀ ਦਿੰਦੀ ਹੈ ਅਤੇ ਅੱਗੇ ਵਧਣ ਦਿੰਦੀ ਹੈ — `--force` ਕਿਸੇ ਵੀ ਖੋਜ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਕੇ ਡਿਪਲਾਇ ਕਰ ਦਿੰਦਾ ਹੈ। ਤੁਸੀਂ ਆਪਣੀ ਸਾਈਟ ਬਾਰੇ ਉਹ ਗੱਲਾਂ ਜਾਣਦੇ ਹੋ ਜੋ ਇੱਕ ਚੈਕਰ ਨਹੀਂ ਜਾਣਦਾ, ਅਤੇ ਇੱਕ ਅਜਿਹਾ ਟੂਲ ਜੋ ਡਿਪਲਾਇ ਕਰਨ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ, ਉਹ ਟੂਲ ਹੈ ਜਿਸਨੂੰ ਲੋਕ ਅਨਇੰਸਟਾਲ ਕਰ ਦਿੰਦੇ ਹਨ।
ਕੁੰਜੀ ਨੂੰ ਕਦੇ ਵੀ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਨਹੀਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ — ਸਿਰਫ਼ ਪ੍ਰੋਂਪਟ ਜਾਂ ਪਾਈਪ ਕੀਤੇ stdin ਤੋਂ — ਇਸ ਲਈ ਇਹ ਤੁਹਾਡੀ ਸ਼ੈੱਲ ਹਿਸਟਰੀ ਵਿੱਚ ਜਾਂ ਕਿਸੇ ਪ੍ਰੋਸੈਸ ਲਿਸਟਿੰਗ ਵਿੱਚ ਨਹੀਂ ਆ ਸਕਦੀ। ਇਹ ਫਾਈਲ ਮੋਡ 600 ਦੇ ਨਾਲ ਤੁਹਾਡੀ ਆਪਣੀ ਕੌਂਫਿਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ Zinnector® ਹਰ ਵਾਰ ਲਿਖਣ ਸਮੇਂ ਉਹਨਾਂ ਇਜਾਜ਼ਤਾਂ ਨੂੰ ਮੁੜ-ਲਾਗੂ ਕਰਦਾ ਹੈ।
ਹਾਂ। `ZINNECTOR_TOKEN` ਸੈੱਟ ਕਰੋ, ਅਤੇ ਹਰੇਕ ਕਮਾਂਡ `--json` ਲੈਂਦੀ ਹੈ। ਮਨੁੱਖੀ ਆਊਟਪੁੱਟ stderr ਵਿੱਚ ਅਤੇ ਡਾਟਾ stdout ਵਿੱਚ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਪਾਈਪਾਂ ਸਾਫ਼ ਰਹਿਣ। `zinnector check` ਕੁਝ ਮਿਲਣ 'ਤੇ ਗੈਰ-ਜ਼ੀਰੋ ਨਾਲ ਐਗਜ਼ਿਟ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਪਾਈਪਲਾਈਨ ਗੇਟ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਲਨਾ ਨਾ ਹੋ ਸਕਣ 'ਤੇ `--strict` ਵੀ ਅਸਫ਼ਲ ਹੋ ਜਾਂਦਾ ਹੈ।
npm install -g zinnector ਚਲਾਓ, ਜਾਂ ਇਸ ਨੂੰ ਇੱਕ ਵਾਰ npx zinnector new my-site ਨਾਲ ਅਜ਼ਮਾਓ। ਮੁਫ਼ਤ, MIT-ਲਾਇਸੰਸਸ਼ੁਦਾ ਅਤੇ ਜਨਤਕ API 'ਤੇ ਬਣਾਇਆ ਗਿਆ। ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਤਿਆਰ ਕਰੋ, ਇਸਨੂੰ ਬਿਨਾਂ Docker ਦੇ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚਲਾਓ, ਅਤੇ ਤਾਇਨਾਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਦੀ ਪ੍ਰੀ-ਫਲਾਈਟ ਕਰੋ।
ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ