Individualias sistemas Dev4you.lt daugiausia kuria su Laravel. Architektūrą parenkame pagal procesą, duomenų kiekį, apkrovą ir palaikymo poreikį. Numatome naudotojų autentifikaciją, vaidmenis, reikalingus veiksmų žurnalus ir kopijas. Svarbu ne vien prisijungti prie sistemos, bet ir patikrinti, kokius konkrečius įrašus bei veiksmus žmogus gali pasiekti.
Integracijoms aprašome perduodamus laukus, pagrindinį šaltinį ir elgesį sutrikus kitai sistemai. Ilgiau trunkantiems darbams galima numatyti foninį vykdymą, jei to reikia procesui. Architektūros aprašas paaiškina atsakomybes ir priklausomybes; sudėtinga infrastruktūra nepridedama vien dėl technologijų sąrašo.
Laravel privalumai praktiniam procesui
Laravel leidžia nuosekliai atskirti duomenis, naudotojo sąsają ir verslo taisykles. Prieigos leidimų mechanizmus pritaikome konkretiems veiksmams: kas gali peržiūrėti prašymą, patvirtinti kainą ar pakeisti įrašo būseną. Duomenų validacija padeda vienodai tikrinti formas ir API užklausas. Šios priemonės suteikia kūrimo pagrindą, tačiau konkrečias taisykles vis tiek reikia teisingai aprašyti, įgyvendinti ir išbandyti.
Ilgiau trunkantį importą, ataskaitos rengimą ar pranešimų siuntimą galima vykdyti užduočių eilėje, kad naudotojas nelauktų viename atvertame lange. Kartu projektuojame užduoties būseną, klaidos pranešimą ir saugų pakartojimą. Integracijų bei svarbių procesų testai padeda aptikti regresijas vėliau plečiant sistemą. Laravel savaime negarantuoja greičio ar saugumo – juos lemia ir architektūra, kodas, infrastruktūra bei priežiūra.
Laravel prieigos teisių dokumentacijoje aprašomi leidimų tikrinimo mechanizmai; konkrečius naudotojų vaidmenis ir veiksmus nustato jūsų sistemos reikalavimai.