[oop] objecten meegeven?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Pagina: « vorige 1 2 3 4 volgende »

Wouter J

Wouter J

14/04/2013 19:54:22
Quote Anchor link
Ozzie PHP:
De voordelen van een database snap ik

? In die 5 minuten een hersenspoeling gehad?
 
PHP hulp

PHP hulp

09/01/2025 07:38:36
 
Ozzie PHP

Ozzie PHP

14/04/2013 19:56:44
Quote Anchor link
Huh?? Zag je mijn voorgaande opmerking?

Ozzie PHP op 14/04/2013 19:53:25:
Ja, tot zover snap ik het allemaal wel... maar ik ben dus benieuwd waarom je de gegevens die je cachet zou opslaan in een database in plaats van in een bestand? Dat is het enige wat ik graag wil weten.

Ik snap in het algemeen de voordelen van een database. Maar niet als het om cachen gaat. Waarom zou je de gecachete gegevens in de database opslaan en niet in een bestand?
 
Wouter J

Wouter J

14/04/2013 19:57:44
Quote Anchor link
Omdat een database relationeel opslaat en een bestand plain. En omdat het ophalen van grote bestanden langer duurt dan het ophalen van veel database records...
Gewijzigd op 14/04/2013 19:58:11 door Wouter J
 
Ozzie PHP

Ozzie PHP

14/04/2013 19:59:25
Quote Anchor link
Oké... nu komen we ergens... alhoewel ik niet begrijp wat je zegt :-)

"Omdat een database relationeel opslaat en een bestand plain."

Wat bedoel je hiermee?
 
Wouter J

Wouter J

14/04/2013 20:03:12
Quote Anchor link
Bestanden zijn gewoon plain tekst. Om ze uit te lezen zul je (a) gewoon alles als 1 record zien of (b) iets parsen. Je kan hierdoor dus geen relaties opslaan tussen 2 dingen. Een database is relati(e)onair. Het is dus gemaakt om relaties op te slaan.

Offtopic:
Merk op dat een database ook een bestand kan zijn, zie bijv. sqlite
 
Ozzie PHP

Ozzie PHP

14/04/2013 20:06:58
Quote Anchor link
Hmm, oké... maar ik heb een paar keer gezien dat grote bedrijven gewoon gecachte bestanden wegschrijven in een bestand. Meestal als een geserialisede array. En volgens mij is het sneller om bijv. de 10 laatst toegevoegde nieuwsberichten uit een dergelijk bestand te trekken dan uit een database. Waarom zouden ze dat anders doen?
 
Wouter J

Wouter J

14/04/2013 20:12:48
Quote Anchor link
Omdat dat waarschijnlijk in hun situatie sneller was. Dat hoeft nog niks te zeggen over jouw situatie. Dus bekijk het zelf, test veel en kijk welke cache methode voor welke situatie in jouw geval het beste is om te gebruiken.
 
Ozzie PHP

Ozzie PHP

14/04/2013 20:16:55
Quote Anchor link
Oké... maar kun je "in het algemeen" dan uitleggen waarop jij jouw keuze baseert?

En hoe gaat cachen in een database eigenlijk te werk? Heb je een tabel "cache" en dan 2 velden waarvan 1 een key en de 2e de cachegegevens?
 
- Raoul -

- Raoul -

14/04/2013 20:41:47
Quote Anchor link
Jup, zo gaat het te werk met een db cache. Maak hem wel heel abstract.
Zo heb je nog een leuke use-case voor je service provider, je db cache IS AFHANKELIJK van de database. :-)
 
Ozzie PHP

Ozzie PHP

14/04/2013 20:48:07
Quote Anchor link
"Maak hem wel heel abstract."

Wat bedoel je hiermee?

Maar nog steeds zie ik niet het praktijkvoordeel om iets in een database te cachen ipv in een bestand. Kan iemand een praktijkvoorbeeld geven?

(Overigens... het tijdelijk opslaan van een winkelmandje heeft toch niks met cachen te maken?)
 
- Raoul -

- Raoul -

14/04/2013 20:52:05
Quote Anchor link
Een redelijk dom voorbeeld maar; als je nogal veel cached kan je schijfruimte nogal snel vol geraken en dan is het gewoon handiger om een database te gebruiken.
 
Ozzie PHP

Ozzie PHP

14/04/2013 21:00:37
Quote Anchor link
En wat maakt het qua schijfruimte uit of ik iets in een database opsla of in een bestand? Komt toch op hetzelfde neer?

Ozzie PHP op 14/04/2013 20:48:07:
(Overigens... het tijdelijk opslaan van een winkelmandje heeft toch niks met cachen te maken?)
 
- Raoul -

- Raoul -

14/04/2013 21:06:03
Quote Anchor link
Not sure, maar een db is volgens mij lichter dan een file opslaan op de schijf.

En nee, het opslaan van een winkelmandje heeft niks te maken met cachen. Daarvoor heb je sessions en cookies.

Toevoeging op 14/04/2013 21:20:02:

Je kunt het ook proberen met de alom bekende "weegschaaltest", zet je database op een USB-stickje. Hetzelfde voor je files. Weeg nu afzonderlijk de twee sticks en je zult zien wat het lichtste weegt.
 
Ozzie PHP

Ozzie PHP

14/04/2013 21:32:06
Quote Anchor link
Een weegschaaltest??? Hehehe... jij denkt zeker dat ik gek ben :)

Maar goed, jouw eerdere veronderstelling is dus een niet vaststaande aanname.

Vreemd genoeg heb ik nog geen enkel vaststaand voorbeeld gehoord waarom een databse geschikter zou zijn dan een bestand om gegevens te cachen. Er wordt veel gezegd, maar de praktijkvoorbeelden blijven jammer genoeg achterwege.
 
Reshad F

Reshad F

14/04/2013 23:06:30
Quote Anchor link
Ozzie volgens mij heb ik van Wouter alleen al 3 redenen gehoord.. En het aller belangrijkste je moet het voor jezelf testen. Het kan zo zijn dat je het een keer in de DB moet stoppen en de andere keer in een bestand omdat het de performance verbetert en kwa laadtijd niets uitmaakt en de andere keer neem je dan de ander omdat performance weer een lage prioriteit heeft ( wat ik in jou geval betwijfel aangezien je altijd voor performance schijnt te willen gaan )
 
Ozzie PHP

Ozzie PHP

14/04/2013 23:56:43
Quote Anchor link
Reshad, dankjewel voor je toelichting... als ik het zou begrijpen zou ik de vragen niet stellen. Geloof me.

De reden die ik van Wouter heb gehoord is dat een database relationair is, en dus is mijn vraag... wat kun je dan met een database wel cachen wat je met een bestand niet kunt cachen. Wat is het verschil. Wanneer gebruik je het een, en wanneer het ander. Ik zou zeggen dat iets uitlezen uit een bestand altijd sneller is dan iets uitlezen uit een database.

Voor de goede orde, ik probeer hier niet om m'n gelijk te halen. Ik probeer te begrijpen wat het voordeel van het een is ten opzichte van het ander. En graag ook aangevuld met een (praktijk)voorbeeld.

Het is heel makkelijk om te zeggen dat het een beter is dan het ander, maar dan wil ik graag het waarom horen. Wanneer kun je iets beter opslaan in een bestand, en wanneer beter in een database.

Iedereen schijnt hier te weten dat iets cachen in een database in sommige gevallen een voordeel biedt ten opzichte van iets cachen in een bestand... maar als ik dan vraag om een voorbeeld, dan is er tot op heden niemand die een voorbeeld kan noemen. Dat is toch vreemd? Dat zou hetzelfde zijn als ik een verkoper ben en ik jou een koffiezetapparaat zou moeten verkopen en ik tegen jou zou zeggen "nou, in het ene geval is merk A beter en in het andere geval merk B". Jouw logische vraag zou dan zijn "Oh ja? Wanneer is merk A dan beter en wanneer merk B?" En dat ik dan zou zeggen "Tja, eh... daar kan ik geen antwoord op geven".
 
Reshad F

Reshad F

15/04/2013 00:43:25
Quote Anchor link
Dat is nou het punt Ozzie er is in dit geval geen betere naar mijn mening. Ik verkoop je geen koffiezetapparaat ik zeg je dat je gewoon een random koffiezetapparaat moet nemen en er verschillende boontjes in moet doen Boontjes A en Boontjes B, voor elke dag een ander boontje net waar je maar zin in hebt. en als je het zou moet vertalen in jou geval dan zou je zeggen dat je ze allebei moet gebruiken voor verschillende cases. Misschien schept dit wat duidelijkheid op.

http://serverfault.com/questions/207821/database-cache-or-file-cache
 
Ozzie PHP

Ozzie PHP

15/04/2013 00:49:00
Quote Anchor link
Thanks voor de link Reshad. Ga ik morgen lezen als ik iets wakkerder ben.

Maar dat is nu wat ik graag zou weten, jij hebt het over verschillende cases. Daarmee sla je de spijker op z'n kop, want dat is nu waar ik benieuwd naar ben. Kun je een voorbeeld noemen waarbij je naar een file zou cachen en een voorbeeld waarbij je naar de database zou cachen? Je mag het ook verzinnen, maar ik zou graag weten waarop je je keuze baseert. "Maar net waar je zin in hebt" vind ik een beetje vreemd. Je kiest toch bewust voor een bapaalde methode? Of zeg jij nu dat het helemaal niks uitmaakt of je naar de database of naar een bestand cachet?
 
Ward van der Put
Moderator

Ward van der Put

15/04/2013 08:18:10
Quote Anchor link
Ozzie PHP op 15/04/2013 00:49:00:
Maar dat is nu wat ik graag zou weten, jij hebt het over verschillende cases. Daarmee sla je de spijker op z'n kop, want dat is nu waar ik benieuwd naar ben. Kun je een voorbeeld noemen waarbij je naar een file zou cachen en een voorbeeld waarbij je naar de database zou cachen?


File cache. Ik heb een productfeed die dynamisch wordt gegenereerd met databasegegevens. De database verandert vaak maar één of twee keer per dag, soms ook een hele dag niet. Het bleek veel efficiënter om bij een databasewijziging een CSV-bestand op schijf bij te werken dan bij elk verzoek een nieuw CSV-bestand te genereren.

Database cache. Ik heb een mediadatabase waarin op uiteenlopende metadata en tekst wordt gezocht. De meeste zoekopdrachten bestaan uit zoekwoorden (full-text search) plus aanvullende metadata (vakgebied, onderwerp, auteursrechthebbende, tijdvak). De zoekopdrachten trokken toch al zo'n wissel op de database dat het efficiënter bleek om meteen een compleet mediabestand op te slaan in de database.
 
Erwin H

Erwin H

15/04/2013 10:54:58
Quote Anchor link
Waarom heb je nu toch weer een praktijk voorbeeld nodig? Als je in abstracties kan denken dan kom je het vanzelf wel tegen. Bedenk de voordelen van een filesysteem en bedenk de voordelen van een database. Zet die twee tegenover elkaar en op het moment dat je in een situatie komt waarbij die databasevoordelen nodig zijn dan heb je de situatie gevonden waarin je een database cache nodig hebt.

Als wij nu allerlei voorbeelden gaan verzinnen kom jij toch alleen maar met 'ja maar's. Daar heb ik in elk geval geen zin in.
 

Pagina: « vorige 1 2 3 4 volgende »



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.