[DI] Goed op weg?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer / Overheid / Complexiteit

Functieomschrijving Wil jij als Java Developer een bijdrage leveren aan een veiliger Nederland en je als Java Developer bezig houden met zeer complexe bedrijfskritische applicaties? Lees dan snel verder! Doorontwikkelen bedrijfskritische applicaties; Aanpassingen maken in de bestaande applicatie; Vertalen van jouw visie op continuous integration en continuous delivery; Debuggen van de applicatie; In gesprek gaan met eindgebruikers om verbetervoorstellen op te halen. Functie-eisen Minimaal HBO-werk en denkniveau; Minimaal 5 jaar werkervaring als Java Developer; Je bent minimaal OCP-Java SE 6 gercertificeerd; Je hebt kennis van Webservices en Continuous Integration; Je bent analytisch sterk en zowel klant- als resultaatgericht. Bedrijfsomschrijving Binnen

Bekijk vacature »

Senior DevOps-ontwikkelaar eIDAS

Functie­omschrijving Burgers en bedrijven veilig en betrouwbaar digitaal toegang geven tot diensten en producten van het ministerie van Economische Zaken en Klimaat. Als senior DevOps-ontwikkelaar bouw je daar letterlijk aan mee. En dat doe je bij DICTU: een van de grootste en meest vooruitstrevende ICT-dienstverleners van de Rijksoverheid. Jij werkt mee aan de doorontwikkeling van eIDAS, dat staat voor Electronic IDentification Authentication and trust Services. Deze koppeling maakt de grensoverschrijdende authenticatie op overheidswebsites binnen de Europese Unie mogelijk. Het ministerie van Economische Zaken en Klimaat heeft één moderne toegangspoort voor zijn diensten en inspecties. Enkele daarvan zijn dankzij eIDAS inmiddels

Bekijk vacature »

Front-end Developer Vue.js Meewerkend voorman

Functieomschrijving Ben jij een ervaren Front-end Developer, bedreven in Vue.js en lijkt het jou gaaf om als meewerkend voorman verantwoordelijk te zijn voor de ontwikkeling van drie junior ontwikkelaars? Werk jij graag aan diverse projecten t.b.v. het vergroten van klant- en medewerkerbeleving? Lee dan snel verder! Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en api ontwerp; Participeren in

Bekijk vacature »

Wouter J

Wouter J

21/04/2012 17:57:38
Quote Anchor link
Sinds kort ben ik, aangemoedigd door Pim, begonnen met het gebruiken van DI in mijn applicatie.

Nu maak ik gebruik van Twig en voor het maken van een nieuwe Twig_Environment heb ik een DI versie gemaakt. Ben ik zo goed op weg, of is er nog veel te verbeteren?

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

$container
= new \Pimple();

$container['template.loader.path'] = 'path/to/all/templates';
$container['template.loader'] = function ($c) {
    return new \Twig_Loader_FileSystem($c['template.loader.path']);
};

$container['template.config'] = array(
    'debug' => true,
    'strict_variables' => true,
);

$container['template'] = function ($c) {
    return new \Twig_Environment($c['template.loader'], $c['template.config']);
};

?>
 
PHP hulp

PHP hulp

04/08/2020 22:24:45
 
Pim -

Pim -

22/04/2012 13:33:41
Quote Anchor link
Dat is prima. Het is niet zo moeilijk ;-).
Lastiger wordt het straks om je eigen lib netjes DI-achtig te maken en dan efficiënt je container rond te sturen.
 
Wouter J

Wouter J

22/04/2012 23:05:29
Quote Anchor link
Oké, mooi. Dan ga ik op deze manier verder werken, zal waarschijnlijk nog wel eens vragen of ik goed bezig ben...

Begin nu al wel in dit prille begin de voordelen in te zien. Je houd nu alleen perfect van elkaar gescheiden, stel je wilt van Twig_Loader veranderen dan hoef je maar 2 dingen te veranderen, de template.loader en de opties (in dit geval path) van de loader. De rest kan je dan gewoon zo laten.

Altijd leuk om nieuwe design patterns te ontdekken!

Offtopic:
Is het silex micro-framework nou compleet opgebouwd uit DI? Dat ziet er wel heel vet uit...
Gewijzigd op 22/04/2012 23:11:04 door Wouter J
 
Niels K

Niels K

24/04/2012 18:47:16
Quote Anchor link
Hebben jullie het Sphoof famework wel eens gezien? (gezien jouw offtopic bericht) Dit framework is door één van mijn vrienden gemaakt, en daarin zit (naar mijn mening) het DI - Pattern goed in verwerkt.
 
Pim -

Pim -

24/04/2012 19:04:47
Quote Anchor link
Spam report!!
;-)
 
Niels K

Niels K

25/04/2012 10:49:51
Quote Anchor link
+1 :-)
 



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.