Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1875 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Difficulté à comprendre les CMS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Difficulté à comprendre les CMS

n°2097999
lofo7
Posté le 28-08-2011 à 18:19:18  profilanswer
 

Bonjour,
 j'ai un peu de mal à comprendre l'intérêt d'un CMS si on souhaite travailler avec notre propre base de données et avec des scripts PHP.
 Je m'explique. Imaginons que je possède actuellement un site qui fonctionne avec PHP/MySQL qui répertorie mes bandes dessinées dans 2 tables : une table série, une table album. J'ai mon code PHP qui me permet de prendre les albums d'une série (Tintin par exemple) et de les afficher. Donc mon code me permet de piocher dans mes deux tables et d'afficher ce que je souhaite.
 
 Faisons la même chose avec un CMS quelconque. Si je crée un article et que je mets le code PHP précédent dans l'article, ça va très bien fonctionner mais ça reviendra au même. C'est-à-dire que si je souhaite modifier un album de ma BDD , je devrais quand même trifouiller manuellement cette BDD. Or, d'après ce que j'ai compris, un CMS doit permettre une modification du contenu plus rapidement.
 
Je reprends une question sur un autre site et qui correspond à ce que je cherche :
Je recherche un CMS qui servira d'interface utilisateur pour dialoguer avec une base de données.  
 En gros, un CMS qui est relativement simple à mettre en place pour réaliser des formulaires de saisie de données pour la BDD et de même pour afficher les résultats de requêtes.  
 Pour résumer mon problème, je ne sais pas dans un CMS comment inclure facilement des pages avec du code php et MySQL pour faire l'interface avec la base de données.

 
Comment faites-vous ?
 
Merci


Message édité par lofo7 le 28-08-2011 à 18:20:24
mood
Publicité
Posté le 28-08-2011 à 18:19:18  profilanswer
 

n°2098085
rufo
Pas me confondre avec Lycos!
Posté le 29-08-2011 à 12:03:24  profilanswer
 

Les CMS sont rarement conçus pour accéder à une BD déjà existante (ayant son modèle propre) et fournissant une IHM. C'est le contraire. Le CMS dispose de sa propre BD et propose une IHM permettant de l'enrichir et/ou de l'exploiter.
Y'a des cms de type blog (wordpress, dotclear...), de type wiki (mediawiki, dokuwiki...), de type site vitrine/institutionnel (spip, drupal, joomla), de type e-commerce (magento, prestashop), de type groupeware... après y'a des cms très spécifiques, par ex pour faire uniquement des galeries de photos.
 
Pour une BD qui a déjà sa structure, fait créer l'ihm, par ex avec un framework comme Zend ou Symfony ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2098174
art_dupond
je suis neuneu... oui oui !!
Posté le 29-08-2011 à 16:06:52  profilanswer
 

ou peut-être passer par un cms s'appuyant sur un de ces frameworks (par exemple apostrophe sur symfony) ?  
 
 
note: je ne connais pas "apostrophe" mais j'ai vu une petite démo qui pourrait laisser penser que...


---------------
oui oui
n°2098498
rufo
Pas me confondre avec Lycos!
Posté le 30-08-2011 à 17:02:55  profilanswer
 

Je ne connais pas non plus


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2098529
Skopos
Posté le 30-08-2011 à 21:18:55  profilanswer
 

Il me semble que Drupal le permet, peut-être aussi typo3. Modx aussi mais on ne peut pas dire que ce soit "simple" (enfin pour moi).
 
Symfony permet de crééer facilement une interface CRUD. Faut prendre un peu de temps pour comprendre la syntaxe yaml décrivant tes tables et leurs relations mais après le framework permets de prendre en charge tout ça (formulaires de création/modif, supression) assez facilement. Si t'aime développer un peu ou que ton projet peut potentiellementdevenir assez complexe alors Symfony est un bon choix àma.
 
Sinon, découvert y'a peu, le plug-in Pods pour wordpress. Il te permet de gérer des tables, de les connecter entre elles, de créer des templates de listing d'élément et des templates d'éléments seul...

n°2099528
lofo7
Posté le 04-09-2011 à 23:20:32  profilanswer
 

Merci à tous. Après avoir épluché toutes les solutions, j'ai pris la décision de tout faire moi-même sans CMS, ni Framework ni rien. Au moins, je comprendrais ce que je ferais.

n°2099575
rufo
Pas me confondre avec Lycos!
Posté le 05-09-2011 à 10:39:44  profilanswer
 

lofo7 a écrit :

Merci à tous. Après avoir épluché toutes les solutions, j'ai pris la décision de tout faire moi-même sans CMS, ni Framework ni rien. Au moins, je comprendrais ce que je ferais.


 
Et tu vas te retrouvé avec un truc tout moisi :o Utilise au moins un framework, y'en à aujourd'hui de suffisamment mature. Sinon, bonjour les failles de sécurité (XSS, sql injection...). En tout cas, mets pas le résultat en prod... A titre perso, pourquoi pas mais l'apprentissage d'un framework serait bien plus utile pour la suite ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2100417
mdc888
01010100 01101111 01110101 011
Posté le 08-09-2011 à 17:41:29  profilanswer
 

rufo a écrit :


 
Et tu vas te retrouvé avec un truc tout moisi :o Utilise au moins un framework, y'en à aujourd'hui de suffisamment mature. Sinon, bonjour les failles de sécurité (XSS, sql injection...). En tout cas, mets pas le résultat en prod... A titre perso, pourquoi pas mais l'apprentissage d'un framework serait bien plus utile pour la suite ;)


 
+1
Entièrement d'accord avec toi.
Le temps perdu au départ, va être largement regagné à l'arrivé, avec à la clé une meilleure fiabilité / sécurité / lisibilité


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Difficulté à comprendre les CMS

 

Sujets relatifs
CMS pour échange de fichiers proCMS pour les pros
CMS pour un projetPHP , CMS / Pas CMS ...
demande l'aide à comprendre l'algorithme MalgrangeCMS pour portfolio
Création Cms (Content Management System)[CMS] Choix CMS
Quel CMS ?intéret du typage
Plus de sujets relatifs à : Difficulté à comprendre les CMS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR