Volgersysteem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior C# developer Traineeship

‘Wij willen goede engineers nog beter maken’ is een veelgebruikt gezegde binnen deze organisatie. Vanuit deze organisatie zijn ze op zoek naar de beste top 5% van de markt als het gaat om software ontwikkeling, motivatie en doorzettingsvermogen! Het probleem waar veel banken en verzekeraars tegen aanlopen is dat ze de transitie hebben gemaakt tot softwarehuizen. Om de kwaliteit te waarborgen worden de beste consultants ingehuurd en zijn ze gewend aan de hoge kwaliteit van inhuur. Het probleem is dat dergelijke bedrijven blijven zitten met een gigantisch kennisgat als deze consultants wegvallen. Daar speelt deze organisatie perfect op in door

Bekijk vacature »

PHP talent gezocht (Starter)

Bedrijfsinfo Deze organisatie is pas 3,5 jaar jong maar telt nu al zo’n 15 medewerkers. Zij zitten met name aan de frontend ontwikkeling van het web development echter bieden zij wel een totaaloplossing voor hun klanten waardoor er ruimte is aan de backend voor jou! Ze hebben een aantal echt gave projecten neergezet waarin het merk van de klant waarvoor zij werken spetterend naar voren komt. Binnen deze organisatie gaan dingen er anders aan toe dan bij andere bedrijven, en dat is geen standaard praatje maar dat zie je echt terug. Er is geen baas maar verantwoordelijkheden worden gelegd bij

Bekijk vacature »

Full Stack Developer

We are actively looking for an ambitious Full Stack Developer for one of our clients in Amsterdam who wants to grow along with the organisation. Because you will be working with the complete stack on which the software is developed, we are looking for an IT specialist with a broad technical expertise to independently develop relevant functionalities to help the organisation reach a whole new level! As a Full Stack Developer you will be programming both front-end and back-end and spend your days developing new functionalities. In addition, you will be coming up with solutions to any arising issues related

Bekijk vacature »

Senior PHP developer (CakePHP) gezocht!

Organisatie Onze opdrachtgever is op zoek naar een senior PHP Developer eindbaas die mee wil bouwen aan high traffic websites en grote platformen met gigantische databases. Zie jij een uitdaging in het ontwikkelen van hightech systemen? Droom jij over PHP codes? Lees dan snel verder! Deze organisatie zit echt in de IT Software development branche. Ze hebben meerdere websites in onderhoud en maken daarnaast totale maatwerk systemen, zowel voor het eigen bedrijf als voor klanten. Naast het ontwikkelen van websites en systemen richt deze organisatie zich ook sterk op de ontwikkeling van hun medewerkers. Deze organisatie is gevestigd in een

Bekijk vacature »

Senior PHP developer

Organisatie Wil jij in een volwassen organisatie werken die zich al klaar aan het maken is voor 2020!? Om de fundering voor de toekomst voor 2020 te leggen zoeken we op dit moment een senior PHP developer om de belangrijkste projecten te gaan sturen. Sinds de oprichting van deze organisatie, zo’n 12 jaar geleden, zijn ze nog nooit gekrompen. Op dit moment telt het bedrijf 25 developers die zich hebben gespecialiseerd in de ontwikkeling van websites en apps. Er wordt met name aan grote projecten gewerkt voor bekende voetbalclubs tot Nederlands grootste telecom aanbieders, merken waar je trots op kunt

Bekijk vacature »

Medior ASP.Net Developer Personeel informatiesyste

Medior ASP.Net Developer Personeel informatiesysteem Web Wat ga je doen als Medior ASP.NET Developer? Als Medior ASP.Net Developer uit de omgeving Den Haag, ga jij werken aan een nieuwe personeelsadministratie webapplicatie. Het is een zeer complete HRM-oplossing waarbij flexibiliteit hoog in het vaandel staat. Zo maakt de standaard meegeleverde SDK het mogelijk om ter plekke extra functionaliteit te implementeren zonder tussen komst van programmeurs, verder is het volledig in de Cloud en benaderbaar via een browser of een iOS of Android app. Het huidige pakket is toe aan vernieuwing en zal volledig van scratch herschreven worden in C#, ASP.Net Core

Bekijk vacature »

Medior Game Developer

Organisatie Voor een van PHIND’s businesspartners ben ik opzoek naar een Medior Game Developer. Het bedrijf waar jij voor aan de slag ontwikkelt, onderhoudt en optimaliseert een applicatie met ruim 6 miljoen actieve gebruikers. Een jaar of 15 jaar geleden zag de organisatie het licht en is oorspronkelijk een webapplicatie. Ergens rond 2010 werd er een besluit genomen om zich toch meer te gaan focussen op een nieuwe markt: mobile gaming. Sinds dat besluit is het bedrijf van groot naar gigantisch gegaan. En jij kan hier je carriere een nieuwe boost geven. In een moderne omgeving word op de nieuwste

Bekijk vacature »

PHP / Symfony ontwikkelaar

Senior PHP developer gezocht in Rotterdam! Bij deze jonge e-commerce organisatie ga je werken aan een aantal gave projecten voor grote klanten binnen onder andere de telecom en de finance sector. Wil jij een open, ambitieuze en gezellige organisatie waar je jouw ervaring kan toepassen op een complex niveau? Reageer dan direct! Deze jonge organisatie is binnen 10 jaar gegroeid naar 50 werknemers. Ze ontwikkelen maatwerk oplossingen voor hun diverse klantenportfolio, niet zomaar een webshopje maar een totaal oplossing op IT gebied. Met eigen initiatief kom je in deze organisatie heel ver, van nieuwe functies tot projecten verzinnen. Veel kan,

Bekijk vacature »

.NET C# developer, .NET CORE, Typescript, React, K

Voor een ambitieuze en snelgroeiende organisatie in Ridderkerk zijn we momenteel op zoek naar een .NET C# developer. De organisatie bestaat inmiddels ruim 15 jaar en heeft een systeem ontwikkeld waarmee bedrijven de informatie van grote en complexe projecten beter kunnen managen. Dit systeem is geheel webbased. Om hun globale ambities waar te maken zijn ze recentelijk begonnen het systeem geheel te herbouwen met de nieuwste technieken. Denk hierbij aan technieken als .NET.CORE, Typescript, React, Kubernetes en Azure. Niet alleen betekent voldoende nieuwe technische uitdaging maar ook betekent dit dat je voor 80 tot 90% van je tijd aan nieuwbouw

Bekijk vacature »

Senior Architect

Wil jij een sleutelrol spelen in het optimaliseren van de samenhang tussen infrastructuur en applicaties zodat onze klanten op een betrouwbare manier hun dienstverlening kunnen aanbieden? Ben jij een doortastende verbinder die het verschil weet te maken voor onze klanten binnen de logistieke sector? CGI heeft een vacature voor de functie van Senior Architect Fulltime Wat ga je doen als Architect? Als Senior Architect ontwerp en creëer je creatieve, klantgerichte, technische oplossingen op basis van de klantvraag. Je bekijkt de probleemstelling steeds vanuit een organisatie brede optiek. Daarnaast wend je jouw invloed aan om de opdrachtgever te overtuigen van de

Bekijk vacature »

Junior PHP talent gezocht! (starter)

Organisatie De organisatie is in 2003 ontstaan en inmiddels uitgegroeid tot het grootste veilinghuis van Europa! Met 200.000 unieke bezoekers per dag. Ze zijn op dit moment bezig zelfs om daar buiten voet aan de grond te krijgen. In het bedrijf werken nu zo’n 100 man personeel en er hangt een hele informele en internationale sfeer. Iedereen kan bij elkaar naar binnen lopen en raad vragen. Naast het plezier wordt er wel elke dag kei-hard gewerkt om meer dan 1 miljoen biedingen per dag soepel te laten verlopen. Ze werken alleen met de beste en meest getalenteerde mensen, daarom werken

Bekijk vacature »

Medior .Net Developer Registratieapparatuur IOT

Medior .Net Developer Registratieapparatuur IOT Wat ga je doen als Medior .NET Developer? Als Medior .NET Developer in de omgeving Rotterdam, ga jij werken aan een webapplicatie voor afvalscheiding-bedrijven. Met de webapplicatie verbeter jij het scheidingen proces van afval door middel van diverse registraties. Denk hierbij het registreren van minicontainers tot ondergrondse containers (voorzien met een reader met slot), van bezoekerspassen voor milieu straten tot bedrijfsafval. Dankzij actieve en passieve labels is het mogelijk om real-time containers identificeren. Dat gaat gepaard met een integraal controlecentrum met als doel om gft (groente, - fruit- en tuiafval), oud papier en karton, plastic

Bekijk vacature »

Junior .NET Programmeur

Organisatie De organisatie is een dynamisch bedrijf dat zich focust op dienstverlening. De core bussiness is het ontwikkelen en optimaliseren van innovatieve software oplossingen voor de overheid en het bedrijfsleven. Er word met een topteam van 10FTE gewerkt aan de meest innovatieve oplossingen. Zeven van de tien werknemers zijn IT’er en de rest houdt zich bezig met de randzaken: sales en HR. Samen met haar partners kijkt het bedrijf hoe er op een nog innovatievere manier gegevens kunnen worden gevisualiseerd en geïmplementeerd. Ze zijn er bij deze organisatie van overtuigd het integraal ontsluiten van gegevens sneller, goedkoper, veiliger en kwalitatief

Bekijk vacature »

Junior PHP Talent

Voor een van mijn businesspartners in de regio Woerden ben ik op zoek naar een ervaren junior PHP developer. Organisatie Dit bedrijf is 20 jaar geleden ontstaan om alles omtrent de energie in je woning te automatiseren. Waar voorheen een kaart werd gebruikt om de meterstanden door te geven is dat door dit bedrijf volledig digitaal gemaakt in Nederland. Omdat het zo’n uniek product is in Nederland zijn alle energiemaatschappijen klant van hun en zijn ze marktleider op dit gebied. Daarnaast hebben ze een planningstool ontwikkelt voor de onderhoudsmonteurs en deze zijn ze verder door aan het ontwikkelen om deze

Bekijk vacature »

Medior .Net Developer Salaris administratie Webapp

Medior .Net Developer Salaris administratie Webapplicatie Wat ga je doen? Als Medior .Net Developer ga jij werken voor een specialist op het gebied van Salarisadministratie. Als specialist zijn ze continu op de hoogte van de juiste wet- en regelgevingen rondom arbeidsrecht en CAO's. Dit verandert regelmatig en ondernemers besteden dit liever uit aan een specialist. Het gaat daarbij met name om: toepassen van de juiste, complexe wet- en regelgeving, afdekken van arbeidsrechtelijke risico's en het afdekken van financiële risico's voor ondernemers. Dit doen zij voor meer dan 10.000 werknemers in Nederland. Jouw webapplicatie ondersteunt hen hierbij met diverse features zoals;

Bekijk vacature »
G Jansma

G Jansma

14/09/2018 20:25:34
Quote Anchor link
Hoi,

Ik wil graag een 'volgsysteem' maken zoals bijvoorbeeld op Twitter. Waarbij je dus op 'Follow' kan klikken waarbij je iemand kan volgen. Ik heb even een versimpelde opzet gemaakt, maar loop een beetje vast.

Het MYSQL-deel kan ik wel - heb ik nog even weggelaten - alleen ben ik niet zo handig met javascript/jQuery deel. Hoe kan ik dat vervolgens doen dat de button op de pagina verandert van Follow naar Unfollow als iemand er (succesvol) op heeft geklikt?

Is tot dusver zo in orde? En is Ajax dan de manier waarop dat moet? Ik vind het altijd een beetje raar dat je de URL kan zien waar die heen gaat. Dat doet een beetje amateuristisch aan voor mijn gevoel, maar dat is geen probleem? Of hoe doen grotere sites dat?

Alvast bedankt voor de hulp.

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>  

<?php
    
    echo "<div class='button' data-button='follow' data-user='12345'><a>Follow</a></div>";

?>


<script>

$(document).ready(function(){
    
    $(".btn").on("click", "a", function(e) { e.preventDefault() });
    
    $(document).on('click', '.button', function(){  
    
        var user = $(this).data("user");  
        var button = $(this).data("button");  
        
        $.ajax({  

            url:"follow.php",  
            method:"POST",  
            data:{user:user, button:button},  
            dataType:"text",  
            success:function(data){
                                        
                alert(data);
            
            }
            
        });  
            
    });

});

</script>


follow.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

    // mysql checks, nog even eruit gelaten. Even een versimpelde versie.

    print_r($_POST);
    
    if($_POST['button'] == 'follow' and $_POST['user'] == 12345) {echo "1";}
    elseif($_POST['button'] == 'unfollow' and $_POST['user'] == 12345) {echo "2";}
    else {echo "3";}
    
?>
 
PHP hulp

PHP hulp

23/04/2019 07:04:41
Honeypot
 
- Ariën -
Beheerder

- Ariën -

14/09/2018 21:08:57
Quote Anchor link
Bij je success-event zorg je ervoor dat je met jQuery je style aanpast.

Controleer wel in je PHP-script of alles goed is gegaan, en spuug een true uit. In je JavaScript code controller je hier ook op.
 
G Jansma

G Jansma

14/09/2018 21:41:46
Quote Anchor link
Na wat speurwerk heb ik dit toegevoegd aan het success deel. En het werkt, maar is dat zo netjes op deze manier?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
if(data == 1) $('.button').html('Unfollow').data('button', 'unfollow');
if(data == 2) $('.button').html('Follow').data('button', 'follow');
 
Thomas van den Heuvel

Thomas van den Heuvel

14/09/2018 22:25:05
Quote Anchor link
Bij het genereren van de pagina weet je toch al of je iemand volgt of niet? En dit kun je ook dynamisch updaten als dat verandert, dus de bovenstaande code is niet heel erg voor de hand liggend.
 
G Jansma

G Jansma

14/09/2018 22:51:25
Quote Anchor link
Ja, dat haal ik inderdaad op uit de database. Dus bij het genereren van de pagina weet je of er Follow of Unfollow komt te staan.

Het tweede deel van je reactie kan ik niet helemaal volgen. Bedoel je dat ik het weer uit de database moet ophalen? Met PHP en MYSQL kan ik aardig overwegen, maar jQuery en javascript is niet echt mijn ding. Vandaar ook de vraag hoe ik dat bij success moet doen.
 
Thomas van den Heuvel

Thomas van den Heuvel

15/09/2018 01:48:04
Quote Anchor link
Hm, bij nader inzien dekt het bovenstaande wel de lading denk ik, al zou ik een boolean teruggeven die aangeeft of -iemand in de nieuwe situatie iemand anders volgt (true) of niet (false). Omdat er ook maar 2 smaken zijn zou je dit in een if/else kunnen zetten. En het enige wat in principe bijgewerkt hoeft te worden is de labeltekst en een manier om over te brengen welke actie uitgevoerd dient te worden, dus het bovenstaande kan ook prima.
 
G Jansma

G Jansma

15/09/2018 08:53:15
Quote Anchor link
Maar dan gebruik je dus 'false' voor een succesvolle activiteit, dus eigenlijk true? Wat ik nu met 1 en 2 heb, maar dan met true en false? Want je hebt volgen > ontvolgen, maar ook ontvolgen > volgen.

In dat geval weet ik niet of het met if/else kan. Want dan heb je denk ik wel meer smaken nodig voor het geval er iets mis zou gaan.

Of bedoel je dat je eerst zou nagaan of het om volgen/ontvolgen gaat, en vervolgens true/false daaraan hangt? Dus wijziging is dan true, en geen wijziging is false. Maar dan wordt de code eigenlijk alleen maar groter.
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 08:56:04
Quote Anchor link
Status = true / false, action = follow / unfollow, UserID = 1234

Zou zou ik het doen qua opzet, en dan in json opbouwen. Bij een Status = False kan je nog een Error string meegeven met de error.
Gewijzigd op 15/09/2018 08:57:31 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

15/09/2018 11:59:58
Quote Anchor link
Bij het uitsturen van de un/follow actie moet je natuurlijk een userid meegeven, maar bij de respons is dat waarschijnlijk niet nodig, omdat je weet welke click de un/follow actie initieert.

Zo'n status is leuk, maar is extra. Tenzij je reden hebt om aan te nemen dat dit vaak kan misgaan kun je dit achterwege laten, of je moet plannen hebben om meerdere acties op eenzelfde wijze op te zetten, dan kun je gaan nadenken over een uniform(er)e opzet, maar voor nu volstaat:

uitgaand (ajax call): follow: true/false, userid: xyz
binnenkomend (ajax response): following: true/false

Allerlei extra foutafhandeling kan handig zijn, maar dit is zoals gezegd allemaal extra. Als je de introductie van complexiteit (statussen, errorcodes) in eerste instantie niet nodig hebt, zou ik deze in eerste instantie niet inbouwen. Neemt niet weg dat je deze functionaliteit goed test, uiteraard. Maar een onnodig "verbose" systeem lijkt mij initieel niet erg zinnig, omdat je dan dingen van begins af aan al complexer maakt dan strict noodzakelijk.
Gewijzigd op 15/09/2018 12:00:56 door Thomas van den Heuvel
 
G Jansma

G Jansma

21/09/2018 18:51:17
Quote Anchor link
Bedankt voor jullie hulp. Heb het nu inderdaad met following true/false gedaan. Helemaal zoals ik het wil.

Heb alleen nog één bijkomende vraag. Ik heb voor de buttons een hover kleur gezet. Als je iemand volgt en op de button gaat staan geeft hij een rode kleur, als je dus dreigt te ontvolgen. Het probleem is alleen dat als je op 'volgen' klikt je direct de rode kleur krijgt, omdat je al 'hovert'. Hoe kan ik dat voorkomen dat hij bij een click geen hover doet?

Even een versimpelde opzet:

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
21
22
23
24
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
 
<div class='button1'>button1</div>

<script>

    $(document).on('click', '.button1', function(){

        $('.button1').html("button2");
        $(this).removeClass('button1');    
        $(this).addClass('button2');
    
    });
    
</script>

<style>

.button1 {background-color: #FF0;}
.button1:hover {background-color: #F93;}
.button2 {background-color: #CDE;}
.button2:hover {background-color: #F00;}

</style>
 
G Jansma

G Jansma

25/09/2018 12:54:27
Quote Anchor link
Iemand een idee hoe ik bovenstaande kan oplossen?
 
Thomas van den Heuvel

Thomas van den Heuvel

25/09/2018 15:58:26
Quote Anchor link
Euh, in eerste instantie geen rode hoverkleur definiëren? Of wellicht een :active (sub)class introduceren? Of misschien onderscheid maken tussen de "mousedown" en "mouseup" events, in plaats van het "click" event te gebruiken?

Trouwens, regel 9, moet dat niet ook $(this) zijn in plaats van $('.button1')? Geef je daarmee niet alle divs met klasse .button1 deze de inhoud "button2"?
 
G Jansma

G Jansma

25/09/2018 19:39:16
Quote Anchor link
Thanks voor je hulp. Je hebt me op het goede pad geholpen. Een beetje googlen op die mouse-dingen heeft me naar mouseleave geleid. Heb nu dat na de klik, en nadat je de muis van de button haalt een active class wordt toegevoegd.

Dat tweede heb je gelijk in, dit was ook een beetje prutswerk.

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
21
22
23
24
25
26
27
28
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
 
<div class='button1'>button1</div>

<script>

    $(document).on('click', '.button1', function(){

        $(this).html("button2");
        $(this).removeClass('button1');    
        $(this).addClass('button2');
        
        $(this).one('mouseleave', function() {
            $('.button2').addClass('active');
        });
    
    });
    
</script>

<style>

.button1 {background-color: #FF0;}
.button1:hover {background-color: #F93;}
.button2 {background-color: #CDE;}
.active:hover {background-color: #F00;}

</style>
 
Thomas van den Heuvel

Thomas van den Heuvel

25/09/2018 22:23:24
Quote Anchor link
Of nog een andere optie: maak de button tijdelijk inactief als deze in "transitie" is, en dan, als je AJAX-call resultaat heeft geretourneerd, pas je de classes pas toe? Dan is namelijk ook pas bevestigd dat de wijziging ook daadwerkelijk is uitgevoerd.
 



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.