Ich entwickle ein benutzerdefiniertes Drupal-Modul und eine REST-API-Integration für Drupal 10/11


Über diesen Service
Automatische Übersetzung
Drupal erledigt die meisten Aufgaben. Wenn es das nicht tut, brauchst du ein Modul, das sauber geschrieben ist, kein Schnipsel, der in eine Theme-Datei fällt.
Ich bin Drupal Full-Stack-Entwickler und Teamleiter bei Silverpoint Communication. Custom-Modul-Arbeit bildet den Kern meiner Arbeit: Services, Controller, Formulare, Plugins, Hooks, Entity API und Dependency Injection.
WAS ICH BAUE
Benutzerdefinierte Module: Formulare, Blöcke, Routen und Controller, Services. Benutzerdefinierte Entities, Felder und Verhalten von Content-Typen. Berechtigungen, Rollen und Zugriffskontrollen, die mit deiner Team-Arbeit übereinstimmen.
Admin-Konfigurationsformulare, damit das Modul auch ohne Entwickler bearbeitbar bleibt. Cron-Jobs, Queue-Worker und Batch-Prozesse. Event Subscribers und Hooks.
REST-API-Integrationen beider Richtungen: Daten in Drupal hineinziehen und Drupal-Daten herausgeben. Views-Plugins, benutzerdefinierte Filter und Exporte nach Excel oder CSV.
SO SCHREIBE ICH ES
Drupal-Coding-Standards, Dependency Injection, keine Logik in Templates. Konfiguration in config/install, damit Einstellungen beim Deployment erhalten bleiben. Update-Hooks, damit das Modul sauber aktualisiert wird. Eine README, die erklärt, was es tut und wie man es konfiguriert.
Nicht sicher, ob deine Idee ein Modul oder drei sind? Schick mir das gewünschte Verhalten, und ich erstelle es.
Rechte Dritter respektieren
Bitte beachte, dass es gegen die Richtlinien von Fiverr verstößt, wenn Freelancer Themes, Vorlagen oder andere Elemente, die die Rechte Dritter oder geltende Gesetze verletzen, in die gelieferte Arbeit aufnehmen. Lies mehr darüber in unseren Leitfaden für verantwortungsvolle digitale Kreation.
Lerne Naveera B kennen
Drupal developer: custom modules, Drupal Commerce, migration, bug fixes
- AusPakistan
- Mitglied seitDez. 2022
Sprachen
Englisch
Automatische Übersetzung
Mein Portfolio
FAQ
Automatische Übersetzung
Gehört mir der Code?
Ja. Es ist dein Modul und wird als Source in dein Repository geliefert. Nichts ist gesperrt und es gibt keine Lizenz, die erneuert werden müsste.
Kannst du dich mit meinem CRM, ERP oder Zahlungsanbieter integrieren?
Wenn es eine dokumentierte REST-API hat, ist das beinahe sicher möglich. Schick mir die Dokumentation und ich bestätige vor der Bestellung. SOAP und Legacy-APIs sind ebenfalls möglich, als spezielles Angebot.
Wird es ein Drupal-Core-Update überstehen?
Dafür gibt es Coding-Standards und Update-Hooks. Ich schreibe gegen die stabilen APIs, nicht gegen interne Strukturen, die sich zwischen Releases ändern.
Kannst du ein Modul reparieren oder erweitern, das jemand anderes geschrieben hat?
Ja. Schick mir zuerst den Code. Wenn es eher neu geschrieben als geflickt werden muss, sage ich dir ehrlich, mit Begründung und Preis, bevor du bestellst.
Bieten Sie Tests an?
Basis PHPUnit- oder Kernel-Tests können als Custom Offer hinzugefügt werden. Sag es upfront, dann integriere ich es in das Paket statt es später anzubringen.
Kannst du rollenbasierte Dashboards und Berechtigungen erstellen?
Ja, viel von meiner Arbeit dreht sich genau darum. Auf einer Plattform habe ich sechs Rollen in den Bereichen Finanzen, Personalwesen, Betrieb, Mitgliedschaft, Bibliothek und Support eingerichtet, jede sieht nur ihr eigenes Dashboard und die eigenen zulässigen Aktionen. Der Zugriff wird im Code durchgesetzt, nicht indem Links im Theme versteckt werden.
Kann das Modul nach einem Zeitplan laufen oder in Bulk?
Ja. Ich erstelle geplante Jobs über Cron für Dinge wie Erinnerungen und die Bulk-Erstellung von Dokumenten, mit Logging, damit du sehen kannst, was gelaufen ist und was fehlgeschlagen ist. Auf diese Weise habe ich auch Massen-Zertifikatsgenerierung und zweisprachige Arabisch- und Englisch-E-Mail-Vorlagen erstellt, plus Auswertungsansichten mit Filtern und Exportmöglichkeiten.

