Beste werkwijze gevraagd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Android developer

Functie Ons team van Android developers is dagelijks bezig met het verzorgen van de Android variant van ons spel, het ontwikkelen van nieuwe game modes, zorgen dat ieder device “compatibel” is, de UI en UX perfect is en alle vragen en suggesties van spelers worden gehonoreerd. Uiteraard werk je met de laatste versie van Java en op de nieuwste, snelste systemen om de workflow positief te beïnvloeden. Ben jij goed met Android, gek op voetbal en wil je werken aan een van ’s werelds meest en langst gespeelde games? Neem dan contact op voor meer informatie. Eisen - Uitstekende beheersing

Bekijk vacature »

C# .NET Core Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Mobile developer

Functie Gezien de razendsnelle ontwikkeling op de IT markt zijn wij nu op zoek naar nieuwe developers die onderdeel willen uitmaken van ons kleine maar hechte team van 3 developers. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Samen met ons ga jij zorgen dat we puik werk leveren! Je zal een specialist worden op het gebied van mobile development en het vakgebied waarin wij werken. Met elke fase van het project word je betrokken. Eisen - Dat je gepassioneerd bent om

Bekijk vacature »

Java developer (midlance)

Functie Bij ons ga je aan de slag als Java developer bij een opdracht die echt bij jou past. Samen met jou, kijken we naar wat jij zoekt zodat wij kunnen regelen dat je het krijgt. Daarnaast word je bij ons eerlijk beloond voor het werk dat je doet. Zo krijg je bij ons ten alle tijden een basissalaris. Terwijl je werkt bij je droomopdracht wordt dit aangevuld met 70% van het gefactureerde tarief. Ben je ziek of even ertussen uit? Geen probleem, het basissalaris krijg je sowieso. Op het gebied van kennis kan je bij ons ook niet genoeg

Bekijk vacature »

Senior PHP developer (Symfony, PHP, Microservices)

Functie Momenteel zijn ze op zoek naar een Senior PHP developer die in teamverband aan de slag gaat voor zowel het huidige platform, als hun nieuwe versie. Hierin krijg je veel ruimte om vanuit jouw kennis en expertise bij te dragen aan hun plannen voor de toekomst. Ze zijn namelijk al enige tijd druk bezig met de ontwikkeling van een geheel nieuw platform die het bestaande zal vervangen. Hiervoor hebben ze eerst research gedaan en onderzocht met welke technologieën ze het geheel wilde opzetten – waarin ze hebben gekozen voor o.a.; PHP, Symfony, React en TypeScript. Momenteel bestaat het IT-team

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Junior/medior PHP ontwikkelaar

Functie Als software developer ontwikkel je mee aan digitale oplossingen. Op basis van klantwensen, wetswijzigingen of productstrategie worden deze oplossingen continu uitgebreid en verbeterd. In jouw rol zul je nauw betrokken zij bij de ontwikkeling van een nieuw internationaal CRM-portaal. Jij zult, als nieuwe collega, een belangrijke rol spelen in deze internationale samenwerking. De ideale kandidaat is HBO/WO geschoold richting bijvoorbeeld Informatica of (technische) bedrijfskunde. Ervaring met PHP is vereist, daarnaast is het mooi als je kennis hebt van Agile werken, GIT, HTML en CSS. Zo niet, dan mag je dit hier gaan leren. In deze rol is het allerbelangrijkste

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java Developer? Samen met jou gaan we één project vinden die het best jou past, leerzaam zijn en bedragen aan jouw wensen en ontwikkelingen. In een jaar tijd word je klaar gestoomd tot een zelfstandige Java Ontwikkelaar, doormiddel van een masterclasses, intensieve en interactieve trainingen van top coaches, die klaar staan om jouw kennis te vergroten en dit ook te realiseren in praktijk. Samen met jouw coach ga je een persoonlijke leerplan opzetten om jou doelen te behalen. Start nu jouw carrière. Eisen Wat wordt er van jou verwacht? • Een afgeronde HBO Informatica

Bekijk vacature »

Senior Azure Developer

DO - Be passionate, work hard and make it happen! Als Senior Developer maak je deel uit van een enthousiast en gedreven development team, bestaande uit 4 personen. Jij bent de Developer met ervaring die daarbij ook de collega’s weet mee te nemen op een innovatieve reis van nieuwe technologie. De werkzaamheden waar we jouw kennis en ervaring graag voor inzetten zijn met name: Het begeleiden van de transitie naar een volledig Azure landschap met componenten zoals Function Apps, ServiceBus en CosmosDB en de projecten die hieruit voortvloeien Het vormgeven van de integratie architectuur binnen de Microservices omgeving Het bewaken

Bekijk vacature »

IT Traineeship - Python developer

Functie Jij gaat een jaar lang via ons Trainee Programma aan de slag bij een van onze opdrachtgevers. Gedurende het sollicitatieproces zullen wij aan de hand van meerdere gesprekken, jouw wensen & ambities en onze openstaande functies op zoek naar de beste match voor jou! Wij vinden het namelijk belangrijk dat jij op een plek terecht komt die bij jou past! Want als jij op je plek zit kun jij jezelf zijn en je op de best mogelijke manier ontwikkelen. En alleen op deze manier kom jij goed tot je recht! Hieronder een kleine greep uit interessante rollen van partners

Bekijk vacature »

gebiedsontwikkelaar

Wil je bijdragen aan van het realiseren voldoende betaalbare, duurzame en kwalitatief goede woningen? Wil je als assetmanager vanuit samenhang keuzes maken en prioriteiten stellen om onze strategische doelen te behalen? Heb je oog voor de kansen die jouw wijken en gebied je bieden op het gebied van de volkshuisvesting? Vind je het leuk om samen na te denken over nieuwe woonconcepten en die in de praktijk vorm te geven? En wil je werken voor een persoonlijke organisatie die open staat voor jouw ideeën? Lees dan verder over de vacature gebiedsontwikkelaar De dynamiek in de functie wordt bepaald door onze

Bekijk vacature »

Senior Fullstack (web)developer

Functie Als webdeveloper werk je samen met je collega’s aan het vernieuwen en efficiënter maken van het platform. Met de focus op de user experience. Functionaliteiten moeten niet alleen mooi zijn, maar zorgen voor een efficiënter verloop en meer/betere resultaten. Binnen ieder thema worden de te ontwikkelen functionaliteiten en feautures bepaald. Vervolgens worden deze in 2-wekelijkse sprints gedefinieerd. In de refinement fase toetsen alle teamleden de feauture o.b.v. de vooraf gestelde requirements. Hierbij gaan ze proactief op zoek naar edge cases en de impact daarvan op de user experience. Samen bepaal je hoe het precies gebouwd dient te worden, pas

Bekijk vacature »

Medior/Senior PHP ontwikkelaar

Functie Ons huidige softwareteam bestaat uit 8 collega’s met ieder een eigen discipline en focus. Gezamenlijk pakken wij klantprojecten op, waarbij er aan het team een projectleider gekoppeld wordt. Per project ga jij samen met het team bepalen wie welke taken oppakt en deze worden in de daily standup besproken. In de backend wordt er gewerkt met PHP & Laravel en in de Frontend wordt er steeds meer gewerkt met JavaScript en Vue.js. Wij weten ons te onderscheiden van onze technische competitie, omdat de klant bij ons centraal staat. En daarom hanteren wij per klant een andere werkwijze. Zo passen

Bekijk vacature »
Ad Vertentie

Ad Vertentie

15/03/2020 13:53:11
Quote Anchor link
Voor een rapportageprogramma waar tientallen werkplekken gelijktijdig mee werken ben ik benieuwd naar het volgende:

Het gebouwde systeem haalt middels een Jquery/AJAX/JSON refresh elke seconde de resultaten/rapportages van 1 (flinke) query binnen.
Momenteel werken 10 werkplekken met dit programma. Dit betekend dat elke cliënt elke seconde de query opvraagt en op het scherm toont.
Ik ben benieuwd of er een betere manier is om dit te doen b.v. dmv XML / SOAP / JSON.
De bedoeling is dat als cliënt 1 een rapportage aanmaakt, alle overige ingelogde cliënt dit ook meteen op het scherm zien (dus realtime).
 
PHP hulp

PHP hulp

14/08/2022 04:50:32
 
- Ariën  -
Beheerder

- Ariën -

15/03/2020 13:57:10
Quote Anchor link
Als je elke seconde een zware query wilt uitvoeren, dan zie ik in mijn ogen een proces wat geoptimaliseerd kan worden. Elke seconde een AJAX-requst lijkt mij overdreven, een push-systeem via sockets lijkt mij zinvoller als het moet plaatsvinden. Dan worden de wijzigingen door eén systeem naar alle clients gestuurd, in plaats van die steeds allen tezamen een request doen naar een server die het al zwaar genoeg heeft.

Dus duik eens in de wereld van websockets.....
Gewijzigd op 15/03/2020 13:58:23 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/03/2020 14:00:31
Quote Anchor link
Als het echt realtime moet zijn dan zijn websockets het enige juiste antwoord. Dit vereist echter wel een speciale extensie op je webserver.

Edit:

Waarom ben je altijd zo snel Ariën? :-)
Gewijzigd op 15/03/2020 14:01:26 door Frank Nietbelangrijk
 
Ad Vertentie

Ad Vertentie

15/03/2020 14:06:15
Quote Anchor link
Ok! Dat klinkt onbekend :)
Iemand een linkje naar iets waar ik mee vooruit kan?
 
- Ariën  -
Beheerder

- Ariën -

15/03/2020 14:16:26
Quote Anchor link
https://nl.wikipedia.org/wiki/WebSocket
https://socket.io/ >> https://socket.io/get-started/chat/

Maar zo zijn er ook een hoop andere websockets-services.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/03/2020 14:18:25
Quote Anchor link
Misschien kun je hier eens mee beginnen?

klik hier

Ik zie dat het linkje niet werkte... nu misschien wel?
Gewijzigd op 15/03/2020 14:27:42 door Frank Nietbelangrijk
 
Ad Vertentie

Ad Vertentie

15/03/2020 14:22:42
Quote Anchor link
Nice! Thx heren!
Enige uitdaging is denk ik wel dat alle poorten behalve 80 en 443 gesloten zijn.
Is het mogelijk om vormgeving te geven aan websockets (layout), en ook hetgeen gerapporteerd is op te slaan in MySQL (en deze te fetchen zodra er een update is)?
 
- Ariën  -
Beheerder

- Ariën -

15/03/2020 14:26:39
Quote Anchor link
Dan moet MySQL het wel kunnen pushen. En mij bekruipt de gedachte via een rondje Google, dat MySQL dit niet kan. Plus dat clients niks met MySQL te maken hebben.

Maar waarom kunnen de andere poorten niet open? Ik neem aan dat je met jouw systeem toch niet op een simpel shared webhostingpakket zit? Desnoods kan je een VPS ervoor inzetten, en NodeJS erop installeren.
Gewijzigd op 15/03/2020 14:29:01 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/03/2020 14:31:17
Quote Anchor link
Ik zou deze volgorde aanhouden:

- rapportage formulier
- POST formulier, valideer en sla gegevens op in mysql database
- PUSH het de nieuwe (zojuist opgeslagen) rapportage naar de clients

Toevoeging op 15/03/2020 14:32:14:

Alles is gewoon PHP alleen in stap drie voeg je er een nieuwe functionaliteit aan toe.
 
Ad Vertentie

Ad Vertentie

15/03/2020 14:33:19
Quote Anchor link
Ok.. dan gaat websockets het niet worden, zijn er andere opties wellicht?
Het programma draait intern (cloud) op een VPS.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/03/2020 14:39:44
Quote Anchor link
Tja dan krijg je denk ik long polling
Gewijzigd op 15/03/2020 14:42:17 door Frank Nietbelangrijk
 
Thomas van den Heuvel

Thomas van den Heuvel

15/03/2020 14:52:11
Quote Anchor link
Ik zou misschien ook niet een techniek/programmeertaal voorop stellen maar eerder kijken naar welke techniek / methodiek het beste werkt voor een/jouw realtime applicatie. Sockets zijn waarschijnlijk nodig, er moet immers gecommuniceerd worden, maar er zijn legio programmeertalen die sockets implementeren. Misschien kom je wel uit op een standalone applicatie van het een of ander, in plaats van een webbased aanpak. Maak anders diverse proof-of-concepts en kijk wat het beste werkt in jouw situatie. Misschien zijn er wel andere mogelijkheden of beperkingen die alle van invloed zijn op welke opties uberhaupt valide zijn. Zou eerst eens wat onderzoek doen naar de mogelijkheden.
 
Ad Vertentie

Ad Vertentie

15/03/2020 15:03:47
Quote Anchor link
Het probleem is eigenlijk dat er geen probleem is.
De huidige manier van werken werkt eigenlijk prima.
Om met de tijd mee te gaan (ook ivm veiligheid) ben ik benieuwd wat andere mogelijkheden kunnen zijn.
Mijn eerste idee was om het met XML of SOAP te gaan doen, echter denk ik dat dit niet een hele veilige manier is om gevoelige data naar cliënts te sturen.
De opzet zou dan zijn om middens een cronjob welke elke seconde (of 5.. maakt niet heel veel uit) een XML te genereren of aan te vullen die aan bepaalde tijdsspecificaties voldoet.
Het rapportagescript zou dan aan de cliëntzijde dezelfde refreshrate kunnen aanhouden om het XML gebeuren binnen te halen en te verwerken, echter qua veiligheid lijkt me de huidige manier nog net iets beter.
Ik denk dat ik het voor dit moment even laat zoals het is.
Allen bedankt voor de snelle reacties en het verbreden van mijn spectrum!
 
- Ariën  -
Beheerder

- Ariën -

15/03/2020 15:06:10
Quote Anchor link
Als websockets het niet worden, en het is nu met de huidige techniek geen probleem, dan vrees ik wel dat het op den duur een probleem gaat vormen.

Maar waarom kan er niet geïnvesteerd worden in websockets? Het is feitelijk weinig moeite, en het is zo ingericht.

Cronjobs werken trouwens per minuut.
 
Ad Vertentie

Ad Vertentie

15/03/2020 15:07:38
Quote Anchor link
- Ariën - op 15/03/2020 15:06:10:

Cronjobs werken trouwens per minuut.


Klopt maar met een loopje erin kan dat ook 60x ;)
 
- Ariën  -
Beheerder

- Ariën -

15/03/2020 15:09:59
Quote Anchor link
Ad Vertentie op 15/03/2020 15:07:38:
- Ariën - op 15/03/2020 15:06:10:

Cronjobs werken trouwens per minuut.


Klopt maar met een loopje erin kan dat ook 60x ;)


Als jij graag investeert in dure servers..... ;-)
En het is niet te hopen dat er dan processen zullen time-out'en. Dat heb ik ooit eens gezien. php-fpm te veel geheugen door de vele opeengestapelde processen, server onderuit.
Gewijzigd op 15/03/2020 15:12:14 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/03/2020 15:13:05
Quote Anchor link
Cronjobs dat moet je niet willen. En 10 clients elke seconde een request maakt dan al gauw een extra 10 requests per seconde naast je normale verkeer. Overweeg dan een periode van bijvoorbeeld 10 seconden. dat scheelt alweer een flinke hap.
 
Thomas van den Heuvel

Thomas van den Heuvel

15/03/2020 15:21:27
Quote Anchor link
Ad Vertentie op 15/03/2020 15:03:47:
Mijn eerste idee was om het met XML of SOAP te gaan doen

Uhm, is iedereen ondertussen niet over naar JSON? Veel sneller/lichtgewicht etc?

Ad Vertentie op 15/03/2020 15:03:47:
echter denk ik dat dit niet een hele veilige manier is om gevoelige data naar cliënts te sturen.

Uhm, dat wordt eerder bepaald door het transport, en niet het formaat? Mja als je dit gewoon over HTTP knalt zonder authenticatie dan maakt het niet zoveel uit welk format dit is? :p

Ad Vertentie op 15/03/2020 15:03:47:
De opzet zou dan zijn om middens een cronjob welke elke seconde (of 5.. maakt niet heel veel uit) een XML te genereren of aan te vullen die aan bepaalde tijdsspecificaties voldoet.

De hierboven genoemde voorstellen suggereren volgens mij een PUSH-strategie (je wordt ingelicht wanneer er nieuwe data beschikbaar is), in plaats van het standaard PULL-mechanisme waarbij je informatie elke keer ophaalt, vergelijkbaar met het eindeloos verversen van een pagina. Oftewel "Don't call us, we will call you".

Ad Vertentie op 15/03/2020 15:03:47:
refreshrate

Heb je dus niet meer als het goed is, althans niet zoals voorheen.

Ad Vertentie op 15/03/2020 15:03:47:
veiligheid

Hangt helemaal van het transport af, lijkt mij. En of de eindgebruiker zich aan de voorschriften houdt, want dat is tegenwoordig meestal de zwakste schakel.
Gewijzigd op 15/03/2020 15:33:10 door Thomas van den Heuvel
 
Frank Nietbelangrijk

Frank Nietbelangrijk

15/03/2020 15:58:32
Quote Anchor link
ja XML en SOAP... zoals het ooit begon :p

en XML of JSON kan echt zo veilig zijn als ieder normaal verzoek aan een webserver. Voordat je de data terugstuurt kun je gewoon je SESSION raadplegen en kijken of deze gebruiker ingelogd is en voldoende rechten heeft om deze data te ontvangen. Vervolgens doe je in 2020 natuurlijk ALLES over een beveiligde verbinding zodat je data niet door "the man in the middle" wordt onderschept.
 



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.