Beste werkwijze gevraagd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP Developer

De vacature Als Senior PHP Developer ben jij het aanspreekpunt binnen jouw team voor complexe development en architectuur vraagstukken. Je bouwt dagelijks aan onze eigen (SaaS-)software die gezien en gebruikt wordt door miljoenen bezoekers per maand en waar per minuut vele transacties op een veilige en betrouwbare manier worden afgehandeld. In samenwerking met je team front- en backenders bouw je aan de nieuwste functionaliteiten die voor alle devices op zowel web als mobiel te benaderen moeten zijn. API first en TDD zijn je welbekend en je hebt ruime ervaring met het inrichten en optimaliseren van Laravel applicaties. Functie eisen Ruime

Bekijk vacature »

Java developer

Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java developer. Wij zoeken een Java developer voor ons hoofdkantoor in Waalwijk voor 40 uur per week. Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java developer. DMG, een huis vol mogelijkheden. Als Java developer werk je aan business applicaties, API’s en webservices die zowel binnen het bedrijf als door klanten en/of zakelijke partners worden gebruikt. Op deze manier kunnen we onze klanten nog beter bedienen en kunnen medewerkers hun werk eenvoudiger uitvoeren. Het

Bekijk vacature »

PHP Backend Developer

De vacature Je bouwt nieuwe webapplicaties, (uitgebreide) features, en neemt nieuwe projecten aan, let op, het is uitdagend en zeer divers! Het is dus geen omgeving waar je wekenlang over een stuk code kan doen zodat het onverwoestbaar draait; er moet doorgepakt worden. Hoofdzakelijk ga je je bezighouden met het ontwikkelen van maatwerkoplossingen. Bij het ontwikkelen van deze omgevingen worden verschillende kwaliteiten verwacht. Je bent goed in het technisch voorbereiden van een project, bij acceptatie van het voortraject kun je samen met een team dit project tot een succes brengen. Tijdens deze projecten heb je nauw contact met de klant,

Bekijk vacature »

Mendix Consultant / Developer @ Oosterhout

2021-11-18 iSense Mendix Consultant / Developer Wil je als interne Consultant werken bij een organisatie die volledig Mendix-minded is en het hele ontwikkelproces van analyse, bouwen tot implementatie doen? Reageer dan snel! ISN48412 Organisatie De organisatie begeeft zich in de retail branche en focust zich op de tak mobiliteit. De organisatie telt ongeveer 3000 medewerkers die verdeeld zijn over meerdere vestigingen in het land. Een deel zit in Brabant en een deel zit in de Randstad. Voor deze functie kan er als standplaats worden gekozen tussen de zowel de regio Utrecht als de regio Breda. Voor nu is het nog

Bekijk vacature »

C# .NET Core Ontwikkelaar

Binnen ICT Group werken we binnen de business unit transport en logistiek dagelijks aan complexe maatwerk software voor bedrijfskritische systemen. Bij en voor onze klanten gaan we aan de slag met technische, complexe software-oplossingen binnen de technische automatisering op onder meer het IoT vlak. Zo ontwikkelen wij bijvoorbeeld aan een Iot oplossing waar we van ruim 200.000 machines hun telemetrie en events verwerken. Dit komt neer op 200 miljoen berichten per dag. Hierin leggen we de focus op de schaalbaarheid binnen dit project zodat we in de toekomst een veelvoud van berichten kunnen verwerken. Dit wordt mogelijk gemaakt met behulp

Bekijk vacature »

Fullstack PHP Developer

De vacature Elke dag maken 1.500+ restaurants en duizenden consumenten gebruik van het web-based platform van Foodticket. Jaarlijks verwerken we miljoenen transacties. Vele mensen dus die gemakkelijk en snel willen kunnen werken en/of online bestellen. Voor ons web-based platform zijn we bezig met de transitie van Perl naar PHP (Laravel). Hiervoor zijn we op zoek naar een Full Stack Software Engineer. Je bent verantwoordelijk voor het realiseren van delen van het nieuwe platform op basis van moderne en solide webtechnologieën. De software is modulair opgezet, waardoor we verwachten dat op termijn iedere engineer in ons team verantwoordelijk gaat worden voor

Bekijk vacature »

PHP Back-end Developer

De vacature Je wordt onderdeel van een team met 3 back-end developers, een frontend developer en een product owner/scrum master. Afhankelijk van het project zal jij een grotere of kleinere rol hebben binnen het project. Qua projecten kan je denken aan websites, webshops, boekingssites, bemiddelingsplatforms en onze SaaS producten voor verenigingen en narrowcasting. Als PHP developer werk je bij ons met verschillende technieken. We zijn op zoek naar iemand die kennis heeft van PHP, Laravel, SQL, CSS, Javascript, JQuery (pré) en Angular (pré). Functie eisen Een beetje ervaring, vanuit stageplaatsen of vanuit deeltijd opleiding i.c.m. werk is een pré HBO

Bekijk vacature »

Integratie Developer @ Maasdijk

2021-07-27 iSense Integratie Developer Ben jij recent hbo afgestudeerd en wil jij je verder verdiepen in de wereld van applicatie integraties en koppelingen? En wil jij deze ervaring op doen bij een organisatie die zich dagelijks inzet voor een veilig Nederland? Dan is deze rol wat voor jou! ISBI50587 Organisatie De afdeling waarin jij terecht komt is verantwoordelijk voor de realisatie en het beheer van allerlei koppelingen en applicaties. Denk hierbij aan externe koppelingen en domein overstijgende interne koppelingen. Aangezien het gaat om een organisatie wat niet alleen lokaal, maar ook nationaal opereert krijg je te maken met een zeer

Bekijk vacature »

React Developer

De vacature Appnovation Technologies is looking for a Senior React Developer to join our Utrecht office. You will have an opportunity to join our growing development team, working closely with our UX/UI teams and enhancing our react and headless CMS capability, all whilst making a big impact with our household name clients! You will be responsible for providing hands-on development expertise at senior to level on client projects, overseeing code quality, technical approach, architectural alignment and technical direction for junior developers. Who you are Problem-solving approach applied to complex client problems Thirst for knowledge, exploring new developments and techniques as

Bekijk vacature »

Senior Full-stack Developer

De vacature Build in Amsterdam is looking for Senior Full-stack Developers who are genius with code and love good design. It would be awesome when you: Are creative and flexible Have an eye for detail Have a technical education background Have multiple years of experience and an impressive portfolio of past projects Have a broad knowledge of HTML, CSS and JS (preferably with React) Have a broad knowledge with back-end technologies for the web, preferably Node.js, PHP, Databases Have experience with connections to external systems (e.g. CMS) through API’s Have an affinity with e-commerce Are familiar with version control (Git)

Bekijk vacature »

Lead Java Developer

De vacature Als Java Developer, Teamlead krijg je de verantwoordelijkheid om het huidige team van vier Java developers verder mee te nemen in de ontwikkeling van de in de afgelopen drie jaar ontwikkelde suite aan java applicaties. Het zelf ontwikkelen van nieuwe toepassingen is ook een belangrijk item. Een meewerkend voorman dus. Functie eisen Zelfstandigheid Kunnen werken in een kleine, informele organisatie Anderen kunnen motiveren om volgens bepaalde procedures te (gaan) werken Willen meehelpen bij het opbouwen van de organisatie Jouw belangrijkste taken 1. Java Development van nieuwe toepassingen 3. Testen 4. Klantimplementaties begeleiden 5. Gedeeltelijk vanuit huis Over Migrato

Bekijk vacature »

.Net Developer

De vacature Alle tools, die heb jij als senior .NET developer al lang onder de knie. Nee, jij dompelt je volledig onder in de problemen van de klant: wat heeft de klant nodig en waar ligt het échte probleem? En wanneer jij nieuwe tools moet aanleren om tot de oplossing te komen, doe jij dat gewoon. Daarnaast ben je in staat om over systemen, processen en technieken heen te denken en de klant en het team hierin mee te nemen Als senior ga je natuurlijk net een stapje verder: je coacht de juniors en mediors en zorgt voor duidelijk klantcontact.

Bekijk vacature »

.NET Backend Developer

De vacature Jij wordt als Senior Backend Developer onderdeel van een relatief klein, maar uiterst slagvaardig, team. Naast het doorlopend ontwikkelen van platform integraties en het onderhouden en het upgraden van de bestaande codebase naar de nieuwste technieken zoals .NET Core, zal je ook meewerken aan een vernieuwde, schaalbare cloud architectuur. Als rode draad in onze roadmap zijn wij daarnaast doorlopend bezig met het verbeteren van de user experience van Invenna®. Functie eisen Gewend aan Agile werken met tools als Azure DevOps/GIT, JIRA en Confluence. HBO+/WO denk- en werkniveau Ervaring met (of enthousiast om ervaring in op te doen) Cloud

Bekijk vacature »

PHP Developer

De vacature Als Developer PHP ben je verantwoordelijk voor het ontwikkelen van state-of-the-art software. Jij werkt samen met developers, designers en testers in multidisciplinaire Agile Scrum teams aan innovatieve nieuwe producten. Intersoftware B.V.en UniTrust B.V. zijn vanaf medio 2019 onderdeel van één groep. Je draagt bij aan integratie van producten van deze bedrijven. Je start als Developer met enkele jaren (werk)ervaring met PHP en MySQL en groeit door. Heb je ruime ervaring, dan spreken we je graag als Senior developer. In alle gevallen ben je technisch zeer vaardig en heb je kennis van meerdere moderne ontwikkeltools. Je houdt je bezig

Bekijk vacature »

.NET Developer

De vacature In deze diverse functie als .Net Ontwikkelaar ben je verantwoordelijk voor de innovatie, realisatie en het beheer van de complexe informatiesystemen voor een van onze leuke klanten. Als developer achterhaal je proactief de behoeften en wensen van de gebruikers binnen de organisatie. Deze vertaal je naar functionele en technische ontwerpen, afhankelijk van de omvang van het project. Vervolgens realiseer, programmeer en test je je oplossingen, om daarna samen met je klant te bespreken of het gewenste resultaat bereikt is. Functie eisen Een relevant diploma heeft op minimaal HBO niveau; Minimaal twee jaar relevante werkervaring heeft; Bij voorkeur C#,

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

07/12/2021 02:19:16
 
- 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.