[oop] namespaces

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken 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

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »
Ozzie PHP

Ozzie PHP

06/06/2014 18:40:24
Quote Anchor link
Ola guys,

Stel ik heb mijn exceptions in de namespace exception staan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
ozzie/
      cacher/
             file.php
      exception/
                bar.php
                foo.php

Nu zit ik in mijn framework in de namespace ozzie\cacher. Binnen deze namespace wil ik de bar en foo exception kunnen gooien. Dan moet ik dus "use ozzie\exception" gebruiken.

Deze situatie dat ik "use" moet gebruiken voordat ik bestanden binnen mijn eigen library kan gebruiken komt best vaak voor. Uiteraard valt daar gewoon mee te leven, maar ik vroeg me ineens af... wat nu als ik alleen de namespace "ozzie" zou gebruiken?

In plaats van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

namespace ozzie\exception;

class foo {

}


?>

Zou je dan dit krijgen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

namespace ozzie;

class exception-foo {

}


?>

Dan staat alles in dezelfde namespace en hoef je dus nooit meer "use" te gebruiken.

Zal wel een stom idee zijn, maar het schoot me ineens te binnen en ik dacht ik gooi het even in de groep...
Gewijzigd op 06/06/2014 18:41:14 door Ozzie PHP
 
PHP hulp

PHP hulp

23/11/2024 16:12:48
 
Dos Moonen

Dos Moonen

06/06/2014 20:19:28
Quote Anchor link
Hoe ben je dan van plan een overzichtelijke mappen structuur te houden? Heel veel PSR-4 autoloaders aanmaken?

Quote:
Deze situatie dat ik "use" moet gebruiken voordat ik bestanden binnen mijn eigen library kan gebruiken komt best vaak voor.

Nee hoor, \Ozzie\Exception\Foo en je hebt geen `use` nodig! `use` is er nou net voor om niet telkens de volledige FQNS te hoeven typen. Je kan `use` zo vaak of zo weinig gebruiken als je zelf wilt.
 
Ozzie PHP

Ozzie PHP

06/06/2014 21:47:19
Quote Anchor link
Dankjewel voor je reactie Dos. Het is ook niet meer dan een hersenspinsel hoor.

>> Hoe ben je dan van plan een overzichtelijke mappen structuur te houden? Heel veel PSR-4 autoloaders aanmaken?

Met een eigen autoloader voor de library kan ik de mappenstructuur aanhouden.

>> Nee hoor, \Ozzie\Exception\Foo en je hebt geen `use` nodig! `use` is er nou net voor om niet telkens de volledige FQNS te hoeven typen. Je kan `use` zo vaak of zo weinig gebruiken als je zelf wilt.

Heb je gelijk in, maar stel ik heb een class van waaruit 3 verschillende exceptions kunnen worden gegooid en in de constructor wordt getypehint op 2 objecten uit een andere namespace. Dan moet ik al 5x use gebruiken. Ik kan ook overal de volledige naam gebruiken, maar dan krijg je dus overal ozzie\zus, ozzie\zo en dat leest niet echt lekker. Ik kan wel in plaats van per exception de complete exception namespace gebruiken zodat je exception\foo en exception\bar krijgt. Dat vind ik op zich wel netjes, maar je moet dan toch altijd use gebruiken. Als alles dezelfde namespace heeft, dus "ozzie", dan hoef je nergens use te gebruiken. Het enige nadeel (denk ik... wellicht zie ik iets over het hoofd) is dat je lange class-names krijgt. Dus ipv class Foo met namespace ozzie\exception krijg je dan iets als Exception-Foo met als namespace ozzie.
 
Dos Moonen

Dos Moonen

06/06/2014 22:35:44
Quote Anchor link
Quote:
Dus ipv class Foo met namespace ozzie\exception krijg je dan iets als Exception-Foo met als namespace ozzie.

- is niet toegestaan, _ wel.
Op die manier ga je dus eigenlijk terug naar het niet hebben van namespaces. Behalve dat third-party libraries geen confilten veroorzaken.

Je weet dat het volgende mogelijk is?
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
18
<?php

namespace Universe\MilkeyWay\Sol\Terra {
    class Ozzie { public function __construct() { echo 'Ozzie', PHP_EOL;}}
    class Darsstar { public function __construct() { echo __CLASS__, PHP_EOL;}}
    class God { public function __construct() { echo __CLASS__, PHP_EOL;}}
}


namespace {
    use Universe\MilkeyWay\Sol;

    // dit is het interessante deel
    new Sol\Terra\Ozzie;
    new
Sol\Terra\Darsstar;
    new
Sol\Terra\God;
}


?>


Wat betekend dat je Exception\Foo kan gebruiken ipv \Ozzie\B\L\A\Exception\Foo gebruikt.
Verder snap ik niet helemaal wat je tegen `use` hebt. 5x is trouwens niet bepaald wat ik veel noem.
Gebruik je trouwens een IDE of een editor?
 
Ozzie PHP

Ozzie PHP

06/06/2014 22:52:35
Quote Anchor link
>> Op die manier ga je dus eigenlijk terug naar het niet hebben van namespaces. Behalve dat third-party libraries geen confilten veroorzaken.

Ja, daar komt het inderdaad wel op neer. Maar waren namespaces daar ook niet voor bedacht eigenlijk, om conflicten met andere libraries te voorkomen?

>> Wat betekend dat je Exception\Foo kan gebruiken ipv \Ozzie\B\L\A\Exception\Foo gebruikt.

Ik denk niet dat ik helemaal snap wat je bedoelt. Ik snap dat het kan, maar dat ik toch wat ik hierboven ook zei? Dus stel ik heb een cacher en ik wil daarin exceptions gebruiken, dan zet ik bovenin "use ozzie\exception". Alleen het voelt zo stom op de een of andere manier.

Hoe leg ik dat uit. Ik heb dus een ozzie library, en telkens als ik in een class de eigen exceptions van die library wil gebruiken, dan moet ik óf de fqcn gebruiken ozzie\exception\foo of ik moet "use ozzie\exception" toepassen zodat ik "exception\foo" kan gebruiken. Waarom kan ik niet gewoon in m'n eigen library "foo" gebruiken zonder fqcn of "use". Dat was dus even waarover ik zat te denken.
 
Dos Moonen

Dos Moonen

06/06/2014 23:12:18
Quote Anchor link
Quote:
Ja, daar komt het inderdaad wel op neer. Maar waren namespaces daar ook niet voor bedacht eigenlijk, om conflicten met andere libraries te voorkomen?

Ja, maar met jou idee om dan Exception-foo te gebruiken introduceer je je eigen namespace seperator. Gebruik dan aub de officiële...

Quote:
Alleen het voelt zo stom op de een of andere manier.

Jou probleem, leer er mee leven. C, C++, Java, .NET en velen anderen hebben iets soortgelijks.

Ik snap dat je geen `use` wilt gebruiken. Maar vind het geen goede reden. Je hebt meerdere opties, kies er een. `use` gebruiken vind ik het netst. En importeer niet alleen classes maar ook namespaces.
 
Wouter J

Wouter J

06/06/2014 23:21:24
Quote Anchor link
Je weet dat namespacez in de eerste plaatst niet voor de naamgeving bestemt zijn, maar juist voor het groeperen van classen, et creëren van een eigen scope voor classes, functies, etc.

Als je toch alles in 1 namespace gaat gooien, gooi dan lekker het hele namespace gedoe weg, doe alsof je in 2001 leeft en gebruik lekker De_Ouderwetse_Klasse_Namen. Jeeh, ozzie happy geen use statements meer.

En wat is er eigenlijk zo erg aan use statements? Staan ze in de weg? Gebruik dan een IDE die die regels fold of leer gewoon scrollen. Ben je het zat om ze telkens te typen? Anders moet je ze in de code typen, dus geen verschil. Daarnaast kan een beetje IDE voor je automatisch de use statements aanmaken.
 
Ozzie PHP

Ozzie PHP

06/06/2014 23:37:17
Quote Anchor link
>> Ja, maar met jou idee om dan Exception-foo te gebruiken introduceer je je eigen namespace seperator. Gebruik dan aub de officiële...

Nee, dat is dan een class-naam... geen idee eigenlijk of je daar wel - in kunt gebruiken overigens.

>> Ik snap dat je geen `use` wilt gebruiken. Maar vind het geen goede reden. Je hebt meerdere opties, kies er een. `use` gebruiken vind ik het netst. En importeer niet alleen classes maar ook namespaces.

Dat is ook wat ik doe... de namespace importeren. Het is allemaal geen onoverkomelijk probleem hoor. Maar ik vroeg me af of het ook anders kon...

>> Als je toch alles in 1 namespace gaat gooien, gooi dan lekker het hele namespace gedoe weg, doe alsof je in 2001 leeft en gebruik lekker De_Ouderwetse_Klasse_Namen. Jeeh, ozzie happy geen use statements meer.

Easy Wouter ;) Het was zoals ik zei slechts een gedachtengang. Iets om over na te denken. Stukje reflectie.
 
Local Dev

Local Dev

08/06/2014 00:56:01
Quote Anchor link
Quote:
Exception-foo

Waarom zou je een - gebruiken in een class naam?

Quote:
Dat is ook wat ik doe... de namespace importeren. Het is allemaal geen onoverkomelijk probleem hoor. Maar ik vroeg me af of het ook anders kon...

Waarom zou je dit anders willen doen? Wat is er mis met namespaces?
 
Ozzie PHP

Ozzie PHP

08/06/2014 01:02:43
Quote Anchor link
Er is niet iets mis mee, maar ik vroeg me af of het efficiënter kan.

Ik zit in mijn eigen ozzie library. Stel dat ik in namespace ozzie\foo ozzie\bar wil gebruiken, dan zou het best handig zijn als ik niet telkens use ozzie\bar (of wat dan ook) hoef te doen. Maar goed, het kan niet anders.
 
Local Dev

Local Dev

08/06/2014 01:12:32
Quote Anchor link
Ok, hoe zou jij namespaces willen gebruiken?
 
Ozzie PHP

Ozzie PHP

08/06/2014 01:20:38
Quote Anchor link
Wat ik wil kan niet echt... dat alles in je library dezelfde namespace heeft. Maar dat heeft weer andere gevolgen. Wat ik met name soort van "slordig" vind is dat je bij sommige classes veel uses krijgt, die in feite niet veel anders doen dan ervoor zorgen dat ik in de class zelf niet overal het woordje "ozzie" hoef te typen.

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
18
19
<?php

namespace ozzie\something;

use ozzie\foo;
use ozzie\bar;
use ozzie\baz;

class Boo {

  public function test() {
    $foo = new foo();
    $bar = new bar();
    $baz = new baz();
  }

}


?>

Ik gebruik dus die use-statements zodat in de class zelf het woordje "ozzie" wegvalt. Zonder de use statements zou je dit krijgen:

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
<?php

namespace ozzie\something;

class Boo {

  public function test() {
    $foo = new ozzie\foo();
    $bar = new ozzie\bar();
    $baz = new ozzie\baz();
  }

}


?>

Ik zou het wel mooi vinden als je de 1e optie kan gebruiken, maar dan zonder de use-statements, maar ja... dat kan niet.
 
Ward van der Put
Moderator

Ward van der Put

08/06/2014 09:43:14
Quote Anchor link
>> Ik zou het wel mooi vinden als je de 1e optie kan gebruiken, maar dan zonder de use-statements, maar ja... dat kan niet.

Dat kan, zolang ze maar dezelfde namespace gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
namespace Ozzie;

class Boo
{
    public function test()
    {

        $foo = new Foo();
        $bar = new Bar();
        $baz = new Baz();
    }
}

?>


Dat brengt je dan bij een andere oplossing: het aanpassen van de structuur van je namespace. Als je het gevoel hebt dat use overbodig zou moeten zijn, dan kan dat namelijk betekenen dat je de hiërarchie in de namespace moet verbeteren.
 
Reshad F

Reshad F

08/06/2014 12:38:41
Quote Anchor link
Ozzie PHP op 08/06/2014 01:02:43:
Er is niet iets mis mee, maar ik vroeg me af of het efficiënter kan.

Ik zit in mijn eigen ozzie library. Stel dat ik in namespace ozzie\foo ozzie\bar wil gebruiken, dan zou het best handig zijn als ik niet telkens use ozzie\bar (of wat dan ook) hoef te doen. Maar goed, het kan niet anders.


Maar je typt dit toch ook maar 1x? ( wanneer je een class aan het opbouwen bent ) Overigens is een goed IDE al voorzien van autocompletion en import functionaliteit waardoor je zelfs dit niet hoeft te doen.
 
Ozzie PHP

Ozzie PHP

08/06/2014 14:03:58
Quote Anchor link
@Ward:

>> Dat kan, zolang ze maar dezelfde namespace gebruiken:

Ja, dat weet ik... maar dan zou je complete library dus maar uit 1 namespace bestaan.

>> Dat brengt je dan bij een andere oplossing: het aanpassen van de structuur van je namespace. Als je het gevoel hebt dat use overbodig zou moeten zijn, dan kan dat namelijk betekenen dat je de hiërarchie in de namespace moet verbeteren.

Dat lijkt me vrij onmogelijk eigenlijk. Je zult altijd andere namespaces uit dezelfde libraries moeten importeren, tenzij je dus alles in één-en-dezelfde namespace zet.

@Reshad:

>> Maar je typt dit toch ook maar 1x? ( wanneer je een class aan het opbouwen bent ) Overigens is een goed IDE al voorzien van autocompletion en import functionaliteit waardoor je zelfs dit niet hoeft te doen.

Ja, je typt het ook maar 1x. Maar desalniettemin voelt het soms wat vreemd dat je in je eigen library dingen uit diezelfde library moet gaan importeren.
 



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.