date
2025-10-01
title

Craft CMS 6 tilkynnt: Halló Laravel

text

Tilkynningin á Dot All 2025 í Lissabon kom niður eins og sprengja í Craft CMS samfélaginu: Craft CMS 6 mun flytjast frá Yii2 til Laravel. Útgáfa er fyrirhuguð fyrir haust/vetur 2026. Þetta er stærsta arkitektúrbreytingin síðan Craft 3 - en að þessu sinni gerð með skynsemi.

Sem einn af fyrstu Craft CMS Premium samstarfsaðilum á DACH-svæðinu síðan 2015 fylgist ég með þessari þróun með sérstökum áhuga. Og til að vera heiðarlegur: það var eilítið tími kominn.

Yii2 hafði enga framtíð lengur

Yii2 er dauðadæmt rammi. Viðhaldsaðilarnir einbeita sér lengi síðan að Yii 3, sem er svo ólíkt að skiptin þangað hefðu verið jafn flókin og að skipta yfir í allt annað rammi. Brandon Kelly sagði það skýrt í Lissabon: Af hverju að elta dauðann hest þegar Laravel stendur til boða sem óumdeilanlegi markaðsleiðtoginn?

Í daglegri vinnu minni finn ég þetta stöðugt. Hvað oft heyrði ég: "Yii? Ég hef aldrei unnið með það. Ég þekki Laravel, en Yii…"

Laravel kemur með stórkostlegt vistkerfi - queue kerfi, caching, auðkenningu, first-party packages eins og Horizon og Telescope. En það mikilvægasta: Developer Experience. Laravel er skjalað eins og ekkert annað rammi. Samfélagið er risastórt. Þegar ég er með vandamál, finn ég lausn á sekúndum. Með Yii2? Gangi þér vel.

Craft CMS 3 Uppfærslan var hamfarir - þetta verður ekki endurtekið

Ég lifði í gegnum skiptin frá Craft CMS 2 til Craft CMS 3. Það voru helvíti. Pixel & Tonic viðurkennir það nú opinberlega: Skiptin tóku of mörg ár, plugins urðu að vera algjörlega endurskrifuð, og á endanum var ekki einn nýr eiginleiki sem spenni viðskiptavini mína. Bara tæknilegt overhead.

Brandon Kelly lofaði: "Eitthvað svona mun aldrei gerast aftur." Og stefnan fyrir Craft CMS 6 sýnir að hann meinar það alvarlega:

Í fyrsta lagi: Engin algjör endurskrifun. Craft CMS 6 er að mestu leyti port til Laravel, ekki endurupptíning hjólsins. Arkitektúrinn helst í grunninn sá sami. Það þýðir: Þekking mín á Craft CMS helst viðeigandi.

Í öðru lagi: Yii 2 Adapter Package tryggir samhæfni. Brandon Kelly sýndi "Happy Brad" plugin í vinnustofunni - það keyrði á Craft CMS 6 án þess að breyta einni línu af kóða. Adapter package inniheldur fullkomið Yii 2 rammi auk Laravel wrapper fyrir Craft CMS 5 klasa. Snjallt.

Í þriðja lagi: Það eru raunverulegir nýir eiginleikar sem réttlæta uppfærslutilraunina.

Eiginleikar í Craft CMS 6 sem raunverulega skipta máli

Craft CMS 6 kemur með sex efnisstjórnunareiginleika sem ég get beint selt viðskiptavinum mínum:

Content Releases: Gefa út margar færslur samtímis, handvirkt eða áætlað. Blessun fyrir samræmdar opnanir eins og markaðsviðburði eða útsölur (halló Black Friday!).

Scheduled Drafts: Gefa út einstaka drög á áætlun. Ekki fleiri handvirkar áminningar.

Content Import Tool: Bulk-aðgerðir og flutningar verða verulega auðveldari. Ég hef eytt hundruðum klukkustunda í að flytja gögn til Craft CMS - þetta tól hefði sparað mér mikinn sársauka.

Content Approval Workflows: Stjórnun fyrir fyrirtæki með fjögurra-augna meginreglu. Viðskiptavinir mínir í heilbrigðisgeiranum munu elska þetta.

Edit Page Commenting: Endurgjöf beint í backend entry viðmótinu, í stað tölvupósts ping-pong.

Element Activity Logs: Full gagnsæi um allar breytingar. "Hver breytti hverju hvenær?" - loksins skýrt svar.

Control Panel er algjörlega endurbyggt með Lion Web Component Framework: Dark Mode, farsímafínstillt, nútímalegt UI. Sem plugin þróunaraðili get ég notað sömu components og kjarnan. Þetta sparar tíma og tryggir samræmi.

WCAG 2.2 Level AA - alvarlega meint

Sérhvert component er prófað fyrir WCAG 2.2 Level AA samræmi. Aðgengi er ekki viðbót, heldur hluti af grunninum. Craft CMS 5 Control Panel styður þegar lyklaborðsleiðsögn, skip links, skjálesara samhæfni og litaóháða vísa.

Með European Accessibility Act síðan júní 2025 er þetta ekki lengur valkostur, heldur skylda. Pixel & Tonic er fyrirmyndar hér. Fyrir mig þýðir þetta: Ég get afhent aðgengilegar lausnir til viðskiptavina minna frá upphafi, án þess að þurfa að endurbæta síðar.

Fimm ár LTS - engin álag

Killer-eiginleikinn: Craft CMS 5 verður LTS-útgáfa með fimm ára stuðningi eftir Craft CMS 6 útgáfu.

GA er áætluð fyrir Q4 2026. Það þýðir: Ég hef til 2031 til að flytja viðskiptavinaverkefni mín.

Fimm ár. Engin læti, enginn þrýstingur. Ég get í ró og næði metið, prófað og síðan stefnumótandi ákveðið hvenær hvaða verkefni flyst. Nákvæmlega svona á það að vera.

CLI-tólið craft6-revamp sjálfvirknir tæknilegar breytingar. Það uppfærir bootstrap.php, breytir web/ í public/ (Laravel staðall), fjarlægir phpdotenv úr composer.json, aðlagar config.yaml og general.php.

Hvað þetta þýðir fyrir verkefni mín

Fyrir Templates: Nánast ekkert. Twig helst Twig. Entry fetching virkar eins og áður. Ekkert breytist fyrir viðskiptavini mína.

Fyrir Plugin Development: Þetta verður áhugavert. Til skamms tíma get ég notað adapter package og haldið áfram eins og áður. Til langs tíma get ég skipt yfir í Laravel patterns og notað allt Laravel vistkerfið. Testing, packages, samfélagslausnir - allt er opið fyrir mér.

Fyrir núverandi viðskiptavinaverkefni: Ég hef nokkra valkosti. Verkefni geta verið áfram á Craft 5 LTS til 2031. Eða ég uppfæri snemma með craft6-revamp. Eða ég tek áfangaaðferð - fyrst adapter package, síðan smám saman flytja til native Laravel patterns.

Fyrir ný verkefni: Frá seint á 2026 / snemma 2027 mun ég líklega byrja ný verkefni beint með Craft CMS 6. Laravel sem grunnur þýðir: staðlað verkfæri, kunnugleg patterns, auðveldara samstarf með öðrum þróunaraðilum.

Niðurstaða: Rétta skrefið á réttum tíma

Craft CMS 6 Laravel skiptin eru meira en framework-skipti. Það er stefnumótandi endursamræming við nútímalegan PHP heim. Yii2 hafði enga framtíð. Laravel er framtíðin. Það er svona einfalt.

Það sem sannfærir mig: Jafnvægið á milli metnaðar og raunsæis. Engin flýti "Uppfærðu núna strax!". Í staðinn: Fimm ár tími. Adapter package. Smám saman flutningur. Margir vegir. Það er þroskað hugsun.

Sem einhver sem hefur notað Craft CMS frá 2015 og þjónað viðskiptavinaverkefnum með því í yfir 13 ár, segi ég: Þetta er rétta ákvörðunin. Laravel kemur með framtíðaröryggi, þróunarreynslu og lifandi vistkerfi. Flutningsstefnan er vel íhuguð. Óttinn við annað Craft-CMS-3 hörmuleyfi er óréttlætanlegur.

Fyrir NORDWYND þýðir þetta sérstaklega: Ég mun prófa Craft CMS 6 ítarlega frá alpha-stiginu. Núverandi viðskiptavinaverkefni halda áfram á Craft 5 LTS - án tímapressu. Ný verkefni frá 2027 byrja líklega beint á Craft CMS 6. Ég mun nota næstu tvö árin til að undirbúa flutninginn og meta nýju Laravel möguleikana.

Til að vera heiðarlegur: Ég hlakka til. Loksins get ég nálgast Craft CMS verkefni með sömu þróunarreynslu og Laravel verkefni. Það mun gera marga hluti auðveldari.

echo_list