Maak een mooie api, die is zeer geschikt om TDD te doen, daar kun je dan eerst simpele token based auth inbouwen met sanctum, en dan de volgende stap is oauth zodat je de api ook bijv vanuit een browser op veilige manier kan gebruiken.quote:Op zondag 20 februari 2022 09:55 schreef Scooteraar het volgende:
Jeetje, al 60 dagen rustig hier!![]()
Tijd voor een schopje.
Over een paar weken begin ik bij een nieuwe werkgever. Nog steeds PHP, maar dan echt specifiek Laravel op de backend. En het niveau ligt bij hen een heel stuk hoger dan bij m'n huidige baas (thank god). En de vlag is uit: nooit geen frontend meer!
Er zijn een aantal dingen waar ik nog geen kennis van heb, maar wel moet gaan leren. Namelijk:
• Laravel Passport (oAuth 2)
• Laravel Sanctum (uitdelen van tokens)
• TDD (ik schrijf momenteel geen tests, en daar schaam ik me kapot voor)
Dit zijn voor mij wel een beetje de meest belangrijke dingen.
Nu heb ik dus een leuk project nodig om mezelf in te verdiepen. Wat zou nou echt een leuk, tof backend-only project zijn om de bovenstaande technieken in toe te passen?
Kom maar op. Geen enkel idee is fout.
In mijn geval zal er geen enkele browser/frontend aan te pas komen.quote:Op zondag 20 februari 2022 10:38 schreef Farenji het volgende:
[..]
Maak een mooie api, die is zeer geschikt om TDD te doen, daar kun je dan eerst simpele token based auth inbouwen met sanctum, en dan de volgende stap is oauth zodat je de api ook bijv vanuit een browser op veilige manier kan gebruiken.
Misschien kan je het eenvoudig houden in begin.quote:Op zondag 20 februari 2022 09:55 schreef Scooteraar het volgende:
Jeetje, al 60 dagen rustig hier!![]()
Tijd voor een schopje.
Over een paar weken begin ik bij een nieuwe werkgever. Nog steeds PHP, maar dan echt specifiek Laravel op de backend. En het niveau ligt bij hen een heel stuk hoger dan bij m'n huidige baas (thank god). En de vlag is uit: nooit geen frontend meer!
Er zijn een aantal dingen waar ik nog geen kennis van heb, maar wel moet gaan leren. Namelijk:
• Laravel Passport (oAuth 2)
• Laravel Sanctum (uitdelen van tokens)
• TDD (ik schrijf momenteel geen tests, en daar schaam ik me kapot voor)
Dit zijn voor mij wel een beetje de meest belangrijke dingen.
Nu heb ik dus een leuk project nodig om mezelf in te verdiepen. Wat zou nou echt een leuk, tof backend-only project zijn om de bovenstaande technieken in toe te passen?
Kom maar op. Geen enkel idee is fout.
Thanks man!quote:Op zondag 20 februari 2022 11:28 schreef FlippingCoin het volgende:
[..]
Misschien kan je het eenvoudig houden in begin.En spelen met een weer API van derden en die exposen door jouw API dmv oAuth, misschien kan je die later nog combineren met een andere API van derden voor een leuk efrect. En probeer 100% test coverage te benaderen.
Misschien kan je ook eens naar postman kijken(als je dat nog niet hebt gedaan), en daarin wat integratietests schrijven daarna voor je nieuwe API in postman.
P.s. gefeliciteerd.![]()
Sanctum is vrij toegankelijk en makkelijk te implementeren, het is ook simpel genoeg om te snappen (en je hoeft ook niet alle functies te gebruiken). Passport is wel een stuk ingewikkelder en meestal overkill. Ik heb het zelf nog nooit nodig gehad. Het is nogal wat, om je eigen oauth server op te zetten. Best complexe shit. Voor een oauth client heb je geen passport nodig.quote:Op zondag 20 februari 2022 13:26 schreef Scooteraar het volgende:
[..]
Thanks man!![]()
Ik heb even wat onderzoek gedaan. Ik denk dat ik even weg moet blijven van de Laravel authenticatie-packages; is voor mij nu gewoon een veel te hoog niveau.
Een chat applicatie was toevallig een van de eerste dingen die ik ooit zelf met laravel heb gebouwd, was leerzaam. Destijds heb ik het realtime gebeuren met laravel events, pusher.com en laravel echo aan de voorkant gedaan (de frontend heb ik niet gebouwd, alleen de backend). Een chat kun je ook zo simpel of ingewikkeld maken als je zelf wil. Het wordt leuk als je ook met "gelezen vinkjes" gaat werken zoals in whatsapp, dat was wel een uitdaginkje om dat goed werkend te krijgen, vooral in chats tussen meer dan twee personen.quote:Ik zit meer te denken aan een chat-applicatie met Laravel, LiveWire en TDD. Dat is misschien een mooi startpunt voor mij.
Over een paar weken/maanden kan ik altijd nog verder omhoog klimmen. Maar ik heb nu geen benul wat ik aan het doen ben, en da's ook niet goed voor me.
Ben je het met me eens?
De core van Laravel heb ik wel in mijn koppie. TDD en Livewire zijn dan nieuw voor me.
Ja lijkt mij ook wel een goed idee om te maken; qua unit testen zal het misschien ook aantonen dat je code niet loose coupled is en zal het daar ook wat verandering vragen. In mijn ervaring lopen daar wel wat mensen tegen aan, dan lopen ze vast op hoe ze bepaalde code moeten testen en schuilt het antwoord in een andere (betere) opzet van de code.quote:Op zondag 20 februari 2022 13:26 schreef Scooteraar het volgende:
[..]
Thanks man!![]()
Ik heb even wat onderzoek gedaan. Ik denk dat ik even weg moet blijven van de Laravel authenticatie-packages; is voor mij nu gewoon een veel te hoog niveau.
Ik zit meer te denken aan een chat-applicatie met Laravel, LiveWire en TDD. Dat is misschien een mooi startpunt voor mij.
Over een paar weken/maanden kan ik altijd nog verder omhoog klimmen. Maar ik heb nu geen benul wat ik aan het doen ben, en da's ook niet goed voor me.
Ben je het met me eens?
De core van Laravel heb ik wel in mijn koppie. TDD en Livewire zijn dan nieuw voor me.
Dat kan gewoon, je hoeft de standaard ui componenten niet te gebruiken, maar dan moet je ze zelf bouwen.quote:Op maandag 15 augustus 2022 11:48 schreef TomNook het volgende:
Begonnen met een tof privéproject genaamd Clippy. Deze keer gebruik is al startpunt Laravel Jetstream met Jetstrap zodat ik TailwindCSS kan ontwijken.
Waar ik wel een beetje moedeloos van aan het worden ben zijn al die gekke ontwikkelingen de laatste tijd. Ik wil geen NPM of verplicht https://laravel.com/docs/9.x/vite moeten gebruiken. Rot toch een eind op.
Gewoon PHP en voor de frontend even wat bestandjes meeladen zoals we dat al 30 jaar doen.
Men heb 't geprobeerd aan mij te leren, maar ik vond er niks aan. Was gewoon...saai. lolquote:Op maandag 15 augustus 2022 15:34 schreef TomNook het volgende:
Een nieuw Laravel 9.x project starten op Windows:
composer create-project laravel/laravel
In de nieuwe dir:
• Stel je .env in.
• composer require laravel/ui
• php artisan ui bootstrap --auth
• Schakel de Homestead box uit met vagrant halt
• Vervolgens doe je VANUIT WINDOWS npm install && npm run dev
• Vervang alle referenties naar Laravel Vite in de <head> en vervang het door Bootstrap 5.
• vagrant up
• php artisan migrate
F5 en je kunt beginnen aan je project.
Is Laravel tegenwoordig een soort hype-train ofzo?
Ik vind het niet vreemd dat ik mezelf tegenwoordig zo onzeker voel over mijn skills. Het gaat allemaal wel èrg snel. Komende tijd wordt het flink aan de bak voor mij.
Het is mij niet helemaal duidelijk waar je nu tegen aan loopt... Maar tailwind bevalt ons op het werk wel goed verder.quote:Op maandag 15 augustus 2022 11:48 schreef TomNook het volgende:
Begonnen met een tof privéproject genaamd Clippy. Deze keer gebruik is al startpunt Laravel Jetstream met Jetstrap zodat ik TailwindCSS kan ontwijken.
Waar ik wel een beetje moedeloos van aan het worden ben zijn al die gekke ontwikkelingen de laatste tijd. Ik wil geen NPM of verplicht https://laravel.com/docs/9.x/vite moeten gebruiken. Rot toch een eind op.
Gewoon PHP en voor de frontend even wat bestandjes meeladen zoals we dat al 30 jaar doen.
Nee klopt. Ik denk dat ik te moeilijk denk op dat vlak. Gewoon weghalen en zelf wat doen; daar is het immers een FRAMEWORK voor!quote:Op maandag 15 augustus 2022 16:01 schreef Farenji het volgende:
[..]
Dat kan gewoon, je hoeft de standaard ui componenten niet te gebruiken, maar dan moet je ze zelf bouwen.
Ahh nicequote:Op woensdag 17 augustus 2022 17:00 schreef TheBarret het volgende:
Oh wat leuk, sign me up!!
Ik sta open voor projectjes, ik ben altijd thuis voor iets leuks, ik heb al dergelijke projecten gedeeld.
Viel me op dat er weinig animo voor was alleen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |