Vidéo: eZ Publish : un CMS pour créer un site orienté contenu en 45 min - Forum PHP 2013 2025
Un site Web efficace doit être suffisamment flexible pour être évolutif ou > scale down (ajouter et / ou soustraire rapidement de nouvelles pages) et mettre à jour son contenu (modifier les publicités, modifier les promotions, modifier les prix, etc.). Pour cela, il suffit de s'appuyer sur une poignée de modèles de pages, tels qu'une page de catégorie, une page de destination et une page de détail, et de les remplir dynamiquement avec le contenu approprié qui réside dans une base de données.
La véritable tâche de cet exemple de magasin en ligne consiste donc à gérer le contenu qui réside dans la base de données. La base de données de l'entreprise doit permettre un accès facile et des mises à jour rapides - sur une base quotidienne, voire horaire. Bien sûr, les bases de données n'ont pas les interfaces les plus conviviales - les sites Web ont souvent une couche intermédiaire entre eux et leurs bases de données appelées
système de gestion de contenu , ou CMS en abrégé.
(un site de prévisualisation privé où la société peut vérifier l'information) ou sur le site principal en direct. Une interface CMS performante est organisée et facile à utiliser, ce qui permet à une équipe de personnes non techniques (comme les responsables de la marque et les chefs de produits) de gérer efficacement leur contenu.
Plate-forme:
-
Sur quelle plate-forme de développement le site est-il construit? Et voici quelques questions connexes: De quelles bases de données dessinez-vous le contenu, et où le site est-il hébergé? Le CMS que vous envisagez peut-il s'intégrer à tous ces facteurs techniques? Langue:
-
Le site Web doit-il prendre en charge plusieurs pays et plusieurs langues? Les administrateurs du monde entier auront-ils besoin de gérer le contenu traduit et les produits personnalisés - et les images qui les accompagnent - pour leurs régions ou pays respectifs? Commerce électronique:
-
Le site Web doit-il être lié aux bases de données de produits ou de ventes existantes de l'entreprise?Le site doit-il s'intégrer à plusieurs systèmes? A-t-il besoin de se lier à SAP - la plate-forme logicielle métier utilisée pour gérer les produits, la chaîne d'approvisionnement, les ventes et les niveaux d'inventaire? Administration:
-
Avez-vous besoin de configurer plusieurs niveaux d'accès à l'administration du site? Par exemple, certains utilisateurs pourront-ils modifier les structures de site fondamentales, tandis que d'autres utilisateurs ne pourront modifier que le contenu de certaines pages? Produit ou service unique:
-
Le site Web offre-t-il des produits et services uniques (par exemple, un site permettant aux utilisateurs de créer et de distribuer leurs propres livres en ligne) qui ne correspondent pas au contenu standard? les systèmes de gestion? De nombreuses solutions disponibles sur le marché sont disponibles pour la taille, l'échelle et le contenu du site que vous construisez. Les solutions prêtes à l'emploi populaires sont suffisamment personnalisables pour en faire des choix économiques pour la plupart des sites. L'une des raisons pour lesquelles ces solutions sont populaires est qu'elles sont open source: tout développeur peut accéder au code source et l'utiliser pour créer des modules personnalisés qui étendent les fonctionnalités. Ces modules peuvent ensuite être mis à la disposition de tous ceux qui utilisent le code source. Le résultat est une bibliothèque de fonctionnalités en constante évolution. Certains modules open source sont gratuits. d'autres sont sous licence - à la fin, une solution open source se traduit généralement par un large éventail de fonctionnalités à choisir ou personnaliser davantage. Le seul inconvénient, cependant, est que, parce que les applications open source sont supportées par la communauté, vous ne trouverez pas le support technique officiel que vous voyez avec les solutions propriétaires offertes par Oracle et Microsoft.
Les solutions Open Source, pour leur polyvalence, ne sont pas exactement adaptées à tous. Dans certains cas, la complexité, l'unicité ou l'évolutivité d'un site nécessite une solution personnalisée. De nombreuses offres Open Source fournissent un ensemble de fonctionnalités de base pour vous aider à démarrer dans cette direction. Vous n'avez donc pas besoin de créer entièrement à partir de zéro, mais parfois, l'équipe d'ingénierie doit entreprendre un important travail de personnalisation.
