Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je cherche à intégrer une fonction CMS existante à un site dynamique déjà structuré (templates/themes, scripts, includes, etc.).

Pourquoi ne pas tout baser sur le CMS, me direz-vous :?:

=> D'abord parce que la création des gabarits est bien souvent malaisée avec ces systèmes (cf. squelettes de SPIP) ; je souhaite donc conserver mon propre mode de gestion des templates.

=> Ensuite parce que le site en question doit intégrer des fonctions spécifiques qui ne seront jamais des modules de CMS...

En bref : j'ai besoin d'un petit système de publication clés-en-main ;)

J'ai tenté avec SPIP en pseudo frames, mais il semble que ça nécessite trop de modifs en profondeur pour fonctionner (chemins d'accès, etc.).

Auriez-vous une expéreience de ce type ? Des idées ?

Merci par avance !

Posté
Je cherche à intégrer une fonction CMS existante à un site dynamique déjà structuré (templates/themes, scripts, includes, etc.). Pourquoi ne pas tout baser sur le CMS, me direz-vous :?:

Oui pourquoi ???

=> D'abord parce que la création des gabarits est bien souvent malaisée avec ces systèmes (cf. squelettes de SPIP) ; je souhaite donc conserver mon propre mode de gestion des templates.

Ce n'est pas moi qui contredirai le fait que les systèmes de templates des CMS sont souvent lourds, et limité par une mauvaise séparation entre le contenu et la présentation (i.e comportent des éléments de présentation hardcodés dans le core ou les extensions...).

Ceci dit, SPIP ne s'en tire pas trop mal côté templating, même si je n'aime pas trop être obligé de recourir au FTP pour éditer mes templates... D'autres CMS sont aussi flexible voir plus : Textpattern, Expression Engine, CMS Made Simple, MODx pour ne citer qu'eux...

Donc même si l'argument n'est pas faux, il n'est pas général non plus...

=> Ensuite parce que le site en question doit intégrer des fonctions spécifiques qui ne seront jamais des modules de CMS...

Hmmm, là je ne suis pas sûr de comprendre... à partir du moment où un CMS est extensible (comporte la possiblité d'étendre les fonctions principales, que ce soit via modules, plugins, snippets...etc), il est possible de faire tout ce qu'on veut à condition de comprendre le code du CMS et dans le cas d'un framework de connaître son API.

Un code PHP demande une adaptation pour s'interfacer avec les fonctions principales, mais sinon c'est quand même du PHP... donc si, c'est possible.

Même si, c'est plus "compliqué" puisqu'il faut apprendre le CMS en question...

En bref : j'ai besoin d'un petit système de publication clés-en-main ;)

Tout dépend du projet, mais dans 95% des cas développer son propre CMS n'est vraiment pas pertinent : il faut soit que l'application soit peu complexe, soit avoir des moyens conséquents et surtout des besoins très spécifiques...

Ceci dit, un moyen plus facile de développer des applications web sur mesure, c'est de passer par un Framework : cela permet de disposer de briques de codes faciles à déployer, donc de ne pas partir de zéro tout en concevant une application qui convienne à un besoin spécifique. Pour plus de détails voir cette discussion.

J'ai tenté avec SPIP en pseudo frames, mais il semble que ça nécessite trop de modifs en profondeur pour fonctionner (chemins d'accès, etc.).

Auriez-vous une expéreience de ce type ? Des idées ?

La question est : quel est ton besoin, plus spécifiquement ?

Quand tu parles de pseudo frames, tu veux dire des iFrames ?

Si oui, pourquoi as tu besoin d'iFrames ? A quel choix cela correspond t-il ?

Plutôt que de hacker un CMS, je te conseillerai plutôt de regarder ceux qui te permettent de faire ce que tu veux, donc :

- qui ont un système de templating flexible

- qui sont extensible avec une API documentée

Posté

Merci pour ce coup de main !

Quand tu parles de pseudo frames, tu veux dire des iFrames ?

Eh bien en fait, je parle bien de pseudo-frames, soit l'insertion dynamique (http://www.monsite.com/?page=identification) de mon contenu dans un "gabarit" presque fixe (entête/menu/pied de page/...). Dans ce modèle "home made", exquis confort de la popote maison, les éléments graphiques et de présentation sont facilement travaillés à part ; et il est facile de passer d'un gabarit à l'autre.

Je me rends compte que j'appréhende beaucoup la rigidité des solutions de gestion de contenu. Et en réalité entre framework -type MODx- et système de publication pur, mon coeur balance :wub:

Pour être plus clair, je me penche sur trois projets (gros appétit :cool: ) :

=> un site "perso" (1), avec galeries de photos, tutoriels de prog, démos de scripts et tutti quantti (un blog, quoi).

=> un site associatif (2), avec en particulier la gestion et l'indexation de documents divers et variés (doc, pdf, etc.).

=> un site professionnel à visée scientifique (3), dans le domaine de la biologie/santé, donc des outils spécialisés de collecte et gestion de données complexes, des articles à télécharger (fiches techniques/pratiques), de nombreux utilisateurs (pros) avec des droits différents, etc.). Et à terme l'intégration d'un SIG.

En écrivant je réalise que mes besoins sont certainement différents pour chacun de ces projets (comme quoi, ça fait du bien de refléchir un peu).

En trifouillant dans SPIP, j'ai découvert des squelettes multiples contenant souvent des éléments redondants (menus, par exemple), placés en vrac dans un répertoire avec leur(s) CSS. Il me semble que ça manque un peu de clarté ; en tous cas, je ne trouve pas ça engageant :nonono:

Entre autres essais :

- Joomla, un peu trop préformaté à mon goût.

- PlumeCMS, peut être un peu limité (?), la gestion des gabarits m'a un peu gonflé.

- MODx, attirant et en même temps un peu effrayant ; allez, j'attends la v.1 et je m'y replonge ;) Pour le projet (3) ?

- Textpattern, j'accroche bien, je teste en ce moment ses possibilités.

Je peux avoir votre conseil pour ces projets (1), (2) et (3) ?

Posté

Pour 1, je te dirais d'aller voir du coté de wordpress et ses plugins pour avoir tout dépend 'un seul outil

Pour 2, CMS typé/évolué comme Drupal par ex ou aller voir du coté des CMF (content management framework comme modx) ou des framewok comme symfony, cakephp & co

Pour 3 : Même réponse que 2 ou conjugaison CMS évolué + Framework, chacun gérant ce pour quoi il est le plus adapté.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...