Liigu sisu juurde

Rudel

Päringuga valitavad WordPress ülekeskkonnad liivakastidele.

Terminal
composer require rudel/rudel

Viimane väljalase v0.10.0 GPL-2.0-or-later WordPress 6.4+, PHP 8.2+

Praktikas

Looge hosti saidist liivakast ja suunake sinna WP-CLI või HTTP päring.

Looge liivakast ja suunake päring sinna

wp rudel create kloonib hosti tabelid uue prefiksi alla, kopeerib teema liivakasti kataloogi ja väljastab liivakasti ID.

Edastage see ID väärtuses RUDEL_ENVIRONMENT käsu WP-CLI jaoks või päises X-Rudel-Environment või küpsises rudel_environment käsu HTTP jaoks. Käsk PHP API loob sama liivakasti koos elutsükli metaandmetega.

Terminal
wp rudel create --name=alpha --theme=twentytwentyfour
RUDEL_ENVIRONMENT=alpha-1234 wp option get siteurl
curl -H 'X-Rudel-Environment: alpha-1234' http://localhost:8000/

Liivakastid

Ajutised ülekeskkonnad arenduseks, testimiseks ja tehisintellekti agentidele.

Päringuvalik

Suuna päring liivakasti päise X-Rudel-Environment, küpsise rudel_environment või WP-CLI keskkonnamuutuja RUDEL_ENVIRONMENT abil. Valik põhineb ainult liivakasti ID-l, autentimist ei nõuta.

Ülekeskkonna käituskeskkond

Aktiveerimine lisab alglaadimisrea faili wp-config.php. Seejärel saab iga liivakast oma prefiksi all kloonitud tabelid ja aktiivse teema koopia; WordPress tuum, pistikprogrammide failid ja üleslaadimised jäävad jagatuks.

Git tööpuud

Sisseehitatud PHP-i natiivsed Git kloonimise, edastamise ja tööpuu töövood, mis ei vaja hosti git-binaari.

Hetktõmmised

Nimega taastepunktid, mis kopeerivad liivakasti tabelid ja hallatavad teemafailid. Looge ja taastage neid käsuga WP-CLI või PHP.

Päringute eraldamine

Päringupõhised tabeliprefiksid, teemajuurkataloogid, ajutine kataloog, objektivahemälu võtmesool ja e-posti blokeerimine.

WP-CLI & PHP API

Käsud wp rudel ja Rudel\Rudel staatilised meetodid loovad, loetlevad, uuendavad, teevad hetktõmmiseid, taastavad ja hävitavad liivakaste.

Agentidele valmis

Annab koodiagentidele ajutise WordPress koopia, kus WP-CLI on määratud RUDEL_ENVIRONMENT-iga ja väljaminev e-post blokeeritud.

Miks Rudel

Üks paigaldus, palju liivakaste

Rudel töötab tavalise WordPress paigalduse sees, ilma mitmiksaidi ja teise WordPress paigalduseta. Hosti sait teenindab oma andmeid kõigile päringutele, mis ei määra liivakasti.

Kopeerib tabelid ja ühe teema

Liivakast saab hosti tabelite koopia koos kasutajatega oma prefiksi all ning aktiivse teema koopia; alamteema puhul kopeeritakse ka selle emateema. WordPress tuum, pistikprogrammide failid ja üleslaadimised jäävad hosti.

Aeguvad liivakastid

Määrake liivakastile omanik, sildid, eesmärk ja TTL päevades. Iga tunni tagant käivitatav WP-Cron töö eemaldab aegunud liivakastid ning jätab kaitstuks märgitud liivakastid alles.

Turvaline eelvaade

Liivakasti päringud blokeerivad väljamineva e-posti ja logivad iga blokeeritud sõnumi. Kui wp-config.php ei määra oma väärtust, tuletatakse objektivahemälu võtmesool liivakasti ID-st, nii et püsiva vahemälu hosti ja liivakasti võtmed jäävad lahku.

Võrdlus

Rudel töötab saidi sees, mida juba käitate. Need tööriistad katavad lähedasi vajadusi.

Rudel võrrelduna teiste tööriistadega
WordPress Multisite Sobib hästiKäitab ühel tuumafailide kogumil virtuaalsaitide võrku, kus pistikprogrammid ja teemad on jagatud ning igal saidil on eraldi andmebaasitabelid ja üleslaadimiskataloogid. Erinevus võrreldes Rudel-gaRudel ei vaja mitmiksaidi. Liivakast on olemasoleva saidi tabelite ja aktiivse teema koopia, mis valitakse päringupõhiselt päise, küpsise või keskkonnamuutujaga WP-CLI.
wp-env Sobib hästiSeadistab kohaliku saidi WordPress koos Docker-ga pistikprogrammide ja teemade loomiseks ning testimiseks, ilma lisakonfiguratsioonita. Erinevus võrreldes Rudel-gaRudel ei vaja teist WordPress paigaldust. See loob liivakastid juba käitatava saidi sisust ning nende tabelid asuvad hostiga samas MySQL andmebaasis. Liivakast ei saa oma PHP käituskeskkonda ega andmebaasiserverit.
WordPress Playground Sobib hästiKäitab WordPress kliendipoolselt WebAssemblys, ilma taustaserverita, brauseris eraldatult ja ilma püsivate kõrvalmõjudeta väljaspool seda. Erinevus võrreldes Rudel-gaRudel töötab serveris koos päris saidi ja selle MySQL andmebaasiga. Liivakast lähtub saidi praegusest sisust ja on kättesaadav WP-CLI kaudu ning mis tahes HTTP kliendist.

Küsimused ja vastused

Lühikesed vastused Rudel dokumentatsioonist.

Installige pistikprogramm, looge oma saidist liivakast ja saatke oma esimene päring sinna alustamisjuhendi abil.