Cms? Back office perso?
Résoluj'ai créer un site internet pour une entreprise et il est terminé. Je n'ai fait appel à une bdd que pour la gestion de compte pour une catégorie d'utilisateur particulier. Mais la je commence à stresser, si j'ai bien compris, si l'on veux ensuite créer un back office il faut obligatoirement passer par une bdd?
J'ai aussi entendu parler des CMS mais sont ils inutiles si le site est déjà crée?
J'en ai bien installé un : CMS Made Simple mais je vois bien qu'il est difficile d'y insérer des pages déjà toutes faites.
Alors je viens ici demander conseil, devrai-je modifier entièrement mon site afin d'y insérer le contenu dans une bdd?
Ou alors il serai plus rapide et moins compliqué de le faire gérer par un CMS?
Merci de votre aide.
Configuration: Windows Vista Wamp Server
31 réponses
Un site existant gère les comptes via une base de données et la question se pose sur la nécessité d'un back office, ou l'intérêt d'un CMS pour gérer le contenu. Plusieurs réponses indiquent qu'un backoffice et la gestion des contenus nécessitent une base de données, des modules de gestion utilisateur, des menus et des articles, et que le choix dépend du temps et des compétences. Certaines réponses recommandent Joomla pour sa communauté et ses modules, tandis que d'autres évoquent des solutions framework comme Silex pour bâtir un backoffice sur mesure. Des tutoriels et ressources, comme des projets backoffice et des guides Joomla, existent pour accélérer l'intégration du contenu existant et la gestion des pages via base de données.
-
Oui pour le moment j'arrive à afficher le contenu de l'une de mes pages en passant par une BDD, reste les autres pages et le formulaire! Mais je viens poster mes solutions, sa pourra peut être inspirer quelqu'un ^^
Courage puce! Bisous! -
J'avance! Alors pour tous ceux qui on besoin d'aide voici un peu de code ^^
J'ai crée 1 BDD dans MySQL: contenu_site
Et 2 tables:
page(ID_page,Nom_page)
Titre(ID_Titre,contenu_titre,paragraphe,image,alt,title,ID_page2)
ID_page2 étant une clé étrangère en référence à la clé primaire ID_page de la table page.
J'ai crée un fichier de connexion à ma base de donnée:<?php mysql_connect("localhost", "root", "VotreMotDePasse"); mysql_select_db($db)or die(mysql_error()); //selection de la base ?>
Et dans ma page ou j'affiche le contenu de ma table "titre":<!--Premier Paragraphe--> <?php $db="contenu_site"; //J'indique la BDD que je veux ouvrir dans l'include en-dessous include('Connexion_a_mysql.php'); //On ouvre la connexion a la base de donnée "contenu site"($db="contenu_site";) $query = "SELECT * FROM titre WHERE ID_Page2=1"; //C'est le contenu de la page 1 $information = mysql_query($query) or die($query . " - " . mysql_error()); //On met nombre de résultat renvoyé par la requête dans la var $nbr $nbr=mysql_num_rows($information); //Boucle pour; pour parcourir le tableau $information en dessous for ($i=0 ; $i < $nbr ; $i +=1) { $infos = mysql_fetch_assoc($information); ?> <div class="post"> <!--Ne pas oublier le code HTML hors des balises php--> <img src=" <?php echo $infos["Image"]; //Récupération du chemin + nom de l'image ?> " alt=" <?php echo $infos ["alt"] ?> " title=" <?php echo $infos ["Title"] ?> "/> <h1> <?php echo $infos["Contenu_titre"]; //Récupération du titre ?> </h1> //Vos propre balise html HORS des <?php...?> <?php echo $infos["Paragraphe"]; //Récupération du contenu ?> </div> <br/> //Vos propre balise HTML <br/> <br/> <br/> <?php } mysql_close(); //On ferme la connexion à la base ?>
Après a vous de recréer votre page de départ en récupérant votre code HTML, ouverture des balise php: "ce que je récupère dans ma base" fermeture des balises php...Ainsi de suite.
Je ne sais pas si ce 1er code est juste, mais ma prof la vu hier et la trouvé
bien. Après il fonctionne ^^
Maintenant reste plus qu'a refaire la même chose pour chaque pages modifiables, et créer un(ou plusieurs) formulaire(s) dont l'accès sera contrôlé par login et mot de passe, et qui permettrons à l'entreprise de modifier les titres, les images...Tout simplement en remplacant le contenu de la base, et en n'en rajoutant! -
Merci, courage à toi aussi. Et pour tous ceux qui veulent mettre les mains dans le cambouis:
http://www.supinfo-projects.com/fr/2005/backoffice_fr_2005/ -
bonne contuation à toi aussi,
Nous on galére chacune de notre coté, séparée par quelques heure de route, lol -
Un conseil? Faite tout vous même, limite c'est moins chiant
C'est bien pour ça que je développe mon propre CMS LoL.
Bonne continuation,
Amicalement. -
Lol, je suis d'accord, moi j'ai juste quelques petits probléme d'accés aux dossiers, car j'ai pas les droits pour le faire ^^
-
Merci puce. Bon sinon j'abandonne silex, je comprend rien à se truc, j'aime mieux mon bon vieux notepad. Un conseil? Faite tout vous même, limite c'est moins chiant ^^
-
Tient puce inspire toi de ca pour faire ce que tu veux faire :
-->http://www.commentcamarche.net/forum/affich 6672187 page html avec zone texte modifiable en ligne
-->http://www.siteduzero.com/tutoriel-3-14557-tp-des-news-sur-votre-site.html
Ca dervait t'aider sans passer par un CMS -
Quand j'installe silex il me met sa: "Your host doesn't support url rewriting.
Without it your site won't be indexed by search engines" késako? -
Att puce, je vais test de trouver un tuto super bien fait :)
-
Réponse du forum de silex:
"Salut,
Oui c'est très possible, pour se faire tu dois utiliser le composant frame de Silex.
D'abord tu poses des boutons de navigation sur ta page "start " chaque bouton aura la propriété icone et ouvrira une page (exemple: nom de la page=accueil, page1, page2...)
sur la page accueil pose un composant frame (bouton "html" de la boite à outil Librarie) donne l'adresse de la page de ton site internet déjà existant. redimensionne la fenêtre dans la boite à outils propriété. supprime le fond.
fais la même sur chaque page"
Ben aller, au boulot ^^ -
Ben c'est sa que je dois faire, un jolie fichier php qui récupère les données du formulaire et les enregistres...dans une bdd. Oui sa doit être horrible. VDM
-
Sur mon site? Oui et 2 formulaires qui font appel à la fonction mail().
Une page protégé par login qui contient, heu, une image (sa, la prof, va pas kiffé...) lol-
Osef c'est la premiére année, et au pire si tu as pas fini ton projet, tu le continue l'année prochaine xD
Tin il abuse ce peon de matthieu, il te dis de faire ci et faire ca, pour au final meme pas t'aider,
Bon courage ma puce,
Et sinon, pourquoi tu fais pas des formulaire html que tu transmet un fichier php, qui lui modife les pages en conséquence ( bon ca doit etre horrible a faire mais bon)
-
-
C'est un gestionnaire de contenu, comme ca tu te fait pas chier à creer tes propres formulaires pour modifier le contenu des pages. Non mais tu vois ma mère patauger dans du code php????? Sa m'énerve, je crois que je vais tout faire moi même, toutes façon il n'y que 4 pages modifiables. C'est juste que je vais galérer avec mysql et les requêtes... Sa me donne mal au crâne rien que d'y penser. En gros faut que je mette les titres et paragraphes des pages dans une bdd et que je puisse modifier leur contenu via des formulaires... A par sa c'est pas chaud. Merci Mathieu!
-
Non puce c'est le surnom que je lui donne et moi et moi seule à le droit de l'apeller comme ca, stout
-
ContributeurAh ben alors, pourquoi tu nous avais pas dit que tu t'appelles Puce, Puce?
Pour ce qui concerne Silex, résumons un pneu :
- tu as la gestion des comptes en php
- tu as du contenu "statique" (du texte, des tofs...)
C'est bien ca?
-
Salut puce,
Alors que veux tu faire avec le CMS? ne serait-ce pas plus simple que tu fournisse un tuto a l'entreprise pour modifier le site? a tu un hebergeur? quels sont les éléments que tu aimerai modifier ?
Sinon, tant fais pas, c'est juste le stage de premiere année, et si tu décrit les travaux réalisé, meme si tu les a pas vraiment fait, tu dis osef a cocow ( c'est max qui l'a surnommé comme ca xD ) Moi j'ai toujours pas mis en ligne mon module php mais il est rédigé, alors dans mon rapport je vais fair eun kimcause je l'ai mis en ligne et les résultat obtenus ( vu que les prof pouront pas vérifier on s'en bat un peu la saucisse)
Sinon, tu pourra m'expliquer a quoi ca sert un CMS meme si tu as deja tenté de me l'expliqer en cours, mais comme d'hab je devais pas être attentive,
Gros bisous ma puce -
Je l'ai poser. Je vois pas ce que tu veux dire par "avoir chaque page de ton site sur une page dans silex", en gros faut que je recommence mon site avec silex? J'arrive à l'insérer et a le trouver dans le menu de silex mais quand je clique sur voir il me mais un message d'erreur: sites inexistant...
-
ContributeurSalut
tu devrais poser la question sur le forum : http://silex.hoyau.info/forum/
mais à priori je te dirais qu'il te suffit d'avoir chaque page de ton site sur une page dans silex. -
Hmmm j'ai un peu de mal a ajouter mon site dans les existant... :(
- 1
- 2