Ik ontwikkel een aangepaste Drupal-module en REST API-integratie voor Drupal 10 en 11


Over deze dienst
Automatische vertaling
Drupal doet veel. Als het dat niet doet, heb je een module nodig die goed geschreven is, geen losse snippet in een thema-bestand.
Ik ben een Drupal full-stack ontwikkelaar en de teamlead van Drupal bij Silverpoint Communication. Aangepaste module-werkzaamheden vormen de kern van mijn werk: services, controllers, forms, plugins, hooks, Entity API en dependency injection.
WAAR DIT TALEN TEGELIJK GEBRINGT
Aangepaste modules: forms, blocks, routes en controllers, services. Aangepaste entiteiten, velden en gedrag van contenttypes. Rechten, rollen en toegangscontrole die overeenkomen met hoe jouw team werkt.
Beheerdersconfiguratie-formulieren zodat de module editable blijft zonder een ontwikkelaar. Cron-taken, queue-werkers en batch-processen. Event subscribers en hooks.
REST API-integraties in beide richtingen: gegevens ophalen in Drupal en Drupal-gegevens uitzetten. Views-plugins, aangepaste filters en data-export naar Excel of CSV.
HOE IK HET SCHRIJF
Drupal-codeerstandaarden, dependency injection, geen logica in sjablonen. Configuratie in config/install zodat instellingen bij deployment blijven. Update hooks zodat de module naadloos upgradet. Een README die uitlegt wat het doet en hoe je het configureert.
Weet je niet zeker of jouw idee één module of drie is? Stuur me het gewenste gedrag en ik zal het ter plaatse uitwerken.
Respecteer de rechten van derden
Let erop dat het tegen het beleid van Fiverr voor freelancers is om thema's, templates of andere elementen in het geleverde werk op te nemen die inbreuk maken op de rechten van derden of toepasselijke wetten. Lees er meer over in onze Gids voor verantwoorde digitale creatie.
Maak kennis met Naveera B
Drupal developer: custom modules, Drupal Commerce, migration, bug fixes
- Afkomstig uitPakistan
- Lid sindsdec 2022
Talen
Engels
Automatische vertaling
Mijn portfolio
Veelgestelde vragen
Automatische vertaling
Ben ik de eigenaar van de code?
Ja. Het is jouw module, geleverd als bron in jouw repository. Niets is vergrendeld en er is geen licentie die verlengd moet worden.
Kun je integreren met mijn CRM, ERP of betaalprovider?
Als het een gedocumenteerde REST API heeft, dan vrijwel zeker. Stuur me de documentatie en ik bevestig het voordat je bestelt. SOAP en legacy-APIs zijn ook mogelijk, als een aangepaste offerte.
Overleeft het een Drupal-core-update?
Daarvoor bestaan de coderingsstandaarden en update hooks. Ik schrijf tegen de stabiele APIs, niet tegen interne onderdelen die tussen releases veranderen.
Kun je een module repareren of uitbreiden die iemand anders heeft geschreven?
Ja. Stuur eerst de code. Als het herschrijven nodig heeft in plaats van patchen, laat ik het je direct weten, met een reden en een prijs, voordat je bestelt.
Bied je tests aan?
Basis PHPUnit- of Kernel-tests kunnen als een aangepaste offerte worden toegevoegd. Geef het meteen aan en ik neem het in de package op in plaats van het later ernaast te plakken.
Kun jij rollen-gebaseerde dashboards en permissies bouwen?
Ja, een groot deel van mijn werk draait hierom. Op één platform zet ik zes rollen op voor financiën, HR, operaties, lidmaatschap, bibliotheek en support, waarbij iedereen alleen zijn eigen dashboard en toegestane acties ziet. Toegang wordt afgedwongen in de code, niet door links in het thema te verbergen.
Kan de module op schema draaien of in bulk verwerkt worden?
Ja. Ik bouw geplande taken met cron voor dingen als herinneringen en bulkdocumentgeneratie, met logging zodat je kunt zien wat er is uitgevoerd en wat is mislukt. Op deze manier heb ik bulkcertificaatgeneratie en tweetalige Arabische en Engelse e-mailtemplates gemaakt, plus rapportweergaven met filters en export.

