tijdsynchronisatie testcase

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Pagina: « vorige 1 2

Joren de Wit

Joren de Wit

17/01/2008 22:46:00
Quote Anchor link
Was het niet het idee dat je via PHP de timestamp van de webserver in Javascript propt? Op die manier zijn de tijden op de server en bij de client in eerste instantie gelijk.

edit: Hipska gaf het antwoord ook al :-)
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
PHP hulp

PHP hulp

26/05/2026 14:08:25
 
Jelmer -

Jelmer -

17/01/2008 22:51:00
Quote Anchor link
'storeman:
@Jelmer: Ik denk dat tussen de computertimer en de javascript timer een paar lagen zitten, maar om de JS timer onbetrouwbaar te noemen. Ik mag hopen dat hier geen miliseconden verschil in zit.

De javascript timeout timer gaat ervan uit (althans, in Webkit) dat Javascript continu draait - wat dus tijdens 'sluimeren' niet het geval is. Hij haalt die tijd niet in, vandaar dat je klok niet meer gelijk loopt. Ga je uit van een delta-tijd, op basis van de computers klok (die geen problemen met sluimeren heeft) dan is je tijd wel weer aardig kloppend.
 
Robert Deiman

Robert Deiman

17/01/2008 22:52:00
Quote Anchor link
Excuus, ik had dat inderdaad niet goed gelezen, maar dan klopt het allemaal prima ja..:) Ik wou je net nog wijzen op GMdate die alles (afhankelijk van je tijdzone) automatisch naar Greenwitch meantime omzet..:)
 
Hipska BE

Hipska BE

17/01/2008 22:56:00
Quote Anchor link
bedankt om mede te delen robert ;)

en @ jelmer het is ook niet de bedoeling dat je een hele dag die inlogpagina open hebt staan he.

ik denk dat ik in het uiteindelijke inlogscript rekening ga houden met een maximum tijdsverschil van 20 seconden.

indien meer dan 20 seconden, inlog gefaald en reload van de pagina ofzo om opnieuw te synchroniseren.
 
Jelmer -

Jelmer -

18/01/2008 00:05:00
Quote Anchor link
Wel goed oppassen met time-outs. Het laatste wat je wil is dat de bezoeker een paginalang bericht heeft getypt, vervolgens tot ontdekking komt dat z'n sessie verlopen is en hij moet inloggen, dus zijn wachtwoord gaat opzoeken, tot de ontdekking komt dat z'n tijd verlopen is, en z'n bericht kwijt is.

Ik zou minstens voor een minuut tijd gaan, misschien 2. Deur open doen, telefoon opnemen, naar beneden schreeuwen dat je koffie wil - het kost allemaal meer dan 20 seconden.

Over timeouts gesproken, heb je al een oplossing voor latency? Ik heb bijvoorbeeld met de PHPhulp server wel eens wachttijden van 15 seconden voordat ik uberhaupt antwoord terug krijg. Of ik ben te zwaar aan het downloaden. Hoe ver moet de pagina geladen zijn voordat Javascript eindelijk uitgevoerd mag worden? Als dat nog van de 20 seconden af gaat, kan er een hele kleine tijdspan overblijven voor de client om z'n wachtwoord & gebruikersnaam in te voeren. Geen oplezen van een briefje (zoals bijv. de gebruikernaam van de Postbank, no way dat je die kan onthouden) dus een drang tot simpelere gebruikersnamen/wachtwoorden. Dit is dan wel het doem-scenario, maar wil je die trade-off echt maken; hoe ver wil je gaan in het afsnoepen van gebruiksvriendelijkheid om de beveiliging op te schroeven?

Althans, dit was toch voor de beveiliging? Wat is precies de rest van het idee? Kerberos implementeren met enkel Javascript is zo goed als onmogelijk lijkt mij. Daarnaast gebruikt Kerberos de tijden slechts als verloop-tijd voor de tickets als ik het goed heb begrepen.
 
Hipska BE

Hipska BE

18/01/2008 09:48:00
Quote Anchor link
Jelmer, ik gebruik enkel het idee van inloggen van Kerberos.

Ik zal niet met tickets e.d. gaan werken.
Ik neem enkel het idee over dat een wachtwoord niet naar internet verstuurd wordt maar wel bv een tijd die versleuteld is. en de key om te versleutelen is het wachtwoord dat je ingevoerd hebt.

die 20 sec is niet de tijd die ze hebben om op inloggen te klikken, maar zoals ik al meermaals zei en op die pagina ook, het is het tijdsverschil tussen de door java berekende tijd en de tijd op de server.

Op mijn testpagina zie je dat ie gemiddeld 3.4 seconden is. Er zijn 3 ip's die hun gemiddelde boven de 10 hebben en 2 ip's die gemiddeld meer dan 20 haalden, maar die hebben ook meetwaarden onder de 20, meestal komt het omdat men 1 hoge uitschieter heeft.
Hieruit leid ik af dat 20 best een ruime marge is..

Nu hoor ik jullie al denken als je 10 pagina's opent en 8 daarvan is je tijd meer dan 20 sec verschil is dit echt niet handig, maar het dient echter alleen om in te loggen. En ik denk ook niet dat jullie hier bv op phphulp elk uur opnieuw moeten inloggen ofzo.
 
Jelmer -

Jelmer -

18/01/2008 23:22:00
Quote Anchor link
Nee, okee, dan heb ik het verkeerd begrepen. Het lijkt wel een goeie manier. Het is hoe dan ook veiliger dan het wachtwoord letterlijk als tekst over de lijn heen sturen.
 
Hipska BE

Hipska BE

19/01/2008 00:10:00
Quote Anchor link
idd, niet voor niets gebruikt windows ook dit protocol bij aanmelden op servers in netwerken..
 
Hipska BE

Hipska BE

05/11/2008 00:35:00
Quote Anchor link
Ondertussen nog eens uit de oude doos gehaald,

ik werk nu met (new Date).getTime(); en bereken in het begin het tijdsverschil zoals Jelmer dat aangaf. Bij het submitten breng ik het tijdsverschil terug in rekening en stuur dan dus een tijd die ongeveer zou moeten gelijklopen met de tijd op de server.

Ook heb ik vorderingen gemaakt ivm het encrypteren en decrypteren.
Binnenkort zal ik de combinatie van de 2 scripts laten testen.
(hiervoor best een nieuw topic aanmaken?)
 
- SanThe -

- SanThe -

05/11/2008 00:43:00
Quote Anchor link
Werkt niet.
Access denied for user 'Hipska'@'localhost' (using password: YES)
 
Hipska BE

Hipska BE

05/11/2008 10:41:00
Quote Anchor link
Nee idd dat voorbeeld is niet meer actief. Het is trouwens nog volgens die oude methode.

Nu doe ik het anders en laat wel weten wanneer ik een test beschikbaar stel.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.