Afbeeldingen opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Backend Developer

De vacature We are looking for a backend developer that will help to build the next generation of digital solutions for the aviation industry. Whether it’s building a web app, getting the servers up and running for data streaming or managing a database, you’re comfortable with all aspects of software engineering. As part of a small software company, your mission is to help build the solutions that help our clients. It’s our goal to get the client happy, such that they want to see more from us! Functie eisen You have 1+ years of experience in designing, developing, testing and

Bekijk vacature »

Junior Java Developer @ Regio Amsterdam

2021-08-11 iSense Junior Java Developer Net afgestudeerd richting Informatica of IT en ervaring in het ontwikkelen met Java? Onze klant biedt een leerzame omgeving met veel doorgroeimogelijkheden waar jij je kunt ontwikkelen tot Java Developer! ISTA50718 Organisatie Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om klanten optimaal van

Bekijk vacature »

Fullstack PHP Developer

De vacature Als back-end developer ben jij verantwoordelijk voor de achterkant, back-end, van een website, applicatie of systeem. Als back-end developer beschik je over een heel breed scala aan vaardigheden. Behalve coderen behoren ook diverse taken zoals functioneel specificeren, het schatten van benodigde inspanning voor realisatie, technisch ontwerpen, technisch en functioneel testen en installeren tot jouw takenpakket. Dagelijks zul je bezig zijn, op ons kantoor of bij de klant op locatie, om de processen van de klant te leren. Samen met jouw team bedenk je hoe het slimmer kan en vertaal jij dat naar een systeem. Dit varieert van het

Bekijk vacature »

.NET Developer

De vacature In deze diverse functie als .NET Ontwikkelaar ben je verantwoordelijk voor de innovatie, realisatie en het beheer van de complexe informatiesystemen voor een van onze leuke klanten. Als developer achterhaal je proactief de behoeften en wensen van de gebruikers binnen de organisatie. Deze vertaal je naar functionele en technische ontwerpen, afhankelijk van de omvang van het project. Vervolgens realiseer, programmeer en test je je oplossingen, om daarna samen met je klant te bespreken of het gewenste resultaat bereikt is. Functie eisen Een relevant diploma heeft op minimaal HBO niveau; Minimaal twee jaar relevante werkervaring heeft; Bij voorkeur C#,

Bekijk vacature »

Senior iOS Developer

De vacature Als Senior iOS Developer bij Label A is en blijf je belangrijkste focus het ontwikkelen van native apps voor onze klanten binnen o.a. Mobility en IoT. Voor ons groeiende Mobile team zoeken we een ervaren iOS developer die daarnaast het contact met de klant op zich wil nemen, de Junior Developers kan coachen en meedenkt aan de toekomst van het Mobile Team. Functie eisen Je hebt minimaal 3 jaar relevante werkervaring als medior/senior developer; Je bent gewend om zelfstandig projecten op te zetten en samen te werken met verschillende disciplines binnen een Scrum team; Je hebt een proactieve

Bekijk vacature »

Senior C# Developer IoT Platform (NL) bij PostNL

Senior C# Developer IoT Platform (NL) Den Haag HBO/WO IT Professional Om alle Unique Loading Devices (ULD's) real-time te kunnen volgen, hebben we een IoT landschap gecreëerd dat ons continu update met de locatie en sensor informatie van de ULD's. Het IoT platform is volledig ontworpen met behulp van AWS serverless componenten en Serverless Architecture staat in het middelpunt van al onze ontwerpen. Enkele van de componenten die we gebruiken zijn AWS IoT services, Amazon Location Services, AWS Lambda enzovoort. Op ons platform vertalen we alle detecties van ULD's, vanuit AWS IoT Core naar relevante informatie over wanneer een ULD

Bekijk vacature »

Developer

De vacature Ben jij een ambitieuze Software Developer? Is voor jou geen uitdaging te groot? Wil je werken met de laatste technieken? Dan zijn wij op zoek naar jou! Wij bieden jou de unieke kans om je zowel op technisch als persoonlijk vlak verder te ontwikkelen. Kom jij een team versterken dat jouw passie deelt? WAT GA JE DOEN Je werkt aan onze eigen oplossingen. Hierbij werk je aan zowel functionele als technische eisen. Je bent regelmatig in contact met onze klanten. Zo weet je altijd wat er speelt en wat er nodig is! Je werkt aan de kern van

Bekijk vacature »

Java Developer

De vacature Wij begrijpen dat je als Java Developer wil werken aan uitdagende en innovatieve opdrachten bij interessante opdrachtgevers. Je wil afwisselde projecten waarbij je kunt blijven leren en kennis kunt maken met nieuwe technieken. Dat is ook precies wat detachering zo leuk maakt! Wij zetten je graag in bij een van onze opdrachtgevers in Nederland. De ene keer voor een kort project en de andere keer wat langer maar hoe dan ook een project wat bij je past en op een reisafstand van max. 1 uur (enkele reistijd). Functie eisen Onze ideale collega Heeft minimaal 5 jaar ervaring met

Bekijk vacature »

.NET Developer

De vacature We zoeken een ervaren .NET Developer, bekend met actuele technieken. Je komt terecht in ons ontwikkelteam, beheert ontwikkeltaken en implementeert een consistent gestructureerde werkwijze. Kennis delen en ontwikkeling stimuleren is belangrijk. Je initieert en beheert het gehele software engineering proces: van het prille begin tot de uiteindelijke release. Er wordt een professionele werkmethodiek toegepast om een optimaal software ontwikkelproces te waarborgen. Op basis van functionele specificaties beheer je zowel het technisch ontwerp als de codering van software. Functie eisen Ervaring met het bouwen van bedrijfsapplicaties Ervaring met het verwerken van grote hoeveelheden data en databases Uitstekende communicatieve vaardigheden

Bekijk vacature »

Speculative Application Java Developer

Functieomschrijving Keeping up with the future of work requires ever changing, ever innovating technologies. Our java developers and the software they build play a vital role in connecting our workforce, optimizing our processes and enabling us to stay ahead. What are we working on? As java developer at randstad your role can vary. Java is a core part of many of our 36 scrum teams, giving you the opportunity to contribute to a large number of different applications and projects. Some of the things our teams work on are designing and building our candidate portals and the first point of

Bekijk vacature »

Python Developer

De vacature As a Python Software Engineer you will join our team of broadly skilled technicians, and work on AI technology in the area of Incident Prediction. Maintaining, expanding and deploying Python micro services is done with the use of DevOps, where you share a common understanding of continuous integration processes. Besides being a passionate Python coder, you get as thrilled as most of us do from learning new tools, technologies, code design patterns and possibly even new languages. You thrive in an expanding team where agility, flexibility and communication are crucial. Functie eisen Preferably 3 years experience with Python

Bekijk vacature »

Progress Developer

De vacature Als Progress developer ben je verantwoordelijk voor onderhoud en doorontwikkeling van ons ERP product voor fashion retailers. Klanten zijn onder andere Nelson Schoenen, Aktiesport, Perry Sport, Wibra, America Today en Terstal. Onze software ondersteunt processen zoals merchandise, purchasing, ordermanagement, stockmanagement en logistiek. De juiste voorraad op de juiste plek op het juiste moment tegen minimale kosten, daar gaat het allemaal om in retail. Ordermanagement en supply chain optimisation zijn sleutelwoorden. Als Progress developer voer je verbeteringen en vernieuwingen door in onze code en werk je mee aan klantopdrachten. Concrete projecten zijn put to light, RFID en paperless warehousing.

Bekijk vacature »

Technisch medewerker binnendienst (full time)

Technisch medewerker binnendienst (full time) Over Amcom Amcom bestaat ruim 45 jaar en is importeur van Icom. Dit Japanse radiocommunicatiemerk maakt zenders, ontvangers, marifoons, mobilofoons en portofoons voor verschillende toepassingen. De laatste jaren specialiseert Icom zich steeds meer in markten die volop in ontwikkeling zijn zoals communicatie via satelliet (Iridium) en via publieke 4G netwerken (LTE). Daarnaast zijn wij distributeur van Poly-Planar (waterdichte audiosystemen), Aquapac (waterdichte hoezen en rugzakken) en ProEquip (radiocommunicatie-accessoires). Het team bestaat uit 7 personen die professioneel, gedreven, vol enthousiasme en in een informele sfeer samenwerken. Wij zoeken Een collega die naast interesse in radio-communicatie-techniek heeft het

Bekijk vacature »

Sr. Android Developer

De vacature As Android Developer at Mingle Sports Technologies, you'll build beautiful and user-friendly Android apps for our customers. Your code will be written in a timely and scalable way all while ensuring strong optimization. You'll also unit-test your code for robustness including edge cases, usability, and general reliability. You'll work closely with our product team to deliver high-quality Android apps. Ultimately, our customers on Android will have a great mobile experience thanks to you. Functie eisen To be a team player. Have a positive mindset and are eager to learn. Have the guts to try something new even if

Bekijk vacature »

PHP Developer @ Utrecht

2021-11-16 iSense PHP Developer Wist je dat PHP gebruikt wordt voor ongeveer 79% van alle websites, waaronder Wikipedia en Facebook? En wist je dat onder PHP Developers Laravel en Symfony de meest populaire frameworks zijn? Als dat ook voor jou zo is heb je geluk, want deze frameworks zijn precies waar jij mee aan de slag kunt als PHP Developer bij een innovatieve zorgorganisatie! ISRI50867 Organisatie Wat ga je doen? In de kern ga je als PHP Developer binnen een developmentteam bouwen aan een digitaal zorgplatform. Je gaat bouwen aan de core van dit platform en de bijbehorende applicaties, welke

Bekijk vacature »
Brian Valenburg

Brian Valenburg

01/06/2010 13:54:44
Quote Anchor link
Hallo allemaal,

Ik ben met een reserveringssysteem bezig en nu heb je allemaal verschillende bedrijven die kamers kunnen aanmaken voor hun eigen bedrijf.

Voor iedere kamer kunnen foto's worden geupload. Wat is nu de beste manier om dit op te slaan?

Mapje aanmaken met chmod777 en daar alles in opslaan? Het nadeel hiervan is, is dat alle foto's in één map staan. Dat lijkt me niet erg handig.

Zijn hier andere opties voor om dit te doen? Hoe doet Hyves dit bijvoorbeeld en is dat handig om na te maken of is een ander systeem aan te raden?
 
PHP hulp

PHP hulp

07/12/2021 23:03:41
 
Joren de Wit

Joren de Wit

01/06/2010 14:17:05
Quote Anchor link
De foto's kun je prima allemaal in 1 map opslaan. Sla vervolgens de bestandsnaam van de foto op in de database, gekoppeld aan het bijbehorende bedrijf.
 
Brian Valenburg

Brian Valenburg

01/06/2010 14:43:39
Quote Anchor link
Zijn mapjes per bedrijf ook een goed idee om het toch wat iets overzichtelijk te houden?
 

01/06/2010 15:25:22
Quote Anchor link
Dat kan ook ja, ik zou wel een zelf gegenereerde id ofzo doen dan, want soms hebben bedrijven tekens in hun namen staan die of gewoon niet in een bestandsnaam kan of die je er liever niet in wilt hebben.
 
Steff   an

Steff an

01/06/2010 15:38:29
Quote Anchor link
Ik zou sowieso de naam aanpassen of wat aan de naam toevoegen, zodat je niet in de knoei komt met bestanden die dezelfde naam hebben.
 
Justin S

Justin S

01/06/2010 15:45:16
Quote Anchor link
Wat ik deed bij mijn reserveringssysteem is zodra een bedrijf een kamer "aanmaakt", dan ook direct een mapje aanmaken met de ID die de kamer heeft in de database. Dan alle foto;s die er voor die kamer worden aangemaakt kregen de standaard benaming image_***.jpg, en dan liet ik deze automatisch doornummeren. Dus image_001.jpg, image_002.jpg. Dan krijg je een makkelijk te overzien en zo kan je ook bijvoorbeeld als een kamer verwijderd wordt, het bijbehorende mapje met foto's verwijderen (of op non actief zetten), zodat het je server een beetje schoon houdt :-)!
 

01/06/2010 15:51:12
Quote Anchor link
Zo'n naam als image_*.jpg zou ik niet doen, ik zou écht unieke namen doen. Stel er gaat wat mis, of je moet de bestanden verhuizen, dan heb je allemaal bestanden met dezelfde naam.
 
Terence Hersbach

Terence Hersbach

01/06/2010 15:53:22
Quote Anchor link
even voor de duidelijkheid:
Een groot aantal bestanden heeft meerdere nadelen:
- Op de shell kan je bepaalde commando's niet meer goed uitvoeren (argument list to long)
- Met FTP een lijst van bestanden inladen duurt enorm lang
- Zoeken door een map is ook trager dan mappen met 2 of 3 bestanden

daarbij heb je aan alleen id genoeg, verder zou ik er geen namen in doen (is niet nodig en levert alleen maar problemen op)
 
Justin S

Justin S

01/06/2010 15:59:22
Quote Anchor link
Karl Karl op 01/06/2010 15:51:12:
Zo'n naam als image_*.jpg zou ik niet doen, ik zou écht unieke namen doen. Stel er gaat wat mis, of je moet de bestanden verhuizen, dan heb je allemaal bestanden met dezelfde naam.


Maar als je daarin de goede mappenstructuur hebt maakt dat toch niet uit: voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-Images
--hotel_x
--- kamer_01
---- image_01.jpg
---- image_02.jpg

--- kamer_02
----image_01.jpg
----image_02.jpg

--hotel_y
---kamer_vissen
----image_01.jpg

---kamer_suite_abraham
---- image_01.jpg
---- image_02.jpg


Dan zijn de namen van de kamers toch leidend, en niet die van de image.
Ik vond het persoonlijk erg irritant dat je dan images in je database hebt staan omdat
de gebruiker spaties in de bestandsnaam heeft die dan in je database staan als:
plaatje%20van%20hotel%20001.jpg, en dan kan je natuurlijk die spaties wel weer trimmen
maar dan krijg je ook niet echt handige namen: plaatjevanhotel0001.jpg bijvoorbeeld.
Daarom heb ik voor die opzet gekozen.
Gewijzigd op 01/06/2010 16:01:14 door Justin S
 
Terence Hersbach

Terence Hersbach

01/06/2010 16:09:09
Quote Anchor link
waarom niet gewoon [id_van_plaatje].jpg ?

zelf deed ik t nog anders.. ik had de namen van de afbeeldingen gecodeerd met md5. De mappen maakte ik aan aan de hand van de eerste letters van de bestandsnaam. Dan had ik de volgende structuur:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
images
|- a
|  |-a
|  | |- aadfg983q4raf2329083qfw4g34.jpg
|  |-b
|    |- abasfwe43qfj3409pf9fqp8j93f.jpg
|    |- ab23423awgwe4j09a43gpoj4g23.jpg
|- f
   |-a
     |- faewoiqtjwpoefwaoejfpoiewjg.jpg


Zo krijg je nooit meer dan 16 mappen (md5 gaat niet verder dan de f). Een afbeelding terug zoeken doe je toch niet (waarom zou je?), dus mooie namen hebben toch geen zin.
Gewijzigd op 01/06/2010 16:09:47 door Terence Hersbach
 
Justin S

Justin S

01/06/2010 16:14:08
Quote Anchor link
Ja dat kan ook :-)! Maar het ging meer om het feit dat mappen + hernoemen van het plaatje wél zin hebben
in reactie op wat Karl Karl zei. Dus de methode is hetzelfde alleen de uitvoering iets anders.
 
Justin S

Justin S

01/06/2010 16:14:08
Quote Anchor link
Dat was een keer teveel op de reageerknop...
Gewijzigd op 01/06/2010 16:14:35 door Justin S
 
Brian Valenburg

Brian Valenburg

01/06/2010 18:31:21
Quote Anchor link
Bedankt voor alle antwoorden. MD5 is geen optie. Al hoe wel we nu nog niets met SEO doen, moet dat in de toekomst wel te doen zijn.

Ik ga denk ik mapjes met de id nummers van klanten aanmaken met als bestandsnamen:

id-naam-van-kamer.jpg met een regex die alleen nummers en cijfers filtert.

Of ik kan het wel als MD5 opslaan, dan vervolgens via .htaccess een redirect maken van
domeinnaam.nl/img/hotel/naam-van-hotel/naam-van-kamer.jpg die gekoppeld wordt aan:
domeinnaam.nl/img/id-hotel/id-kamer/md5hash.jpg d.m.v. een database koppeling..

Ik weet het echt niet haha..
 
Terence Hersbach

Terence Hersbach

01/06/2010 18:55:36
Quote Anchor link
Brian Valenburg op 01/06/2010 18:31:21:
Bedankt voor alle antwoorden. MD5 is geen optie. Al hoe wel we nu nog niets met SEO doen, moet dat in de toekomst wel te doen zijn.

Ik ga denk ik mapjes met de id nummers van klanten aanmaken met als bestandsnamen:

id-naam-van-kamer.jpg met een regex die alleen nummers en cijfers filtert.

Of ik kan het wel als MD5 opslaan, dan vervolgens via .htaccess een redirect maken van
domeinnaam.nl/img/hotel/naam-van-hotel/naam-van-kamer.jpg die gekoppeld wordt aan:
domeinnaam.nl/img/id-hotel/id-kamer/md5hash.jpg d.m.v. een database koppeling..

Ik weet het echt niet haha..

Je kan natuurlijk dmv mod rewrite alles doen wat je wilt!
 

01/06/2010 22:14:33
Quote Anchor link
Terence Hersbach op 01/06/2010 16:09:09:
waarom niet gewoon [id_van_plaatje].jpg ?


Op die manier bedoel ik ook.
Justin Streuper op 01/06/2010 16:14:08:
Ja dat kan ook :-)! Maar het ging meer om het feit dat mappen + hernoemen van het plaatje wél zin hebben
in reactie op wat Karl Karl zei. Dus de methode is hetzelfde alleen de uitvoering iets anders.


Ik zou wel de plaatjes hernoemen, maar dus naar een aparte id, niet naar image_001.jpg, image_002.jpg enzovoort.
 
Piet Verhagen

Piet Verhagen

01/06/2010 23:41:45
Quote Anchor link
Ik heb bij onze webshop tot op heden nog gewoon alle afbeeldingen(+-4000) in 1 map. In verleden wel al meerdere malen overwogen om ze te verdelen in mappen, maar tot op heden nog niet gedaan. Is namelijk eigen best wel veel extra geneuzel je in PHP code om dan vervolgens alles weer in goede banen te lijden... En ik doen idd ook met regexp alles wat anders is dan normale letters / cijfers eruit filteren en cijfer achtervoegen als bestandsnaam al bestaat.
Gewijzigd op 01/06/2010 23:43:39 door Piet Verhagen
 



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.