J'ai beaucoup entendu parler de cms comme Drupal, Joomla et WordPress. J'ai toujours codé à la main la plupart de mes PHP et HTML et tout s'est bien passé. Quels sont les avantages et les inconvénients de l'utilisation d'un cms?
De ici :
Avantages:
Les inconvénients:
Les avantages d'utiliser une solution de gestion de contenu sont les suivants:
Les inconvénients:
La société pour laquelle je travaille actuellement utilisait une solution Ektron, mais nous nous en sommes éloignés car elle est un site Web d'ingénierie et de fabrication. Donc, il a beaucoup de produits qui suivent un format en double. Cela signifiait que chaque fois que nous voulions modifier les informations sur nos produits pour 20 de nos produits, nous devions modifier 20 pages. Si nous voulions déplacer les contrôles sur le site, cela prenait une tonne de temps et parfois ne fonctionnait pas comme nous le souhaitions. Si nous voulions un widget spécial activé par JavaScript, il était difficile à mettre en œuvre. Nous avons également eu seulement 2 personnes travaillant sur le contenu Web.
Pour moi, le CMS est vraiment pour un site Web avec une grande quantité de contenu en constante évolution qui est géré par de nombreuses personnes. Plus vous vous éloignerez d'une base d'utilisateurs de gestion de contenu volumineuse et de données en constante évolution, moins il y aura de valeur. Si votre site doit être agile en ce sens que son format et sa mise en page changent constamment et qu'une grande partie de votre contenu s'inscrit dans un format spécifique qui nécessite davantage de champs que ce qu'un CMS a à offrir, alors le CMS ne convient peut-être pas.
Je suis un peu dans la même position que vous - en créant mes propres pages en AJAX/PHP/HTML/MYSQL et en regardant les CMS.
CMS semble très attrayant et les avantages sont évidents, mais j’ai trouvé jusqu’à présent qu’ils représentent également un investissement important dans les études.
L'installation d'un CMS comme Joomla est simple comme bonjour, vous pouvez trouver des modèles et créer quelque chose qui a l'air bien en quelques minutes, et ajouter facilement des articles, des images et d'autres choses MAIS si vous allez personnaliser quoi que ce soit, ou si vous avez besoin de quelque chose pour travailler dans certains De cette façon, vous devrez apprendre comment le CMS fonctionne en coulisse, comment écrire des plugins, comment créer des modèles ...
J'ai effectué une installation de base de Joomla sur mon serveur de test. 3 918 fichiers, 712 dossiers et 36 tables de base de données. Déterminer ce qui fait quoi et comment prend nécessairement du temps.
Cela dit, créer des modèles ne vous semble pas trop difficile et vous pouvez ajouter des fonctionnalités en quelques minutes, sans quoi cela prendrait un travail sérieux. Par exemple, je viens juste d'ajouter un composant de blog à mon installation de test. Il a fallu environ 30 minutes pour trouver, installer, configurer et publier la première entrée. Créer votre propre moteur de blog et l’intégrer à votre site Web peut prendre des semaines.
Si vous êtes prêt à abandonner le niveau de contrôle auquel vous êtes habitué (au moins au début) et à apprendre à faire des choses dans le système de gestion de contenu que vous choisissez, un système de gestion de contenu devrait être excellent.
Personnellement, je cherche à utiliser wordpress en tant que système de gestion de contenu, mais tant que je ne me sentirai pas à l'aise avec ce logiciel, je m'en tiendrai au code manuellement.
J'ai beaucoup entendu parler de cms comme Drupal, Joomla et WordPress. J'ai toujours codé à la main la plupart de mes PHP et HTML et tout s'est bien passé. Quels sont les avantages et les inconvénients de l'utilisation d'un cms?
Les gens écrivent des livres et construisent des carrières en vendant des réponses à cette question. Vous n'allez pas obtenir une réponse appropriée et pertinente ici.
Peut-être que si vous fournissiez des informations sur les applications que vous écrivez, il y aurait au moins une chance que les réponses soient pertinentes pour la question. Le terme système de gestion de contenu englobe une grande variété de logiciels.
Arrêtez-vous et réfléchissez à la manière dont vous pourriez être meilleur et plus productif en tant que développeur. Faites une liste des choses difficiles, sur lesquelles vous passez trop de temps ou tout simplement ennuyeuses. Peut-être y a-t-il un CMS qui pourrait les atténuer. Mais sans savoir quel est le problème que vous devez résoudre, nous ne pouvons pas fournir de solution.