Online gebruikers laten zien.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Medior Java developer

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »
Jasper Schellekens

Jasper Schellekens

22/03/2018 16:48:56
Quote Anchor link
Hallo,

Elke keer als de bezoeker een activiteit doet, word de tijd en het activiteit dat de gebruiker heeft gedaan opgeslagen als LASTACTIVITYTIME en LASTACTIVITY.
Op deze manier laat ik de recente activeit van een gebruiker zien op de profile pagina.
Nu wil ik op deze pagina ook aangeven of de gebruiker online of offline is.
Ik vroeg me af hoe dit mogelijk is?

Ik had zelf in gedachten om LASTACTIVITYTIME te vergelijken met de huidige tijd, en als daar een verschil van 15 minuten in zit, dan is de persoon niet online.

Alleen is de tijd opgeslagen als bijvoorbeeld: 22/03/2018 16:42:43
IS het mogelijk om uit bovenstaand alleen 16:42 te vergelijken of zal ik een andere field aan moeten maken wat 16:42 aangeeft?

Misschien kan iemand mij een betere manier aanraden om online gebruikers te laten zien of een voorbeeld/richtlijn hoe ik bovenstaand mogelijk maak?
 
PHP hulp

PHP hulp

25/04/2024 01:56:23
 
Ben van Velzen

Ben van Velzen

22/03/2018 16:50:49
Quote Anchor link
Waarom is het dan niet opgeslagen als DATETIME?
 
Jasper Schellekens

Jasper Schellekens

22/03/2018 16:57:14
Quote Anchor link
Ben van Velzen op 22/03/2018 16:50:49:
Waarom is het dan niet opgeslagen als DATETIME?


Wat heeft de benaming van een veld hier nou weer mee te maken?
 
Ben van Velzen

Ben van Velzen

22/03/2018 17:00:33
Quote Anchor link
het TYPE is van belang. In een DATETIME veld is de datum niet geformatteerd zoals je aangeeft.
 
Ozzie PHP

Ozzie PHP

22/03/2018 17:00:36
Quote Anchor link
>> Wat heeft de benaming van een veld hier nou weer mee te maken?

Hij heeft het niet over de benaming van het veld, maar over het datatype.

https://dev.mysql.com/doc/refman/5.7/en/datetime.html
 
Thomas van den Heuvel

Thomas van den Heuvel

22/03/2018 17:50:14
Quote Anchor link
Wat @Ben en @Ozzie zeggen, het opslaan van een geformatteerde timestamp is een big nono omdat je hier niet mee kunt rekenen of sorteren.

In wezen zijn er twee sorteermanieren: lexicografisch (alfabetisch) of numeriek. Afhankelijk van hoe je data opslaat (als text of als cijfers) kan een sorteeropdracht verschillende resultaten hebben.

Stel dat je de data 12, 206 en 84 hebt. Als je deze opslaat als tekst, en vervolgens aflopend sorteert, dan levert je dat achtereenvolgens 84, 206 en 12 op, omdat er alfabetisch wordt gesorteerd. Sla je deze data in een nummerformaat op dan rolt hier respectievelijk 206, 84 en 12 uit, zoals je misschien zou verwachten. De KEUZE voor opslag in een bepaald formaat heeft dus GROTE GEVOLGEN voor hoe je die data vervolgens kunt gebruiken.

DATETIMEs zijn strings, maar vanwege de formattering van deze string (YYYY-MM-DD HH:II:SS) lopen de lexicografische en numerieke sortering in de pas omdat de grootste tijdseenheid (het jaar) voorop staat, dan de maand, de dag et cetera. Dit is handig omdat de sortering dan verloopt zoals je zou verwachten (het is intuïtief in het gebruik al weet je misschien niet direct waarom) en dat heeft weer tot gevolg dat je hier op een natuurlijke manier mee kunt rekenen en vergelijken.

Wellicht zie je nu waarom het op voorhand formatteren van een datum (22/03/2018 16:42:43) nogal bagger is, je kunt hier totaal niet mee rekenen of sorteren.

Daarnaast het volgende: wat als je op enig moment besluit om deze formattering te wijzigen of dat dit een persoonlijke voorkeur wordt? Wat doe je dan met al deze datums in een vastgebakken formaat? Ga je dan allerlei lijpe queries draaien om deze zooi te updaten? Wat hier in wezen gebeurt is HARDCODING van data in een uiterst onhandig formaat.

In het algemeen is het vele malen verstandiger om alle data zo rauw/ongewijzigd/neutraal mogelijk op te slaan. In welke vorm je vervolgens een datum presenteert kun je tot op het moment voor weergave uitstellen, en hier dan een formatteringsfunctie (in PHP) op loslaten. Dit hoef je niet in de database te regelen, en dat zou je ook niet moeten willen om voorgenoemde redenen.

En ook: je database vormt het fundament van je applicatie, het is daarom zeer belangrijk dat je goed nadenkt WAAROM je bepaalde dingen op een bepaalde manier oplost en vormgeeft, en niet zomaar iets de flavour-of-the-month geeft.

Ik moet ook helaas toegeven dat deze manier voor het formatteren van datums toch een beetje een gotcha voor beginners is... In het vervolg ~5 minuten langer nadenken hoe de structuur van een tabel eruitziet (en WAAROM) kan je later veel kopzorgen schelen.

Of stel jezelf de vragen:
- WAT wil ik met deze data uiteindelijk kunnen doen, en (vervolgens)
- HOE trek ik deze data uit de database?
Als je ontwerp zodanig is dat je niet of niet makkelijk antwoorden kunt geven op deze vragen (ook letterlijk: hoe de queries er uit zouden moeten zien om antwoord te geven op gewenste informatie of overzichten uit de database) dan is het (de) hoog(ste) tijd om je ontwerp te herzien.
Gewijzigd op 22/03/2018 17:56:52 door Thomas van den Heuvel
 
Ben van Velzen

Ben van Velzen

22/03/2018 17:57:30
Quote Anchor link
Gelukkig kan het nog veranderd worden, even een nieuwe kolom maken met DATETIME als type, via STR_TO_DATE die kolom vullen en de oude kolom verwijderen.
 
Thomas van den Heuvel

Thomas van den Heuvel

22/03/2018 18:02:07
Quote Anchor link
@Ben, op die manier doen dit soort fouten minder pijn :p. Laat TS ff zweten, dan waakt 'ie er in het vervolg (misschien) ook beter voor om dit soort fouten niet meer te maken ;).
 
- Ariën  -
Beheerder

- Ariën -

22/03/2018 18:49:43
Quote Anchor link
Uit je verhaal lees ik dat je wilt weten of iemand online of offline is. Nu kan je dat met PHP natuurlijk niet achterhalen, maar de juiste benaming is: 'recentelijk aanwezig' of 'niet aanwezig'.
 



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.