Topics gelezen/ongelezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

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: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »
Doney

Doney

04/01/2008 16:50:00
Quote Anchor link
Hallo,

Ik ben voor een nieuwe site van me een forum in elkaar aan het scripten, maar nu weet ik niet hoe ik verder moet met het topics/fora gelezen/ongelezen gedeelte. Ik heb geprobeerd om in het userprofiel een row toe te voegen die "last_visited" heet en elke pagina geupdate wordt, en als deze lager is als het topic dat hij ongelezen is. Helaas werkt dit niet.
Dit was de code die ik heb gebruikt:
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
16
17
18
                                    <?php
                                    $visitquery
= mysql_query("SELECT last_visited FROM users WHERE username = '$_SESSION[username]'");
                                    $visitdata = mysql_fetch_object($visitquery);
                                    
                                    $gelezequery = mysql_query("SELECT * FROM forum_topics WHERE forumid = '$dataa->id' AND datum > '$visitdata->last_visited'");
                                    $gelezedata = mysql_fetch_object($gelezequery);
                                    
                                    
                                    if (mysql_num_rows($gelezequery) > 0) {
                                    echo "<img alt='' src='images/folder_new.png'>";
                                    }
else {
                                        if ($dataa->closed == 1) {
                                        echo "<img alt='' src='images/folder_locked.png'>";
                                        }
else {
                                        echo "<img alt='' src='images/folder.png'>";
                                        }
                                    }

                                    ?>


Weet iemand hoe je dit kan maken?
Thanks ;)
 
PHP hulp

PHP hulp

05/01/2025 10:13:01
 
Arjan Kapteijn

Arjan Kapteijn

04/01/2008 16:55:00
Quote Anchor link
Maak een tabel met id, topicid, userid, datetime. Dat is de eenvoudigste oplossing.
 
PHP Newbie

PHP Newbie

04/01/2008 16:56:00
Quote Anchor link
Maak een extra tabelletje aan:

Views
topic_id | user_id | gelezen_op

En wanneer je heel veel topics en users verwacht:

Om te zorgen dat je straks geen enorme tabel krijgt kun je bijvoorbeeld zeggen dat alle topics die een maand oud zijn automatisch op "gelezen" worden ingesteld, en dan kun je met een cron-job de tabel opschonen. Gewoon de rijen weghalen waarbij "gelezen op" langer geleden is dan een maand.

Edit:

Wat arjan zei dus..
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 

04/01/2008 17:08:00
Quote Anchor link
PHP Newbie schreef op 04.01.2008 16:56:
Om te zorgen dat je straks geen enorme tabel krijgt kun je bijvoorbeeld zeggen dat alle topics die een maand oud zijn automatisch op "gelezen" worden ingesteld, en dan kun je met een cron-job de tabel opschonen. Gewoon de rijen weghalen waarbij "gelezen op" langer geleden is dan een maand.

Bij phpbb is het zelf zo dat ie kijkt naar de laatste keer dat je ingelogt bent. Dus als je een hele tijd niet bent ingelogd zijn er een heleboel ongelezen topics, als je dan per ongeluk de browser afsluit, en weer opnieuw opstart, dan zijn alle topics gelezen :-).
 
Doney

Doney

04/01/2008 17:56:00
Quote Anchor link
Quote:
Om te zorgen dat je straks geen enorme tabel krijgt kun je bijvoorbeeld zeggen dat alle topics die een maand oud zijn automatisch op "gelezen" worden ingesteld


Hoe zou ik dat kunnen doen?
 
Hipska BE

Hipska BE

04/01/2008 17:59:00
Quote Anchor link
dat hoeft niet, mysql kan gerust om met tabellen van enkele GB's
 
Frank -

Frank -

04/01/2008 18:03:00
Quote Anchor link
Quote:
Om te zorgen dat je straks geen enorme tabel krijgt
Wat is de definitie van enorm? Met 100 user en per user 100 gelezen topics per dag, krijg je 10.000 topics per dag, 3.650.000 topics per jaar (+ 10.000 voor een schrikkeljaar). Wanneer je alleen het userid, topicid en een datumtijd opslaat, is dat niet echt veel bijzonders, dat kan een beetje database echt wel aan. Mits je goede indexen gebruikt, dat dan wel weer.

Na ruim 1000 jaar kun je in de problemen komen, mocht je de id's als INT hebben opgeslagen, kun je maximaal 4.294.967.295 records opslaan. Een BIGINT brengt overigens uitkomst, dan kun je 18.446.744.073.709.551.615 records opslaan.
 
Robert Deiman

Robert Deiman

04/01/2008 18:03:00
Quote Anchor link
Simpel gezegd:

Een koppeltabel maken:

id | userid | topicid |readtime

Waarbij het userid het userid van een bezoeker is, het topicid het id van het topic en readtime een datetime stempel van wanneer het topic gelezen is.

Kan je ook controleren of er nieuwe reacties zijn in een topic.
 
Doney

Doney

04/01/2008 19:21:00
Quote Anchor link
@Robert Deiman:
Dat is al 2x gezegd. ;-)
Bedankt allemaal.
 
Doney

Doney

05/01/2008 19:28:00
Quote Anchor link
(Sorry voor de dubbelpost, maar als ik m'n bericht bewerk wordt dit topic niet naar boven gebracht)

Nu wil ik ook dat de forumimages werken, de topic images heb ik zo gedaan:
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
16
17
18
19
20
<?php
if ($_SESSION[username]) {                                        
                                    $visitquery = mysql_query("SELECT * FROM forum_read WHERE topicid = '$dataa->topicid' AND username = '$_SESSION[username]'");
                                    $visitdata = mysql_fetch_object($visitquery);
                                    $visit2query = mysql_query("SELECT * FROM forum_topics WHERE topicid = '$dataa->topicid' ORDER BY datum DESC LIMIT 1");
                                    $visit2data = mysql_fetch_object($visit2query);
                                                                                                                                                                                    
                                    if ($visitdata->gelezen_op < $visit2data->datum) {
                                    echo "<img alt='' src='images/topic_new.png'>";
                                    }
else {
                                        if ($dataa->closed == 1) {
                                        echo "<img alt='' src='images/topic_locked.png'>";
                                        }
else {
                                        echo "<img alt='' src='images/topic.png'>";
                                        }
                                    }
                                }
else {
                                echo "<img alt='' src='images/topic.png'>";
                                }
    
?>


Ik heb ook al verschillende dingen geprobeert met de forum images maar het lukt niet :X
Gewijzigd op 01/01/1970 01:00:00 door Doney
 
Doney

Doney

05/01/2008 21:10:00
Quote Anchor link
Niemand?
 

05/01/2008 21:19:00
Quote Anchor link
Niet bumpen:
Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.


Je zou kunnen beginnen met de variabelen buiten quotes halen.
 
Doney

Doney

05/01/2008 21:34:00
Quote Anchor link
Wat maakt dat (die quotes) uit? Het werkt toch? En nu heb ik nog geen antwoord op mijn vraag..
Gewijzigd op 01/01/1970 01:00:00 door Doney
 
Frank -

Frank -

05/01/2008 21:44:00
Quote Anchor link
Doney schreef op 05.01.2008 21:34:
Wat maakt dat (die quotes) uit? Het werkt toch? En nu heb ik nog geen antwoord op mijn vraag..
Het werkt? Wat is dan het probleem? Waarom open je dan een topic of bump je een reeds opgelost topic?
 
PHP Newbie

PHP Newbie

05/01/2008 23:10:00
Quote Anchor link
pgFrank schreef op 04.01.2008 18:03:
Quote:
Om te zorgen dat je straks geen enorme tabel krijgt
Wat is de definitie van enorm? Met 100 user en per user 100 gelezen topics per dag, krijg je 10.000 topics per dag, 3.650.000 topics per jaar (+ 10.000 voor een schrikkeljaar). Wanneer je alleen het userid, topicid en een datumtijd opslaat, is dat niet echt veel bijzonders, dat kan een beetje database echt wel aan. Mits je goede indexen gebruikt, dat dan wel weer.

Na ruim 1000 jaar kun je in de problemen komen, mocht je de id's als INT hebben opgeslagen, kun je maximaal 4.294.967.295 records opslaan. Een BIGINT brengt overigens uitkomst, dan kun je 18.446.744.073.709.551.615 records opslaan.


Het opslaan is geen probleem, het gaat om het zoeken. Als die 100 users per dag bij ieder bezoek aan een forum pagina de complete tabel van 3.650.000 door moet laten zoeken, gaat dat zeker tenkoste van de peformace.
 
Doney

Doney

06/01/2008 11:33:00
Quote Anchor link
pgFrank schreef op 05.01.2008 21:44:
Doney schreef op 05.01.2008 21:34:
Wat maakt dat (die quotes) uit? Het werkt toch? En nu heb ik nog geen antwoord op mijn vraag..
Het werkt? Wat is dan het probleem? Waarom open je dan een topic of bump je een reeds opgelost topic?


Ik bedoel dat een query met quotes net zo goed werkt als zonder ;-)
Weet er nu iemand hoe ik dit forumimage probleem oplos?
 

06/01/2008 11:43:00
Quote Anchor link
Je moet een index ALTIJD tussen quotes hebben staan.
Dus $_SESSION[username] zou alleen kunnen als je hier de constante username gedefinieerd hebt, maar ik ga er niet van uit want dit zou zeer ongebruikelijk zijn.

Dus begin eens met $_SESSION['username'] te gebruiken en zet een error_reporting(E_ALL) bovenaan je script.

EDIT:
Waar is trouwens je mysql foutafhandeling???

Nooit simpelweg zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$result
   =   mysql_query("........");
?>


Maar altijd zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
   = ".....";
$result   = mysql_query($query) or trigger_error(mysql_error());
?>
Gewijzigd op 01/01/1970 01:00:00 door
 
Doney

Doney

06/01/2008 11:57:00
Quote Anchor link
Ik zet er meestal
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
) or die (mysql_error());

achter, alleen als het niet werkt trouwens.
 
Frank -

Frank -

06/01/2008 12:59:00
Quote Anchor link
@PHP Newbie: Uiteraard gaat dat ten koste van de performance, het is altijd een afweging tussen functionaliteit en snelheid.

Maar, met de juiste indexen kun je de boel flink versnellen! Zet een index op het userid en eventueel een index op de datum, dan zal het zoeken al een stuk beter gaan.
 



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.