Momenteel ben ik bezig met het opzetten van een custom CMS platform.
Huidige technologieën zijn, Azure Table Storage / Web API / MVC / Angular.
Ik kan de globale architectuur zéér eenvoudig als volgt voorstellen:
Code:
---- AZURE ----
------ | --------
----- API ------
------ | --------
-----/----\------
- MVC --- Angular
Data wordt opgehaald + gemanipuleerd door Web API. MVC communiceert met Web API om bv. pagina's/posts op te halen. De API geeft HTML terug en MVC geeft dit simpelweg weer op het scherm.
Ik maak gebruik van Angular om API resources toe te voegen + aan te passen.
De reden waarom ik hier een API gebruik is omdat er in de toekomst een mobile client gaat bijkomen. Nu op zich is dat niet het probleem, het probleem is dat als die mobile client gaat communiceren met de API, dat die dan ook HTML terug krijgt. Terwijl die niets is met HTML..
Alles is dynamisch (vergelijkbaar met wordpress), ik heb dus eigelijk niets aan mijn MVC controllers etc. Ik gebruik dit gewoon als doorspeelluik.
Hoe dan ook, dat is niet het probleem, het probleem is dat mijn API HTML terug geeft. Hoe kan ik HTML op een uniforme manier gaan opslaan in Table storage zodat mijn mobile client hier in de toekomst ook iets mee kan?
Alvast bedankt