
Corevia 2.0 është publikuar si framework PHP dhe runtime aplikacionesh me kod të hapur. Projekti është ndërtuar për aplikacione modulare, rrjedha pune që ruajnë gjendjen gjatë ekzekutimit, izolim të dështimeve, komunikim në kohë reale dhe ndërveprim mes gjuhëve të programimit.
Platforma kërkon PHP 8.2+, ndërsa bërthama e saj PHP nuk ka varësi të detyrueshme nga palë të treta gjatë ekzekutimit. Aplikacioni fillestar mund të niset pa Node.js, Python, Redis, ndërmjetës mesazhesh, Docker apo bazë të dhënash. Kodi gjendet në GitHub: https://github.com/corevia-framework/corevia.
Modeli mbështetet te tri koncepte: Action kryen një njësi pune, Module zotëron dhe ekspozon veprime e rrjedha pune, ndërsa Flow bashkërendon disa veprime. Modulet i deklarojnë shprehimisht varësitë; një rrjedhë mund të ekzekutojë vetëm veprime të modulit të vet ose të varësive të deklaruara. Kështu, kufijtë modularë zbatohen nga runtime, jo thjesht nga organizimi i dosjeve.
Sipas autorit, Corevia nuk synon të zëvendësojë çdo framework PHP apo të ofrojë një variant tjetër të MVC. Ai synon një model të përbashkët për procese me disa hapa, riprovime, trajtim të dështimeve të pjesshme, operacione idempotente, ekzekutim në sfond ose në distancë dhe gjurmim të ekzekutimit, në vend që këto të ndërtohen veçmas për çdo aplikacion.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

