"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Poster in de bibliotheekdowntime schreef op dinsdag 1 april 2025 @ 16:31:
[...]
Exact. Alles was op rubriek gesorteerd en dan ging je maar gewoon URL's overtypen.
[...]
Klopt. Maar hoe vind je Altavista als jij niet weet dat Altavista bestaat? Zover ik me kan herinneren (ongetwijfeld gaat iemand me nu vertellen dat mijn herinnering niet klopt) hadden browsers in die tijd geen ingebouwde zoekfunctie. Je moest maar gewoon de URL kennen.
Zo ging 't wel.
Gopherdowntime schreef op dinsdag 1 april 2025 @ 16:31:
[...]
Exact. Alles was op rubriek gesorteerd en dan ging je maar gewoon URL's overtypen.
[...]
Klopt. Maar hoe vind je Altavista als jij niet weet dat Altavista bestaat? Zover ik me kan herinneren (ongetwijfeld gaat iemand me nu vertellen dat mijn herinnering niet klopt) hadden browsers in die tijd geen ingebouwde zoekfunctie. Je moest maar gewoon de URL kennen.
(meegeleverde browser bookmarks, of je favo computerblad, of via de TamTam)
En nog eerst als subdomein van digital.com
Hmm ik zag op m'n tripje over memory lane nog animated gifjes van "under construction" borden en sirenes op website langsflitsen
Ach waar is die tijd toch gebleven van een relatief onschuldig internet en bij behorende feestjes
[ Voor 20% gewijzigd door gekkie op 01-04-2025 18:55 ]
Ik heb helaas geen PDF viewer die zulke grote bestanden kan doorzoekenKoenvh schreef op dinsdag 1 april 2025 @ 15:16:
Zoals jullie weten worden de meeste problemen veroorzaakt door de DNS. Daarom presenteer ik met trots: Het telefoonboek van het internet
Je had toen ook lijsten van telefoonnummers met BBS'en waarop je moet je modem kan inbellen, bijvoorbeeld: https://bbs.idefix.net/abnlijst/abn199601.lstdowntime schreef op dinsdag 1 april 2025 @ 16:12:
Het doet me denken aan die boekjes die je eind jaren 90 in de kiosken kon vinden en waar lange lijsten websites in te vinden waren met bijbehorende URL's.
Het staat op alfabetische volgorde, gewoon een beetje scrollen dusSoultaker schreef op dinsdag 1 april 2025 @ 19:43:
[...]
Ik heb helaas geen PDF viewer die zulke grote bestanden kan doorzoeken
[...]
Je had toen ook lijsten van telefoonnummers met BBS'en waarop je moet je modem kan inbellen, bijvoorbeeld: https://bbs.idefix.net/abnlijst/abn199601.lst
🠕 This side up
[ Voor 3% gewijzigd door CloudPrutser op 02-04-2025 10:16 ]
Wat willen ze dan zien? De code van 1 of andere class?CloudPrutser schreef op woensdag 2 april 2025 @ 10:12:
Daar gaan we dan. Vrijdag de eerste sollicitatie waar ik wellicht DotNet ga leren. Ze willen héél graag iets van me hebben dat ik al eerder gemaakt heb, geen idee wat ik er van kan verwachten.
Nee het gaat om het doel op zich. Ik heb iets gemaakt waar ze verschrikkelijk veel geld mee kunnen gaan verdienen en ben met ze in contact gekomen via een oude vriend die me in contact heeft gebracht. Ze vinden het interessant en willen praten.Kalentum schreef op woensdag 2 april 2025 @ 10:46:
[...]
Wat willen ze dan zien? De code van 1 of andere class?

Geen 1 april grap. Dit lijkt mij toch wel een beetje lastig te vercommercialiseren.
MediatR is een vrij kleine library die niet al te ingewikkeld is en vrij gemakkelijk zelf te maken is of te vervangen is door MassTransit. AutoMapper zitten natuurlijk wel wat slimmigheden in, maar in de praktijk gebruik je niet die niet omdat des te ingewikkelder zo’n mapping is, des te lastiger die te onderhouden is.
Voor EPPlus trek ik (en heb ik getrokken) graag de portemonnee van mijn werkgever, voor QuestPDF ook, maar voor deze libraries is het wel ingewikkeld.
[ Voor 4% gewijzigd door Sebazzz op 02-04-2025 18:01 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Je zou zeggen dat het geen toeval is dat zoveel dotnet OSS packages ineens betaald worden. QuestPDF, FluentAssertions, nu AutoMapper/MediatR en MassTransit. Ik ben benieuwd wat erachter zit. Voor MassTransit en MediatR is het misschien om gebruikers zich meer verbonden te laten voelen en niet met het Microsoft alternatief verder te gaan waar ze mee bezig zijn?
[ Voor 68% gewijzigd door Jolijter op 03-04-2025 09:01 ]
Wel een stuk lastiger te vervangen, maar ik weet niet of die pricing nou competitief is tegenover NServiceBus.Jolijter schreef op donderdag 3 april 2025 @ 08:54:
Spoiler alert: MassTransit gaat ook betaald worden: https://masstransit.io/introduction/v9-announcement
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Ik zie het wel als losse zaken:Jolijter schreef op donderdag 3 april 2025 @ 08:54:
Je zou zeggen dat het geen toeval is dat zoveel dotnet OSS packages ineens betaald worden. QuestPDF, FluentAssertions, nu AutoMapper/MediatR en MassTransit. Ik ben benieuwd wat erachter zit.
- QuestPDF: dit is specialistisch en deze library "verdiend" het ook
- FluentAssertions is overgekocht door Xceed zonder goed de waarde ervan in te schatten
- AutoMapper/MediatR wordt niet meer gesponsored vanwege een overname van de sponsor
MassTransit v9 is niet eens meer beschikbaar voor open-source gebruikers, dus dat is wel ingewikkeld. Hoe de toekomst van MediatR gaat zijn is nog onduidelijk.Voor MassTransit en MediatR is het misschien om gebruikers zich meer verbonden te laten voelen en niet met het Microsoft alternatief verder te gaan waar ze mee bezig zijn?
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
ik denk dat die laatste twee wel grotendeels met dezelfde trend te maken te hebben: het eindeloze venturekapitaal is wat minder eindeloos geworden en dus halen veel (grote) techbedrijven de broekriem aan om zwarte cijfers te schrijven. Geen OS projecten sponseren (dan wel geld of tijd) is nu eenmaal makkelijk korte termijn geld besparen.Sebazzz schreef op donderdag 3 april 2025 @ 09:10:
[...]
Ik zie het wel als losse zaken:
- QuestPDF: dit is specialistisch en deze library "verdiend" het ook
- FluentAssertions is overgekocht door Xceed zonder goed de waarde ervan in te schatten
- AutoMapper/MediatR wordt niet meer gesponsored vanwege een overname van de sponsor
Kater? Eerst water, de rest komt later
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Tjolk is lekker. overal en altijd.
Er is een partij waar ik eerder zelf gesolliciteerd had. Ik had de baan zelf afgewezen omdat het toen niet goed voelde. Nu echter voelt het wel als de juiste stap.Tjolk schreef op donderdag 10 april 2025 @ 11:40:
No shit. Al die vacatureschuivers moet je gewoon mijden als de pest.
Ik heb gisteren tegen die pipo gezegd dat hij mijn CV er niet neer hoeft te leggen omdat het raar over komt om het via een recruiter te doen, terwijl ik die mensen zelf al ken. Daarnaast moest ik er zelf ook nog even over nadenken.
Hij belt me net op en zegt dat "het vertrouwen geschaad is vanuit hem". Ik ben daarna echt als een kleuter toegesproken. Ik wist niet wat ik meemaakte. Ik werd op een gegeven moment echt kwaad en heb gezegd dat de samenwerking hier gewoon stopt.
Tot zo ver het avontuur met CareerValue. Nu maar hopen dat, als ik er ga werken, ze er geen zaak van gaan maken in de hoop dat ze geld los kunnen peuteren. Zo zijn die partijen wel. Heb het ook weleens gezien bij een andere partij die dat deed.
[ Voor 12% gewijzigd door CloudPrutser op 10-04-2025 11:57 ]
Da's dan ook een aardige commissie die hij misloopt, vermoed ik zo maar eens... Vandaar dat zijn vertrouwen in jou geschaadt is.CloudPrutser schreef op donderdag 10 april 2025 @ 11:50:
[...]
Er is een partij waar ik eerder zelf gesolliciteerd had. Ik had de baan zelf afgewezen omdat het toen niet goed voelde. Nu echter voelt het wel als de juiste stap.
Ik heb gisteren tegen die pipo gezegd dat hij mijn CV er niet neer hoeft te leggen omdat het raar over komt om het via een recruiter te doen, terwijl ik die mensen zelf al ken. Daarnaast moest ik er zelf ook nog even over nadenken.
Hij belt me net op en zegt dat "het vertrouwen geschaad is vanuit hem". Ik ben daarna echt als een kleuter toegesproken. Ik wist niet wat ik meemaakte. Ik werd op een gegeven moment echt kwaad en heb gezegd dat de samenwerking hier gewoon stopt.
Tot zo ver het avontuur met CareerValue. Nu maar hopen dat, als ik er ga werken, ze er geen zaak van gaan maken in de hoop dat ze geld los kunnen peuteren. Zo zijn die partijen wel. Heb het ook weleens gezien bij een andere partij die dat deed.
Lekker naast je neerleggen
Hay 365 dias en un año y 366 occasiones para festejar (Boliviaans spreekwoord)
Het gaat nog erger worden. Zojuist de partij in kwestie gesproken, blijkt dat ze gisteren stiekem achter mijn rug om alsog mijn CV hebben neergelegd net nadat ik er zelf gesolliciteerd had. De partij gaat zich beramen op de samenwerking.ElCondor schreef op donderdag 10 april 2025 @ 12:03:
[...]
Da's dan ook een aardige commissie die hij misloopt, vermoed ik zo maar eens... Vandaar dat zijn vertrouwen in jou geschaadt is.![]()
Lekker naast je neerleggen
[ Voor 5% gewijzigd door CloudPrutser op 10-04-2025 12:13 ]
[ Voor 3% gewijzigd door ElCondor op 10-04-2025 12:14 ]
Hay 365 dias en un año y 366 occasiones para festejar (Boliviaans spreekwoord)
De partij heeft gezegd tegen CareerValue dat ze zich niet herkennen in het verhaal en dat ik eerder was dan de recruiter.ElCondor schreef op donderdag 10 april 2025 @ 12:14:
Oeh, bastard! En nu? Vaak hebben partijen (werkgevers) ook overeenkomsten en een concurrentiebeding. Waarbij ze dan verplicht zijn om het traject in te gaan via de recruiter. Wat zou je dan doen?
Gewoon de waarheid.
Ze hebben telefonisch wel alles geprobeerd om er toch geld uit te persen.
[ Voor 10% gewijzigd door CloudPrutser op 10-04-2025 12:18 ]
Kijk, da's een werkgever om te gaan werken dan. Een werkgever die jou steunt ipv de partij waar ze mee te maken hebben is altijd een +1CloudPrutser schreef op donderdag 10 april 2025 @ 12:17:
[...]
De partij heeft gezegd tegen CareerValue dat ze zich niet herkennen in het verhaal en dat ik eerder was dan de recruiter.
Hay 365 dias en un año y 366 occasiones para festejar (Boliviaans spreekwoord)
Yep, in een ver verleden heeft een onderaannemer van een bedrijf een boete gekregen omdat zij hun bovenaannemer (en toen mijn nieuwe werkgever) hadden getipt. Daar zat een flinke boete op. Gelukkig voor mij geen probleem omdat ik er geen weet van had.ElCondor schreef op donderdag 10 april 2025 @ 12:14:
Oeh, bastard! En nu? Vaak hebben partijen (werkgevers) ook overeenkomsten en een concurrentiebeding. Waarbij ze dan verplicht zijn om het traject in te gaan via de recruiter. Wat zou je dan doen?
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Ik type een paar keer per jaarAW_Bos schreef op vrijdag 11 april 2025 @ 19:45:
Van die typefouten die je maakt.
Hoe dan?
[Afbeelding]
Wat een shit show
1
| git stash poop |
Einstein: Mijn vrouw begrijpt me niet
Ben nu aan het debuggen, en ik trace in een library waarvan ik de source van lokaal heb staan (en die opent ie ook), maar ik kan nu geen git blame doen omdat die niet in dezelfde repo als het geopende project zit.
En áls ik dan een git blame kan doen, dan kan ik alsnog niet makkelijk de change zien van een bepaalde regel code, omdat ik dan op de commit moet klikken en dan kom ik in de commit van die change, maar dan moet ik eerst weer de betreffende file in die commit opzoeken, en daarna op zoek naar de regel

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Kater? Eerst water, de rest komt later
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Kater? Eerst water, de rest komt later
Het feit dat je een gepimpte text editor nodig hebt omdat de duur betaalde IDE iets niet kan vind ik nu niet echt geweldig over komenHaan schreef op maandag 14 april 2025 @ 20:36:
@.oisyn Juist, en nu ik je verhaal nog een keer lees snap ik ook wat je aan het doen bent. Maar is het dan niet alsnog handiger om een blame te doen in VSCode op een regel die je tijdens debuggen in VS hebt gevonden?

Maar dan moet ik dus eerst weer een file opzoeken in een andere tool, etc. Dan gebruik ik liever een git gui tool als Fork, die kan dat over het algemeen beter. Het punt is dat ik gewoon op dat moment even wil weten welke precieze change aan die ene regel is gemaakt waar ik op dat moment al met de cursor op sta.Haan schreef op maandag 14 april 2025 @ 20:36:
@.oisyn Juist, en nu ik je verhaal nog een keer lees snap ik ook wat je aan het doen bent. Maar is het dan niet alsnog handiger om een blame te doen in VSCode op een regel die je tijdens debuggen in VS hebt gevonden?
Sowieso, Perforce was hierin zoveel fijner. Kon je ook gewoon een file path pasten en dan scrollde hij automatisch naar dat item. En dan een timelapse view openen waarmee je door de file kan scrubben met een slider.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
https://learn.microsoft.c...st-a-feature?view=vs-2022
Wie du mir, so ich dir.
Aangezien ik ervaring heb met bug reports en feature requests die een stuk relevanter zijn weet ik dat dit totaal hopeloos iseheijnen schreef op woensdag 16 april 2025 @ 10:14:
Of een feature request...
https://learn.microsoft.c...st-a-feature?view=vs-2022
[ Voor 9% gewijzigd door .oisyn op 16-04-2025 10:28 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
[ Voor 15% gewijzigd door CloudPrutser op 16-04-2025 16:52 ]
Visual Studio heeft multi-repository support. Nadeel is wel dat je ze dan in de zelfde solution moet openen. Maar in situaties waar je dit nodig hebt is dat misschien ook wat je eigenlijk wilt?.oisyn schreef op maandag 14 april 2025 @ 23:30:
[...]
Maar dan moet ik dus eerst weer een file opzoeken in een andere tool, etc. Dan gebruik ik liever een git gui tool als Fork, die kan dat over het algemeen beter. Het punt is dat ik gewoon op dat moment even wil weten welke precieze change aan die ene regel is gemaakt waar ik op dat moment al met de cursor op sta.
Sowieso, Perforce was hierin zoveel fijner. Kon je ook gewoon een file path pasten en dan scrollde hij automatisch naar dat item. En dan een timelapse view openen waarmee je door de file kan scrubben met een slider.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
:strip_exif()/f/image/W1frdUiDzd1xaOIe0nRx5Zs7.jpg?f=fotoalbum_large)
🠕 This side up
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
[ Voor 11% gewijzigd door Obiter dictum op 17-04-2025 16:48 ]
Mijn meest recente productreview.
GoT; een haast oneindige bron van technologische kennis. Experts die elkaar helpen, en ik ben trots, hieraan een bijdrage -nsfw- te mogen leveren!
Verschillende manieren. Huidige baan via een corporate recruiter op LinkedIn. Ook zelf gesolliciteerd, bv omdat ik in een specifieke stad werk wou hebben. Dus dat was op basis van de websites van werkgevers. En een paar keer via-via.Obiter dictum schreef op donderdag 17 april 2025 @ 16:14:
Hoe zijn jullie aan julie baan gekomen gekomen? Ik probeer senior symfony devs aan te trekken. Het aanbod is prima, maar ik kom niet met ze in contact! Recruiters dragen vooral laravel guys aan en eigenlijk geen reactie op vacature.
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
Symfony, Laravel, het is vast verschillend, maar lijkt mij dat wie het 1 snapt ook met het andere overweg kan toch?
Nou.... Ik heb heel wat sollicitatiegesprekken en werk gezien van sollicitanten en Laravel was vrijwel nooit een fatsoenlijk design pattern in te ontdekken. Het kan wel (!) maar bij de sollicitanten die ik dus gezien heb was t gewoon yolo random aanroepen wat je wil, waar je maar wil. Symfony dwingt je veel meer om alles netjes te organiseren wat dat betreft.Kalentum schreef op donderdag 17 april 2025 @ 16:29:
Symfony, Laravel, het is vast verschillend, maar lijkt mij dat wie het 1 snapt ook met het andere overweg kan toch?
Ik heb een oud-collega senior php(Symfony)/python/node dev benaderd een paar weken terug en die had binnen 2 dagen besloten naar ons te willen komen, mazzeltje
Ik denk dat je misschien dieper moet analyseren waar je praktisch nu naar aan het zoeken bent. Het lijkt misschien alsof je weinig eisen hebt en een goed aanbod maar stiekem zijn je eisen heel specifiek: senior, php (steeds minder populair, ook 8 jaar geleden), symfony (weinig populair, zeker voor jongere senior devs), op zoek naar werk of bereid om te wisselen.Obiter dictum schreef op donderdag 17 april 2025 @ 16:14:
Hoe zijn jullie aan julie baan gekomen gekomen? Ik probeer senior symfony devs aan te trekken. Het aanbod (ter verheldering: het aanbod dat wij kunnen aanbieden in termen van salaris etc.) is prima, maar ik kom niet met ze in contact! Recruiters dragen vooral laravel guys aan en eigenlijk geen reactie op vacature.
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
Dat laatste betekent dus dat ze een nieuwe werkgever en codebase moeten leren kennen. Ze zitten waarschijnlijk heel fijn op hun plek, zijn de expert, hebben een flexibele werkgever (waar ze ook gebruik van durven te maken), hebben een salaris waarbij geld niet meer de motivator is.
Ik zou kritisch kijken naar wat je echt nodig hebt en wat een algemeen php developer profiel is dat daarbij past. Meer de type werkzaamheden waar de nadruk op zal liggen en welke ervaringen daar op lijken.
Recruiters maakt het niet uit hoeveel cv's ze doorsturen. Dus die negeren eisen waar ze niet aan kunnen voldoen gewoon en laten jou uitzoeken of er een raak is. Dus misschien kan je de drempel voor zelf zoekende developers ook lager maken.
Ik heb regelmatig mensen gekoppeld aan bedrijven die ik toevallig ken wanneer ze uitspreken een bepaald iets te willen en ik denk dat ik een bedrijf ken wat bij hun past. Mijn vorige baan was mond-tot-mond. Mijn huidige baan heb ik via een door het bedrijf ingehuurde recruiter, maar ik was toevallig net aan het rondkijken en mijn huidige werklijstje stond zeker op het lijstje om contact mee op te nemen omdat we eerder ook al goed contact hadden gehad. De recruiter heeft het wel wat weten te versnellen (en volgens mij ook een redelijk goed salaris onderhandeld).Obiter dictum schreef op donderdag 17 april 2025 @ 16:14:
Hoe zijn jullie aan julie baan gekomen gekomen? Ik probeer senior symfony devs aan te trekken. Het aanbod (ter verheldering: het aanbod dat wij kunnen aanbieden in termen van salaris etc.) is prima, maar ik kom niet met ze in contact! Recruiters dragen vooral laravel guys aan en eigenlijk geen reactie op vacature.
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
Genoeg kennissen van mij vinden via linkedin bedrijven, maar zijn daarbij ook wel enigzins kieskeurig in wat voor bedrijf het is (vaak maatschappelijk verantwoord, energiehoek of duurzaamheid. En ik ken een aantal die eens op meetups en dergelijke in gesprek zijn geraakt met de organisatie/spreker en zo eens gingen solliciteren (ookal leidde dat lang niet altijd tot een overstap).
[ Voor 15% gewijzigd door Gropah op 17-04-2025 22:19 ]
Maar dan zijn ze gewoon niet heel senior. Ik heb nog PHP gedaan in het 'pre-framework' tijdperk. Uiteindelijk was er een enorme wildgroei aan frameworkjes die allemaal weer iets anders jatten van Java's Spring framework en is het nu weer redelijk geconsolideerd volgens mij met Laravel als grootste speler.Cartman! schreef op donderdag 17 april 2025 @ 17:17:
[...]
Nou.... Ik heb heel wat sollicitatiegesprekken en werk gezien van sollicitanten en Laravel was vrijwel nooit een fatsoenlijk design pattern in te ontdekken. Het kan wel (!) maar bij de sollicitanten die ik dus gezien heb was t gewoon yolo random aanroepen wat je wil, waar je maar wil. Symfony dwingt je veel meer om alles netjes te organiseren wat dat betreft.
Ik heb een oud-collega senior php(Symfony)/python/node dev benaderd een paar weken terug en die had binnen 2 dagen besloten naar ons te willen komen, mazzeltjeNieuwe mensen vinden die goed zijn ipv een opgeblazen CV te hebben is heel erg lastig. Iedereen noemt zich full stack zodra ze n keer React of Express geinstalleerd hebben, niet te doen. We werken wel met een recruiter samen waar ik wel echt tevreden over ben, stuur gerust een bericht als je de naam wil hebben.
Maar je kunt nog steeds niet verwachten dat er voor elk mogelijke variant van hetzelfde legio mensen zijn met X jaar ervaring met dat specifieke frameworkje en dergelijke.
Ik doe al jaren geen front-end meer, maar ik kan er echt wel vrij snel weer ingroeien als het moet. Ik doe nu Kotlin, waar ik tot dit jaar geen noemenswaardige ervaring mee had bijvoorbeeld. Maar als je Java kent en het liefst nog wat andere talen die features hebben die Kotlin toevoegt, dan zit je er zo in.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Als je mensen zoekt die direct er tegenaan kunnen vernauw je je keuze (sterk).Obiter dictum schreef op donderdag 17 april 2025 @ 16:14:
Hoe zijn jullie aan julie baan gekomen gekomen? Ik probeer senior symfony devs aan te trekken. Het aanbod (ter verheldering: het aanbod dat wij kunnen aanbieden in termen van salaris etc.) is prima, maar ik kom niet met ze in contact! Recruiters dragen vooral laravel guys aan en eigenlijk geen reactie op vacature.
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
Waarom maak je het niet eens wat ruimer en bv. Symphonie als pré benoemt.
Dan krijg je al eens wat meer mensen in beeld die met wat meer inzet van jullie kant en de ruimte om Symphony te leren, wellicht binnen een redelijke tijd op stoom kunnen zijn.
Symphony beheersen binnen een bepaalde contracttermijn kan een criterium zijn voor een contractverlenging...
Wie du mir, so ich dir.
don't be afraid of machines, be afraid of the people who build and train them.
Persoonlijk zie ik Laravel voornamelijk gebruikt worden voor websites, webshops, en vergelijkbare applicaties terwijl Symfony meer gebruikt wordt op het gebied van webbased applicaties die wat uitgebreider zijn en meer vereisten hebben op het gebied van standaardisatie en BIV. Met laravel kun je prima ontwikkelen, en uiteindelijk hetzelfde bereiken als met Symfony, maar het geeft je wat meer vrijheid op bepaalde vlakken waardoor het niet direct geschikt wordt geacht voor de echt grotere applicaties.sky- schreef op vrijdag 18 april 2025 @ 12:11:
Ik ben dit jaar van baan gewisseld (eind vorig jaar begonnen met zoeken - ik had geen haast) en heb zelf mijn inmiddels nieuwe werkgever benaderd. Dat was een erg fijne ervaring. PHP is al een tijd geleden voor mij, dus geen idee waarom Symfony devs lastig te vinden zijn. Ik zit in de .net hoek, maar doe ook (wat) infra (kubernetes e.d.). Wellicht is symfony "het" gewoon niet meer.
Laravel is meer geschikt voor snelle ontwikkelingen terwijl symfony vanwege de opbouw toch wat robuuster zal zijn in de praktijk.
Prima natuurlijk; het is vooral belangrijk dat je de juiste frameworks en talen kiest voor het doel dat je wilt bereiken m.i.
Meestal zie je inderdaad wel dat er in zulke enterprise-grade ontwikkelingen eerder voor een andere taal wordt gekozen, zoals bijv. Kotlin inderdaad, maar als een bedrijf al PHP gericht is en daarvoor de werknemers in dienst heeft, kan het lastig zijn daarin over te stappen en voldoet Symfony ook prima.
Ik zou dan wel aanraden, afhankelijk van de complexiteit en grootte van de applicatie natuurlijk, ook te overwegen om te kijken naar een microservices opzet waarbinnen specifieke onderdelen ook opgepakt kunnen worden met gebruik van andere talen om toch het risico qua personeelsbezetting wat te verkleinen; en een eventuele migratie in de toekomst naar bijv. C#, Kotlin, Java, Python, Go, etc. te vereenvoudigen. Maakt het geheel natuurlijk wel complexer, maar in zo'n geval zou je wel sneller kunnen schakelen en ook voor specifieke doeleinden de 'juiste' taal kunnen gebruiken.
[ Voor 3% gewijzigd door mrdemc op 18-04-2025 12:36 ]
Hoewel ik zelf meer verschoven ben naar de ops kant van de devschuur, zit ik midden in een Symfony wereld wat betreft onze applicatie.sky- schreef op vrijdag 18 april 2025 @ 12:11:
Ik ben dit jaar van baan gewisseld (eind vorig jaar begonnen met zoeken - ik had geen haast) en heb zelf mijn inmiddels nieuwe werkgever benaderd. Dat was een erg fijne ervaring. PHP is al een tijd geleden voor mij, dus geen idee waarom Symfony devs lastig te vinden zijn. Ik zit in de .net hoek, maar doe ook (wat) infra (kubernetes e.d.). Wellicht is symfony "het" gewoon niet meer.
Samen met een berg Perl (Vraag me niet waarom... maar het feit dat de originele, eerste versie van de applicatie uit 2009 stampt geeft misschien een idee).
Hoewel ik zelf veel meer in de python hoek zit qua wat ik doe met werk, heb ik de oude PHP achtergrond wel. Wat me is opgevallen aan Symfony is dat het een enorme hoeveelheid extra code oplevert in onze eigen codebase.
Laravel, Silverstripe, zelfs Drupal, een formuliertje ofzo is zo veel makkelijker en beter geabstraheerd dan in Symfony.
Hetzelfde voor heel veel basic controller werk. En security/firewall spul, waar je in Symfony een gigantische YML bij elkaar aan't schrapen bent, is het in Laravel zo veel makkelijker te beheren.
Toegegeven, de originele code is echt niet schoon (en het "scouts principe" wordt helaas niet genoeg toegepast), dus het kan zijn dat mijn observatie hier deels door wordt vertroebeld.
Hoe dan ook, volgens mij is Symfony nooit "het" geweest. Tweakers is (was?) symfony geloof ik, maar grotendeels, als je me nu een zelfde applicatio zou vragen te maken, zou Symfony erg laag op de lijst met kanshebbers staan.
Ik ben het hier grotendeels me oneens. Maar ieder zijn meug
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Symfony daarentegen is daar nu al jaren heel helder in. Vaste release cyclus met 5 minor versies, .0 t/m .4. Nieuwe features moeten vervolgens backwards compatible zijn. En elke 2 jaar komt, gelijk met de .4 release, ook een nieuwe major uit. Waarbij die major qua features identiek is aan de .4. Draai je .4 en maak je geen gebruik van deprecated zaken (waarvoor deprecations in code getriggerd worden) dan kun je, als het goed is, zonder enige issues / breaking changes overstappen naar de nieuwe major (tenzij je oudere PHP versie gebruikt en de minimale versie gewijzigd is). Waarbij elke .4 release ik meen 3 jaar bugfixes krijgt en 5 jaar security fixes. Als je voldoende hebt aan de security fixes (en dus geen bugfixes meer na 3 jaar) hoef je dus maar elke ~5 jaar te updaten en kun je 2 volledige major versies overslaan. Uiteraard zul je dan wel tegen harde BC issues aanlopen als je majors gaan skippen.
Waarbij gegarandeerde support zonder gedwongen (major) updates voor enterprise achtig gebruik natuurlijk een groot voordeel is van Symfony (ten opzichte van Laravel als ze dat nog niet hebben).
Dat kan natuurlijk, maar ik ben wel alsnog benieuwd waarom nietFiresphere schreef op vrijdag 18 april 2025 @ 12:54:
[...]
Hoewel ik zelf meer verschoven ben naar de ops kant van de devschuur, zit ik midden in een Symfony wereld wat betreft onze applicatie.
Samen met een berg Perl (Vraag me niet waarom... maar het feit dat de originele, eerste versie van de applicatie uit 2009 stampt geeft misschien een idee).
Hoewel ik zelf veel meer in de python hoek zit qua wat ik doe met werk, heb ik de oude PHP achtergrond wel. Wat me is opgevallen aan Symfony is dat het een enorme hoeveelheid extra code oplevert in onze eigen codebase.
Laravel, Silverstripe, zelfs Drupal, een formuliertje ofzo is zo veel makkelijker en beter geabstraheerd dan in Symfony.
Hetzelfde voor heel veel basic controller werk. En security/firewall spul, waar je in Symfony een gigantische YML bij elkaar aan't schrapen bent, is het in Laravel zo veel makkelijker te beheren.
Toegegeven, de originele code is echt niet schoon (en het "scouts principe" wordt helaas niet genoeg toegepast), dus het kan zijn dat mijn observatie hier deels door wordt vertroebeld.
Hoe dan ook, volgens mij is Symfony nooit "het" geweest. Tweakers is (was?) symfony geloof ik, maar grotendeels, als je me nu een zelfde applicatio zou vragen te maken, zou Symfony erg laag op de lijst met kanshebbers staan.
[...]
Ik ben het hier grotendeels me oneens. Maar ieder zijn meug
Voor Tweakers zou ik misschien ook niet direct Symfony gekozen hebben op basis van wat ik zie, hoewel ik de overweging wel kan voorstellen. Ik weet niet wat er op de achtergrond allemaal speelt qua architectuur, schaal en functionaliteit dus kan dat verder niet beoordelen.
[ Voor 13% gewijzigd door mrdemc op 18-04-2025 13:19 ]
Zoals ik eerder al aangaf, ieder z'n meug natuurlijk, maar wat mij tegen staat aan puur Symfony voor een applicatie, is het gebrek aan bootstrapping van kleine dingen.mrdemc schreef op vrijdag 18 april 2025 @ 13:14:
[...]
Dat kan natuurlijk, maar ik ben wel alsnog benieuwd waarom nietBen altijd benieuwd naar andere zienswijzen. Uiteindelijk is dit natuurlijk op basis van eigen ervaringen en mogelijk wat verouderd gezien ik niet recentelijk naar Laravel heb gekeken. Ook is het natuurlijk heel erg afhankelijk van het team waarmee je werkt en de afspraken die je daarbinnen kan maken om een eindproduct neer te zetten. Dan kan Laraval ook werken voor grotere applicaties (zoals ik aangaf ook met "Met laravel kun je prima ontwikkelen, en uiteindelijk hetzelfde bereiken als met Symfony" in mijn vorige bericht), maar het vereist m.i. wel een iets andere aanpak dan bij Symfony.
Voor Tweakers zou ik misschien ook niet direct Symfony gekozen hebben op basis van wat ik zie, hoewel ik de overweging wel kan voorstellen. Ik weet niet wat er op de achtergrond allemaal speelt qua architectuur, schaal en functionaliteit dus kan dat verder niet beoordelen.
Laravel's `DB::table()` methode haalt een grote hoeveelheid overhead weg, die een puur Symfony achter laat. Laravel is ook niet instabiel, in mijn ervaring.
Elk framework heeft uiteraard ijn quirks, en Laravel is verre van perfect. Maar het heeft tenminste geen lijst aan YML voor alles. De security.yml van Symfony, zonder enige "hulp" van het framework verder, vereist dat je alle roles en permissions goed hebt uitgewerkt. Andere frameworks handelen dit soort zaken af via een manageable interface in plaats van geheel te rusten op de developer kennis van de applicatie.
Daarnaast is mijn ervaring met Symfony, dat het teveel af hangt van listeners. Hoewel dit uiteraard voor een groot deel een developer keuze is, zijn listeners nogal verborgen code, iets wat Symfony graag toestaat.
Laravel en Silverstripe en in mindere mate Typo3 en Craft, hangen minder af van side-stepping van de code naar een listener om acties uit te voeren.
Onafhankelijk van hoe mijn opinie over Symfony is/was, als ik nu een applicatie zou moeten bouwen, zou het in Python gaan waarschijnlijk.
Hoewel Go uiteraard een optie is, kan ik het persoonlijk niet met Go vinden, maar ook voorzie ik grote problemen bij het upgraden/refactoren van een Python/Perl/PHP applicatie naar Go/Java.
Je verandert niet alleen de taal, maar ook de werkwijze. Je gaat van Interpreter naar Compiler, en dat zal een enorme opgave zijn voor veel mensen. Vooral als het team weinig ervaring heeft met compilatie talen. En dat zal waarschijnlijk het geval zijn, aangezien ze voor hun werk in interpreter talen werken.
In principe kun je natuurlijk in elk framework hetzelfde bereiken, en is het altijd een geval van de gekozen aanpak die bepaalt hoe iets gemaakt wordt.
Maar een groot deel van de aanpak die gekozen wordt, wordt juist gedicteerd door het framework, en daar zit'm juist dan de knel
[ Voor 47% gewijzigd door Firesphere op 18-04-2025 23:45 ]
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Hebben we het over dezelfde Symfony? Drupal waar je een bizar grote array moet maken zonder typing en Laravel met magic strings makkelijker dan Symfony Form waar alles netjes opgebouwd is uit objecten?Firesphere schreef op vrijdag 18 april 2025 @ 12:54:
Laravel, Silverstripe, zelfs Drupal, een formuliertje ofzo is zo veel makkelijker en beter geabstraheerd dan in Symfony.
Hetzelfde voor heel veel basic controller werk. En security/firewall spul, waar je in Symfony een gigantische YML bij elkaar aan't schrapen bent, is het in Laravel zo veel makkelijker te beheren.
En gigantische yaml voor security? Ik heb nooit meer dan n enkele regels nodig gehad in vrij complexe applicaties. Helemaal in de war ben ik ervan

Voor een uitgebreid platform die volledig event driven, serverless, node/typescript is gekozen om de management tool met Symfony te doen vanwege de goede track record qua support en releases en omdat het lekker strikt is qua design patterns waardoor goed te onderhouden is en prima testbaar is. Het is gewoon vrij saaie tech misschien maar enorm robuust met heldere documentatie en een hoogwaardige community.
[ Voor 22% gewijzigd door Cartman! op 19-04-2025 10:39 ]
https://symfony.com/projects/drupalCartman! schreef op vrijdag 18 april 2025 @ 19:18:
[...]
Hebben we het over dezelfde Symfony? Drupal waar je een bizar grote array moet maken zonder typing makkelijker dan Symfony Form waar alles netjes opgebouwd is uit objecten?
En gigantische yaml voor security? Ik heb nooit meer dan n enkele regels nodig gehad in vrij complexe applicaties. Helemaal in de war ben ik ervan
Voor een uitgebreid platform die volledig event driven, serverless, node/typescript is gekozen om de management tool met Symfony te doen vanwege de goede track record qua support en releases en omdat het lekker strikt is qua design patterns waardoor goed te onderhouden is en prima testbaar is. Het is gewoon vrij saaie tech misschien maar enorm robuust met heldere documentatie en een hoogwaardige community.
Maar idd, eens met wat je zegt
[ Voor 5% gewijzigd door mrdemc op 18-04-2025 20:07 ]
Mijn controversiele mening: Drupal had zoveel beter kunnen zijn als het gebouwd zou zijn als bundles op Symfony Framework ipv enkel de losse componenten met een eigen module systeem. Helaas was Symfony Framework destijds daar niet ver genoeg voor toen ze aan Drupal 8 begonnen zijn. Drupal kampt ook best met t probleem van ontbrekende nieuwe aanwas, ik denk dat voor beide ecosystemen het geholpen had als het meer op elkaar zou lijken.mrdemc schreef op vrijdag 18 april 2025 @ 20:06:
[...]
https://symfony.com/projects/drupal
Maar idd, eens met wat je zegtEn exact ook de overweging die bij ons van belang is geweest.
Naast mooie veranderingen aan PHP, zoals versies 7.0, 7.4 en 8, zou je kunnen stellen dat Composer de beste externe toevoeging aan het ecosysteem is, enorm zonde om daar niet in mee te gaan op de intuitive manier (dus niet repo’s per major Drupal
Overigens is Laravel al 8 jaar heel stabiel, hoogstens niet met de bijproducten die ze proberen te vermarkten. Niet alle vergelijkingen in jullie posts kloppen, uiteindelijk is de top 2 van frameworks gewoon superduidelijk. Laravel heeft een stijltje en Eloquent (beide prima te negeren ook, Doctrine FTW). Misschien meer een cultuurding dat Laravel iets hipper is in US, UK, NL, en Symfony dan weer in FR, DE, PL.
{signature}
Ik ga al een tijdje mee, maar voor mijn gevoel was in 2009 Perl al een product die z'n populariteit in 1999 verloor.Firesphere schreef op vrijdag 18 april 2025 @ 12:54:
[...]
Samen met een berg Perl (Vraag me niet waarom... maar het feit dat de originele, eerste versie van de applicatie uit 2009 stampt geeft misschien een idee).
Hier een zware Laravel developer die open staat voor Symfony.Obiter dictum schreef op donderdag 17 april 2025 @ 16:14:
Hoe zijn jullie aan julie baan gekomen gekomen? Ik probeer senior symfony devs aan te trekken. Het aanbod (ter verheldering: het aanbod dat wij kunnen aanbieden in termen van salaris etc.) is prima, maar ik kom niet met ze in contact! Recruiters dragen vooral laravel guys aan en eigenlijk geen reactie op vacature.
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
Stuur gerust een DM als je interesse hebt.
Kun je mij de vacature DM'en?Obiter dictum schreef op donderdag 17 april 2025 @ 16:14:
Hoe zijn jullie aan julie baan gekomen gekomen? Ik probeer senior symfony devs aan te trekken. Het aanbod (ter verheldering: het aanbod dat wij kunnen aanbieden in termen van salaris etc.) is prima, maar ik kom niet met ze in contact! Recruiters dragen vooral laravel guys aan en eigenlijk geen reactie op vacature.
Hoe zijn jullie benaderd? Is dat vacaturesites, recruiters, mond-op-mond, iets anders?
Zit zelf in regio Rotterdam dus ben even benieuwd waar jullie zitten ook.
https://symfony.com/doc/current/forms.htmlCartman! schreef op vrijdag 18 april 2025 @ 19:18:
[...]
Laravel met magic strings makkelijker dan Symfony Form waar alles netjes opgebouwd is uit objecten?
::class maakt het niet ineens objectgeoriënteerd hè, deze hele documentatiepagina hangt van de strings aan elkaar.
Zie ook mijn eerdere string-rants:
1. CodeCaster in "De Devschuur Coffee Corner - Iteratie ⑬"
2. CodeCaster in "De Devschuur Coffee Corner - Iteratie ⑬"
[ Voor 22% gewijzigd door CodeCaster op 22-04-2025 10:10 ]
https://oneerlijkewoz.nl
Het ergste moet nog komen / Het leven is een straf / Een uitgestrekte kwelling van de wieg tot aan het graf
Als je het vergelijkt met Laravel of andere PHP CMS/Frameworks, valt het behoorlijk meeCodeCaster schreef op dinsdag 22 april 2025 @ 10:01:
[...]
https://symfony.com/doc/current/forms.html
::class maakt het niet ineens objectgeoriënteerd hè, deze hele documentatiepagina hangt van de strings aan elkaar.
Zie ook mijn eerdere string-rant: CodeCaster in "De Devschuur Coffee Corner - Iteratie ⑬" CodeCaster in "De Devschuur Coffee Corner - Iteratie ⑬"
Vooral omdat ik vanuit de basis een Ruby on Rails ontwikkelaar ben en dan zie je dat Laravel & RoR veel van elkaar geleend hebben!
Ook bij de laatste Laravel-conference was David Heinemeier Hanson (de RoR-oprichter en nog steeds hoofdprogrammeur) op bezoek en straks bij de RoR-event (in Amsterdam) komen ook de grote namen van Larvel op bezoek.
I stand corrected wbt object vs array inderdaad. Wat ik meer bedoel bij Laravel dat je dingen hebt als dit:CodeCaster schreef op dinsdag 22 april 2025 @ 10:01:
[...]
https://symfony.com/doc/current/forms.html
::class maakt het niet ineens objectgeoriënteerd hè, deze hele documentatiepagina hangt van de strings aan elkaar.
Zie ook mijn eerdere string-rants:
1. CodeCaster in "De Devschuur Coffee Corner - Iteratie ⑬"
2. CodeCaster in "De Devschuur Coffee Corner - Iteratie ⑬"
1
2
3
4
| $validated = $request->validate([ 'title' => 'required|unique:posts|max:255', 'body' => 'required', ]); |
En dan vind ik Symfony een heel stuk leesbaarder:
1
2
3
4
5
6
7
8
9
| public function buildForm(FormBuilderInterface $builder, array $options): void { $builder ->add('myField', TextType::class, [ 'required' => true, 'constraints' => [new Length(['min' => 3])], ]) ; } |
Maar t vreemdste in Laravel vind ik die facades, alles is n shortcut en je hebt geen idee wat erachter zit en wat t doet en al roep je een redirect aan in je database laag, lekker doen. Bij Symfony framework is dat allemaal veel meer gescheiden wat onderhoud en debugging ten goede komt.
Een magische array met magische strings als "['min' => 3])" als (enige) parameter meegeven aan een constructor voor een class is toch wel weer een mooi staatje "OOP" PHPCartman! schreef op dinsdag 22 april 2025 @ 15:08:
[...]
code:
1 2 3 4 5 6 7 8 9 public function buildForm(FormBuilderInterface $builder, array $options): void { $builder ->add('myField', TextType::class, [ 'required' => true, 'constraints' => [new Length(['min' => 3])], ]) ; }
Is niet heel anders dan de "magische" param-objecten in JavaScript, en laten we vooral de args, **kwargs van Python niet vergetenRagingPenguin schreef op woensdag 23 april 2025 @ 16:45:
[...]
Een magische array met magische strings als "['min' => 3])" als (enige) parameter meegeven aan een constructor voor een class is toch wel weer een mooi staatje "OOP" PHPJe had het net zo goed niet kunnen doen, consistent met wat er een niveau hoger gedaan word.
Read the code, write the code, be the code!
Dat is natuurlijk niet helemaal het zelfde. In Typescript kan dat "strong"-typed, in Javascript min-of-meer ook met de JSdoc annotaties. Of PHP zoiets heeft voor associative arrays weet ik niet.wackmaniac schreef op woensdag 23 april 2025 @ 20:48:
[...]
Is niet heel anders dan de "magische" param-objecten in JavaScript, en laten we vooral de args, **kwargs van Python niet vergeten
Ja, PHP heeft PHPDoc waarin je ook array shapes kunt definieren. En een tool als PHPStan of Psalm (2 static analyzers) kan dat prima valideren. Het enige ding in dit specifieke geval is dat de opties natuurlijk per input type kunnen verschillen en je dus niet één array shape hebt maar die afhankelijk van het input type is. Ik vraag mij nu alleen af of PHPStan, die ook een extensie voor Symfony heeft voor uitgebreidere ondersteuning, niet wel specifiek de opties analyseert. Met de extensie dus die daardoor veel beter kan analyseren. Zo is er bv ook een Doctrine extensie die (zeer) uitgebreid kan analyseren en bij een DQL string (Doctrine Query Language, een custom SQL variant), of een query builder ook exact kan controleren of bepaalde properties en entities wel of niet bestaan en wat het resultaat van een query is (welk object daar uit komt of welke scalar values).ThomasG schreef op woensdag 23 april 2025 @ 21:02:
[...]
Dat is natuurlijk niet helemaal het zelfde. In Typescript kan dat "strong"-typed, in Javascript min-of-meer ook met de JSdoc annotaties. Of PHP zoiets heeft voor associative arrays weet ik niet.
Het bestaan van een speciale syntax voor het aanmaken van een key-value pair collectie is ook geen enkel probleem, dat is een feature die je zowel voor goede als slechte dingen kan gebruiken.wackmaniac schreef op woensdag 23 april 2025 @ 20:48:
[...]
Is niet heel anders dan de "magische" param-objecten in JavaScript, en laten we vooral de args, **kwargs van Python niet vergeten
Ik duidde er meer op dat het framework dat "goed OOP" als voornaamste USP heeft het nogal een willekeurige mix van OOP design patterns en magische strings/arrays is. Maak er dan gewoon of een simpele array met de opties van (wat voor dit soort dingen prima is, je doet verder toch niks met die classes, en een beetje IDE kan ook wel autocompleten), of gebruik consistent een builder pattern. /my 2 cents
Vind persoonlijk een builder pattern vaak ook wel vrij bloated, zeker omdat het meestal gewoon een workaround is voor beperkingen van je taal.RagingPenguin schreef op woensdag 23 april 2025 @ 21:41:
[...]
Het bestaan van een speciale syntax voor het aanmaken van een key-value pair collectie is ook geen enkel probleem, dat is een feature die je zowel voor goede als slechte dingen kan gebruiken.
Ik duidde er meer op dat het framework dat "goed OOP" als voornaamste USP heeft het nogal een willekeurige mix van OOP design patterns en magische strings/arrays is. Maak er dan gewoon of een simpele array met de opties van (wat voor dit soort dingen prima is, je doet verder toch niks met die classes, en een beetje IDE kan ook wel autocompleten), of gebruik consistent een builder pattern. /my 2 cents
Als ik b.v. kijk naar Kotlin vs Java, dan heeft Kotlin net als b.v. Python named parameters en default values, zodat je feitelijk gewoon een constructor fatsoenlijk en leesbaar kunt gebruiken om selectief parameters te vullen.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
- Wat kennen je developers
- Wat kennen de developers die je wilt recruteren
Laravel en Symfony zijn natuurlijk gebouwd op verschillende stijlen, maar uiteindelijk is het verschil behoorlijk klein in wat je ermee bereikt. Ik heb ook een periode gehad dat alles zo puristisch mogelijk moest en toen had Symfony wellicht beter bij me gepast, maar uiteindelijk tot de conclusie gekomen dat je SOLID het beste kan gebruiken als een gereedschapskist in plaats van een bijbel. Als Laravel niet voldoet dan zal Symfony niet ineens wel voldoen en vice versa.
Ik ben het deels met je eens dat de keuze van het gebruikte framework geen dag-en-nacht verschil is, maar de verschillen die er zijn hebben zeker wel impact. Je wilt immers jouw code zodanig schrijven dat het past bij het framework, wat in Symfony gewoonweg andere structuur van code oplevert dan in Laravel. Dat is niet perse erg, maar kan wel voor frustratie zorgen als je 'tegen het framework in gaat werken'.PatrickH89 schreef op maandag 28 april 2025 @ 22:00:
Wel geinig dat hier nog steeds vol vuur over het verschil tussen Symfony en Laravel gediscussieerd wordt. Uiteindelijk komt het gewoon neer op:
- Wat kennen je developers
- Wat kennen de developers die je wilt recruteren
Laravel en Symfony zijn natuurlijk gebouwd op verschillende stijlen, maar uiteindelijk is het verschil behoorlijk klein in wat je ermee bereikt. Ik heb ook een periode gehad dat alles zo puristisch mogelijk moest en toen had Symfony wellicht beter bij me gepast, maar uiteindelijk tot de conclusie gekomen dat je SOLID het beste kan gebruiken als een gereedschapskist in plaats van een bijbel. Als Laravel niet voldoet dan zal Symfony niet ineens wel voldoen en vice versa.
Ik zou zeggen, gebruik lekker het framework waar jij je het beste in thuisvoelt. Probeer ook het andere framework eens, en ervaar wat het verschil is. Als je beide frameworks volledig onder de knie heb, zou je per project een framework kunnen kiezen dat het beste aansluit bij dat project. Zo'n keuze maak je ook met "hoe ervaren ben ik/het team met framework X" in het achterhoofd.
Einstein: Mijn vrouw begrijpt me niet
Mensen solliciteren meestal op iets wat ze willen bereiken, niet op iets wat ze al kunnen. Dus het is logischer om een medior te zoeken met ambities als senior of een laravel developer met ambities om een nieuwe framework te leren. Het is aan de werkgever om het talent te herkennen en te zorgen dat ze zo snel mogelijk de benodigde kennis vergaren.
Daarnaast, wat heb je te bieden als je het salaris negeert? Hoe tof is de applicatie waar je aan werkt (standaard SaaS b2b web app)? Het team? Locatie (inspiratieloos kantoorpand op industrieterrein)?
Voor de rest kan je het marktaandeel van symfony opzoeken en dan zie je dat niemand dat eigenlijk nog gebruikt, dus je vist in een lege vijver.
Waar vind jij betrouwbare marktaandelen van gebruikte frameworks?BarôZZa schreef op dinsdag 29 april 2025 @ 09:46:
Voor de rest kan je het marktaandeel van symfony opzoeken en dan zie je dat niemand dat eigenlijk nog gebruikt, dus je vist in een lege vijver.
Blijkbaar op een plek waar geen Symfony developers komenCartman! schreef op dinsdag 29 april 2025 @ 16:12:
[...]
Waar vind jij betrouwbare marktaandelen van gebruikte frameworks?
https://packagist.org/packages/symfony/framework-bundle : 189.561.448 downloadsCartman! schreef op dinsdag 29 april 2025 @ 16:12:
[...]
Waar vind jij betrouwbare marktaandelen van gebruikte frameworks?
https://packagist.org/packages/laravel/framework: 414.958.192 downloads
Dus ja, Laravel is populairder, maar Symfony is nou niet bepaald uitgestorven
Tjolk is lekker. overal en altijd.
Tsja, maar wat maakt Symfony Symfony? Ja, de framework bundle zal wel door velen gebruikt worden die echt Symfony gebruiken (en het in een vacature zouden zetten). Maar als je bv naar de HTTP kernel kijkt zijn het al 682.276.528 installs. Waarbij er ook weer andere frameworks / applicaties zijn die er gebruik van maken. Zoals Laravel deed of wellicht nog steeds doet. Dus dan is het ook maar net de vraag wat je verstaat onder Symfony gebruiken, en hoeveel abstracties er in andere frameworks / applicaties overheen zitten. In de zin van dat Drupal ook verschillende Symfony componenten gebruikt. Maar je daar als developer niet veel van ziet door abstracties / lagen er overheen. Terwijl een ander CMS, Sulu, wel Symfony volledig gebruikt / "aanbied" en uitbreidingen op het CMS effectief Symfony bundles zijn. Als Symfony developer kun je dus relatief eenvoudig programmeren aan / met Sulu. Terwijl je bij Drupal AFAIK veel minder hebt aan Symfony kennis.Tjolk schreef op dinsdag 29 april 2025 @ 16:33:
[...]
https://packagist.org/packages/symfony/framework-bundle : 189.561.448 downloads
https://packagist.org/packages/laravel/framework: 414.958.192 downloads
Dus ja, Laravel is populairder, maar Symfony is nou niet bepaald uitgestorven
En installs / downloads an zich hoeven niet eens veel te zeggen. Laravel heeft waarschijnlijk de betere naam / populairder / meer tutorials over te vinden. Wat er ook toe zou kunnen leiden dat vele die "een websiteje willen bouwen" bij Laravel uit komen. Maar vervolgens die site nooit live gaat of het maar "broddelwerk" is. Terwijl Symfony voor hetzelfde geldt veel meer "professioneel" wordt in gezet.
Het aantal installaties of downloads zegt dus niet perse iets over de populariteit onder professionals / .... En dan gebruik ik liever iets dat door 1000 andere professionals geinstalleerd/gedownload wordt en door een een (klein) deel daarvan ook er aan wordt geprogrammeerd dan iets dat door 5000 anderen eens door een "composer install" is gehaald en verder niks.
Als je het hebt over Laravel vs Symfony gaat het om Framework, dus de genoemde framework package. Een installatie Drupal heeft niks met het Framework te maken.
Je hebt natuurlijk een framework en een framework. Ik vind dat Laravel (maar ook Drupal, e.d.) meer een ecosysteem is dan een framework: alles is heel erg biased. En onder de motorkap maken ze gebruik van een aantal features van Somfony. Je kunt Symfony dan ook meer beschouwen als een soort PHP tegenhanger van Spring Framework voor de JVM.Cartman! schreef op dinsdag 29 april 2025 @ 21:14:
[...]
Als je het hebt over Laravel vs Symfony gaat het om Framework, dus de genoemde framework package. Een installatie Drupal heeft niks met het Framework te maken.
Je hebt de Symfony Components (http foundation, form, etc) en het Symfony Framework, dat zijn gewoon niet dezelfde dingen. Drupal en Laravel maken gebruik van sommige Components, niet van het Framework. Die scheiding is niet heel ingewikkeld om te maken.ThomasG schreef op woensdag 30 april 2025 @ 12:29:
[...]
Je hebt natuurlijk een framework en een framework. Ik vind dat Laravel (maar ook Drupal, e.d.) meer een ecosysteem is dan een framework: alles is heel erg biased. En onder de motorkap maken ze gebruik van een aantal features van Somfony. Je kunt Symfony dan ook meer beschouwen als een soort PHP tegenhanger van Spring Framework voor de JVM.
Dat is dan een PHP-ding, blijkbaar gebruiken ze daar de term Framework voor iets anders dan waar andere talen het voor gebruiken.Cartman! schreef op woensdag 30 april 2025 @ 12:31:
[...]
Je hebt de Symfony Components (http foundation, form, etc) en het Symfony Framework, dat zijn gewoon niet dezelfde dingen. Drupal en Laravel maken gebruik van sommige Components, niet van het Framework. Die scheiding is niet heel ingewikkeld om te maken.
Zoveel is de framework bundle ook niet. Het is niet een package dat het framework bevat. Het is een package dat ervoor zorgt dat de classes uit de losse componenten geregistreerd worden in de DI container. Aangezien de losse componenten dus geen kennis hebben van de DI container (/framework onafhankelijk zijn).ThomasG schreef op woensdag 30 april 2025 @ 12:34:
[...]
Dat is dan een PHP-ding, blijkbaar gebruiken ze daar de term Framework voor iets anders dan waar andere talen het voor gebruiken.
En je kunt de Symfony componenten prima inzetten als een "micro framework" zonder de framework bundle te installeren. Enige dat je hoeft te doen is de Kernel class te maken / implementeren die bv de routes vast legt etc. Maar je hebt niet expliciet "bundles" nodig, waaronder dus ook niet de "framework bundle".
En er zijn ook weer componenten die juist via een eigen bundle integreren. "Niemand" zal een website/applicatie met Symfony componenten maken zonder authenticatie (een static website maak je niet met Symfony en CMS achtig of elke (andere) applicatie zal security vereisen), toch zit security niet in de framework bundle maar in de security bundle die je apart moet installeren (en op zijn beurt weer dependencies heeft op verschillende security componenten).
Een "Symfony is alleen framework als je de framework bundle geïnstalleerd hebt" vind ik persoonlijk dan ook een rare houding. Want je kunt de componenten prima gebruiken voor een "micro framework" zonder direct een eigen bias of wat dan ook er overheen te gooien.
Je kunt Components ook lezen als libraries. Symfony heeft een verzameling aan libraries en ze hebben een eigen Framework die sommige van die libraries aan elkaar lijmt. Zo heel vreemd is dat niet toch?ThomasG schreef op woensdag 30 april 2025 @ 12:34:
[...]
Dat is dan een PHP-ding, blijkbaar gebruiken ze daar de term Framework voor iets anders dan waar andere talen het voor gebruiken.
Dat kan ook zeker prima maar dan heb je een eigen framework gemaakt op basis van componenten ipv dat je gebruik maakt van Symfony Framework. De documentatie voor het Framework is dan ook niet meer van toepassing (tenzij je een 1:1 kopie maakt maar dan had je net zo goed meteen het echte framework kunnen gebruiken).RobertMe schreef op woensdag 30 april 2025 @ 12:45:
Een "Symfony is alleen framework als je de framework bundle geïnstalleerd hebt" vind ik persoonlijk dan ook een rare houding. Want je kunt de componenten prima gebruiken voor een "micro framework" zonder direct een eigen bias of wat dan ook er overheen te gooien.
[ Voor 43% gewijzigd door Cartman! op 30-04-2025 13:02 ]
Behalve als je bv een legacy applicatie hebt die je wilt migreren naar Symfony. Dan kun je wel al de componenten installeren en er gebruik van maken, precies zoals het framework ze gebruikt, zonder dat je expliciet het framework (/de framework bundle) geïnstalleerd hebt (bv omdat dat nog niet past in de migratie). En uiteindelijk als je aan het programmeren bent merk je echt niks van of je wel of niet de framework bundle geïnstalleerd hebt. Zolang je je maar houd aan de standaard zaken, bv dus code schrijven die niet afhankelijk is van een specifiek framework. Door dus bv inversion of control toe te passen. En via route kun je dus prima alle classes uit de componenten gebruiken, maar door ze waar nodig zelf in de DI container te registreren, onder dezelfde naam als bv de framework bundle het doet. En dan zie je niks meer ervan of je nu wel of niet de framwork bundle geïnstalleerd hebt.Cartman! schreef op woensdag 30 april 2025 @ 13:00:
[...]
Dat kan ook zeker prima maar dan heb je een eigen framework gemaakt op basis van componenten ipv dat je gebruik maakt van Symfony Framework. De documentatie voor het Framework is dan ook niet meer van toepassing (tenzij je een 1:1 kopie maakt maar dan had je net zo goed meteen het echte framework kunnen gebruiken).
Ik zeg toch ook dat je prima die componenten allemaal kunt gebruiken maar die aan elkaar knopen op een zelfde manier maakt het nog geen Symfony Framework. Als je onder de streep alles precies hetzelfde doet als de framework bundle had je net zo goed meteen die bundle kunnen installeren en je n hoop werk kunnen besparen.
Ik kan met blijdschap melden dat ik een nieuwe baan gevonden heb als senior Laravel ontwikkelaar. Vorige week woensdag positief nieuws gehad.
Ik merk alleen dat ik zo moe ben momenteel. Kennen jullie dat? Dat je het echt even helemaal kwijt bent? Ik heb nog wel een idee tot zelfverbetering voordat ik weer aan het werk ga over 3.5 weken, maar kan gewoon totaal niet de motivatie opbrengen om een eigen project te doen of wat nieuws te leren, terwijl ik echt wel wat ideeën heb.
Ik ben niet depressief ofzo, maar ben gewoon heel lusteloos de laatste dagen.
[ Voor 7% gewijzigd door CloudPrutser op 14-05-2025 19:18 ]
Ik ben niet medisch onderlegt, en je 'moet' sowieso nooit medisch advies van "het internet" halen, maar toch wil ik het zeggen: Vermoeidheid kán een teken zijn van depressie, maar ook van heel veel andere dingen. Ik zou je aanraden gehoor te geven aan je vermoeidheid, doe rustig aan, ga lekker wat wandelen (of de sport die je normaal beoefent), rust goed uit en ga op tijd naar bed. Als 't aanhoudt, ga eens met een huisarts kletsen. Het hoeft niet ernstig te zijn, maar is wel een teken van je lichaam, waar je volgens mij het beste naar kunt luisteren.CloudPrutser schreef op woensdag 14 mei 2025 @ 19:17:
[...]
Ik merk alleen dat ik zo moe ben momenteel. Kennen jullie dat? Dat je het echt even helemaal kwijt bent? Ik heb nog wel een idee tot zelfverbetering voordat ik weer aan het werk ga over 3.5 weken, maar kan gewoon totaal niet de motivatie opbrengen om een eigen project te doen of wat nieuws te leren, terwijl ik echt wel wat ideeën heb.
Ik ben niet depressief ofzo, maar ben gewoon heel lusteloos de laatste dagen.
Einstein: Mijn vrouw begrijpt me niet
Klinkt als stress, ziek zijn, oververmoeidheid of het begin van burn-out. Ik zou in elk geval rust nemen en vooral iets anders doen dan jezelf te verbeteren.CloudPrutser schreef op woensdag 14 mei 2025 @ 19:17:
Goedenavond mensen, hoe is het met iedereen?
Ik kan met blijdschap melden dat ik een nieuwe baan gevonden heb als senior Laravel ontwikkelaar. Vorige week woensdag positief nieuws gehad.
Ik merk alleen dat ik zo moe ben momenteel. Kennen jullie dat? Dat je het echt even helemaal kwijt bent? Ik heb nog wel een idee tot zelfverbetering voordat ik weer aan het werk ga over 3.5 weken, maar kan gewoon totaal niet de motivatie opbrengen om een eigen project te doen of wat nieuws te leren, terwijl ik echt wel wat ideeën heb.
Ik ben niet depressief ofzo, maar ben gewoon heel lusteloos de laatste dagen.
Verder neem contact op met je huisarts, die zijn daar beter in gespecialiseerd dan ontwikkelaars die je online kent.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
"Gewoon" even niet doen. Neem rust. Ga iets leuks doen dat iets anders is dan dat lijkt op je werk. Bij twijfel, ga naar de huisarts. Maar ga vooral niet pushen dat je iets moet doen deze weken. Niets doen is ook iets doenCloudPrutser schreef op woensdag 14 mei 2025 @ 19:17:
Goedenavond mensen, hoe is het met iedereen?
Ik kan met blijdschap melden dat ik een nieuwe baan gevonden heb als senior Laravel ontwikkelaar. Vorige week woensdag positief nieuws gehad.
Ik merk alleen dat ik zo moe ben momenteel. Kennen jullie dat? Dat je het echt even helemaal kwijt bent? Ik heb nog wel een idee tot zelfverbetering voordat ik weer aan het werk ga over 3.5 weken, maar kan gewoon totaal niet de motivatie opbrengen om een eigen project te doen of wat nieuws te leren, terwijl ik echt wel wat ideeën heb.
Ik ben niet depressief ofzo, maar ben gewoon heel lusteloos de laatste dagen.
Ik gok overigens vooral vermoeid vanwege spanning. Nieuwe baan, solliciteren en zo, allemaal spannend. Als dan de uitslag er is, komt het er opeens allemaal uit. Dat ken ik vanuit spanning rondom medische situatie van mijn moeder. Toen de uitslag er was, opeens 3 dagen totaal futloos. Spanning.
Exact expert nodig?
don't be afraid of machines, be afraid of the people who build and train them.
Ik had het over een “begin van een burn-out”sky- schreef op donderdag 15 mei 2025 @ 11:43:
Meteen termen als burn (of bore-) out noemen vind ik wel extreem. Soms heb je eenmaal perioden in het leven dat het wat langzamer, moe, of minder gaat. Dat je geen zin hebt in een eigen project is meer dan logisch, vul je tijd in met iets wat je leuk vindt én dat kan ook niets zijn, heerlijk.
Verder zou ik vooral niet afwijzend zijn, je kan het het beter overschatten en te vroeg aan de bel trekken dan onderschatten. Herstel van een burn-out kost maanden. Als je het een paar keer gezien of meegemaakt heb dan weet je dat het meer dan alleen een dipje is.
Dat gezegd te hebben, we zij geen artsen en we kennen de persoon onvoldoende om een diagnose te maken.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Moe/futloos is wel echt iets anders dan burn-out (of zoals we vroeger zeiden, overspannensky- schreef op donderdag 15 mei 2025 @ 11:43:
Meteen termen als burn (of bore-) out noemen vind ik wel extreem. Soms heb je eenmaal perioden in het leven dat het wat langzamer, moe, of minder gaat. Dat je geen zin hebt in een eigen project is meer dan logisch, vul je tijd in met iets wat je leuk vindt én dat kan ook niets zijn, heerlijk.
Maar, dat gezegd hebbende, blijf ik als keyboard-held bij mijn diagnose dat het de spanning van de afgelopen periode is. En dat een gesprek met de huisarts zeker op zijn plaats is.
Exact expert nodig?
Geef er aan toe, laadt lekker op. Geniet van het weer, van dat je even niets hoeft. Zoek eens een paar vrienden of familie op. Relax met een leuk boek en een pintje in de tuin. Dan komt de energie doorgaans vanzelf terug.
En nee, ik ben geen dokter net zoals iedere andere reaguurder hier. Maar je hoeft ook niet voor iedere scheet naar een huisarts IMO. Als je daar over twijfelt dan moet je natuurlijk wel de huisarts bellen.
Tjolk is lekker. overal en altijd.
Overspannen is wel echt iets anders dan burn-outCrazy D schreef op donderdag 15 mei 2025 @ 12:27:
[...]
Moe/futloos is wel echt iets anders dan burn-out (of zoals we vroeger zeiden, overspannen). [...]
Daar gaat alle trainingsdata voor AI modellen.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Precies dat wordt ook gehighlight in de reactie die ik onder de tweet als eerste zie; hoe verder we dadelijk van de huidige versies af gaan zitten hoe minder relevant bestaande vragen gaan zijn en daarmee hoe minder relevant het antwoord van AI gaat zijn.Mugwump schreef op vrijdag 16 mei 2025 @ 11:50:
[...]
Daar gaat alle trainingsdata voor AI modellen.
Ben wel benieuwd hoe ze dat denken op te gaan lossen, want in mijn ervaring zijn heel veel van de problemen waar ik tegenaan loop die ik dan aan Claude of ChatGPT voorleg dingen die echt niet in de docs te vinden zijn, en tenzij er een post ergens op het internet te vinden is kunnen ze 9/10 ook geen concreet antwoord vinden.
Ouroboros heeft nu toch echt z'n eigen staart gevonden.
don't be afraid of machines, be afraid of the people who build and train them.
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep voor iedereen in de Devschuur® en niet als vraagbaak.