Goedemiddag,
Onderwerp
----------------------------------------------------------------------------------------
Aangbeoden PHP libraries zijn naar mijn idee tegenwoordig veel te uitgebreid en doen niet meer rechttoe rechtaan wat ze moeten doen.
Inleiding
----------------------------------------------------------------------------------------
Het volgende, voor een klant van mij heb ik een MultiSafepay implementatie moeten maken voor een maatproject. Daarom kon ik niet standaard een WooCommerce, Prestashop, Magento oid implementatie downloaden en installeren.
Geen probleem. Ik kijk of er een standaard PHP libary beschikbaar is voor MultiSafepay en dat was er.
Maar ik laadt de bestanden in visual studio en het eerste dat mij opvalt is dat er echt een enorme hoeveelheid aan verschillende bestanden bij zit.
Echt van alles en nog wat. Veel dependancies die door middel van composer geladen moeten worden.
Vervolgens dacht ik bij mezelf, laat ik de documentatie eens doorlezen. En na nog geen halve minuut dacht ik bij mezelf... Als ik zelf een eigen PHP klasse maak. Moet dit veel korter en simpeler kunnen.
Met het oog op een paar uurtjes speling te hebben ben ik begonnen en na een vrij korte tijd had ik een MultiSafepay implemnatie die zonder problemen hetzelfde kon als de library die MSP zelf aanbied.
Echter mijn implementatie is zo'n 500 regels lang. En als ik wil kan ik het zo in composer gieten. Maar dat hoefde in dit geval niet.
Mijn stelling en tevens wel ergens mijn vraag
----------------------------------------------------------------------------------------
Mijn idee is dat tegenwoordig de vele PHP libraries die worden aangeboden te uitgebreid zijn. Niet meer rechttoe rechtaan wat ze moeten doen maar honderd en één dependancies en heel veel dingen met omhalen.
Ben ik nu gek? Of mis ik een belangrijke reden hiervoor?
Onderwerp
----------------------------------------------------------------------------------------
Aangbeoden PHP libraries zijn naar mijn idee tegenwoordig veel te uitgebreid en doen niet meer rechttoe rechtaan wat ze moeten doen.
Inleiding
----------------------------------------------------------------------------------------
Het volgende, voor een klant van mij heb ik een MultiSafepay implementatie moeten maken voor een maatproject. Daarom kon ik niet standaard een WooCommerce, Prestashop, Magento oid implementatie downloaden en installeren.
Geen probleem. Ik kijk of er een standaard PHP libary beschikbaar is voor MultiSafepay en dat was er.
Maar ik laadt de bestanden in visual studio en het eerste dat mij opvalt is dat er echt een enorme hoeveelheid aan verschillende bestanden bij zit.
Echt van alles en nog wat. Veel dependancies die door middel van composer geladen moeten worden.
Vervolgens dacht ik bij mezelf, laat ik de documentatie eens doorlezen. En na nog geen halve minuut dacht ik bij mezelf... Als ik zelf een eigen PHP klasse maak. Moet dit veel korter en simpeler kunnen.
Met het oog op een paar uurtjes speling te hebben ben ik begonnen en na een vrij korte tijd had ik een MultiSafepay implemnatie die zonder problemen hetzelfde kon als de library die MSP zelf aanbied.
Echter mijn implementatie is zo'n 500 regels lang. En als ik wil kan ik het zo in composer gieten. Maar dat hoefde in dit geval niet.
Mijn stelling en tevens wel ergens mijn vraag
----------------------------------------------------------------------------------------
Mijn idee is dat tegenwoordig de vele PHP libraries die worden aangeboden te uitgebreid zijn. Niet meer rechttoe rechtaan wat ze moeten doen maar honderd en één dependancies en heel veel dingen met omhalen.
Ben ik nu gek? Of mis ik een belangrijke reden hiervoor?
Kleine extra toelichting
----------------------------------------------------------------------------------------
Neem de Mollie API klasse als voorbeeld. Vroeger had je een paar bestandjes. Een klasse voor de error handling en een klasse voor de API zelf. That's it.
Tegenwoordig moet je meerdere sidepackages laden voordat je de standaard API klasse kunt gebruiken.
Zelfde geld voor MultiSafePay.
Terwijl ik in één klasse zowel de CURL afhandeling heb geregeld. Maar ook de foutafhandeling.
Nu zie ik dat tegenwoordig deze manier van werken (die van vele bestanden) toch meer en meer standaard is. Nu kan ik denken dat de hele wereld gek is. Maar dat zou stom zijn.
Zie ik nu iets over het hoofd? Of is het iets anders?
[ Voor 3% gewijzigd door powershift op 04-05-2022 17:17 ]