Utilisation de WordPress en tant que système de gestion de contenu: préférences du développeur pour les plug-ins personnalisés par rapport aux plug-ins existants

10

Je voulais simplement évaluer certains commentaires généraux sur la manière dont les développeurs utilisent WordPress en tant que système de gestion de contenu. J'ai commencé à avoir quelques demandes de clients pour des sites Web construits sur WordPress. La plupart du temps, ils sont assez simples et la fonctionnalité de base de WordPress fonctionne bien.

Parfois, cependant, des fonctionnalités personnalisées seront nécessaires, pour lesquelles je parcours généralement les milliers de plug-ins disponibles et en utilise un qui convient. Cependant, au fur et à mesure que je construis plus de sites, je constate que je ne suis jamais satisfait à 100% du fonctionnement des plugins (ils en font trop ou pas assez).

Est-ce que vous écrivez des plugins personnalisés pour les sites WordPress que vous construisez pour les clients (même si des sites similaires existent déjà)? Comment pouvez-vous prendre une décision quand il s’agit de personnaliser vs existant?

    
posée Chris_O 03.12.2010 - 04:49

5 réponses

3

J'écris beaucoup plus de code personnalisé ces derniers temps (plugins et fonctions de thème, en réalité tous les mêmes), car lorsque vous commencez à utiliser Wordpress en tant que système de gestion de contenu à part entière, vous avez affaire à des fonctions à la fine pointe qui ont à peine été utilisées. découvertes par beaucoup (ou attendent encore d'être découvertes dans la source elle-même). Il n’ya donc pas beaucoup de plug-ins qui gèrent ces nouvelles fonctions.

En outre, la nature même de l’utilisation de wordpress en tant que système de gestion de contenu implique une certaine spécialisation et personnalisation pour votre client; Ainsi, même lorsque j'ai trouvé des plugins gérant certaines fonctions du système de gestion de contenu, j'ai presque toujours besoin d'une solution plus spécifique. Les plugins doivent être écrits de manière à être flexibles pour toutes sortes d'utilisations, alors que votre code personnalisé (qui peut être basé sur un plugin existant) peut renoncer à toutes sortes de formulaires de saisie inutiles et de panneaux de réglages inutiles pour lesquels les plugins ont besoin de savoir ce que vous voulez, individuellement. Par conséquent. Le fait de les supprimer (et de coder en dur certaines fonctionnalités pour le scénario spécifique de votre client) réduit également la quantité d’interface utilisateur en entrée et de paramètres qu’une personne pourrait accidentellement toucher ultérieurement ...

    
réponse donnée somatic 03.12.2010 - 07:25
3

Bonjour @pingu:

Excellente question!

Je crée des CMS personnalisés pour les clients, je ne configure pas de blogs pour les clients. Je constate donc que, pour les types de clients que je service, j'utilise presque exclusivement des plug-ins personnalisés. Mes clients veulent généralement les choses exactement comme ils le veulent et je trouve que très peu de plug-ins standards répondent à leurs besoins.

Mais ce n’est pas que je pense que le concept de plug-in est en cause. Au contraire, je pense qu'il est possible que des plugins existent, de sorte que la plupart du temps, je puisse utiliser des plugins standards, mais que la plupart des plugins disponibles aujourd'hui semblent être destinés à l'utilisateur final de blogs et non à des architectes. le développeur professionnel à l’esprit qui utilise WordPress comme plate-forme pour fournir des solutions aux clients.

Ce que j’ai trouvé en travaillant avec mes clients, c’est un ensemble de modèles de cas d’utilisation des plugins qui, selon moi, permettraient de répondre à au moins 50% des besoins en code personnalisé, voire davantage. Après avoir investi presque un an de temps sur ces plugins, j'ai décidé de les publier en tant que produit dans un avenir rapproché.

Entre temps, je devrai trouver des personnes capables de me dire quels sont leurs principaux besoins en échange de la possibilité d’utiliser les outils que je développe. Si vous avez un intérêt, vous pouvez trouver mon adresse email sur la page de mon profil; il suffit de m'envoyer un email et de me faire savoir dans quels domaines tu vis le plus.

    
réponse donnée MikeSchinkel 03.12.2010 - 07:51
3

C'est une très bonne question. J'utilise régulièrement quelques plugins généraux standard qui résolvent des problèmes fondamentaux tels que les performances / la mise en cache, le référencement et les formulaires (Gravity Forms).

Pour presque tout le reste, il est complètement personnalisé. La plupart des tâches personnalisées impliquent de créer un moyen pour le client d’ajouter des types de contenu spécifiquement définis à son site.

Par exemple, un client peut demander un moyen de publier des offres d'emploi. Cela nécessite un type de message personnalisé avec des boîtes de méta personnalisées pour des éléments tels que le titre du poste, le salaire, les avantages sociaux, les exigences en matière de formation, la description du poste, etc. Un formulaire de candidature en ligne devrait alors être créé avec un bouton Appliquer maintenant intégré ou relié au poste unique. modèle .php.

Un autre exemple est l'étiquetage blanc ou la personnalisation du tableau de bord avec un écran de connexion personnalisé à l'aide du logo du client et la suppression d'une partie de la marque WordPress ainsi que de certains des widgets du tableau de bord. Certains projets nécessitent même la création de widgets de tableau de bord personnalisés.

Il n’existe vraiment pas beaucoup de plugins disponibles sur le marché pouvant répondre aux besoins d’un CMS personnalisé à part entière.

    
réponse donnée Chris_O 03.12.2010 - 09:03
3

J'adore la bibliothèque de plug-ins WP tiers mis à la disposition de tous, et je les utilise souvent pour des sites personnels et des travaux pro bono. Mais j’utilise rarement des plugins du référentiel pour des travaux de développement professionnel.

En règle générale, j’aperçois que les clients n’ont aucun attachement émotionnel à WordPress. Ils veulent simplement un système de gestion de contenu. Ils ont donc tendance à moins pardonner des choses telles que les boutons de don et les fonctionnalités de plug-in de marque. En fait, cela les rend nerveux. Ils veulent juste voir un bouton intitulé "Formulaire de contact", pas "CformsII" ou autre chose. De plus, les entreprises clientes ont des services juridiques qui s'inquiètent parfois des licences et de la possession de code, et ils ne veulent pas avoir à effacer les licences et les conditions d'utilisation de douze plugins tiers.

Donc, la plupart du temps, je travaille à partir d'une bibliothèque de plugins de base en marque blanche que j'ai développés et que je personnalise pour chaque client. De cette façon, je connais tout le code de l'intérieur et de l'extérieur et je peux effectuer les personnalisations très facilement et proprement. Et je sais qu’il n’y a pas un tas de bric-à-brac conçus pour les cas particuliers, juste ce qui est nécessaire pour le travail à accomplir.

Cependant, j’apprends certainement beaucoup de plugins tiers. Souvent, je vais ouvrir un plugin pour voir comment cela fonctionne, puis créer ma propre version basée sur ce que j'ai appris. Ensuite, lorsque le besoin de cette fonctionnalité se présente de nouveau, j’ai quelque chose que je m’ai construit moi-même, qui n’est ni encombré ni imputé, et qui est pratiquement invisible pour le client.

    
réponse donnée MathSmath 04.12.2010 - 20:52
2

Je n'ai pas encore écrit de plug-in personnalisé pour un client, mais je le ferais certainement s'ils payaient pour cela:)

Je viens tout juste de plonger dans les fonctionnalités "similaires" de la version 3.0 de CMS avec un site de taille moyenne entièrement personnalisé. Au début, j'étais un peu inquiet de savoir si cela fonctionnerait, car cela nécessitait un si grand nombre d'éléments personnalisés et aucun d'entre eux n'avait à voir avec les blogs.

Je suis sur le point de choisir un système de gestion de contenu plus robuste, mais j'ai pris le risque et cela a porté ses fruits. Tout ce dont j'avais besoin était assez facile à réaliser en créant simplement des modèles personnalisés (thème). En fait, c’était vraiment facile, et j’ai été surpris par sa souplesse, c’est plus une plate-forme de blogging.

Cela étant dit, il y a certainement des réserves sur lesquelles on peut travailler, je me trouve encore parfois parfois en train de dire .. si seulement il avait la fonctionnalité x comme ... le fait.

En passant, je compte beaucoup moins sur les plug-ins pour écrire des fonctions et du code personnalisés. En fait, à moins que ce ne soit spécifique, unique ou très bien fait, je les utilise rarement.

    
réponse donnée Wyck 03.12.2010 - 05:51

Lire d'autres questions sur les étiquettes