PSR-4

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Developer vacature

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. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

C# Developer

De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van 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 geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een technische meeting,

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

Software Developer / industriële automatiseri

Functieomschrijving Heb jij ervaring als Software Developer en werk jij graag aan software, gericht op machine besturing? Is C# jouw zeer bekend en werk jij graag in een informeel bedrijf met een platte structuur? Dan zijn wij op zoek naar jou voor een organisatie in regio Eindhoven! Je werkt als Software Developer aan industriële software / software gericht op machine besturing en maakt gebruik van C# en C; Je denkt mee over de architectuur en het design; Je weet requirements te vertalen naar de technische oplossing; Je onderzoekt issues en lost storingen op waar nodig; Je denkt mee over de

Bekijk vacature »

.Net Software Developer voor IT consultancy (.Net

Voor een groeiend ICT consultancy bureau in Haarlem & Leiden zijn we op zoek naar een ervaren .Net Back-end Developer. Een developer die bij klanten als het UWV, de Rabobank en Tata Steel applicaties designed, ontwikkelt en implementeert. Bijvoorbeeld een IT omgeving Cloud-ready maken, de IT security verhogen, applicaties naar .Net Core migreren en veel applicaties en functionaliteiten ontwikkelen met behulp van de nieuwste stack. Wat je gaat doen bij het MBK en multinationals: Ontwikkelen (greenfield) en onderhouden van .Net (C#) websites, applicaties en infrastructuren Cloud oplossingen bouwen Het opzetten van het technisch ontwerp en databases Een hoge diversiteit ervaren

Bekijk vacature »

Alfresco Developer

Hopelijk gaat alles goed? Ik ben op zoek naar een interim/freelance Developer die ervaring/exposure heeft gehad met het CMS Alfresco! Het is voor een zeer interessante klant in Rotterdam. Verder is kennis van Java en Angular gewenst. Ben je zelf geïnteresseerd en kom je begin januari beschikbaar of ken je wellicht iemand die dat zou kunnen zijn? Dan kom ik uiteraard graag in contact! Alvast bedankt voor je tijd en moeite!

Bekijk vacature »

.NET Developer

.NET Developer De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van 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 geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een

Bekijk vacature »

Applicatiebeheerder

Stroom jij over van kwaliteit om wereldwijde waterproblemen aan te pakken? Kun jij wensen en eisen vertalen naar IT vereisten? En hou je van een dynamische omgeving, waarin jouw baan ertoe doet, jouw ideeën worden gehoord en waar je werkelijk het verschil kan maken voor jouw collega’s en het bedrijf? Zo ja, dan zijn wij op zoek naar jou voor de functie van: Applicatiebeheerder voor ons kantoor in Veghel Over de positie: Als applicatiebeheerder bij Megagroup Trading help je ons door ervoor te zorgen, dat de applicaties soepel lopen. Dit doe je samen met collega’s en externe partners. met een

Bekijk vacature »

Developer / Middleware / veel verantwoordelijkheid

Functieomschrijving Heb jij ervaring met het ontwikkelen van Middleware? Ben je daarbij ook ervaren met het schrijven van code in de integratielaag en wil je van A tot Z meedenken met het proces binnen een bekende organisatie? Neem dan contact met mij op! Het projectmatig ontwikkelen van middleware, dit zal zo'n 70% van je tijd in beslag nemen; Het onderhouden en beheren van de ontwikkelde middleware, dit zal zo'n 30% van je tijd in beslag nemen; Meedenken over verbeteringen voor de integratielaag; Samenwerken met de overige IT teams om de omgeving zo optimaal mogelijk te laten werken; Het opzetten en

Bekijk vacature »

.NET Developer

.NET Developer De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van 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 geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een

Bekijk vacature »

Business Intelligence Developer vacature

Jij ben niet bang om hard te werken. Uitdagingen zijn welkom. En problemen? Die zijn er om opgelost te worden of, nog beter, om voorkomen te worden! Voor jij aan de slag gaat met het ontwerpen van BI- en DWH-oplossingen, leg je eerst je oor te luister bij de klant. Zo weet jij wat de klant wil, en hoe jouw ontwerp eruit moet komen te zien. Simpel! Althans… met jouw Developer-kwaliteiten wel! Over deze BI vacature Als Business Intelligence Developer ga je zowel op locatie bij de klant aan de slag, als op een van de Sogeti-locaties. Je analyseert de

Bekijk vacature »

Back-end Python Developer

BACKEND DEVELOPER PYTHON For an international client near Utrecht I'm currently looking for a Back-end Python Developer that has affinity with Data Science. Do you want to work with the most talented people and at the same time work for a company that is engaged in reducing the environmental impact? Then this could be one of the most challenging opportunities. The Responsibilities As a Back-end Developer in this company, you build something that matters in various product development projects, focusing for example on data processing, data storage, data science or platform billing. Product development projects can be executed both on-site

Bekijk vacature »

Senior iOS Developer vacature

Je bent innovatief. Je bent creatief. Jij gaat voor een topbaan. Mobile apps ontwerpen, uitwerken en realiseren, dat is jouw passie! Met grote toewijding richt jij je dan ook op een app waarmee consumenten met een gezichtsscan betalen. Of je stort je je op een app die de temperatuur in huis op afstand kan regelen. Het spreekt voor zich dat jouw apps top of the bill zijn als het gaat om gebruiksvriendelijkheid en veiligheid. Ze hebben impact. Je voelt je als een vis in het water in een iOS-omgeving maar, veelzijdig als je bent, kun je ook met andere platforms

Bekijk vacature »

C# / .NET Core developer gezocht, financiële

Voor een bedrijf in het centrum van Rotterdam zijn we op zoek naar een .NET C# developer. Het gaat om een bedrijf dat een software platform beheerd waarop verschillende partijen aangesloten zijn voor de afhandeling van financiële administratieve processen. De organisatie bestaat uit circa 200 mensen waarvan 80 op de locatie waar deze vacature speelt. Het team zelf bestaat uit 12 mensen waaronder 7 .NET developers. Er zijn 2 seniors en 5 mediors. Binnen het bedrijf draaien twee systemen. Het kernsysteem en een legacy systeem. Voor het kernsysteem zoeken we momenteel een .NET developer. Het kernsysteem is grotendeels op .NET

Bekijk vacature »

Leveranciersmanager

Bedrijfsinformatie Bouw mee met de gemeente Westland. De gemeente Westland is met ruim 100.000 inwoners één van de dertig grootste gemeenten in Nederland. Met haar duurzame en innovatieve glastuinbouwcluster is de gemeente Westland een belangrijke economische motor. Op een inspirerende manier biedt gemeente Westland haar inwoners ruimte, rust, groen en woonomgevingen met aantrekkelijke recreatiemogelijkheden en voorzieningen. Een vitale economie en een bloeiend verenigingsleven zorgen voor een dynamische en actieve gemeente. Slagkracht, ambitie, innovatie en professionaliteit, dat zijn de kernbegrippen waar het in Westland om draait! De organisatie Gemeente Westland is een uitdagende en eigentijdse werkgever, die continu in ontwikkeling is.

Bekijk vacature »
Lord Gaga

Lord Gaga

07/05/2015 23:59:36
Quote Anchor link
Hallo,

Na het lezen van de volgende pagina; https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md, is me iets niet helemaal duidelijk. Er wordt aangegeven dat je bij het gebruik maken van namespaces, een "vendor namespace" moet gebruiken.

Nu heb ik mijn huidige project zo ingedeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
- public_html
   - app
      - models
      - controllers
      - views
   - system
      - core
         - Model.php
         - Controller.php


Op dit moment twijfel ik of ik dit wel goed heb gedaan, ik zou namelijk niet weten wat nu mijn "vendor namespace" is. Op Google heb ik uren zitten zoeken naar een goed voorbeeld, maar ik kan niks vinden, ook van het kijken naar bestaande frameworks word ik niets wijzer. Is er nergens een handleiding te vinden die alle aspecten van het maken van een MVC Framework met PSR-4 goed uitlegt?

Alvast bedankt!
 
PHP hulp

PHP hulp

25/01/2020 18:10:46
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/05/2015 00:24:35
Quote Anchor link
Jouw Vendor namespace zou "LordGaga" kunnen zijn. Maar waarom zou je het niet goed gedaan hebben? Wie zijn hun om te bepalen wat je wel of niet moet doen?

Mijn mening?
Als jij met je eigen project bezig bent heeft het geen meerwaarde om daar overal LordGaga voor te gaan zetten. Het wordt anders als je een leuke module / plugin / bundle geschreven hebt en deze voor het publiek beschikbaar wilt maken. Dan is het wel handig om jouw code van de rest te onderscheiden om zo dubbele classnamen te voorkomen.

Overigens zou je project dan zo ingedeeld kunnen worden:
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
20
21
-src
    - LordGaga
        - app
        - models
        - controllers
        - views
    - system
        - core
            - Model.php
            - Controller.php
// en stel je wilt mijn code gebruiken in je project
-vendors
    - FrankNB
        - app
        - models
        - controllers
        - views
    - system
        - core
            - Model.php
            - Controller.php
 
Lord Gaga

Lord Gaga

08/05/2015 00:30:46
Quote Anchor link
Het project waar ik mee bezig ben is inderdaad gewoon voor mezelf, maar ik probeer me wel zoveel mogelijk aan de standaarden te houden. Maar zoals ik het begrijp zou ik de "vendor namespace" dus gewoon weg kunnen laten?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/05/2015 01:00:16
Quote Anchor link
Ja dat kan zeker.

Symfony had dit: (kan overigens nog steeds)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
-src
    -Acme
        -MainBundle
            -Controllers
                DefaultController.php ( namespace Acme\MainBundle\Controller; )
-vendor
    -knplabs
        -PaginatorBundle
            -Controllers
                DefaultController.php ( namespace knplabs\PaginatorBundle\Controller; )

Waar in src dus je eigen code staat en in vendor third party code

Nu heeft Symfony echter dit gedaan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
-src
    -AppBundle
        -Controllers
            DefaultController.php ( namespace AppBundle\Controller; )
-vendor
    -knplabs
        -PaginatorBundle
            -Controllers
                DefaultController.php ( namespace knplabs\PaginatorBundle\Controller; )

Zoals je ziet is in de src directory de Vendor directory verdwenen. Dit hebben ze gedaan omdat het je eigen code is en een vendor naam geen zin heeft en voor veel mensen zelfs verwarrend is. Als je een nieuw Symfony project aanmaakt dan zit de AppBundle er standaard in. De bedoeling is dat je hierin je applicatie gaat maken.
Gewijzigd op 08/05/2015 01:10:07 door Frank Nietbelangrijk
 
Wouter J

Wouter J

08/05/2015 09:59:58
Quote Anchor link
Offtopic:
De AppBundle gaat ook weer verdwijnen en je houdt gewoon alleen maar app/Controller, etc. over in Symfony 3.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

09/05/2015 11:11:22
Quote Anchor link
Wouter,

Dat is toch maar een heel klein verschil? van AppBundle naar app?.
Ik vraag me nu tevens af waar ik meer van dit soort nieuwtjes kan lezen.
Hoop dat je niet weer met IRC aankomt :p :-)
 



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.