web-dev-qa-db-fra.com

Le développement de modèles à partir de zéro en vaut-il vraiment la peine?

Cette question peut me conduire dans un groupe qui n'est pas professionnel mais ose demander.

J'utilise le modèle par défaut (Protostar, Beez) et configure les besoins du client et jusqu'à présent avec un succès raisonnable.

Je comprends même en tant que développeur, car les codes de ces modèles sont open source, je peux commencer avec ces modèles comme base pour produire un modèle totalement différent.

Ma question est donc de savoir si les développeurs partent de zéro ou d’un modèle déjà existant pour concevoir de nouveaux modèles?

À mon avis, cela peut dépendre de la complexité du site.

Par exemple, si un client souhaitait un site assez basique avec une conception personnalisée, je dupliquerais Protostar (modèle Joomla 3.x par défaut). Supprimez ensuite tous les éléments inutiles, tels que les paramètres, etc., puis passez à la conception.

Si le client nécessitait un site assez complexe , avec un nombre suffisant de positions de module disponibles, entièrement réactif sur tous les périphériques, je l'utilisais normalement Thème Master 2 de Yootheme qui est gratuit, car il fournit une base bien meilleure.

Il existe d'autres fournisseurs de modèles qui fournissent des modèles gratuits (tels que Rockettheme), mais la plupart du temps, cela peut dépendre de vos préférences personnelles.

À partir de zéro, le travail nécessitera plus ou moins 5 fois plus de travail (selon l'expérience acquise). Je suggérerais donc d'utiliser un modèle préexistant pour construire au-dessus de

7
Lodder

J'utilise également protostar comme modèle de base pour développer un modèle personnalisé dans de nombreux cas. Il n'y a rien de mal avec cette approche. Je peux même faire la même chose avec d'autres modèles. Et il y a toujours le cas où je construis un modèle à partir de rien, ou en utilisant l'un des frameworks de modèles disponibles. Également avec le temps, j'ai développé mon propre modèle maître qui peut être facilement personnalisé pour répondre à mes besoins.

Je pourrais donc dire qu’il n’ya pas de méthode standard, mais j’ai tendance à préférer la personnaliser pour éviter les fonctionnalités excessives, le code, etc. que la plupart des modèles commerciaux ont et ne sont pas réellement nécessaires pour des projets spécifiques.

Ce que je vais finir par faire dépend généralement du projet. Le budget, les délais, la conception et d’autres caractéristiques, les exigences particulières, ma propre humeur, ma créativité, ma disponibilité, mon style de travail personnel et mon expérience sont au rendez-vous.

5
FFrewin

Le cas pour utiliser un modèle standard

J'ai tendance à utiliser le même modèle de base (d'un développeur de modèles de premier plan) pour la plupart des projets.

Les fonctionnalités de modèle que je n'utilise pas peuvent être désactivées pour maintenir le modèle suffisamment maigre.

Je personnalise le modèle pour chaque projet via un fichier CSS personnalisé et ils ont tous un aspect très différent.

En l'espace de quelques projets, j'ai construit une bibliothèque de personnalisations CSS utiles pour les projets suivants.

Partir de zéro à chaque fois ne serait pas un moyen efficace de travailler et augmenterait les coûts des projets.

L'utilisation d'un modèle standard (au lieu de développer le vôtre) présente les avantages supplémentaires suivants:

  • le développeur de modèle a probablement testé le modèle sur tous les navigateurs populaires et tant que vos personnalisations CSS ne sont pas trop ambitieuses, votre site Web ne nécessitera pas beaucoup de tests sur plusieurs navigateurs.
  • le développeur de modèles maintient le modèle à jour avec les mises à jour de sécurité et les correctifs pour les nouvelles versions de navigateurs, etc., qui peuvent être téléchargés et appliqués facilement avec un peu de travail supplémentaire
  • le développeur de modèles peut fournir une assistance pour tous les problèmes, ce qui réduit le temps passé à résoudre les problèmes
  • choisir un modèle dans l'un des meilleurs développeurs de modèles peut aider à rationaliser les futures migrations Joomla (en supposant que le développeur crée un modèle équivalent à mettre à niveau)
5
Neil Robertson

Je construis mes propres modèles. Mon expérience est que l'utilisation d'un modèle "acheté ou gratuit" me donne beaucoup de têtes et prend au moins autant de temps pour développer les miens.

Si vous construisez vous-même, vous avez plus de contrôle, les sites clients sont plus rapides et l'optimisation du référencement.

4
MrMarcie