uren online tellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van 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. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Pagina: 1 2 3 volgende »

Robin Albers

Robin Albers

13/01/2008 17:35:00
Quote Anchor link
Beste php hulpers!:),

Ik ben bezig met een profielen website (ja ja ik weet het er zijn der al zo veeeeeeel)..
Maar nu wil ik een functie in bouwen om het aantal minuten/uren/dagen dat een gebruiker online is te tellen.

Bijvoorbeeld login om: 17.00 loguit/session verbroken om 17.30.

Uren online is 0.5.

Hoe kan ik dit berekening/opslaan?

Vriendelijke groet,
Robin
 
PHP hulp

PHP hulp

24/11/2024 22:52:22
 
Robert Deiman

Robert Deiman

13/01/2008 18:06:00
Quote Anchor link
@robin

Gebruik je SQL? Zo ja, hoe zien je tabellen eruit?

Gebruik je geen SQL, hoe sla je de gegevens dan wel op?
 
Arjan Schuurman

Arjan Schuurman

13/01/2008 19:07:00
Quote Anchor link
Mij lijkt het onmogelijk om de exacte tijd te tellen gezien er niet echt een event die zelfs wanneer je je pc reset kan aangeven dat die bezoeker weg is.

Edit:
Heel misschien helpt AJAX jou verder
Gewijzigd op 01/01/1970 01:00:00 door Arjan Schuurman
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 19:09:00
Quote Anchor link
Wil je alleen om dat te tellen 3 miljard requests sturen voor helemaal niets?
 
Robin Albers

Robin Albers

13/01/2008 19:16:00
Quote Anchor link
Ja ik maak gebruik van SQL,

online
----------
member_id (gebruikers id)
datum (datum en tijd + 600 sec)
datum_start (datum en tijd)
page (huidige pagina)
 
Fabian

Fabian

13/01/2008 19:31:00
Quote Anchor link
Ik ben het met Tommy eens..

Tenzij je je leden per seconde online wil betalen is het toch helemaal niet nodig dat je het zo vaak controleert?

Gewoon een scriptje includen op elke pagina dat kijkt wanneer ze ingelogged zijn en dan tijdverschil uitrekenen?
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 19:32:00
Quote Anchor link
Dat is denk ik het makkelijkste.

En gewoon de laatst geupdate tijd opslaan..
 
Robert Deiman

Robert Deiman

13/01/2008 19:59:00
Quote Anchor link
Er zijn ook forums die bijhouden hoe lang je op het forum bent geweest.


@robin

Maar je slaat alleen een startdatum op, en de tijd van 10 minuten daarna. Hoe wil jij dan bepalen uit die gegevens hoe lang iemand online was?
 
Robin Albers

Robin Albers

13/01/2008 20:25:00
Quote Anchor link
Ik was nog iets vergeten, in de tabel leden wordt ook opgeslagen op welk tijdstip een/de gebruiker het laatst heeft ingelogd.
 
Robert Deiman

Robert Deiman

13/01/2008 20:26:00
Quote Anchor link
Dat vroeg ik niet, maar je hebt als het goed is een begin en een eindtijd! Anders valt er niets te berekenen!
 
Arend a

Arend a

13/01/2008 20:51:00
Quote Anchor link
Dit is een van simpelere oplossing dat de oplossingen hierboven geopperd.

Het makkelijkst is het elke request bij te tellen. Het scenario om het te doen bij starten/beeindigen sessie is lastiger, omdat je dan periodiek moet checken wie er ingelogd is en wanneer iemand uitgelogd is. Vaak loggen mensen ook niet netjes uit, wat een vertekend beeld zal geven voor online uren. Soms is het fijn sessies iets langer te kunnen laten doorlopen, vandaar deze oplossing.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// of hoe je ook aan een user id komt
$user_id = $_SESSION['user_id'];

// als iemand meer dan 5 minuten geen refesh heeft gedaan, opnieuw tellen.
$threshold = 5;

$difference = time() - $_SESSION['lastRequest'];
if ($difference < 5*60) {
  // hoe je users tabel er ook uit mag zien.
  mysql_query("UPDATE users SET timeonline = DATE_ADD(timeonline, INTERVAL " . $difference . " SECOND)");
}

$_SESSION['lastRequest'] = time();

?>
 
Robert Deiman

Robert Deiman

13/01/2008 22:36:00
Quote Anchor link
@Arend

Ik laat ze bij 5 minuten inactiviteit als uitgelogd rekenen. De eindtijd wordt bijgewerkt als iemand een actie uitvoerd op de website, dus mocht iemand dan 5 minuten niets hebben gedaan en een kwartier later terug komen (jah, hij kent diegene dan nog, maar geeft wel aan dat diegene 10 minuten is weggeweest. Dat verschil van 5 minuten neem ik dan wel voor lief)
 
Orhan T

Orhan T

13/01/2008 22:49:00
Quote Anchor link
@Robert,
Kan je misschien een aanzetje geven om het te doen zoals jij het doet?
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 22:59:00
Quote Anchor link
Btw, wat is het grote voordeel als je weet ongeveer hoe lang de gebruiker online is geweest?
 
Robert Deiman

Robert Deiman

13/01/2008 23:00:00
Quote Anchor link
Vrij simpel eigenlijk:

Je hebt een usertabel, via waar je inlogt.
Je hebt een tabel met login-gegevens (userid, tijd van inloggen, en tijd van laatst actief)

Bij de tijd van inloggen sla je de tijd op dat iemand weer inlogt. Bij de tijd van laatst actief, kijk je of er al 5 minuten of meer zijn verstreken, zo ja -> Nieuw record, zo nee update de tijd naar de nieuwe tijd. (dit controleer je elke keer als de ingelogde bezoeker een pagina op je site bezoekt)
Moet je een nieuw record aanmaken, dan krijg je weer hetzelfde verhaal. Zo heb je altijd de gegevens van wanneer veel users online zijn, en kan je ook bepalen hoeveel iemand online is geweest.
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 23:03:00
Quote Anchor link
Maar hier had ik dus geen topic voor hoeven openen als ik geen kennis had van php, je hebt toch google..
 
Robert Deiman

Robert Deiman

13/01/2008 23:08:00
Quote Anchor link
@Tommy

Er zijn altijd meerdere wegen die naar Rome leiden. Ik vind het vrij logisch dat iemand zo'n vraag stelt: hoe pak je zoiets aan.

Juist op zo'n vraag krijg je verschillende antwoorden. Dan kan je zelf altijd nog kiezen. Bovendien zijn er wel scriptjes voor, maar op zo'n manier leer je er veel meer van.
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 23:10:00
Quote Anchor link
Copypasten leer je idd niets van, maar wat ik altijd deed, ik bestudeerde het script en paste het aan.
 
Jelmer -

Jelmer -

13/01/2008 23:11:00
Quote Anchor link
Tommy schreef op 13.01.2008 23:03:
Maar hier had ik dus geen topic voor hoeven openen als ik geen kennis had van php, je hebt toch google..


Ik snap je opmerking niet helemaal Tommy, waar wil je heen? En wat is de toegevoegde waarde van je vorige posts. Het valt me op dat je veel van deze posts hebt waarin je ingaat op de discussie zelf, en niet op het onderwerp. Want als ik zoek op Google naar een manier om de user online time uit te rekenen, krijg ik meer marketing-facts dan een uitgebreid antwoord zoals hier, waar verschillende opties voorbij komen.

Maar om zelf even in te gaan op het onderwerp..

Ik zou zelf de tijd van de aanvraag opslaan in de sessie. Wanneer je dan een pagina aanroept, vergelijk je de tijd van de vorige aanvraag (die nog in de sessie staat) met de huidige tijd. Is deze delta-tijd niet groter dan bijvoorbeeld 5 minuten, dan tel je de delta-tijd op bij het geheel in de database. Vervolgens vernieuw je de tijd in de sessie naar de actuele tijd zodat je straks weer een mooie delta-tijd kan uitrekenen. Volgens mij is dit ongeveer met wat Robert voor ogen had.

edit: ik zou de online tijd uiteindelijk gewoon in een int-veld opslaan, waarin het aantal seconden staat. Dat rekent makkelijk, en heeft geen verband met een start en een eind-tijd (want die heb je niet, je hebt alleen een totaal, een som van start- en eindtijden) wat datetime wel heeft.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 23:17:00
Quote Anchor link
En als je er php bij zet? Daar al aan gedacht?
 
Crispijn -

Crispijn -

13/01/2008 23:19:00
Quote Anchor link
Ja dat is een ideale oplossing. Je kan ook bij elke klik het aantal seconden optellen tussen je vorige klik optellen bij het totale result.

Ik heb bijvoorbeeld een tabel waarin ik mijn users online bijhoud. Wanneer een gebruiker een lid is -> user != 0. Je kan hier elke keer checken of het verschil minimaal x aantal minuten is en dan updaten in je database -> dus misschien dan handig om een veld aan te maken in de tabel users `tot_time_online` waar je de nieuwe waarde in update.

Ik snap je ook niet helemaal tommy. Je zegt dat jij hier geen topic voor had moeten openen. Top, helemaal geweldig, de TS wel en daar is phphulp voor. Ik snap je ding niet helemaal. Zijn je posts zo belangrijk?
 

Pagina: 1 2 3 volgende »



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.