PLint-sites

PLint-sites Maatwerk websites, webshops en applicaties Sinds eind 2012 ontwikkelen we met veel plezier maatwerk websites, webshops en webapplicaties.

We geloven dat een project enkel succesvol kan zijn wanneer we dat samen doen met onze klant: jij kent je branche en je klanten, wij zijn (en blijven) op de hoogte van de mogelijkheden op het vlak van webdevelopment. Wanneer we onze kennis combineren, kunnen we zorgen voor de beste oplossing voor jouw vraagstuk. We investeren daarom graag in langdurige relaties, waarbij persoonlijk contact gegaran

deerd is. De websites, webshops en apps die wij ontwikkelen zijn gebruiksvriendelijk. Dit zit bijvoorbeeld in een logische opbouw zodat bezoekers snel en eenvoudig kunnen vinden wat ze zoeken, maar ook in de bediening van de website op, mobiele schermen: het moet gewoon goed werken. We volgen de laatste ontwikkelingen binnen ons vakgebied op de voet en proberen nieuwe technieken altijd eerst uit in privé- of demo projecten. Op deze manier blijven we bij in de razendsnelle webwereld en kunnen we ook in de toekomst de beste maatwerkoplossingen blijven aandragen. PLint-sites werkt hoofdzakelijk met het PHP framework Laravel en het Javascript framework Vue.

Ik las vanmorgen de blog van Swizec over 'senior software engineers'. Aan het einde stond (vrij vertaald):"Het moeilijks...
26/02/2025

Ik las vanmorgen de blog van Swizec over 'senior software engineers'. Aan het einde stond (vrij vertaald):

"Het moeilijkste is om je code netjes ook na jaren van aanpassingen, updates en nieuwe features netjes te houden"

Ik kan niet anders dan het hier helemaal mee eens zijn. Voor Horren.com zijn we al ruim 11 jaar de software partner en het netjes houden van de codebase is een taak waar we dagelijks mee bezig zijn :-)

Hier is het volledige artikel: https://swizec.com/blog/depth-takes-time/

AIJa, ook software developers moeten eraan geloven: AI. Gaat AI ons werk overbodig maken? Afhankelijk van het soort prog...
07/11/2024

AI

Ja, ook software developers moeten eraan geloven: AI. Gaat AI ons werk overbodig maken? Afhankelijk van het soort programmeerwerk, misschien wel. Maar voorlopig blijft er genoeg vraag naar onze grootste kwaliteit: het oplossen van problemen van onze klanten met software.

Maar toch begon het te kriebelen onlangs. Op zo’n avond waarop je nergens zin in hebt, maar wel wat nieuws wilt leren. En zomaar ineens had ik een free trial afgesloten voor Github Copilot. Ik had er al over gehoord en was nieuwsgierig.

De afgelopen week heb ik volop gebruik gemaakt van deze AI copiloot en ja, het is nuttig. Zeker als je in staat bent om in het Engels de juiste vraag te stellen. Soms duurt het even, ik zal een voorbeeld geven.

In een zeker Laravel project wilde ik actieve/inactieve adressen implementeren en vervolgens enkel de actieve adressen tonen. Dat doe je typisch met een “Query Scope” alleen was ik vergeten hoe dat heette en ik dacht, laat ik het aan de copiloot vragen. Het eerste antwoord was om een methode toe te voegen aan mijn model die simpelweg bepaalt of de model instance actief of inactief is, maar dat was niet wat ik zocht. Vervolgens kwam hij (waarom is de copiloot een hij?) met een accessor. Bijna dacht ik, maar nog niet wat ik bedoelde. En ja hoor, driemaal is scheepsrecht en de Query scope kwam naar voren.

Had ik natuurlijk ook in de Laravel documentatie kunnen opzoeken, maar dit was leuker :-)

Gebruik jij AI tijdens je programmeer werkzaamheden?

Nieuwe website voor IntodrivesMet veel plezier hebben we de laatste maanden gewerkt aan de nieuwe website van Intodrives...
23/10/2024

Nieuwe website voor Intodrives

Met veel plezier hebben we de laatste maanden gewerkt aan de nieuwe website van Intodrives. 2 weken geleden is de site live gegaan en deze is duidelijk weer helemaal van nu.

Gebouwd met Laravel (Inertia-SSR) en Vue

We wensen Gwendolyn en Rob heel veel plezier met de nieuwe site!

Afgelopen woensdag was ‘release’ dag. Voor het TIIM project van het BMS Lab van de Universiteit Twente ging de laatste v...
10/10/2024

Afgelopen woensdag was ‘release’ dag. Voor het TIIM project van het BMS Lab van de Universiteit Twente ging de laatste versie van Laravel en de updates van alle gebruikte packages met een simpele druk op de knop ‘live’. Hieraan gaat natuurlijk wel weken van werk vooraf. Mede door goed testen, overleggen, debuggen, een stappenplan en een team dat echt samenwerkt ging het heel soepel.

En bleef het daadwerkelijk bij een enkele druk op de knop!

Met dank aan het team van het BMS Lab!

Afbeelding is van Pixabay, zie https://pixabay.com/users/pexels-2286921 en https://pixabay.com/photos/coding-computer-hacker-hacking-1841550/

Labels printenJe ziet het veel: een labelprinter aan een computer op kantoor. Eenvoudig labels maken met het meegeleverd...
05/07/2024

Labels printen

Je ziet het veel: een labelprinter aan een computer op kantoor. Eenvoudig labels maken met het meegeleverde programma.

Maar als je dynamische informatie op het label wil printen, bijvoorbeeld een adres van een klant uit je CRM, gaat dat niet zomaar.

Voor Dymo hebben we inmiddels jaren ervaring hoe dat gaat: Met de JavaScript SDK is het vrij eenvoudig, als je eenmaal een voorbeeld hebt gevonden. Want de documentatie daar is echt nog wel een verbeterslag te maken…

Van de week kreeg ik het volgende verzoek: kun je op het label een grote zwarte stip printen in het geval van een spoedlevering?

Het was even zoeken.

Hoe maak ik een stip en hoe positioneer je die? Maar zoals je kunt zien op het plaatje, met een beetje trial-and-error kom je een heel eind.

Just do the workBijna begon ik met ‘just do it’, maar dan is dit net een promo voor dat kledingmerk en die schoenen. En ...
27/06/2024

Just do the work

Bijna begon ik met ‘just do it’, maar dan is dit net een promo voor dat kledingmerk en die schoenen. En daar wilde ik het niet over hebben…

Ik las een artikel van Swizec Teller (https://swizec.com/blog/its-okay-to-just-do-the-work/) waarin hij beschrijft dat het in ons werk soms gewoon gaat om ‘het te regelen’ of ‘het gewoon te doen’.

Kijk, software engineers, programmeurs en de rest van ons code liefhebbers zijn geneigd om een elegant stukje code te schrijven. Iets waar we trots op kunnen zijn omdat het goed in elkaar zit. Misschien zelfs trots omdat we iets in de praktijk hebben toegepast dat we net hebben opgepikt. Ja, zo gaat dat.

Maar als je even stilstaat bij de reden waarom we software maken is dat eigenlijk gek. Ik vind het op zich een goede neiging, maar eigenlijk is het gek. Uiteindelijk is de software slechts een middel tot een doel. Het is dus de bedoeling dat het doet wat het behoort te doen. Als het elegant is (en onderhoudbaar en uitbreidbaar) dan is dat mooi meegenomen.

In het artikel van Swizec gaat het over het handmatig opschonen van een serie verouderde accounts. Recent hadden wij een vergelijkbaar probleem: een systeem dat al jaren in gebruik was met zo’n 15000 adressen erin, had last van adressen die niet helemaal netjes ingetikt waren. Sommige hadden geen postcode of een verkeerde spelling in de straatnaam. Daar konden we wel mee aan de slag: Gekoppeld met een postcode API kun je op basis van postcode en huisnummer de meeste spelfouten in adressen eruitzagen. Maar wat als er geen postcode is? Dan wordt het toch handmatig aanpassen.

Alleen ging het hier toch nog om een flinke stapel adressen zonder postcode.

Ik vond het fijn om te lezen dat we hierin niet alleen staan: soms is een elegante, schaalbare oplossing nodig. Een andere keer kan je gewoon even met de hand een en ander fixen.

Nog een babyToch nog plotseling was het zover op 2e pinksterdag… onze zoon Sepp werd geboren. Dit keer zonder kraamzorg ...
21/06/2024

Nog een baby

Toch nog plotseling was het zover op 2e pinksterdag… onze zoon Sepp werd geboren. Dit keer zonder kraamzorg wilden we graag zelf goed bijhouden of alles goed ging: voedingen, gewicht, poep-en-plas en temperatuur. Dus wat hebben we gedaan?

We bouwden er een (web)app voor met de toepasselijke naam “Hello World”.

In de afbeelding kun je het gewicht zien van Sepp. Zoals gebruikelijk was er eerst een kleine afname, maar na een week is hij steady aan het groeien.

Zoek de verschillen…Vanmorgen is de ‘nieuwe’ webshop van Horren.com live gegaan. Met aanhalingstekens omdat er op het zi...
17/04/2024

Zoek de verschillen…

Vanmorgen is de ‘nieuwe’ webshop van Horren.com live gegaan.

Met aanhalingstekens omdat er op het zicht nauwelijks iets is aangepast.

Toch is het een mijlpaal, want onder de motorkap is er heel veel aangepast. Uiteraard een update van Laravel, maar voornamelijk aan de frontend is er erg veel gebeurd. Een greep uit de updates:

* We zijn (eindelijk) af van jQuery. Geen spaghetti code meer. We hebben tijdens de ontwikkeling heel veel code kunnen opschonen door de overstap naar Vue. In één woord: heerlijk
* Update Vue: van v2 naar v3. Sneller, slimmer en toekomstbestendig
* Bootstrap: van v3 naar v5. We moesten even wachten omdat v4 nog de jQuery afhankelijkheid had. Het betekende wel dat sommige van de ingebouwde Bootstrap componenten niet gebruikt konden worden omdat deze nog niet compatibel zijn met Vue 3. Zo hebben we zelf een responsive Modal component gebouwd.

We wensen Horren.com veel plezier met de nieuwe site!

Profielen sp***en bij Horren.comKlinkt misschien als een nieuwe baan, maar nee…Bij Horren.com is er een interne spuit af...
27/03/2024

Profielen sp***en bij Horren.com

Klinkt misschien als een nieuwe baan, maar nee…

Bij Horren.com is er een interne spuit afdeling bijgekomen zodat jouw horprofiel in elke gewenste kleur gespoten kan worden.

Aan ons de vraag om deze 'spuitstraat’ softwarematig aan te sluiten op het bestaande platform waar bestellingen worden beheerd. Al met al best een klus waar een groot deel van de winter aan gewerkt is. Soms best lastig omdat we op afstand werken, maar met een aantal online meetings hebben we dit project met een goed gevoel online gezet afgelopen maandag.

Met dank aan Marco Janssen en Martin van Zon.

Nieuw kantoorMet gezinsuitbreiding op komst moesten wij verkassen. We worden met computer en al verbannen naar zolder. H...
29/02/2024

Nieuw kantoor

Met gezinsuitbreiding op komst moesten wij verkassen. We worden met computer en al verbannen naar zolder. Het was een aardig logistieke klus, maar inmiddels zitten we deze week op de nieuwe plek en bevalt het heel goed. De airco verwarmt de ruimte naar wens en de grote ramen zorgen voor heel veel licht. En wat een ruimte: heerlijk.

Op de foto’s een kijkje in de keuken, voor en na het inrichten. We zijn nog niet helemaal klaar want er zijn nog wat spullen die een definitieve plek moeten krijgen.

Array.prototype.withBeetje cryptische titel, eens.Er is een nieuwe methode voor array’s in JavaScript om snel een elemen...
21/02/2024

Array.prototype.with

Beetje cryptische titel, eens.

Er is een nieuwe methode voor array’s in JavaScript om snel een element in het array te wijzigen: ‘with’. En deze werkt zonder het originele array aan te passen. Een voorbeeld:

const a = [‘Nora’, ‘Joep’, ‘Piep’, ‘Polar’]
const b = a.with(2, ‘Choco’)

Geeft je dus een nieuw array (b) met element ‘Piep’ aangepast in ‘Choco’.

Simpelweg b=a en b[2]=‘Choco’ werkt ook wel, maar dan is ook het originele array a aangepast.

Feitelijk is dit dus het ‘copy’ equivalent van de oude methode.

Voor de splice method is die er nu ook ‘toSpliced’.

De afbeelding is random gekozen en toont het Meteora klooster in Griekenland. Gewoon omdat dit stukje tekst wel heel technisch van aard is en het oog ook wat wilt. Foto is van Pixabay, gemaakt door John: https://pixabay.com/users/john_nature_photos-11966122

Adres

Limbricht

Meldingen

Wees de eerste die het weet en laat ons u een e-mail sturen wanneer PLint-sites nieuws en promoties plaatst. Uw e-mailadres wordt niet voor andere doeleinden gebruikt en u kunt zich op elk gewenst moment afmelden.

Contact

Stuur een bericht naar PLint-sites:

Delen