Ik wil een bestaande legacy kalendermodule ombouwen. Op dit moment is het een AJAX-applicatie waarbij alles serverside wordt berekend. De applicatie stamt nog uit de tijd van 'unobstrusive' javascript. Tegenwoordig is Javascript niet meer weg te denken en is performance voor de klant ook interessant.
Mijn vraag gaat over het berekenen van datums voor deze kalender.
Server side werkt momenteel alles via datumfuncties van MariaDB en waar nodig met DateTime. DateTime objecten zijn relatief traag wanneer een grid moet worden gebouwd en gevuld. Mijn plan is om het aanmaken van het grid te verplaatsen naar Javascript, en de verdere inhoud te doen via XHR-requests. De inhoud is in Unicode en wordt via JSON gecommuniceerd.
In PHP zijn er veel manieren om hetzelfde te doen. Naast DateTime (die bij initiatie wel erg buggy was) bestaat er ook een wrapper voor de ICU-library via de extentie 'intl'. Gezien de wat beperkte support in PHP voor Unicode zou de intl-extentie een uitkomst kunnen zijn.
Heeft iemand ervaring met deze extentie?
Wat zou je aanraden voor datumberekeningen, in-database, via DateTime of intl of JavaScript of anders?
2.439 views