Posts by Newtimes

    Ik heb het probleem opgelost,


    Code
    $db->query('SELECT * FROM `analytics` where domain =:dom AND date > date_sub(now(), interval 10 minute) GROUP BY ip,agent ORDER BY `id` ASC');


    Dat is het geworden, het probleem zat hem namelijk niet in mijn query, maar in de functie waarmee ik de data verwerkte (deze nam huidige user agent data ipv de via de functie meegestuurde (stomme fout :P))

    Als je niet elke view moet bijhouden, om te weten wat ze bezocht hebben, in die tabel, dan is "replace into" inderdaad perfect.
    Als deze tabel meerdere functies heeft, zoals weten wie wat wanneer heeft bekeken, dan kun je dit niet gebruiken.


    Dan dien je te werken met een DISTINCT mysql query.
    Ik weet niet 100% zeker wat je juist wil, maar dit kan bv al werken:


    SQL
    SELECT DISTINCT ip,agent FROM `analytics` where date > date_sub(now(), interval 10 minute) ORDER BY `id` DESC


    Dan geeft hij gewoon alle unieke combinaties weer van ip en agent.


    Het idee is dat we wel elke view bij houden. De database structuur voor deze data afhandeling staat al klaar etc.


    Distinct is inderdaad wat ik nodig ga hebben denk ik, echter krijg ik dan alleen de velden ip en agent terug. Terwijl er iets meer velden zijn. Zo ver ik weet is dit niet mogelijk met distinct (of ik heb hem al jaren verkeerd gebruikt)


    Ik denk dat ik het op ga lossen door een extra veld aan te maken waar gewoon het ip, en de agent bijelkaar staan zodat ik maar hoef te scannen naar 1 uniek veld.


    Bedankt iedereen :).


    Betere alternatieven mogen altijd trouwens!

    De topic titel is een beetje onduidelijk maar ik hoop dat jullie me wel kunnen helpen.


    Ik ben met een CMS bezig (een vrij groot CMS, en we lopen tegen het einde aan :)). Nu is er iets wat we absoluut niet mogen vergeten: namelijk analytics. Dit doen we o.a. met google analytics en new relic. Maar om de gebruikers van het CMS ook feedback te kunnen geven hoe het met de site gaat zijn we ook een kleine PHP oplossing aan het schrijven.


    Nu is het zo dat bij elke pagina view een set van gegevens de database ingestuurd wordt. Voor deze vraag zijn de velden 'ip' en 'agent' het belangrijkst.


    Nu willen wij een realtime overzicht hebben van actieve gebruikers van de laatste 10 minuten. Echter kom ik er niet helemaal uit hoe ik deze query moet opzetten.


    De bedoeling is dat je met elk ip adres en met elke user agent. Bij elkaar als 1 gebruiker word gezien.
    op het moment dat 1 van deze 2 anders is dan ben je een andere gebruiker.


    Nu moeten we dus een lijst met deze gebruikers uit de database trekken maar het lukt me echt niet.


    De database ziet er uber versimpelt dus zo uit:
    -----------------------
    |id | ip | agent |
    | 1 : 84.. | moz.. |
    -----------------------


    De query die ik op het moment heb:

    SQL
    SELECT * FROM `analytics` where date > date_sub(now(), interval 10 minute) group by agent,ip ORDER BY `id` DESC



    Deze geeft op het moment keurig het goede aantal records weer, maar niet de goede hij geeft me namelijk 2 maal de zelfde terug. Echter klopt de telling wel (dus als ik bijv. op mijn mobiel, en op mijn laptop kijk zegt hij netjes 2, maar laat hij 2 keer mijn laptop zien als return)


    Weet iemand wat ik fout doe? En kan mij eventueel helpen?


    Bij voorbaat dank!

    Ik gebruik een overkoepelend in-house CMS systeem voor al onze klant sites. gebouwd op Laravel.


    Geen fan van wordpress, en ik wou zelf graag wat bouwen wat werkt zoals wij dat willen, en zoals het de klanten ook kunnen begrijpen.

    Ik bied het als een extra service aan bij klanten, ik doe het eigenlijk meer voor een persoonlijke uitdaging dan voor het geld ookal verdient het leuk bij, die uitdagende factor er van vind ik veel leuker

    Als je hem goed mount lijkt het me niet dat hij zo 1,2,3 los gaat en anders heb je nog altijd de floaters, en de floaty backs werken ook prima :)


    wij gebruiken hem wel eens voor windsurfen of snorkelen etc.

    Ik heb de GoPro hero 3+ black edition, wij gebruiken hem voor het bedrijf, festivals, hier en daar sport.


    Ook ben ik leiding bij een jeugdclub heel leuk om dat ding bij een kind op zijn hoofd te zetten en dan achteraf terug kijken hoe hij door het bos / een stormbaan / buikschuifbaan zwembad etc. heen gekomen is.


    verder gebruiken wij hem best veel met een mono pod om hem lekker hoog te kijrgen, en als het af en toe kan lenen we een droid om er mee te kunnen vliegen voor bijv. festival film. (zo'n ding staat als volgende op 't lijstje om te halen , maar nog evne doorsparen dus :))

    Ik heb ook wel eens met Ruby gespeeld, het grootste voordeel vind ik nog altijd duidelijkheid in functie input etc. en php is gewoon een beetje lelijk :3

    En als je toch naar verschillende frameworks gaat kijken, dan raad ik persoonlijk Laravel aan.


    Laravel is tegenwoordig mijn vertrekpunt wanneer ik een nieuwe web-site/applicatie in php wil maken.

    Ik had al een tijdje op mijn todo lijst staan om Laravel te gaan leren / gebruiken, ben er nu 2 dagen mee bezig.
    Conclussie: ik ben verliefd :O, clean overzichtelijk degelijk snel up-2-date etc.

    Code
    // Replaces the excerpt "more" text by a link
    function onecolumn_excerpt_more($more) {
    global $post;
    return '<a class="moretag" href="'. get_permalink($post->ID) . '">' . __( 'Read More &raquo;', 'onecolumn' ) . '</a>';
    }
    add_filter('excerpt_more', 'onecolumn_excerpt_more');


    ( 'Read More &raquo;', 'onecolumn' ) dat stukje, maar ik weetn iet wat voor CMS gebruikt, het kan goed zijn dat er gewoon een translate file is

    Hmm je weet dat een kvk bedrijfs- gebonden is ;)? dus een bedrijf maken op een ander kvk nummer, is nou niet bepaald iets waar de belastingdienst vrolijk van word :P



    Maar verder, wat meer informatie over jouw als persoon lijkt me wel fijn.
    -leeftijd
    -opleiding
    -ervaring :)?

    De foto van de bergen, heb ik ooit gekocht ;) gebruik hem redelijk vaak eigenlijk. (zit wel een flinke laag photoshop bewerking over trouwens, blur kleur aanpassing etc.)


    Cas:


    De uitlijning is inderdaad verschrikkelijk ;) heb het zonder enig ontwerp gemaakt, maar dat is nog makkelijk te fixen :D. De kleine thumbnails was eigenlijk meer tijdelijk content vulling, wist niet zo goed wat ik daar moest plaatsen, denk inderdaad dat dit grotere blokken gaan worden.


    working on it :D, eerst maar eens in photoshop mieteren en alles netjes recht trekken :D