files opslaan zonder zelfde naam.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

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 »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

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 »

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 »

Pagina: « vorige 1 2

Chris PHP

Chris PHP

04/05/2012 10:33:40
Quote Anchor link
Erwin, in alle situaties kan er iets fout gaan, ook in de oplossing van jou.

Ok ik zal je vraag beantwoorden.

De reden dat ik hier mijn voorbeeld heb gegeven heeft een aantal redenen.

1. Het geeft de mensen de mogelijkheid om te 'stoeien' met concepten waaruit weer andere ideeen kunnen voortvloeien. Ja het is makkelijker om het unique ID voor of achter de naam te plakken, maar het is ook zeker leuk om naar andere oplossingen te kijken.

2. De reden dat ik hier voor 'random' ga en niet 'uniek' (Nee ik zie dit niet als gelijken!) is omdat de TS niet om een unieke naam vraagt. Hij vraagt een oplossing zodat er niet 2 dezelfde bestandsnamen voorkomen, meer niet.

Dus een random van 20 cijfers (tijd/datum optie), + een extra random pepper & salt + originele bestandsnaam + hash geeft in mijn ogen genoeg mogelijkheid om niet de zelfde naam 2maal tegen te komen.

Hopelijk snap je nu waarom ik met deze optie kwam, ik ben 'eigenwijs' en probeer graag alles uit. Het is leuk om met andere concepten te werken en met 'niet standaard' oplossingen te komen. Dit kan je denkvermogen en creativiteit in de toekomst flink bevorderen.
Gewijzigd op 04/05/2012 10:35:16 door Chris PHP
 
PHP hulp

PHP hulp

16/02/2025 20:46:30
 
Erwin H

Erwin H

04/05/2012 10:48:50
Quote Anchor link
Het punt dat je met andere mogelijkheden wil komen zodat mensen erover gaan nadenken en creatiever kunnen worden begrijp ik en onderbouw ik deels. Deels, omdat wat mij betreft dit zeer zeker leuk is voor een ervaren programmeur als jij, voor minder ervaren programmeurs kleeft er wat mij betreft wel een nadeel aan.

Als er namelijk geen kanttekeningen bij worden geplaatst en er niets wordt gezegd over de valkuilen, dan wordt het al snel gezien als 'de' oplossing. Een oplossing is zeer zelden 'de' oplossing (ook de mijne niet, eens) dus je moet weten, of kunnen beredeneren, wat de limieten zijn. Wanneer is het nog wel een acceptabele oplossing en wanneer niet.

Mijn ervaring is dat vooral beginnende programmeurs dit zeer moeilijk zelf kunnen bepalen en dus al snel de eerste oplossing gebruiken die ze vinden. Niets verwonderlijks, soms wel gevaarlijk (neem alleen al het veelvuldig gebruik van die(), of empty() waar het eigenlijk niet handig is). Dat betekent dat het mijn overweging is om ofwel de beste oplossing voor het gestelde probleem voor te stellen, ofwel de mogelijke valkuilen er duidelijk bij te vermelden. Vooral het laatste miste ik in jouw oplossing.

Maar goed, groot deel hiervan is persoonlijk en gelukkig ben ik niet degene die hier de regels opstelt :-)
 
Chris PHP

Chris PHP

04/05/2012 11:03:39
Quote Anchor link
Het klopt, maar ik neem aan dat als hij idd nog niet veel kennis heeft van PHP voor de 'live' versie jou optie kiest. Die is makkelijk en snel toepasbaar en met de minste valkuilen.

Dat houdt niet in dat hij in zijn localhost niet kan stoeien met de andere suggesties/opties en zo zijn kennis omhoog te krikken.

Op meningen moet je geen regels opstellen, je laat persoonlijke meningen toe of niet. Je kunt niet zeggen, ja maar ik vind jou mening niets. Want nu krijg je een mening over een mening :P Lekker verwarrend he ;)

Al bij al de TIP om in de live omgeving (mits die er is) de unique ID uit SQL te gebruiken! En heb je wat tijd over, stoei in de lokale omgeving met eventuele andere opties.
 
Tim Ouwerkerk

Tim Ouwerkerk

04/05/2012 19:08:36
Quote Anchor link
dedankt voor al julie antwoorden,
ik heb van alles voorbij zien komen, maar laat ik mijn vraag even aanpassen,
ik wil dus echt een random id, en geen auto increment id, waarom? puur omdat ik het een beetje krom vind omdat ik natuurlijk de $_get ga gebruiken,en als ik dan bijvoorbeeld media.php?file=1 voor de eerste file, en file=100 voor de 100ste upload wil gebruiken, ik zat dus inderdaad te denken aan een soort van random generated id als mischien de timestamp+microseconds zodat dit geheel unique is, of een andere hash van 8 karakters ofzo,

bedankt iedereen voor het reageren.

edit:

weet er iemand toevallig een hash functie rond de 8-10 karakters met letters en cijfers mixed?
Gewijzigd op 04/05/2012 19:17:00 door Tim Ouwerkerk
 
Bart V B

Bart V B

04/05/2012 20:09:42
Quote Anchor link
Quote:
weet er iemand toevallig een hash functie rond de 8-10 karakters met letters en cijfers mixed?


Dat is niet zo moeilijk zelf te maken toch?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$seed
= 'JvKnrQWPsThuJteNQAuH';
$hash = sha1(uniqid($seed . mt_rand(), true));

# To get a shorter version of the hash, just use substr
echo $hash = substr($hash, 0, 10);
?>
 
Chris PHP

Chris PHP

07/05/2012 07:42:24
Quote Anchor link
@Tim: Als je mijn voorbeeld had gelezen, kon je zien welke variant van hash 8 karakters genereerd.

Hieronder nogmaals.

Chris NVT op 04/05/2012 07:57:14:
Met adler32, crc32 of crc32b krijg je een output van 8 karakters.

Dus als voorbeeld.

Originele naam: Afb001.jpg
Met random nummer: 492381739Afb001.jpg
Nadat de random nummer+naam is gehashed: 857d39f7.jpg
 

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.