lege string

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Pagina: « vorige 1 2

Ozzie PHP

Ozzie PHP

20/10/2013 14:47:06
Quote Anchor link
Oké...

1) Je dwingt dat het argument een array is. Dan heb je het over typecasten? In dat geval... je geeft een verkeerd argument mee, een string in plaats van een array. Nu typecast je de string naar een array. Maar wat schiet je daar nu mee op? Het gaat nog steeds niet werken.

2) Oke, jij controleert of de keys bestaan. Ik doe dat niet. Op het moment dat er in de method een niet bestaande key wordt aangeroepen, klapt de parser eruit en krijg ik een foutmelding die mij precies vertelt wat er fout gaat, in welk bestand en op welke regel. Ik geef toe, jij krijgt waarschijnlijk een nettere foutmelding... maar we krijgen nog steeds allebei een foutmelding. Alleen jouw foutmelding houdt in dat er iedere keer als de method wordt aangeroepen er 3x gecontroleerd moet worden of de juiste key is geset.

Mij lijkt mijn methode efficiënter. Een aantal zaken zul je altijd moeten controleren zoals ik eerder heb gezegd. Maar je hoeft, in mijn optiek en onder de omstandigheden waarin ik bezig ben, niet altijd alles te controleren. Maar goed, het gaat er niet om wie wel of niet gelijk heeft. Een discussie als deze is vooral nuttig om extra inzichten te krijgen.
Gewijzigd op 20/10/2013 14:47:41 door Ozzie PHP
 
PHP hulp

PHP hulp

06/01/2025 06:52:41
 
Wouter J

Wouter J

20/10/2013 15:31:42
Quote Anchor link
1) Nee, niet typecasten. Type juggling, dus myFunc(array $options)

2) Nee, de PHP parser klapt er niet uit. En daar zit 'm juist het probleem. De parser denkt, hé laat ik Ozzie helpen en maar null terug geven, geeft ook nog een kleine warning, en gaat gewoon vrolijk verder. Jij komt met een vreemd resultaat en vraagt je af, wat heb ik verkeerd gedaan?

Ander geval. Je wilt ergens de boolean false aan geven, maar gebruikt per ongeluk 'false'. PHP denkt, hé hij wil een boolean, maar krijgt een string laat ik Ozzie eens helpen en zet 'false' om in true. Daarna gaat hij lekker verder, dit keer zelfs geen notice, en jij komt weer met een vreemd resultaat. Waar ligt de fout? Je gaat de klasse bekijken, de klassen die die gebruikt, code isoleren en ten slotte ontdek je dat je simpelweg 'false' hebt ingevuld.
Nu zul je vast denken, dat overkomt mij niet. Als er iets fout gaat ga ik eerst kijken of ik wel echt false heb ingevuld. Maar als je een argument van de een op de andere functie overgeeft met zo nu en dan kleine aanpassingen ben je echt wel de weg kwijt waar het probleem ligt. Dan is een strikte validatie uberhandig, aangezien je meteen weet in welke functie het fout is gegaan. Dan hoef je alleen nog maar max. 50 regels te debuggen.
 
Ozzie PHP

Ozzie PHP

20/10/2013 15:39:47
Quote Anchor link
Thanks voor je voorbeeldjes Wouter. Ik ga er nog eens over nadenken... ;)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/10/2013 15:51:48
Quote Anchor link
@Wouter,
Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

@Ozzie,
Je zegt in dit topic dat je gebruikersinvoer controleert op het juiste type, volgens mij is gebruikersinvoer altijd een string. Hoe controleer jij of die string op de juiste wijze naar bv een integer geparst kan worden.
 
Ozzie PHP

Ozzie PHP

20/10/2013 15:57:24
Quote Anchor link
Ger van Steenderen op 20/10/2013 15:51:48:
@Wouter,
Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

Dat is ook de bedoeling, want je hebt een verkeerd type argument meegegeven.

Ger van Steenderen op 20/10/2013 15:51:48:
Je zegt in dit topic dat je gebruikersinvoer controleert op het juiste type, volgens mij is gebruikersinvoer altijd een string. Hoe controleer jij of die string op de juiste wijze naar bv een integer geparst kan worden.

Klopt, maar je kunt wel controleren of iets numeriek is of alleen letters bevat e.d. Daarnaast kan gebruikersinvoer ook ergens anders vandaan komen, bijv. uit een xml-bestand van een ander bedrijf. Alles wat je zelf doet hoef je niet te controleren. De rest wel.
 
Wouter J

Wouter J

20/10/2013 16:06:02
Quote Anchor link
>> Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

Exact!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/10/2013 16:35:41
Quote Anchor link
Ozzie PHP op 20/10/2013 15:57:24:
Ger van Steenderen op 20/10/2013 15:51:48:
@Wouter,
Even voor mijn beeld, myFunc(array $options) levert een foutmelding op als ik hem aanroep met myFunc(true)?

Dat is ook de bedoeling, want je hebt een verkeerd type argument meegegeven.

Lol, Ozzie verkleed als Wouter.
Lijkt mij wel dat dat de bedoeling is, maar ik wilde het zeker weten.
Quote:
Ger van Steenderen op 20/10/2013 15:51:48:
Je zegt in dit topic dat je gebruikersinvoer controleert op het juiste type, volgens mij is gebruikersinvoer altijd een string. Hoe controleer jij of die string op de juiste wijze naar bv een integer geparst kan worden.

Klopt, maar je kunt wel controleren of iets numeriek is of alleen letters bevat e.d. Daarnaast kan gebruikersinvoer ook ergens anders vandaan komen, bijv. uit een xml-bestand van een ander bedrijf. Alles wat je zelf doet hoef je niet te controleren. De rest wel.

Das een beetje algemenologie (klinkt als?).
Als ik een request doe naar de API van Mollie krijg ik een XML response, die hoef niet te valideren op het juiste type, dus kan je gewoon casten.

Wat ik schuingedrukt gemaakt heb in de quote is gevaarlijke instelling, Wouter heeft je daar ook al op gewezen en beargumenteert.

@Wouter
Nu weet ik het zeker ;-)
Gewijzigd op 20/10/2013 16:36:11 door Ger van Steenderen
 

Pagina: « vorige 1 2



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.