De grootste valkuil in softwareontwikkeling is het produceren van broncode die na verloop van tijd onoverzichtelijk wordt en waar niemand meer mee uit de voeten kan. Dit gebeurt vaak wanneer één programmeur zijn eigen logica en structuur aanhoudt, zonder duidelijke richtlijnen. Hoewel sommige ontwikkelteams werken met een "coding convention", is het berucht dat programmeurs niet altijd even nauwkeurig zijn in het bijhouden van documentatie. Bovendien zijn de taalvaardigheden van veel programmeurs de laatste jaren verslechterd, waardoor documentatie vaak vatbaar is voor misinterpretatie.
Bij Fleximaal kiezen we bewust voor een oplossing die deze valkuilen voorkomt. Onze softwarearchitectuur is eenvoudig, flexibel en platformonafhankelijk, waardoor deze breed inzetbaar is en goed gedocumenteerd kan blijven.
We hebben gekozen voor een opzet waarbij de front-end applicatie volledig losstaat van de back-end. De front-end wordt geschreven in pure HTML, CSS, en eenvoudige JavaScript (JS), en communiceert via een API (Application Programming Interface) met de Business Intelligence (BI) van de back-end. Dit zorgt ervoor dat de front-end eenvoudig aanpasbaar en schaalbaar is, terwijl de back-end onafhankelijk blijft functioneren.
De API zorgt voor de communicatie tussen de front-end en de BI. Wanneer een verzoek wordt gedaan vanuit de front-end via JavaScript, geeft de back-end een antwoord in de vorm van een JSON-encoded array. Deze array bevat de resultaten uit de database die eenvoudig kunnen worden verwerkt door de front-end.
Doordat de API gebruik maakt van JSON, kan vrijwel ieder softwareplatform - onafhankelijk van programmeertaal of framework - communiceren met onze back-end. Dit betekent dat onze oplossing makkelijk integreerbaar is met bestaande systemen en technologieën. De antwoorden die door de back-end worden gegeven, kunnen eenvoudig worden omgezet naar een array of objecten, en verwerkt worden op de manier die het beste bij jouw project past.
Voor bedrijven die werken met content management systemen (CMS) zoals WordPress, Joomla, of Drupal, is onze opzet eenvoudig te integreren. Zelfs wanneer het platform van keuze Laravel of C# is. Het verwerken van data vanuit onze API (JSON) in deze systemen is snel en efficiënt op te zetten, waardoor je snel werkbare oplossingen kunt implementeren zonder complexe tussenstappen.
Het gebruik van pure HTML, CSS en JavaScript in combinatie met een heldere API-structuur voorkomt de problemen van slecht gedocumenteerde of verwarde broncode. De code blijft overzichtelijk en eenvoudig te onderhouden, zelfs wanneer er meerdere ontwikkelaars aan werken. Bovendien is de architectuur zo opgezet dat de front-end en back-end onafhankelijk van elkaar kunnen worden geoptimaliseerd of vervangen, zonder dat dit invloed heeft op het functioneren van het systeem als geheel.
Het is zelfs mogelijk om een front-end te schrijven in HTML, CSS met gebruik van PHP om de antwoorden van de backend "interserver" te verwerken. De BI van de backend geeft immers keurige JSON objecten terug. Deze kunnen in PHP worden omgezet naar een standaard array of naar een object, om verder te verwerken in de front-end software. Het gebruik van PHP content management systemen als WordPress, Joomla, Drupal etc is daarmee snel en eenvoudig monkeyproof te implementeren.
Met behulp van onze implementatie partner Basecode is de bestaande software snel en eenvoudig op maat te maken naar de behoefte van uw bedrijf of naar de specifieke wensen en aanpassingen van uw personeel.
Schaalbare applicaties voor zakelijke toepassingen op maat samen te stellen als beheerde SaaS of als eigendom (on-premise) om door te ontwikkelen.
Schaalbare marketing applicaties voor zakelijke toepassingen op maat samen te stellen als beheerde SaaS of als eigendom (on-premise) om door te ontwikkelen.
Schaalbare fintech applicatie voor zakelijke toepassingen op maat samen te stellen als beheerde SaaS of als eigendom (on-premise) om door te ontwikkelen.
Schaalbare personeelsdiensten applicaties voor zakelijke toepassingen op maat samen te stellen als beheerde SaaS of als eigendom (on-premise) om door te ontwikkelen.
Razendsnel ontwikkelen op basis bestaande modules.
Sneller een MVP. Korter testen door bestaande modules.
Maatwerk software voor out-the-box prijzen.
Specificaties in je eigen taal, lokale ontwikkeling en service.
Goedkoper in onderhoud. Snellere ROI.
Zelf de regie over je oplossing? Of toch uit handen geven?
Zelf de regie over de gekozen hosting LAMP of AWS