Enkele "basis" vragen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

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

26/12/2024 04:03: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.