Over dit project
Auto036 Magazine Reader Plugin
Intern project – WordPress pluginontwikkeling
Projectomschrijving
De Auto036 Magazine Reader Plugin is een maatwerk WordPress-plugin waarmee de magazines van Auto036 online kunnen worden gelezen via een moderne en interactieve PDF-reader. De plugin maakt gebruik van PDF.js, waardoor bezoekers eenvoudig door edities kunnen bladeren met functies zoals volgende en vorige pagina, zoom en een paginateller.
In de beheeromgeving kan de opdrachtgever nieuwe edities toevoegen via een Custom Post Type, inclusief coverafbeelding en PDF-upload. De plugin is ontwikkeld met focus op kwaliteit, overzichtelijkheid en een professionele afwerking, omdat deze daadwerkelijk door Auto036 in gebruik wordt genomen.
Doel van het project
Het doel van dit project was het ontwikkelen van een volledig werkende en professioneel opgebouwde WordPress-plugin op het niveau van Monkey Mind Studios. Daarbij lag de focus op het combineren van frontend- en backendlogica, het toepassen van WordPress best practices en het bouwen van een schaalbare structuur met een duidelijke scheiding tussen admin- en publieke functionaliteiten.
Daarnaast was een belangrijk leerdoel het integreren van een externe JavaScript-library binnen een WordPress-omgeving.
Wat ik heb gedaan
Binnen dit project heb ik gewerkt aan de structuur en basisopzet van de plugin, het aanmaken van het Custom Post Type voor magazine-edities en het bouwen van bijbehorende custom fields voor coverafbeeldingen en PDF-bestanden.
Daarnaast heb ik meegewerkt aan de admininterface voor het beheren van edities, de integratie van PDF.js en het ontwikkelen van de viewerinterface met navigatie, zoomfunctionaliteit en een paginateller. Ook heb ik bijgedragen aan het bouwen van de archiefpagina met een overzicht van alle edities en het testen en optimaliseren van de plugin op verschillende schermformaten.
Gebruikte technieken en tools
Voor dit project heb ik gewerkt met WordPress, PHP, JavaScript, PDF.js, HTML5, CSS3, custom post types en hooks, Git voor versiebeheer en Visual Studio Code als ontwikkelomgeving.
Wat ik heb geleerd
Dit project heeft mij geleerd hoe ik een volledige WordPress-plugin vanaf de basis kan opzetten en structureren. Ik kreeg meer inzicht in het gebruik van hooks en shortcodes, het integreren van JavaScript-libraries in een WordPress-context en het opzetten van een duidelijke scheiding tussen backendbeheer en frontendweergave.
Daarnaast heb ik geleerd om op een hoger niveau zelfstandig problemen op te lossen en te werken met schone, onderhoudbare code.
Samenwerking
Ik werkte samen met Bart binnen een vast team en stemde regelmatig af over de technische keuzes en de gebruikerservaring. Hierdoor leerde ik om mijn werk af te stemmen op dat van een andere developer en samen toe te werken naar een consistent en professioneel eindresultaat.
Reflectie
De Auto036 Magazine Reader Plugin was een belangrijke stap in mijn ontwikkeling als WordPress-developer. Het project liet mij zien hoe ik losse technieken kan combineren tot één samenhangend en bruikbaar product met een duidelijke structuur en een professionele afwerking.