bewerking zwaar?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Software Developer Datawarehouse

Bouw jij graag mee aan de nieuwe generatie van het datawarehouse-framework voor de zorg? En kent programmeren in C# geen geheimen voor jou? Dan pas jij perfect in ons team in Amsterdam. We bieden jou de kans om complexe uitdagingen op te lossen en te werken met de nieuwste technieken. Jouw baan Zorgprofessionals nemen belangrijke beslissingen op basis van data uit ons datawarehouse. Om dit mogelijk te maken ontwikkelt onze afdeling een set aan softwareapplicaties die optimaal aansluiten bij ons zorginformatiesysteem (ZIS). Als team lead software binnen de afdeling datawarehouse heb je de dagelijkse leiding over een team van 6

Bekijk vacature »

Java Developer

Full Stack Java Developer - JAVA / Spring / NoSQL BRAND NEW ROLE AVAILABLE IN AMSTERDAM, NETHERLANDS, WORKING WITH AN ESTABLISHED SOFTWARE HOUSE • Mid to senior level candidates considered • Amsterdam location, easily accessible by car and public transport • JAVA / Spring / NoSQL • Competitive salary up to €70,000 plus amazing benefits • To apply please call +31 (0)208 004 990 or email me; George.widdowson@searchability.com Based in Amsterdam we are an industry leading software company who are looking for a Dutch speaking Java Developer with financial experience to join the team. We work with prestigious clients within

Bekijk vacature »

PHP Laravel developer voor maatwerk projecten

Functieomschrijving Er wordt hier gezocht naar een ervaren backend specialist die graag zijn tanden zet in het optimaliseren van webapplicaties. Er worden nog steeds nieuwe features bedacht, hier mag jij aan gaan meewerken, en die worden dan in het kleine team ontwikkeld. Je gaat werken met de nieuwste technieken en gaat werken aan een eigen product· Voordeel bij dit soort organisaties is dat de ontwikkelboog lang is en dat er veel aandacht is voor kwaliteit. Herken jij jezelf in bovenstaand profiel? Reageer dan snel! Functie-eisen - Je beschikt als PHP ontwikkelaar over HBO werk en denk niveau; - Je hebt

Bekijk vacature »

.NET developer voor efficiëntere zorg

Functieomschrijving Je gaat werken aan het intern gebouwde platform dat gebruikt wordt door vele zorginstellingen. Het gaat hier om een cloudplatform en naast het onderhouden ervan ga je het ook verder uitbouwen en denk je samen met klanten mee aan nieuwe oplossingen. Je werkt in teamverband en op wisselende projecten. Samen denk je na over een goede architectuur en ontwikkel je een perfecte oplossing waar je klanten blij van worden. Je neemt kennis en kunde mee van het .NET Framework, SQL Server en Azure. Het is een sterke pre als je ook ervaring hebt met unit testing. Functie-eisen - Je

Bekijk vacature »

Senior Mobile Developer vacature

Senior Mobile Developer Currently we are specific looking for professionals who speak fluently Dutch on C1 level. Op bijna elke mobiele telefoon in Nederland is wel een app te vinden die door Sogeti is ontwikkeld of waar Sogeti aan mee heeft gewerkt. Wil jij meehelpen met het ontwikkelen van mobiele applicaties voor de top van het Nederlandse bedrijfsleven? Als Senior Mobile Developer ben jij verantwoordelijk voor het implementeren en testen van nieuwe features. Je bent medeverantwoordelijk voor de codebase en moet deze code dus ook goed onderhouden. Doordat je thuis bent in het mobiele landschap kun je gemakkelijk sparren met

Bekijk vacature »

Fullstack PHP developer

Beschik jij over stalen zenuwen en een echte escape room mentaliteit, waarbij je het liefst in een uurtje de code kraakt en de oplossing vindt? Het IT-team van Beekman maakt waar wat we beloven: gemak, snelheid en betrouwbaarheid. We focussen sterk op vindbaarheid en als IT'er ben je verantwoordelijk voor het toegankelijk maken van informatie en het juist presenteren van grote hoeveelheden data. Zo ondersteunen we onze klant om zich volledig te focussen op zijn core business. Wat kun je van ons verwachten? Een warm welkom in een bedrijf met een familiecultuur; schuif aan bij je comfortabele zit-sta werkplek in

Bekijk vacature »

MS SQL Developer Automatisering Miljoenen gebruike

Functieomschrijving Wil jij als SQL Developer aan het werk binnen een van de meest complexe organisaties van Nederland? Wil jij meedenken en werken aan een platform met miljoenen gebruikers? Lees dan snel verder! Functie-eisen Hbo denk - en werkniveau; Minimaal 3 jaar ervaring, bij voorkeur in een soortgelijke functie of doormiddel van stage; Ervaring met SQL Server 2012 of hoger; Ervaring met SQL Server HA techniekene FCI en AG, SQL Native Backup; Ervaring met Windows 2012/2016; Ervaring met PowerShell op het gebied van deployment automation en het automatiseren van processen; Bedrijfsomschrijving Als SQL Developer kom je te werken in de

Bekijk vacature »

Senior applicatieontwikkelaar

Ben jij een gedreven applicatieontwikkelaar met minimaal drie jaar werkervaring? En wil je een uitdagende baan met impact én jezelf breed ontwikkelen? Bij UPS bouw je mee aan complexe systemen die wereldwijd worden gebruikt en krijg je alle ruimte om nóg beter te worden in je vak. Dit ga je doen In een dynamisch scrumteam werk je aan de hand van processen en technologieën zoals CI/CD en DevOps aan het behalen van jullie doelen. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en

Bekijk vacature »

Senior Java-developer

Functie­omschrijving De Rijksoverheid beschikt over een enorm Java-landschap. Als senior Java-developer bij het Rijks ICT Gilde werk je dan ook aan uitdagende en veelzijdige opdrachten. Je helpt ministeries en uitvoeringsorganisaties succesvol te zijn in het continu ontwikkelen en verbeteren van technische oplossingen. Zo help je de Rijksoverheid om met lef en ondernemerschap slagvaardig te opereren. Applicaties ontwikkelen die direct bijdragen aan het functioneren van Nederland: daar zorg jij voor als senior Java-developer bij het Rijks ICT Gilde (RIG). Of het nou gaat om het fixen van een bug of het maken van een compleet nieuwe applicatie. Met jouw Java-skills draag

Bekijk vacature »

Senior Java Developer vacature

Currently we are specific looking for professionals who speak fluently Dutch on C1 level. Senior Java Developer Jij volgt ontwikkelingen op de voet. Sterker nog: jij bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Je verdiept je liever als een Expert, dan dat je jezelf alleen verbreed. Bijvoorbeeld met de ontwikkeling van de Rabobank-app of een verbetering van de beveiliging van treinen voor Pro-rail! Java staat centraal Wij bouwen State of the Art applicaties met de nieuwste technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen

Bekijk vacature »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

Bekijk vacature »

Cloud Software Developer

Als Cloud Software Developer ga je aan de slag met onze SaaS-dienst Zorgplatform. Voor de ontwikkeling hiervan gebruiken wij Microsoft technologie. Zie jij dit als een uitdaging? Lees dan verder! Jouw baan Als Cloud Software Developer ga je werken aan ons Zorgplatform. Dit is een veilige service die uitgebreide ondersteuning biedt voor transmurale samenwerking. Wij ontwikkelen dit in C# in een ASP.NET Core framework. Je gaat aan de slag met het opzetten van microservices voor de verschillende processen die Zorgplatform ondersteunt. Je maakt bijvoorbeeld de integratie voor het inkijken van het medisch dossier mogelijk aan de hand van toelatingen, geregistreerd

Bekijk vacature »

C++/UI Software Developer

In this role, you have the opportunity to Get to know that the average heart beats about 100.000 times daily. And that more than 7 million people each year die from coronary heart disease - so, innovation, prevention, diagnosis and treatment is essential to reduce this number and improve the life of the patient. At Philips IGT-Devices we are working on industry leading solutions helping clinicians on deciding, guiding, treating and confirming the right therapy for each patient in real-time during image-guided therapies (IGT). Are you an enthusiastic Software Developer with relevant experience in the software medical applications industry looking

Bekijk vacature »

SAP S/4 Digital EAM Consultant

SAP S/4 Digital EAM Consultant (PM, CS, PS, FSM, AIN) As an SAP S/4 Digital EAM Consultant you will assess, design and deliver a full end-to-end digital experience to our asset intensive clients for Enterprise Asset Management processes. You will use your SAP S/4 experience to collaborate with our clients in advising and ultimately transforming them into the new SAP era of intelligent assets. You will align the client’s strategic vision for Operational Excellence with SAP S/4 EAM as the key enabler in combination with SAP Asset Intelligence Network (SAP AIN), Asset Strategy and Performance Management (SAP ASPM) and Predictive

Bekijk vacature »

C# Developer

C# Developer Currently we are specific looking for professionals who speak fluently Dutch on C1 level. De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Stilstand is achteruitgang voor jou; je hebt behoefte aan collegae die jou alles leren over Microsoft technologie maar wilt tegelijkertijd ook graag je eigen opgedane kennis delen. Alles wat vandaag nog onbekend is, moet je morgen toepassen in de volgende uitdaging en dàt is wat jou scherp houdt. Je hebt

Bekijk vacature »
Ozzie PHP

Ozzie PHP

29/03/2012 13:40:45
Quote Anchor link
Om de een of andere reden heb ik het gevoel dat het controleren of een bestand bestaat (via file_exists) een vrij "zware" bewerking is vergeleken bij standaard functies zoals echo of isset (om maar eens wat te noemen). In mijn gedachten staat er op de server fysiek een bestand. Php voert dan een proces uit en gaat daarbij proberen contact te maken met het fysieke bestand op de server. Zou je een parallel trekken met de echte wereld, dan heb ik het gevoel dat de functie echo een mannetje is die z'n mond opentrekt en iets zegt en dat de functie file_exists een mannetje is dat een bepaalde weg moet bewandelen (van de ene naar de andere directory) en via een een aantal gangetjes en kamers terecht komt bij de laatste kamer waar hij moet rondkijken of daar een bepaald bestand aanwezig is.

Voor mijn gevoel is dit laatste proces vrij traag omdat er een bepaalde weg moet worden bewandeld en levert het vergeleken met een simpele echo meer risico op, want stel dat het mannetje uitglijdt en het bestand beschadigt!

Oké... tot zover een kijkje in mijn gedachtenwereld (nee, ik ben volledig nuchter) maar wie weet hoe het er in het echt aan toe gaat? Is een file_exists controle een "zware" operatie en zijn er risico's aan verbonden? Of is het volledig te vergelijken met bijv. een echo?
 
PHP hulp

PHP hulp

23/09/2020 03:15:22
 
Jeroen VD

Jeroen VD

29/03/2012 13:53:56
Quote Anchor link
ik zou zeggen dat het vrij zwaar is, maar dat ook ligt aan de situatie. als hij al jouw mappen moet doorzoeken duurt dat natuurlijk langer (en dus zwaarder) dan wanneer je alles in 1 map hebt staan. en de functie geeft natuurlijk een true/ false terug, dus je kan gewoon in de if al neerzetten. hoe zwaar file_exists precies is in verhouding, weet ik niet
 
Bas  van de Steeg

Bas van de Steeg

29/03/2012 13:54:47
Quote Anchor link
Ozzie,
Ik heb er eventjes op gezocht vind niet snel iets maar dit is misschien wel belangrijk:(php.net)
"Warning,
This function returns FALSE for files inaccessible due to safe mode restrictions. However these files still can be included if they are located in safe_mode_include_dir."!

Verder had ik nog gevonden dat het bestand alleen kon beschadigen wanneer je file "file_get_contents" gebruikt en de verbinding halverwege wegvalt.
 
Ozzie PHP

Ozzie PHP

29/03/2012 14:00:24
Quote Anchor link
Jeroen vd op 29/03/2012 13:53:56:
ik zou zeggen dat het vrij zwaar is, maar dat ook ligt aan de situatie. als hij al jouw mappen moet doorzoeken duurt dat natuurlijk langer

Ik geef gewoon het exacte pad aan waar het bestand staat.

@Bas: jouw 1e opmerking is niet echt relevant. Wat betreft je 2e opmerking stond daar bij dat file_exists een bestand niet kan beschadigen?
 
Bas  van de Steeg

Bas van de Steeg

29/03/2012 14:02:41
Quote Anchor link
Ozzie PHP op 29/03/2012 14:00:24:
Jeroen vd op 29/03/2012 13:53:56:
ik zou zeggen dat het vrij zwaar is, maar dat ook ligt aan de situatie. als hij al jouw mappen moet doorzoeken duurt dat natuurlijk langer

Ik geef gewoon het exacte pad aan waar het bestand staat.

@Bas: jouw 1e opmerking is niet echt relevant. Wat betreft je 2e opmerking stond daar bij dat file_exists een bestand niet kan beschadigen?

Ozzie,
Het stond er niet bij nee, was gewoon een lijst met alle php functies die iets kunnen beschadigen. file_exists stond daar niet bij.

Toevoeging op 29/03/2012 14:03:57:

-Maakt wel uit of je een bestand van een andere server leest! Of gewoon je eigen!
 
Ozzie PHP

Ozzie PHP

29/03/2012 14:06:34
Quote Anchor link
Heb je een link naar die lijst?
 
Bas  van de Steeg

Bas van de Steeg

29/03/2012 14:29:56
Quote Anchor link
Zal even kijken of ik hem nog kan vinden zit namelijk net in de trein. En was net nog thuis.
 
Ozzie PHP

Ozzie PHP

29/03/2012 14:42:41
Quote Anchor link
Oké... zou leuk zijn!
 
Bas  van de Steeg

Bas van de Steeg

29/03/2012 15:04:04
Quote Anchor link
Uhm, op mobiel kan ik hem zo gauw niet vinden. Over 1,5 uur ben ik thuis dan stuur ik hem je.
 
Ozzie PHP

Ozzie PHP

29/03/2012 15:05:27
Quote Anchor link
Oké... ben benieuwd.

Iemand anders die wellicht nog een aanvulling heeft wat betreft de file_exists functie?
 
- SanThe -

- SanThe -

29/03/2012 15:53:43
Quote Anchor link
Bij file_exists moet de harde schijf (mechanisch) iets doen. Dat is logischerwijs 'zwaarder' dan een echo (electronisch) die enkel iets op het scherm zet.
 
Ozzie PHP

Ozzie PHP

29/03/2012 16:05:27
Quote Anchor link
Interessant SanThe, dat is inderdaad ook wel mijn gedachte...

Maar ik vraag me af of dit inderdaad zo is. Is een file uberhaupt een fysiek "ding" op de harde schijf? Of wordt dit misschien wel vertaald naar een stukje geheugen? Ben benieuwd of iemand mijn vraag kan beantwoorden op basis van de feiten (in plaats van op basis van mijn onderbuikgevoel).
 
Jeroen VD

Jeroen VD

29/03/2012 16:10:11
Quote Anchor link
een file, maakt niet uit welke, is fysiek opgeslagen op wat voor een schijf ook, als eentjes en nulletjes.

een echo is niets anders dan een proces: er komt geen schijf bij kijken, alleen het virtueel geheugen - zoals de naam aangeeft, niets fysieks

wanneer jij in jouw code een file aanroept, zal er dus altijd aan de schijf gevraagd moeten worden hoe en wat. en dat is fysiek belastend.
 
Ozzie PHP

Ozzie PHP

29/03/2012 16:14:37
Quote Anchor link
Hmmm, oké. Dat klinkt plausibel. Maar wanneer moet je echt gaan "uitkijken" dat je niet teveel file_exists gebruikt gedurende 1 pagina-aanroep? Mag je dat gerust 10x doen? 100x? 500x?

En kan je een file "kapot" maken? Er moet immers een schijfbewerking worden uitgevoerd.
 
Mark PHP

Mark PHP

29/03/2012 16:49:20
Quote Anchor link
Tip: gebruik XDebug in combinatie met een tool als CacheGrind (WinCacheGrind voor Windows) om te zien hoevaak en hoelang een functie wordt uitgevoerd. Zie voorbeeld.

File exists kan verder niets "kapot" maken (wat versta je daaronder), al moet je wel rekening houden met het feit dat de output gecached wordt. Zie NOTE op http://www.php.net/file_exists .
Gewijzigd op 29/03/2012 16:49:35 door Mark PHP
 
Jacco Brandt

Jacco Brandt

29/03/2012 17:49:26
Quote Anchor link
Ik vond dit wel een belangrijke note:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Note: Because PHP's integer type is signed and many platforms use 32bit integers, some filesystem functions may return unexpected results for files which are larger than 2GB.
 
Tobias Tobias

Tobias Tobias

29/03/2012 17:59:42
Quote Anchor link
Ozzie PHP op 29/03/2012 16:14:37:
Hmmm, oké. Dat klinkt plausibel. Maar wanneer moet je echt gaan "uitkijken" dat je niet teveel file_exists gebruikt gedurende 1 pagina-aanroep? Mag je dat gerust 10x doen? 100x? 500x?


Ik heb een scriptje gehad waarbij na een query, bij ieder resultaa werd gekeken of een map bestond. De laadtijd liep daarmee tot 10 sec op bij 100 records
 
Ozzie PHP

Ozzie PHP

29/03/2012 18:03:23
Quote Anchor link
Hmmm... was dat niet gewoon een slechte query dan :D

Dit zou inhouden dat 10xfile_exists een seconde kost. Dat lijkt me sterk.
 
Jeroen VD

Jeroen VD

29/03/2012 18:04:15
Quote Anchor link
oftewel 0.1 sec per gebruik van de functie, op jouw systeem

Toevoeging op 29/03/2012 18:04:42:

en ik vind het vrij plausibel eigenlijk
 
Mark PHP

Mark PHP

29/03/2012 18:08:17
Quote Anchor link
Tobias Tobias op 29/03/2012 17:59:42:
Ik heb een scriptje gehad waarbij na een query, bij ieder resultaa werd gekeken of een map bestond. De laadtijd liep daarmee tot 10 sec op bij 100 records

Waardeloze "test". Dit zal ongetwijfeld aan de query liggen (100 queries is sowieso not the way to go).

Ter vergelijking, Smarty roept, afhankelijk van de complexiteit van de templates, soms over de paar duizend file_exists' aan. De totale executietijd blijft onder de seconde.

Maar nogmaals, meten is weten, dus installeer XDebug en kijk wat in je scripts de meeste tijd kost, en ga dat optimaliseren. Of dat nu functie A of B is. Liever één functie die een minuut duurt, dan 60 functies die ieder één seconde duren.
 
Tobias Tobias

Tobias Tobias

29/03/2012 18:31:20
Quote Anchor link
Mark PHP op 29/03/2012 18:08:17:
Waardeloze "test". Dit zal ongetwijfeld aan de query liggen (100 queries is sowieso not the way to go).


Het was maar 1 query, maar bij de while-loop om de resultaten te echoen werd de map geconrtoleerd
 



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.