Svilupperò modulo Drupal personalizzato e integrazione REST API per Drupal 10 11


Informazioni su questo servizio
Traduzione automatica.
Drupal fa la maggior parte delle cose. Quando non basta, serve un modulo scritto bene, non un frammento incollato in un file del tema.
Sono uno sviluppatore Drupal full-stack e il responsabile del team Drupal presso Silverpoint Communication. Il lavoro di modulo personalizzato è il core del mio lavoro: servizi, controller, forms, plugin, hook, Entity API e dependency injection.
COSA COSTRUISCO
Moduli personalizzati: form, blocchi, route e controller, servizi. Entità personalizzate, campi e comportamento del tipo di contenuto. Permessi, ruoli e controllo degli accessi che si allineano al modo in cui lavora il tuo team.
Form di configurazione admin in modo che il modulo resti modificabile senza uno sviluppatore. Cron, lavoratori di coda e processi batch. Sottoscrittori di eventi e hook.
Integrazioni REST API in entrambi i sensi: portare dati dentro Drupal e inviare dati fuori da Drupal. Plugin Views, filtri personalizzati ed esportazioni dati in Excel o CSV.
COME LO SCRIVO
Standard di codice Drupal, dependency injection, nessuna logica nei template. Configurazione in config/install in modo che le impostazioni sopravvivano al deploy. Hook di aggiornamento in modo che il modulo si aggiorni in modo pulito. Un README che spiega cosa fa e come configurarlo.
Non sei sicuro se la tua idea sia uno o tre moduli? Mandami il comportamento che vuoi e io lo orienterò.
Rispettare i diritti di terzi
Ricorda che è contrario alle politiche di Fiverr per i freelance includere temi, modelli o qualsiasi altro elemento che violi i diritti di terzi o le leggi applicabili nell'opera consegnata. Per saperne di più, consulta Guida alla creazione digitale responsabile.
Scopri di più su Naveera B
Drupal developer: custom modules, Drupal Commerce, migration, bug fixes
- DaPakistan
- Membro dadic 2022
Lingue
Inglese
Traduzione automatica.
Il mio portfolio
FAQ
Traduzione automatica.
Possiedo il codice?
Sì. È il tuo modulo, consegnato come sorgente nel tuo repository. Nulla è bloccato e non c'è alcuna licenza da rinnovare.
Puoi integrarlo con il mio CRM, ERP o provider di pagamento?
Se ha un REST API documentato, quasi certamente sì. Mandami la documentazione e ti confermo prima dell'ordine. SOAP e API legacy sono possibili anche, come offerta personalizzata.
Resisterà a un aggiornamento del core di Drupal?
È per questo che servono gli standard di codifica e gli update hooks. Scrivo contro le API stabili, non contro gli interni che cambiano tra una versione e l'altra.
Puoi sistemare o estendere un modulo scritto da qualcun altro?
Sì. Mandami prima il codice. Se serve riscriverlo anziché patcharlo ti dirò subito, con una motivazione e un prezzo, prima che tu lo ordini.
Fornite test?
Si possono aggiungere test di base PHPUnit o Kernel come offerta personalizzata. Dillo in anticipo e li includo nel pacchetto invece di aggiungerli in seguito.
Puoi creare dashboard e permessi basati sui ruoli?
Sì, molto del mio lavoro è proprio questo. Su una piattaforma ho impostato sei ruoli tra finanza, risorse umane, operations, membership, biblioteca e supporto, ognuno vede solo la propria dashboard e le proprie azioni consentite. L'accesso è imposto dal codice, non nascondendo i link nel tema.
Lo stesso modulo può funzionare secondo una pianificazione o in batch?
Sì. Creo lavori programmati su cron per cose come promemoria e generazione di documenti in batch, con log per vedere cosa è stato eseguito e cosa è fallito. Ho realizzato generazione bulk di certificati e modelli di email bilingue arabo e inglese in questo modo, insieme a viste di reporting con filtri ed esportazione.

