Je développerai un module Drupal personnalisé et une intégration d'API REST pour Drupal 10/11


À propos de ce service
Traduction automatique
Drupal fait la plupart des choses. Lorsque ce n’est pas le cas, vous avez besoin d’un module correctement écrit, et non d’un extrait glissé dans un fichier de thème.
Je suis développeur Drupal full-stack et responsable Drupal chez Silverpoint Communication. Le travail sur les modules personnalisés est le cœur de mon métier : services, contrôleurs, formulaires, plugins, hooks, API d’entités et injection de dépendances.
CE QUE JE CRÉE
Modules personnalisés : formulaires, blocs, routes et contrôleurs, services. Entités personnalisées, champs et comportement des types de contenu. Permissions, rôles et contrôle d’accès qui correspondent au fonctionnement de votre équipe.
Formulaires de configuration administrative afin que le module reste modifiable sans développeur. Tâches CRON, travailleurs de files d’attente et traitements par lots. Abonnés d’événements et hooks.
Intégrations REST API dans les deux sens : importation de données dans Drupal et envoi de données Drupal. Plugins Views, filtres personnalisés et exportation des données vers Excel ou CSV.
COMMENT JE L’éCRIS
Respect des normes de codage Drupal, injection de dépendances, pas de logique dans les templates. Configuration dans config/install afin que les paramètres survivent au déploiement. Hooks de mise à jour pour que le module se mette à jour proprement. Un README expliquant ce que fait le module et comment le configurer.
Vous hésitez entre un seul module ou trois ? Envoyez-moi le comportement souhaité et je vous proposerai une solution adaptée.
Respectez les droits des tiers
Veuillez noter qu’il est contraire aux politiques de Fiverr pour les freelances d’inclure des thèmes, des modèles ou tout autre élément d'autrui qui enfreint les droits de tiers ou les lois applicables pour les livrables. En savoir plus en lisant notre Guide pour une création numérique responsable.
Découvrez Naveera B
Drupal developer: custom modules, Drupal Commerce, migration, bug fixes
- DePakistan
- Membre depuisdéc. 2022
Langues
Anglais
Traduction automatique
Mon portfolio
FAQ
Traduction automatique
Suis-je propriétaire du code ?
Oui. Il s’agit de votre module, livré sous forme de source dans votre dépôt. Rien n’est verrouillé et il n’y a pas de licence à renouveler.
Pouvez-vous vous intégrer à mon CRM, ERP ou prestataire de paiement ?
Si celui-ci dispose d’une API REST documentée, presque sûrement. Envoyez-moi la documentation et je vous confirmerai avant que vous passiez commande. Des API SOAP et des API héritées sont aussi possibles via une offre personnalisée.
Va-t-il survivre à une mise à jour du cœur de Drupal ?
C’est précisément le rôle des standards de codage et des hooks de mise à jour. J’écris contre les API stables, et non contre les éléments internes qui évoluent entre les versions.
Pouvez-vous réparer ou étendre un module écrit par quelqu’un d’autre ?
Oui. Envoyez-moi d’abord le code. S’il nécessite une réécriture plutôt qu’un patch, je vous le dirai clairement, avec une justification et un prix, avant que vous passiez commande.
Proposez-vous des tests ?
Des tests PHPUnit ou Kernel de base peuvent être ajoutés via une offre personnalisée. Précisez-le dès le départ et j’inclurai cela dans le package plutôt que de l’ajouter ensuite.
Pouvez-vous créer des tableaux de bord et des permissions basés sur les rôles ?
Oui, une grande partie de mon travail consiste exactement à cela. Sur une plateforme, j’ai mis en place six rôles couvrant la finance, les ressources humaines, les opérations, l’adhésion, la bibliothèque et le support, chacun ne voyant que son propre tableau de bord et ses propres actions autorisées. L’accès est appliqué dans le code, et non en masquant des liens dans le thème.
Le module peut-il s’exécuter selon un planning ou par lots ?
Oui. Je mets en place des tâches planifiées sur cron pour des éléments tels que les rappels et la génération de documents en lot, avec des journaux afin que vous puissiez voir ce qui a été exécuté et ce qui a échoué. J’ai déjà développé une génération massive de certificats et des modèles d’e-mails bilingues arabe et anglais de cette manière, ainsi que des vues de reporting avec des filtres et des options d’export.

