Enkele "basis" vragen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »
Gee Bee

Gee Bee

11/04/2013 17:12:09
Quote Anchor link
Hoi,

Wat is nu de meest actuele volledig operatieve versie van php?

Hoe zit dat nu met PDO vs. mysqli? Ben ook iets tegengekomen over mysqli prepared statements.

Het gaat mij daarbij vooral om veiligheid ( sql injection ).

Gebruik in mijn mysql tables niet alleen char en int, maar ook date, decimal ( voor bedragen ) en text ( voor tekstblokken, memo's zeg maar ). Wat zijn daarvan de datatype aanduidingen binnen prepared statements?

Heeft iemand van de verschillende methoden ( PDO, prepared statements ) concrete codevoorbeelden?

Groet,

Gerard
 
PHP hulp

PHP hulp

27/12/2024 06:22:35
 
Wouter J

Wouter J

11/04/2013 17:18:22
Quote Anchor link
Deze vraag heb ik al zo vaak beantwoord op dit forum. Kun je aub even zoeken?

In het kort:
- PDO heeft een uitgebreider prepared statements systeem (named placeholders)
- PDO kan omgaan met vele SQL typen
- PDO is een totale nieuwe methode, MySQLi is slechts een Improved versie van MySQL
- Prepared statements zijn altijd veilig
- Prepared statements zijn slechts de methode van inserten, er veranderd niks in je DB
 
Ward van der Put
Moderator

Ward van der Put

11/04/2013 17:23:29
Quote Anchor link
Gerard Buijze op 11/04/2013 17:12:09:
Wat is nu de meest actuele volledig operatieve versie van php?

http://php.net/downloads.php onder Current stable.
 
Erwin H

Erwin H

11/04/2013 17:41:01
Quote Anchor link
De volgende types zijn beschikbaar in PDO prepared statements:
Quote:
PDO::PARAM_BOOL (integer)
Represents a boolean data type.
PDO::PARAM_NULL (integer)
Represents the SQL NULL data type.
PDO::PARAM_INT (integer)
Represents the SQL INTEGER data type.
PDO::PARAM_STR (integer)
Represents the SQL CHAR, VARCHAR, or other string data type.
PDO::PARAM_LOB (integer)
Represents the SQL large object data type.

Alle andere php types (zoals datum en decimal/float) moet je als een string in een prepared statement opvoeren. Daarbij is de juiste format dus wel belangrijk, dus een komma punt als decimaal scheidingsteken en een datum in het formaat 'yyyy-mm-dd'.
Gewijzigd op 12/04/2013 12:21:17 door Erwin H
 
Gee Bee

Gee Bee

12/04/2013 12:15:45
Quote Anchor link
@Erwin H: quote "Alle andere php types (zoals datum en decimal/float) moet je als een string in een prepared statement opvoeren. Daarbij is de juiste format dus wel belangrijk, dus een komma als decimaal scheidingsteken en een datum in het formaat 'yyyy-mm-dd'."

Sorry hoor, maar moet dat geen "punt als decimaal scheidingsteken" zijn???
 
Erwin H

Erwin H

12/04/2013 12:20:51
Quote Anchor link
Ook best :-)
 
Gee Bee

Gee Bee

12/04/2013 12:30:57
Quote Anchor link
@Wouter J quote "Kun je aub even zoeken?"

Weet niet goed hoe ik dit volgende moet opzoeken :(

Binnen de MySQL omgeving functies ( noem ze Stored Procedures ) maken waarin de benodigde queries al zijn vastgelegd, natuurlijk voorzien van variabele onderdelen in bijv. de where clause. Deze variabele onderdelen worden middels parameters aan de functie/query doorgegeven.

Vanuit php wordt dan alleen maar die functie ( met parameters ) aangeroepen waarna de functie het resultaat weer aan php teruggeeft.

Voorbeeldje:

In MySQL:

Function getMembersFrom( p_woonplaats )
resultset = select naam from members where woonplaats = p_woonplaats
return resultset
endfunction

In PHP

$result = getMembersFrom("Amsterdam");

Iets dergelijks heb ik in een project jaren geleden gedaan met de communicatie tussen ms sql en een vb-actige middleware dll. Werkte als een speer.

Mijn vraag is dus concreet: kan dit ook in php/mysql en zou het op het terrein van performance/veiligheid een meerwaarde kunnen hebben? Of is zo'n constructie júist door zoiets als sql-injectie alweer achterhaald???

Gerard
 
Erwin H

Erwin H

12/04/2013 12:40:50
Quote Anchor link
Ja, dat kan in mysql ook. MySQL heeft stored procedure (en functions) die je vanuit een client kan aanroepen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
DELIMITER $

CREATE FUNCTION getTest(num INT)
RETURNS INT
NO SQL
BEGIN
  RETURN num+5;
END$

DELIMITER ;

Deze kan je vervolgens met het volgende SQL statement aanroepen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT getTest(10) AS nieuwe_waarde;

//is het een procedure dan gebruik je CALL:
CALL doeIets();

Dit statement kan je ook gewoon via een php interface gebruiken, dus via de mysql functies, mysqli functies en PDO.

Met sql injectie heeft het verder niet veel van doen. Als je op de juiste manier de sql queries draait dan is sql injectie al een non-factor. Het gaat meer over performance en logica. Via stored procedures kan je in bepaalde gevallen snelheids winst halen en je kan via dit soort opties ervoor zorgen dat bepaalde logica altijd is opgenomen. Iets wat je met losse queries niet altijd kunt bereiken.
 



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.