Trouver le plugin de formulaire parfait est presque aussi vieux que WordPress. Les projets sont venus et sont partis. Il existe d’excellents plugins de formulaires, mais trop souvent, il y a le choix entre des constructeurs massifs qui font les choses à leur manière et des solutions si simples qu’elles ne répondent pas tout à fait aux attentes. Munir Kamal a mis son chapeau dans le ring avec son attitude envers ce marché saturé Formes de Gutenberg, un plugin développé exclusivement pour créer des formulaires dans l’éditeur de blocs.

Le plugin n’est en aucun cas parfait. Il a de nombreuses bizarreries. Il fait bien des choses. Il échoue parfois avec des fonctionnalités qui peuvent modifier le jeu. Il a le potentiel d’être l’un des meilleurs plugins de création de formulaires pour WordPress.

À partir de la version 1.4.0, la dernière mise à jour, Formes de Gutenberg est un mélange de succès et de frustration. Je suis satisfait.

Je suis excité car nous sommes encore au début de la durée de vie de ce plugin. Je suis ravi parce que Kamal a construit des projets Gutenberg réussis en peu de temps, y compris Hub de Gutenberg et Blocs ACF. Je suis excité parce que je pense que ça ira mieux avec le temps.

Les plugins de formulaire ne sont pas faciles. Malgré les problèmes actuels que nous aborderons, Gutenberg Forms est un plugin utile qui coche de nombreuses cases que j’aimerais voir dans un constructeur de formulaires à l’avenir. Les idées de formulaires basés sur des blocs sont en place. L’exécution n’a besoin que de quelques raffinements.

Gutenberg Forms a été recréé en février de cette année. Kamal a initialement publié le plugin en 2018, mais il était en attente d’un an et demi avant de le mettre à jour avec les dernières API. Depuis, il est en larmes, publiant des mises à jour fréquentes et améliorant le fonctionnement du plugin. Je l’ai testé pour la première fois il y a des mois et je n’étais pas satisfait du résultat. Cependant, la dernière itération est plus prometteuse.

Avec plus de 200 utilisateurs actuels, le plus important dont le plugin a besoin est plus de commentaires de plus d’utilisateurs.

Créer des formulaires

Création d'un formulaire standard avec le plugin Gutenberg Forms.
Créez un formulaire standard.

Gutenberg Forms simplifie la création de formulaires. Il existe deux façons de créer des formulaires dans le plugin. La première méthode consiste à avoir un écran Formulaires personnalisé dans l’Administrateur. C’est un type de publication personnalisé qui fonctionne comme un article ou une page. La différence est que les utilisateurs ne peuvent ajouter que les champs de formulaire fournis par le plugin. L’utilisation de cette méthode de création de formulaires est idéale car le formulaire est stocké dans un emplacement unique et peut être utilisé n’importe où sur le site.

La deuxième méthode consiste à créer un formulaire directement à partir de l’éditeur de publication ou de page. Tous les blocs personnalisés du plugin sont disponibles pour créer un formulaire personnalisé. Pour les formulaires à usage unique, cela peut être la méthode à utiliser. Cependant, je recommande de créer des formulaires à partir de l’écran à la place.

Après avoir créé un formulaire à l’aide de l’écran Formulaires, les utilisateurs peuvent utiliser ultérieurement le bloc Formulaires Gutenberg pour insérer un formulaire enregistré. Ce qui se passe réellement lorsque vous insérez ce bloc, c’est que lorsque vous sélectionnez un formulaire enregistré, le plugin insère un shortcode dans l’éditeur. C’est l’une de ces bizarreries avec le plugin. L’une des idées des blocs de construction est que les développeurs arrêtent d’utiliser le système de shortcode. D’un point de vue technique, il n’est pas nécessaire de mélanger ici un shortcode. Il ne devrait s’agir que d’un bloc côté serveur. Je ne peux pas imaginer que cela préoccupe beaucoup les utilisateurs finaux. Ça marche. C’est juste une curiosité qui, je l’espère, se développera à long terme.

Insérer un formulaire enregistré dans une page avec le plugin Gutenberg Forms.
Insérez un formulaire enregistré dans une page.

Le plugin fournit la plupart des champs de formulaire courants auxquels les utilisateurs finaux s’attendent dans un plugin de formulaire. Les blocs de champs de formulaire suivants sont actuellement disponibles:

  • calcul
  • Case à cocher
  • Sélecteur de date
  • E-mail
  • déposer
  • Bouton de forme
  • Ambassade
  • Nom de famille
  • numéro
  • téléphoner
  • radio
  • Choisir
  • texte
  • site Internet
  • Oui Non

Gutenberg Forms contient également d’autres blocs qui ne sont pas destinés à la sortie de champs. Le bloc Colonnes de formulaire permet aux utilisateurs finaux de créer des champs de colonne. C’est idéal pour les champs qui doivent être alignés horizontalement, par ex. B. Champs pour la ville, l’état et le code postal. Avec le bloc de groupe de formulaires, les utilisateurs peuvent regrouper plusieurs blocs. Il a également plusieurs options de conception, y compris des couleurs et des tissus d’ameublement personnalisés. Le bloc d’étape de formulaire est utile pour ajouter des étapes dans des formulaires à plusieurs étapes.

La fonctionnalité la plus importante, mais la moins sophistiquée, est la bibliothèque de modèles prédéfinie mise à disposition par Gutenberg Forms. Le plugin contient actuellement environ trois douzaines de modèles personnalisés. Compte tenu du travail de Kamal avec les modèles chez Gutenberg Hub, j’apprécie que nous verrons encore plus de modèles à l’avenir.

Insérer un modèle de formulaire dans une page avec le plugin WordPress Gutenberg Forms.
Insérez un modèle de formulaire sur une page.

Le problème? L’inséreuse de modèle de formulaire ne fonctionne pas toujours.

Lors du test du plugin avec les derniers plugins WordPress et Gutenberg, je n’ai pas pu insérer un modèle de formulaire via le nouvel écran de formulaire. Des erreurs JavaScript ont empêché l’insertion. L’une des fonctionnalités les plus intéressantes du plugin qui ne fonctionnait pas du moins dans mon environnement de test a été une déception.

Bien que l’insertion d’un modèle sur l’écran de création de formulaire ne fonctionnait pas, cela fonctionnait lors de la création de formulaires à usage unique sur l’écran d’édition de page. Cependant, après avoir inséré certains des blocs, j’ai reçu le message redouté « Ce bloc contient un contenu inattendu ou invalide ».

Ce problème n’est pas insurmontable. Le projet Gutenberg est en constante évolution. Je pardonne ce genre de problèmes en ce moment parce que les choses ne sont pas résolues et je sais aussi qu’elles peuvent être corrigées dans une mise à jour. Cependant, je voudrais les signaler aux utilisateurs qui peuvent avoir besoin de quelque chose de mieux dans leurs environnements de production. Vous pouvez facilement créer des formulaires sans utiliser la fonction de modèle.

Dernières pensées

Oui, Gutenberg Forms est un peu rugueux sur les bords. Ce n’est pas au point où il peut être compétitif avec certains des autres acteurs majeurs du marché des formulaires. Cependant, dans six mois ou un an, il devrait être en mesure de trancher son propre morceau de gâteau, à condition de continuer à s’améliorer.

Il y a quelques autres pinaillages avec le plugin. Par exemple, le style de bloc en ligne disponible pour certains blocs ne peut pas être réinitialisé à la valeur par défaut. Le « C » dans le nom de bloc de la case à cocher est en minuscule, tandis que tous les autres noms de bloc commencent par une lettre majuscule. Ces petites choses font que le plugin semble moins poli qu’il ne l’est.

Malgré les problèmes que j’ai décrits, je recommanderais un générateur de formulaires basé sur des blocs aux participants du marché pour tester ce plugin. Sa simplicité en fait un choix facile pour beaucoup. Pour la plupart, cela fonctionne bien. En fin de compte, vous pouvez l’utiliser pour créer des formulaires et enregistrer les soumissions pour ces formulaires directement dans la base de données. C’est ce qui compte.

Je crois fermement que nous sommes au début de quelque chose de spécial. Il ne faudra que peu de temps pour y arriver. Bien que Gutenberg Forms ne reprenne pas le marché des créateurs de formulaires, d’autres développeurs de plugins devraient fournir des pointeurs sur ce que fait ce plugin.



Source link

Recent Posts