Dag 27

Vandaag heb ik weer een ontwikkelaarsoverleg bijgewoond, waarin ik meer heb geleerd over het verschil tussen een SDK en een API. Ook heb ik kennis gemaakt met multitenancy, wat inhoudt dat je databases kunt opsplitsen. In plaats van alle klanten en hun data in een grote tabel te plaatsen, krijgt iedere klant zijn eigen tabel. Dit maakt het ophalen en updaten van data veel sneller. Al die databases worden dan gerefereerd in een centrale database met een tabel waarin de namen van alle databases en hosts zijn opgenomen. Deze overkoepelende tabel wordt de ‘Landlord’ genoemd. ook heb ik geleerd hoe dit werkt in Laravel, ik heb hiervoor een tutorial van de Laravel package Laravel-multitenancy gekeken.

Daarnaast heb ik geleerd wat pipelines zijn. Dit zijn geautomatiseerde processen die worden uitgevoerd wanneer je een commit doet, bijvoorbeeld voor het draaien van tests. Deze testcases kunnen in de code worden geschreven. Ik heb dit proces samen met een collega gevolgd.

Ook zijn er enkele functies van GoedGebeld live gezet, en ik heb deze besproken met het supportteam. Er waren nog wat opmerkingen over zaken die niet goed werkten, dus daar heb ik aan gewerkt. Een voorbeeld was dat ze zagen dat de data van de huidige dag niet klopte. Er waren bijvoorbeeld 5 tickets die dag, maar er werden er 10 weergegeven op de pagina. De pagina werkt zo dat je met een datumpicker data uit het verleden kunt ophalen. Door logs toe te voegen in de controller die de rapportdata ophaalt, met name om de geselecteerde datum te loggen, ontdekte ik dat de geselecteerde datum uit het verleden werd onthouden, zelfs na het herladen. In plaats daarvan moet de pagina altijd teruggaan naar de huidige datum na het herladen en die data weergeven. Ik heb dit opgelost door optionele parameters toe te voegen aan de controllerfunctie. Als je de huidige datum wilt zien, worden er geen parameters meegegeven, maar als je een specifieke datum kiest, wordt die datum doorgegeven vanuit de datumpicker aan de functie die de ticketanalyses uitrekent.

Releated Posts

Dag 25

Vandaag ben ik verder gegaan met de implementatie van de categorie-functionaliteit binnen GoedGebeld. Ik heb me verdiept in…

ByByadminSep 23, 2024

Dag 26

ByByadminSep 24, 2024

Leave a Reply

Your email address will not be published. Required fields are marked *

Dag 27 – Mark Stage