files opslaan zonder zelfde naam.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer

Functie Momenteel zijn ze op zoek naar een Software 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),

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

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 ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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

03/01/2025 14:30:47
 
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.