site CMS

Petit nouveau ! | 6 Messages

28 avr. 2010, 18:02

Bonjour,

Est-ce que quelqu'un peut me dire ce qu'est-ce un site CMS? Si on réalise un tel site, on peut éviter de dupliquer les pages selon leurs langues(si on fait un site multi-language)?

Merci

Eléphant du PHP | 428 Messages

28 avr. 2010, 18:17

Salut,

Pour savoir ce qu'est un CMS je te conseille de lire cet article :
http://fr.wikipedia.org/wiki/Syst%C3%A8 ... de_contenu

Bien entendu, chaque CMS à ses propre fonctionnalité. En ce qui concerne la gestion des langues, les cms permettent d'avoir un plugin (si ce n'est pas intégré d'origine). Le plugin te crée un textarea complémentaire au niveau administration des pages dans lequel tu dois taper ta traduction.

Il existe néanmoins la possibilité de passer par un service de traduction en ligne qui automatise le processus de traduction multilingue.
Ex: google translate => http://translate.google.com/?hl=fr#

La meilleure solution est de traduire toi-même tes pages dans la(es) langue(s) souhaitée(s) car un service du type google translate traduit littéralement un texte et non littérairement.

A+
visualight

ViPHP
AB
ViPHP | 5818 Messages

28 avr. 2010, 19:44

Effectivement pour un site multilingue c'est souvent la même structure de code, donc la même page qui s'affiche et seul le contenu change, donc la traduction suivant la langue choisie.

Ensuite CMS vient de l'anglais "content management system" pour dire que l'on peut administrer le site sans outils particuliers et donc depuis le site lui-même.

Tu peux faire un site multilingue avec le principe que j'ai énoncé plus haut sans nécessairement passer par un CMS... Les deux choses sont indépendantes.

Invité
Invité n'ayant pas de compte PHPfrance

28 avr. 2010, 19:48

Merci pour les renseignements malheureusement, je vais paraitre peut-être bête, mais je suis pas le plus doué pour comprendre l'informatique.

En faite, j'utilise PHP Coder comme éditeur et EasyPHP comme server.
Ca ne marche pas pour faire un site CMS non?

Le but n'est pas de créer, si j'ai bien compris, un site via ces 2 programmes et d'utliser le CMS pour par exemple faire la traduction de mes pages via un traducteur?

un système CMS est un logiciel style PHP coder dans lequel on code différement?

Je suis désolé mais je suis très débutant alors j'espère que vous avez compris ma question.

Merci déjà pour les renseignements précédent

Mammouth du PHP | 985 Messages

28 avr. 2010, 20:21

Non ce n'est pas du tout ça.

Pour simplifier:
Un CMS est en quelque sorte un site tout fait, tu l'installes sur ton serveur, et la structure du site est déjà toute faite.
Il ne te reste plus qu'a le personnaliser et a l'administrer.
Vue qu'il est tout fait, il est aussi prévue une zone pour simplifier l'administration (gestion du site).

Donc soit tu utilises un CMS, soit tu fais un site web de A à z.

Il existe toutes sortes de CMS sous différents noms, plus ou moins complets et plus ou moins simples.

En général, la gestion multilingue est prévue dans un CMS, mais c'est juste une option pratique et n'est en rien le but principal d'un CMS.
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 428 Messages

28 avr. 2010, 20:26

Salut,

Tu peux coder un CMS en utilisant PHP Coder et EasyPHP toutefois si tu codes un CMS et que tu utilises easyPHP, ton CMS ne sera accessible qu'en local sur ton ordinateur et pas sur le web. Pour palier à ce problème, utilises un hébergement supportant le php 5.

Maintenant, il existe beacoups de CMS déjà tout fait et "sécurisé" avec pleins d'outils comme :
- Joomla : http://www.joomla.fr/ - DEMO : http://demo.joomla.org/
- Drupal : http://drupalfr.org/ - DEMO : http://php.opensourcecms.com/scripts/de ... riptid=191
- ...

Alors pour comprendre un peux mieux les outils de base d'un CMS, je te donne ce lien qui est une démo d'un "editeur web intégré".
Quand tu crées ou édites un article ou une page dans le CMS, tu retrouveras cet outil ou équivalent intégré au CMS.
http://tinymce.moxiecode.com/examples/full.php

Cet outil sert à la mise en page. Il supporte l'intégration de scripts javascript, java, flash, movies, images, html, texte, ...

Voilà comment on code dans un CMS prêt à l'emploi.


En ce qui concerne la création de ton propre CMS, il te faut de très bonnes connaisances en PHP, javascript pour faire quelque chose de correct et "sécurisé".

Bonne chance,
visualight

ViPHP
AB
ViPHP | 5818 Messages

28 avr. 2010, 20:45

Un CMS peut se faire avec ses dix doigts (en programmant la partie d'administration spécifique) ou en utilisant des logiciels "tout fait" du genre Drupal ou Joomla ou Wordpress.

Un CMS que l'on fait soit même est plus léger puisque strictement adapté aux besoins de l'administration du client mais cela demande du temps et pas mal de connaissances... Mais il est aussi plus facile d'intégrer des fonctionnalités sur mesure puisque l'on maîtrise le code de A à Z.

Un CMS "tout fait" est plus rapide à mettre en oeuvre (pour peu que l'on apprenne son fonctionnement) mais si une fonctionnalité spécifique n'est pas disponible il faut alors la développer soi-même, et ensuite l'intégrer dans le code initial ce qui n'est pas toujours simple. En contre partie, les extensions prévues sont faciles à intégrer puisque programmées pour fonctionner avec la base initiale.

Pour compléter un peu la définition de Dr@ke, on peut donc faire aussi un site web de A à Z intégrant un CMS conçu sur mesure de A à Z.