bewerking zwaar?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Digital Solutions Developer Lead

The goal is to develop (and maintain - DevOps) the Digital capabilities to support the Digitalisation within MS Amlin. For this we're looking at working with state-of-the-art (low-code) technology that will allow for the creation of a digital eco-system. Client Details MS Amlin is a leading commercial insurance company and part of Japanese insurance group MS&AD (6th largest the world). Digital Trading is one of the key strategic growth & efficiency improvement areas for MS Amlin. Digitalisation of our offering is essential for maintaining our position, enhancing client intimacy, improving efficiency and building out our presence in the European SME

Bekijk vacature »

Systeembeheerder Citrix Welkomstbonus € 5.000

Systeembeheerder Citrix senior Welkomstbonus van € 5.000,- Bij T2 zorgen we goed voor elkaar en doen wij leuke dingen met leuke mensen. We zorgen voor uitdagende opdrachten zodat jij jezelf onbeperkt kan blijven ontwikkelen. Ben jij een ervaren systeembeheerder Citrix en wil je het beste uit jezelf halen? Dan ben je van harte welkom bij T2 en ontvang je onze welkomstbonus ter waarde van €5.000,-. Er werken leuke mensen bij T2, die op een professionele en informele wijze met hun carrière en collega’s omgaan. Dat is de basis voor succes! Het is vanzelfsprekend dat je met de nieuwste technieken werkt.

Bekijk vacature »

Mendix Consultant / Developer

Bedrijfsomschrijving Deze organisatie is actief binnen de retail branche en constant in beweging. De focus ligt op het verbeteren van de ICT afdeling en de dienstverlening richting interne klanten/ gebruikers. De organisatie bestaat uit ongeveer 3000 medewerkers. Met de ICT afdeling verzorgen zij de ICT dienstverlening voor verschillende onderdelen binnen de organisatie. Het Mendix team wordt gezien als drijvende kracht achter de innovaties binnen deze organisatie. Het team bestaat ruim 2 jaar en heeft in die periode ruim 20 verschillende applicaties gebouwd en er staat gepland staat om dat aantal te vergroten. Het doel van het team is om processen

Bekijk vacature »

Java Developer- Java/ Spring/ NoSQL

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 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 the financial sector. Sourced by: @SearchabilityEU–

Bekijk vacature »

Java Ontwikkelaar FileNet P8 suite Overheid

Bedrijfsomschrijving De organisatie waarbinnen je aan de slag zal gaan levert diensten aan een groot aantal ministeries binnen Nederland. De systemen die zij beheren worden dan ook dagelijks door duizenden medewerkers gebruikt. Hierdoor is het van groot belang dat deze systemen altijd optimaal werken. Recent is er een project gestart waarbij een deel van de huidige systemen vernieuwd gaan worden. Voor de afdeling die verantwoordelijk is voor het inrichten en beheren van de nieuwe omgeving zijn mij momenteel opzoek naar een Java ontwikkelaar met kennis op het gebied van FileNet. Als FileNet Ontwikkelaar ga jij er samen met jouw DevOps

Bekijk vacature »

Test Automation Engineer

Werk jij graag mee aan het verbeteren van de kwaliteit binnen de Pensioenwereld? Heb jij ervaring met het automatiseren van testen en help je zo mee met de uitdagingen bij onze pensioenklanten? Dan zijn we op zoek naar jou! Wat ga je doen? Digitalisering en meer directe communicatie met de deelnemers zijn thema’s in de Pensioenwereld. Dit vereist kwaliteit en betrouwbaarheid. Als Test Automation Engineer zet je jouw kennis en ervaring van techniek en testen in om onze klanten hiermee te helpen. Je automatiseert systeem- en integratietesten, je voert performance en security testen uit en kan onze klanten helpen om

Bekijk vacature »

PHP Developer Symfony

Bedrijfsomschrijving Betreffende organisatie is een echte softwareclub, gevestigd in de regio van Amersfoort en gespecialiseerd in de ontwikkeling van een grote SaaS-oplossing waar veel gevoelige data in omgaat. Al ruim 20 jaar lang zijn zij bezig met de ontwikkeling van de applicatie, waar de focus ligt op locatie- en platformonafhankelijkheid en gebruikersvriendelijkheid. De software is device en browser onafhankelijk en draait tevens sterk op integraties met andere applicaties zoals Office 365. De front-end wordt ontwikkeld in Angular en de back-end wordt ontwikkeld in PHP. Verder werken zij met Linux servers en workstations. Ter versterking van het development team, dat momenteel

Bekijk vacature »

Portal ETL developer

For a client in Amsterdam I am looking for a ETL developer. In this role your aim is to create the data infrastructure in a simple and efficient matter by designing building, testing and integrating data from various sources. Preferred experience: Extensive experience in developing Data Solution and BI systems Hands-on ETL, SQL and programming experience Experience in migrating an existing (Oracle, Umax) data warehouse to the Cloud Understanding of Azure related services (i.e.: Snowflake, Matillion, SQL, Python, Spark, Azure DevOps) Does this assignment suit you, or someone within your network? Then please send me an updated CV and I

Bekijk vacature »

C# ontwikkelaar gezocht, academisch niveau, goed s

Ben je als .NET ontwikkelaar op zoek naar een (nieuwe) analytische uitdagende baan? Een baan waar je te maken krijgt geavanceerde wiskundige modellen? Dan zou deze organisatie je dit kunnen bieden. Voor een organisatie in Delft zijn we momenteel op zoek naar .NET ontwikkelaar met een academisch niveau en kennis of affiniteit met het bouwen van modellen, dataprocessen en applicaties in .NET C#. De organisatie houdt zich bezig met het leveren van zeer specifieke diensten voor de financiële sector en doet veel zaken met grote financiële instellingen. Het gaat hier om een kleinere organisatie van circa 15 mensen waarvan 5

Bekijk vacature »

.NET developer / .NET Core / C# / Azure / Angular

Bedrijfsomschrijving Als .NET developer ga je samen met zes collega's werken in aan state-of-the-art oplossingen voor diverse opdrachtgevers en werk jij hard om de kwaliteit te blijven waarborgen van het geleverde werk. Denk hierbij aan het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen waar grote hoeveelheden data, AI en loT centraal staan. Zo is de organisatie onder andere bezig met het bouwen van een platform wat gebouwen middels tal van sensoren in kaart brengt en alles wat daarbij komt kijken. Zo kan iedereen in een opslag op een plattegrond zien welke ruimte bezet, gereserveerd of

Bekijk vacature »

BI Ontwikkelaar

Ben jij gek op het verzamelen en analyseren van informatie? En wil je met deze passie graag zorgorganisaties meer inzicht verschaffen? Lees dan snel verder. Jouw baan Als BI ontwikkelaar Datawarehouse help je zorgorganisaties bij het inzichtelijk maken en grafisch presenteren van hun data. De ene dag werk je aan rapportages en kubussen, een dag later spreek je af met je collega’s om je in een ingewikkeld zorgproces te verdiepen. Je verwerkt informatiewensen samen met onze ontwikkelaars in de software. Afwisselend en uitdagend, want je werkt aan meerdere projecten tegelijk. Wat voor projecten? Dat stemmen we zoveel mogelijk af op

Bekijk vacature »

Mendix Expert Developer (Senior) (NL)

Mendix Expert Developer (Senior) (NL) Den Haag HBO/WO IT Professional "Als Mendix expert impact maken op de groeiende E-commerce markt met onze logistieke software en onze kritieke logistieke keten. Je doet dit door ontwikkeling en uitbreiding van onze Mendix Cloud omgeving, waarbij je complexe business processen vertaalt naar kritieke Mendix applicaties.". Wat ga je doen? PostNL is becoming a postal tech company Als Mendix Expert Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead, Mendix Developers en Solution Consultants. Wij zetten Mendix in voor kritieke processen waarbij applicaties optimaal moeten performen, want wanneer deze uitvallen,

Bekijk vacature »

Senior C# Developer

You'll build modern applications for Coolblue back’s office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become Senior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become Senior C# Developer at Coolblue? Funda will explain how to do that. You enjoy doing this Working with various types of

Bekijk vacature »

Java Software Developer - Utrecht - Startup

Are you looking to extend your skillset, develop ground-breaking software and work together with a great team on projects that matter? Are you interested in using the latest technologies and dive deeper into the world of Blockchain and Artificial Intelligence? Work with great people on great projects that matter Improving social benefit programs supporting (local) government, healthcare and education Helping people and businesses to take control of their personal information and data Sharing W3C Verifiable Credentials like competencies, certificates, diplomas Decentralized finance and Tokenization Improving support and reliability of medical trials Opportunity to work on Blockchain standardization Improving stewardship and

Bekijk vacature »

Product Owner Systeembeheer/Operations

Werken bij Bakker&Spees betekent werken in een innovatief IT-bedrijf met zelfsturende teams en in totaal 40 medewerkers. Omdat we flink groeien hebben we bij Systeembeheer behoefte aan verdere verbreding en uitbreiding van het team. Bij Systeembeheer is er geen sprake van één product maar een hele reeks. Juist daarom zoeken we een Product Owner die overzicht kan houden en eigendom kan nemen over die reeks. Deze producten en diensten variëren van basaal werkplekbeheer, kantoorinfrastructuur en softwareonderhoud (van eigen en externe software) tot netwerk-, server- en databasebeheer (Linux en Windows), monitoring, security, hosting en deployment automatisering. Wat ga je doen: Als

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

27/11/2020 01:15:48
 
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.