S vydáním DjangoCMS 4.x se v tomto redakčním systému objevily nové možnosti. Přestože jde o přirozený vývoj frameworku, migrace z verze 3.x na 4.x není pouhým updatem závislostí – vyžaduje důkladnou revizi a částečně i přepsání kódu. V tomto článku se podíváme na klíčové změny, úskalí migrace a doporučený postup, který vám pomůže přejít na verzi 4 co nejefektivněji.
Aktualizace webových aplikací
V pracovním procesu vývojáře se občas vyskytne práce, která je poměrně důležitá, ale navenek není vidět. Tím je například aktualizace kódu. Aktualizace vzniká v případě, kdy máte aplikaci, která se skládá z mnoha různých modulů. Tyto moduly vyvíjejí jiné subjekty – organizace, týmy, programátoři, kteří je nahráli do veřejných repozitářů a dali ostatním k dispozici pro používání. Každý modul je vydán v nějaké verzi. Svou aplikaci jste postavili na těchto verzích, odladili ji a doplnili vlastní funkcionalitu. Použité verze je nutné při instalaci aplikace zafixovat, aby se použily jen ty, pro které jste svůj kód připravili. Jen tak máte jistotu, že váš produkt bude s moduly fungovat. Ovšem vše kolem se stále vyvíjí a mění. V modulech se opravují nalezené chyby nebo přidávají nové vlastností. Z toho důvodu je vhodné čas od času fixaci zrušit a začít používat novější verze.