modification de contenu d'un site en php

Eléphanteau du PHP | 11 Messages

23 déc. 2011, 15:16

Bonjour à tous,

Je voudrais créer un petit site en php (jusque là pas de problème).
Mais je voudrais également créer pour ce site un outil d'administration qui permette de rendre éditable chaque page afin qu'un utilisateur non initié puisse en modifier les contenus de base (textes, images) ou passer la police en caractère gras, changer la couleur du texte etc.

Je pose la question ici car j'ai des pistes d'idées mais je ne sais pas du tout vers où me diriger (repartir de zéro ? Je suppose qu'il existe déjà des outils dans ce genre ?)

Merci d'avance ! :D

ViPHP
ViPHP | 2577 Messages

23 déc. 2011, 15:46

Dans logiciel genre joomla, spip ou wordpress peuvent correspondre à tes attentes. A toi de les tester.

Eléphanteau du PHP | 11 Messages

23 déc. 2011, 16:52

merci pour ta réponse Mazarini !

Une question surement de débutant car j'ai des notions en php mais pas du tout en matière de framework. Les logiciels que tu cites comme joomla ou spip sont-ils de framework au même titre que Zend ? Si oui,puis-je utiliser justement Zend (qu'on m'avait recommander d'apprendre) pour faire ce que je souhaite faire ?

Merci !

ViPHP
ViPHP | 2577 Messages

23 déc. 2011, 16:56

Ce sont des ensembles de script qui fonctionnent directement. Certains possèdent même un script d'installation. Il n'est pas nécessaire de connaitre php pour les utiliser.

Eléphanteau du PHP | 11 Messages

23 déc. 2011, 17:09

D'accord. Mais du coup, est-ce que ce type d'outil s'adresse bien à moi (je maitrise suffisamment bien php et mysql pour faire mes sites à partir de zéro). Je cherche juste à implémenter de la manière la plus simple un système d'admin pour modifier mes pages php déjà créées (d'où ma question sur zend mais je ne sais pas si elle est très pertinente non plus)...

ViPHP
AB
ViPHP | 5818 Messages

23 déc. 2011, 17:33

Tu peux éventuellement te servir de Zend pour créer un CMS mais Zend n'est pas un CMS c'est un framework pour développez du code php.

Si tu utilises Joomla ou autre CMS préfabriqués cités plus haut, tu n'as rien à programmer puisque le CMS est fait. Il te reste plus qu'à configurer les options que tu souhaites intégrer au site. Evidemment ce n'est pas de cette manière qu'on apprend à programmer mais ça permet de faire des petits sites sans se prendre la tête et sans réelles notions de programmation.

Par contre ce n'est pas adapté pour des sites qui demandent des configurations - dont la modélisation de la bdd - faites sur mesure. Tu es limité aux options et modules disponibles mais il en existe beaucoup ce qui fait qu'il est rare de ne pas trouver son bonheur pour des besoins standards. A éviter pour de gros sites car la montée en charge ne peut pas être optimisée.

Pour créer un cms soi-même, la manière la plus simple et la plus souple est d'utiliser un système de bbcode comme dans ce forum. Après cela va te demander plus ou moins de temps suivant tes besoins, par exemple l'utilisateur peut-il créer des nouvelles rubriques et des nouvelles pages ou simplement modifier des pages déjà existantes... est-ce que tu prévois d'intégrer un module diaporama... etc. Tu peux donc y passer de quelques jours à plusieurs mois suivant les fonctionnalités.

Eléphanteau du PHP | 11 Messages

23 déc. 2011, 23:57

Merci AB pour cette réponse précise.

Je suis en train de me renseigner sur les BBcodes et de voir ce qui est faisable ou non avec joomla (surtout en terme de design et de mise en page, j'ai besoin de quelque chose de totalement souple).

J'ai trouvé un exemple de ce que je cherche, j'ai fais des impressions d'écran :

sur ecran1.jpg, le site en ligne
sur ecran2.jpg, apparait le module à droite après avoir rentré ses identifiants en ligne
sur ecran3.jpg, j'ai cliqué sur "modifier la page en cours" et ça m'a ouvert la page dans un éditeur

Je me demande si le site a entièrement été développé avec un CMS (emage CMS à priori) ou s'il s'agit juste d'un pluggin ajouté..
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Mammouth du PHP | 790 Messages

24 déc. 2011, 07:20

moi je n'utilise pas les cms cité mais je te propose automne cms, un simple model html, un peut de xml simple et surtout le cote client est très simple d'utilisation... http://www.automne-cms.org/
http://www.automne-cms.org/captures/
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.