Caractéristiques Les plus importantes pour un CMS [fermé]

supposons que quelqu'un vous construise un CMS (Content Management System) à partir de zéro. Quelles sont les caractéristiques les plus importantes à inclure, et pourquoi?

23
demandé sur Lance Fisher 2008-12-19 09:53:22

8 réponses

  • security - OWASP Top 10
  • gestion des utilisateurs et rôles des utilisateurs
  • action et les autorisations d'affichage
  • versioning and audit du contenu
  • une certaine forme de flux de travail et les notifications
  • support i18n sur les littéraux et les versions d'objets
  • base de données normalisée de la conception du schéma
  • une forme de contenu import-export
  • gestion des actifs et de la génération de vignettes pour les téléchargements
  • Valid XHTML (compressé avec GZIP)
  • Rich text editing(E. G FCKeditor) qui génère un markup accessible
  • Valid and minified CSS and javascript(E. G en utilisant YUI)
  • généré automatiquement sitemaps.org document
  • intégration avec Google Analytics
  • flux RSS automatiques
  • ouvert soutien à la recherche
  • imprimer css et/ou d'imprimer les versions de contenu
  • SEO consideration for duplicate content (E. g utilisation de l'étiquette canonique)
30
répondu cherouvim 2009-03-01 16:45:56

je pense que du point de vue d'un développeur, ce serait une architecture modulaire ouverte . IMHO il y a toujours des choses à ajouter que la plateforme CMS ne fournit pas. En outre, il devrait être basé sur la base de données .

les modules existants devraient couvrir les tâches les plus importantes: nouvelles, contacts, documents, forums, boutique, enquête, événements, Galerie d'images, navigation, liens, fulltext-search, login, bulletin d'information, etc.

du point de vue de l'utilisateur, je pense que le content editor ( WYSIWYG ) est la pièce la plus importante. La possibilité de modifier à l'intérieur de la page "live" est une grande fonctionnalité. Upload d'images automatisé avec le redimensionnement et le téléchargement de fichiers devrait être facile.

l'existence de la page / le contrôle et le site web modèles est également très utile lorsque vous commencez par un CMS. Versioning des documents ou des pages est également souvent nécessaire de fonctionnalité et une flux de travail " moteur , où il y a des auteurs qui créent le contenu et les éditeurs qui sont autorisés pour le déverrouiller.

RSS syndication est une autre caractéristique importante qui devrait être disponible dans un SGC moderne.

pour un site international il est très important que la CMS ait une sorte de " support multilingue .

alors je pense qu'un bon CMS de nos jours doit fournir des outils pour L'optimisation de moteur de recherche, par exemple il doit y avoir un moyen de définir et d'insérer URLs moteur de recherche conviviale .

17
répondu splattne 2017-05-23 11:52:59

pas encore mentionné: un système CMS devrait facilement s'intégrer dans une infrastructure logicielle existante, donc l'interopérabilité est une exigence forte.

exemple: si votre CMS supporte WebDav , vous gagnez Microsoft Office comme outils d'édition sans frais supplémentaires.

4
répondu mkoeller 2008-12-19 08:03:15

ma première exigence lors du choix d'un système CMS est la capacité de le dépouiller facilement et de contrôler le balisage.

les utilisateurs peuvent être très difficiles à obtenir la mise en page exactement comme ils veulent.

4
répondu Nicholas 2009-07-17 08:11:38

1) WYSIWYG editor. Possibilité de modifier le contenu HTML comme S'il était dans Microsoft Word. Qui comprend la possibilité de télécharger vos propres images.

2) Création de nouvelles pages sans chaînes de requête ie) pas 'pages.aspx?pageid=5 'mais' contact.aspx '

3) Fonctionnalités supplémentaires telles que Nouvelles, Galerie de photos, blog, gestion des utilisateurs, etc...

personnellement, J'aime vraiment le CMS starter kit Microsoft a disponible sur codeplex. Il est très bien fait et utilise le stockage de fichier XML de sorte qu'il n'a pas besoin d'une base de données !

3
répondu Berkshire 2008-12-19 06:57:35

en plus des choses que d'autres ont mentionnées:

mise en Cache

si votre page comprend beaucoup de" pièces "- par exemple, un panneau de bannière, un panneau de gauche, un panneau principal, un panneau de droite et un panneau de pied de page, et peut-être que chacune d'elles aura plusieurs" widgets " en elles, alors l'effort de construire la page devient significative (à la fois dans les appels de base de données, et dans le rendu au serveur web). Avoir un cache intelligent qui est capable de détecter quand l'un des blocs de contenu sous-jacents a changé fera une grande différence à la performance

CMS Matrix peut-être une comparaison utile des ressources de l'existant de la CMS produits

3
répondu Kristen 2009-03-01 17:35:54

les fonctionnalités dont vous avez le plus besoin dépendront naturellement de la façon dont le CMS sera utilisé, et par qui. Pour certains, l'octroi de licences sera la question la plus importante, tandis que pour d'autres, une exigence obscure comme la prise en charge des fichiers TIFF pourrait être la chose.

si vous voulez une liste complète des fonctionnalités du CMS, jetez un oeil à CMS Feature Lists

2
répondu Ola Eldøy 2008-12-19 07:35:25

en travaillant avec les clients, j'ai souvent entendu un certain nombre d'exigences qui, à mon avis, ont peu à voir avec ce dont un SGC moderne a vraiment besoin. Beaucoup trop souvent, l'accent a été mis sur les caractéristiques qui auraient dû être dans le domaine des concepteurs de gabarits, comme le soutien pour le design réactif (quoi que cela signifie réellement), la capacité d'ajouter des éléments de marque, etc.

j'ai compilé une liste des 5 principales caractéristiques d'un CMS moderne besoins à http://www.simoahava.com/content-management/modern-cms-top-5-features /

l'architecture modulaire et la sécurité Forte sont les caractéristiques les plus importantes d'un point de vue technique. Le contrôle complet du contenu, du code source et de la solution logicielle elle-même sont tous des avantages énormes pour tout CMS.

Simo Ahava

0
répondu Simo Ahava 2013-05-09 16:08:24