web-dev-qa-db-fra.com

Umbraco, est-ce juste moi ou est-ce vraiment difficile à utiliser?

Vous cherchez des commentaires sur ceux d'entre vous qui ont évalué le parapluie récemment.

Je suis à la recherche des `` meilleurs '' cms qui équilibrent facilité d'utilisation/extensibilité/personnalisation, etc. à utiliser comme base pour un nouveau produit vertical.Je suis en phase de planification, donc depuis un mois environ J'ai téléchargé, installé, lu le code source et créé des sites de test dans tous les cms asp.net sur lesquels je peux mettre la main - et jusqu'à présent, j'ai supprimé GraffitCMS, MojoPortal, Oxite, Orchard, Kuboo et peut-être quelques autres que je ne me souviens pas du haut de ma tête.

Pour chacun d'entre eux, sauf Umbraco, j'ai été opérationnel en moins de quelques heures, y compris l'ajout de pages, la personnalisation de modèles et, dans certains cas (en particulier les graffitis), l'écriture de widgets dans C # en quelques heures seulement ....

Mais avec Umbraco, après l'avoir lutté pendant près de 2 jours juste pour le faire fonctionner, et maintenant un autre matin en regardant des vidéos, puis en construisant des pages, etc., je ne suis toujours pas en mesure de rendre opérationnel même un simple site, et même les pages que j'ai obtenues accident de travail en routine (sans parler d'être un chien) ...

Donc, la question est: est-ce que je me trompe? ou est-ce vraiment si difficile de travailler avec? et plus important encore, si je continue d'avancer, cela en vaudra-t-il la peine? ou dois-je réduire mes pertes et continuer?

Edit: asp.net avec prise en charge de SQL Server sont des exigences de tout ce que je choisis.

MISE À JOUR UN AN PLUS TARD (février/2011): Mes impressions initiales sont toujours exactes, Umbraco est différent de la plupart des autres CMS que j'ai utilisés dans le passé, et pour moi, il a fallu un peu plus de temps que d'habitude pour "l'obtenir", mais maintenant que je l'ai, je dois dire que j'ai une bien meilleure appréciation du produit, ce qu'il fait et comment il le fait - et pour couronner le tout de, il fonctionne vraiment très bien - en particulier avec la dernière version de 4.6.1. Alors appelez-moi un converti - je suis content de l'avoir collé et d'avoir ensuite regardé de nouveau. Je ne mets à jour ce post que maintenant, plus d'un an plus tard afin de ne pas laisser ma première critique négative ici pour la postérité.

86
E.J. Brennan

La courbe d'apprentissage du parapluie est courte mais abrupte. Une fois que tout a cliqué, vous serez opérationnel en peu de temps.

Il est différent des autres plates-formes CMS en ce sens que vous ne donnez rien de prêt à l'emploi - juste une toile vierge avec laquelle travailler. D'autres systèmes cms vous configurent avec un modèle par défaut et vous permettent d'ajouter des fonctionnalités prédéfinies. Umbraco n'est pas du tout comme ça par conception. Vous ne sortez que ce que vous y mettez, cela ne génère rien pour vous.

Ceci est idéal pour les développeurs et les concepteurs qui souhaitent contrôler à 100% leur code/balisage.

La version 4.7 (actuellement dans la version candidate) introduit la syntaxe Razor pour la création de macros. Cela supprime le besoin de XSLT + XPath qui, je pense, a été une grosse pierre d'achoppement pour beaucoup de gens. Même si vous n'êtes pas familier avec Razor, il est beaucoup plus intuitif d'apprendre que les offres basées sur XML.

Les vidéos ont été mentionnées par d'autres affiches ci-dessous. 20 $ est un petit prix à payer pour être opérationnel rapidement.

54
ChadT

Est-ce que ça importe? Ce que je veux dire, c'est que si vous le trouvez difficile à utiliser et qu'il existe d'autres alternatives, pourquoi persister? Si ce n'est pas intuitif pour vous, alors vous allez le trouver difficile à utiliser. S'il ne possède pas de fonctionnalité de tueur dont vous (pensez) avoir besoin, videz-le et continuez. Vous n'avez pas besoin de vous tracasser pour essayer d'enrouler votre tête autour d'un produit étrangement conçu (pour vous), et les développeurs du produit n'ont pas besoin de se soucier d'aider les personnes qui pensent que leur produit devrait fonctionner d'une manière ou d'une autre. pas conçu pour.

Rien de tout cela n'est destiné à être dur, juste pratique. Vous avez la liberté de choisir, alors choisissez ce qui vous convient le mieux. Cela semble ne pas fonctionner, alors continuez. Mon beau-frère voulait acheter une Volvo, mais a trouvé les commandes et le tableau de bord totalement déroutants, alors il s'est retrouvé avec une BMW à la place. Rien de mal avec la Volvo, rien de mal avec mon beau-frère, juste une dissonance cognitive. Ne t'en fais pas.

26
TMN

En tant que vétéran du CMS, je peux dire qu'Umbraco n'est pas plus difficile à configurer et à utiliser que de nombreuses autres solutions CMS.

Cependant, que vous trouviez cela difficile ou facile, cela dépend en grande partie de votre expérience précédente avec le CMS et de vos attentes quant à ce qu'un CMS devrait fournir dès le départ.

J'ai surtout travaillé avec des CMS plus grands:

  • CMS Microsoft
  • Immédiateté
  • Obtree
  • Récif (tout le monde s'en souvient!)
  • etc....

Contre ceux-ci, il n'est pas plus difficile à utiliser et est probablement plus facile car il a tendance à vous échapper et vous permet de créer les fonctionnalités dont vous avez besoin.

Cependant, si vos attentes sont plus basées sur des choses comme Wordpress, c'est-à-dire installer et partir mais avec des options plus limitées, il peut être difficile de commencer (si vous le lancez sans installer de kit de démarrage de site Web).

Ma recommandation est que si vous construisez un petit site, vous jetez un œil au Kit de démarrage du site Web créatif à our.umbraco.org . Il existe également de nombreux packages que vous pouvez installer pour faciliter les choses ou ajouter des fonctionnalités spécifiques (y compris contrôles de navigation prédéfinis et solutions de blog complètes ).

Jetez également un œil au Wiki sur our.umbraco.org et posez des questions dans le forum , la communauté est utile et sympathique.

17
Tim Saunders

Je construis des sites avec Umbraco depuis environ 5 ans maintenant, et je ne reconnais pas votre description d'Umbraco comme un CMS très difficile, mais j'essaierai de fournir ici quelques conseils pour vous aider si vous êtes toujours considérant Umbraco:

  1. Allez sur http://our.umbraco.org , lisez les pages Wiki, et postez vos questions sur les forums, c'est une communauté vraiment sympathique.
  2. Utilisez toujours Microsofts Web Platform Installer lors de l'installation d'Umbraco, cela vous aidera à créer votre site et à configurer votre base de données. Assurez-vous simplement de ne pas installer Umbraco dans un répertoire sub/virtuel, car Umbraco ne peut pas gérer une configuration comme celle-ci.
  3. Si possible, faites votre installation sur une machine de développement avec IIS7 et SQL Server Express, cela fonctionnera à coup sûr, et le déploiement d'un site terminé peut être effectué avec un transfert xcopy et une restauration d'une sauvegarde de base de données.
  4. Ne démarrez pas un nouveau site Umbraco, avant d'avoir codé le code HTML que vous utiliserez pour le site, ou au moins avoir vraiment clair idée sur les types de page et le contenu html dont vous aurez besoin.

J'espère que je vous verrai sur les forums Umbraco.

Cordialement, Jesper Hauge

17
Hauge

Umbraco est un peu différent des autres CMS comme Sitefinity, DNN ou Drupal. Il se compare bien à Sitecore.

Oui, il y a un peu de courbe d'apprentissage. Je pense que le XSLT peut provoquer cela, mais plus probablement c'est juste le fait que vous devez comprendre comment Umbraco est structuré. Il y a très peu de "modules" prêts à l'emploi que vous devez organiser et styliser. Au contraire, il vous permet de créer facilement votre propre structure et votre balisage qui ne vous force pas dans une boîte difficile à sortir.

J'ai utilisé Drupal, Sitefinity, WordPress, Sitecore et quelques autres et franchement Umbraco est mon préféré. Si vous savez comment développer d'excellents sites Web et que vous ne voulez pas de limites sur votre conception, votre balisage ou votre expérience client, Umbraco est un excellent choix. Si vous n'êtes pas vraiment en train de construire un site, mais que vous voulez simplement assembler des éléments et faire fonctionner "quelque chose", cela ne vaut peut-être pas la peine. Si vous créez de nombreux sites ou souhaitez que vos utilisateurs finaux modifient facilement le contenu (pas seulement un grand éditeur de texte riche), il peut être utile de surmonter la courbe d'apprentissage.

Les vidéos valent totalement les 20 $ pour regarder BTW. Ils sont bien meilleurs que n'importe quelle documentation que vous pouvez trouver et après peut-être 5-6 vidéos, vous devriez "l'obtenir". Achetez juste un mois et annulez après.

La communauté est géniale aussi. Si vous rencontrez des difficultés, rendez-vous sur les forums http://our.umbraco.org et obtenez de l'aide. Il y en a beaucoup là-bas.

Essayez également d'installer le package Creative Web Starter Kit ou le package Blog 4 Umbraco pour prendre une longueur d'avance. Ceux-ci seront plus familiers à ceux qui viennent d'un site Sitefinity ou Drupal background et peuvent aider la courbe d'apprentissage à s'aplatir.

Bonne chance!

6
BeaverProj

En tant que programmeur .NET senior, je préfère naturellement les solutions basées sur .NET, et Umbraco semble être un CMS solide. Je l'ai donc installé et j'ai essayé d'acquérir des connaissances et de le faire fonctionner et voici mes conclusions:

  • Le contenu des vidéos est ridiculement mince. La première vidéo d'introduction parle d'une piste. Qu'est-ce que c'est qu'une piste ??? Pas de jargon s'il vous plaît, je suis un premier utilisateur.
  • Vous devez payer pour les vidéos les plus avancées. Pas étonnant qu'il n'ait pas pris son envol en tant que CMS traditionnel basé sur .NET.
  • Les démos prêtes à l'emploi ne sont pas fonctionnelles (j'ai choisi le thème d'entreprise et les menus ne fonctionnent pas)
  • Zone d'administration très non intuitive
  • L'installation oblige l'installation de Web-Matrix .. J'ai IIS7 et nos systèmes de production aussi ... JE NE VEUX PAS WebMatrix !!! Trouver la documentation à ce sujet n'est pas facile non plus.

Dans l'ensemble, EXTRÊMEMENT FRUSTRATIF à utiliser et à me rebuter totalement d'Umbraco.

J'ai donc compris Wordpress en attendant et je trouve extrêmement facile d'étendre l'interface d'administration. La documentation et le support de la communauté sont superbes. Juste dommage PHP bases car cela ne volera pas dans mon entreprise qui a beaucoup investi dans les développeurs .NET :-(

3
RogerW

Mis à part les opinions, tout dépend de votre parcours. Je suis ingénieur logiciel et non webmaster. Donc, je pense comme un ingénieur logiciel et non comme un webmaster.

Umbraco était TRÈS frustrant pour moi d'installer simplement parce qu'il n'y avait pas de documentation TEXT facilement trouvée. Une fois que j'ai finalement trouvé cela, c'était un jeu d'enfant à installer.

Le problème pour de nombreux concepteurs de sites Web est qu'ils ne sont pas des ingénieurs logiciels. Rien de mal chez les concepteurs de sites Web qui ne sont pas également des ingénieurs logiciels, c'est juste une façon différente de voir le monde. J'ai beaucoup travaillé avec des concepteurs Web qui avaient besoin de s'interfacer avec mes backends C++ et C #; ils ont une perspective complètement différente de presque tout.

Une fois que j'ai dépassé le processus d'installation implicite maladroit (qui est mauvais, mauvais, mauvais - vous ne devriez jamais avoir besoin d'un autre produit JUSTE pour installer la vôtre!) J'ai trouvé Umbraco simple et intuitif. Même ma petite amie (non programmeuse) a trouvé que c'était beaucoup plus logique que certains des autres CMS avec lesquels nous avions joué. Drupal, par exemple, était simple à installer, mais n'est pas vraiment conçu pour un environnement de développement Windows (serveur ASP.NET/SQL) et je haine PHP, donc j'ai finalement abandonné cela. MojoPortal était vraiment sympa et simple, mais ... c'était ... enfin ... simple. Trop trop simple.

J'aime Orchard, mais la dernière fois que j'ai regardé qu'il y avait si peu de choses pour commencer, j'ai décidé que ce serait un problème dans un avenir immédiat. Je voulais un système de gestion de contenu Web, pas une plate-forme de développement Web. Je n'arrêtais pas de penser que Orchard est un peu comme * nix: "Un bel endroit pour vivre, mais vous ne voudriez pas y visiter."

Umbraco est pour moi un bel endroit moyen, extrêmement flexible et facile à étendre. Il essaie très fort de ne pas vous gêner. Si vous souhaitez l'étendre, vous feriez probablement mieux d'apprendre C # (ou {cringe} VB) ou de coopter quelqu'un pour écrire le CodeBehind pour vous. Mais son utilisation est extrêmement simple et directe.

3
Kevin Williams

Je ne peux pas dire si c'est juste difficile à utiliser en général - mais je suis arrivé à peu près à la même conclusion que vous. J'ai été particulièrement déçu par le manque de documentation utile - toutes les ressources vidéo potentiellement utiles sur leur site Web sont payantes uniquement - qu'est-ce qui se passe ??

De plus, les quelques vidéos d'introduction que j'ai vues n'ont jamais vraiment cliqué avec moi. Ils ont présenté beaucoup de concepts, mais ne les ont vraiment jamais beaucoup expliqués.

J'avais également essayé le Graffiti, mais cela n'a jamais vraiment fonctionné non plus - et avec son avenir moins sûr, j'ai abandonné. D'autres semblaient trop compliqués pour mes besoins (Kentico, CommunityServer et autres).

En fin de compte, sur la base d'un conseil d'un collègue sur superuser.com, je suis allé avec BlogEngine.NET pour le site Web de mon club, et jusqu'à présent, je n'ai pas du tout regardé en arrière. C'est pur ASP.NET qui me plaît, il est facilement extensible, a une communauté assez large avec des extensions et des thèmes et des trucs. D'après mon expérience personnelle, je ne peux que vous recommander de le vérifier, si vous avez à l'esprit un site basé principalement sur un blog.

1
marc_s

Le problème avec Umbraco est que l'interface utilisateur est maladroite et il n'est pas immédiatement évident comment l'utiliser et où trouver des choses. Il y a plusieurs boutons de section au bas de la page et lorsque vous cliquez sur un, vous êtes présenté avec une arborescence où vous explorez ce que vous voulez. C'est mauvais UI 101: pas de viande mystère. Toutes les fonctions doivent être organisées et visibles pour l'utilisateur. Des listes déroulantes avec des sous-menus auraient été une meilleure approche.

Les noms des éléments de l'interface utilisateur sont ambigus. Par exemple, il y a une section Membres et Utilisateurs, une section Développeur et Paramètres, une section Contenu et Média. Les médias ne sont-ils pas censés être du contenu? Les membres ne sont-ils pas également des utilisateurs? Les paramètres ne sont-ils pas quelque chose qu'un développeur ferait? Vous obtenez ma dérive.

Avec la sortie de la version 5, aucun de ces problèmes n'a été résolu. La meilleure chose qu'ils ont faite a été de tuer XSLT/Classic ASP.NET et de le remplacer par MVC et Razor. Cela permet de se familiariser beaucoup plus facilement avec le produit du point de vue d'un développeur, malgré le manque de documentation adéquate pour la version 5. Du point de vue de la création de contenu, il fait toujours défaut.

Si vous voulez voir une excellente interface utilisateur, ne cherchez pas plus loin que SiteFinity. Même si le nouveau design n'est pas aussi bon que les versions de SiteFinity 3, son édition de contenu est la meilleure que j'ai vue sur le marché. C'est dommage qu'il ne supporte pas MVC et que ses contrôles soient lourds à modifier et à styliser.

1
Joel Rodgers

Étrange. Il me faut 5 minutes pour installer un nouveau site Umbraco, en 2 heures j'ai réussi à créer un site web de portefeuille standard (enfin, quand je me suis déjà habitué à XSLT). Il est très facile de créer, modifier, ajouter des contrôles personnalisés, ajouter un smth à la section d'administration, etc.

Ce qui était difficile à comprendre (cela m'a pris une demi-heure) que je n'ai pas à écrire de code SQL ou C # jusqu'à ce que j'aie besoin d'un modèle de données supplémentaire au-dessus du concept Documents ou des capacités Umbraco. De tels exemples: redimensionnement automatique des images, invocation d'un service Web, etc. - tout ce qui provient de la couche logique métier qui ne peut pas être couvert par le modèle CMS.

Dans la plupart des cas, Umbraco est si facile à utiliser que même cette petite documentation suffit. Il y a une API assez mince et facile fournie par Umbraco, mais il y a une bonne technologie. niveau requis du développeur, et c'est tout d'abord XML: XQuery et XPath pour utiliser au maximum XSLT.

Et encore une fois sur l'installation: je viens de suivre chaque étape du guide d'installation et c'est tout.

1
terR0Q