Täpsem teave
TailwindPHP on versiooni TailwindCSS 4.x 1:1 port puhtasse PHP keelde. Juhtpõhimõte on truudus: koodibaas jäljendab algset TypeScript projekti fail-faililt — samad failinimed ja korraldus —, nii et igal versiooni TailwindCSS käitumisel on PHP-is selge vaste ning ülesvoolu muudatusi saab jälgida oletusteta.
Kõik, mis ei kuulu TailwindCSS porti, asub ühes selgelt märgitud kohas: src/_tailwindphp/. Selles kataloogis on PHP-põhised abivahendid — Rust lightningcss teisenduste taasrakendus (LightningCss.php), CSS minimeerija (CssMinifier.php) ning kaasnevad teegipordid (lib/: clsx, tailwind-merge, CVA) TailwindPHP\Lib\* nimeruumi all. Kõik muu kataloogis src/ vastab failile asukohas TailwindCSS.
Õigsust kontrollitakse Tailwind enda testikomplektiga. Testjuhtumid eraldatakse otse TailwindCSS .test.ts failidest ja käivitatakse PHP väljundi vastu, nii et kõik kõrvalekalded algsest käitumisest ilmnevad kohe. Tulemuseks on 4,427 edukalt läbitud testi (väljalase 1.7.0, viide TailwindCSS v4.3.3), mis hõlmavad utiliite, variante, direktiive, pluginaid, CLI ja kaasnevaid teeke.
Lehed
- Arhitektuur — kompileerimisvoog (parse → scan → compile → optimize → minify), lähtekoodi paigutus,
lightningcssvaste ja@port-deviationmarkerite tava. - Vahemällu salvestamine ja minimeerimine — failipõhine väljundivahemälu (
cache,cacheTtl,clearCache()), kompilaatori oleku vahemälu (stateCacheFile) ja CSS minimeerija tööpõhimõte. - Jõudlus ja testimine — PHP-põhised optimeerimised, TailwindCSS-iga samaväärsuse kontrollimine ja koodi kvaliteedi kontrollvärav.
- Ühilduvus ja uuendamine — nõuded, jälgitav TailwindCSS versioon, teadaolevad erinevused võrreldes TailwindCSS-iga ning iga väljalaske uuendusmärkmed.