-
CMS utile dans mon cas ?
Bonjour,
Ayant découvert depuis peu les CMS, je me demande s'ils ne me simplifieraient pas la vie en me permettant d'accélérer mes développements.
J'ai, depuis années une application Access, qui tourne sur un réseau local.. aujourd'hui, émane le besoin de pouvoir travailler à distance sur cette base à travers quelques fonctionnalités de consultation et de mise à jour de la base pour le personnel autorisé. j'ai prévu de conserver temporairement Access comme SGBD.
J'ai donc pensé à mettre en place un client PHP qui permettrait d'accéder à cette base .. j'ai commencé à développer manuellement cette appli (gestion de l'identification, gestion des sessions, des autorisations, etc.. ). Cela ne fonctionne pas mal pour les fonctions simples mais j'y ai passé un temps fou (j'ai eu l'impression de réinventer la poudre à chaque fois !) .. Aujourd'hui j'attaque un niveau de complexité plus important puisque je dois gérer l'affichage des tableaux avec de la pagination et des recherches multicritères et je crains que cela ne me prenne encore beaucoup de temps de tout développer..
J'ai donc recherché s'il n'existait pas des outils permettant de répondre aux problématiques communes à tous les développementsWEB sous PHP et j'ai découvert les CMS ..
Comme je ne suis pas certain d'avoir compris exactement ce que sont les CMS et d'être sur qu'ils aient été conçu dans le but ennoncé plus haut, je pose donc la question dans ce forum pour m'éviter de faire fausse route ..
Sur le principe, un CMS permet-il de répondre à mon besoin d'accélerer mes développements autour de ma base de données ?.. si oui quels CMS me conseillez-vous ? si non vers quel outil dois-je me tourner ?
D'avance merci pour vos réponses.
Laurent
-
Un CMS comme son nom l'indique fait de la gestion de contenu pas de base de données (néanmoins il peut s'appuyer sur une base de données). Si tu veux utiliser un CMS il faut plutot que tu te dises quel type de contenu j'ai besoin de gérer et peut-etre trouveras-tu un CMS qui gère ce genre de contenu. Par exemple un CMS peut gérer un agenda, des fichiers, un blog... tu as des centaines de modules et plugin qui ont été créés pour divers CMS.
Ce que tu veux c'est peut-etre un outil comme PHPMYADMIN, lui gère ta base de données avec un client WEB, il est open source. Il existe aussi des outils commerciaux qui font la meme chose.
-
Bonjour,
Merci pour ta réponse.
C'est bien ce que je pensais.. en fait CMS sert plutôt à organiser l'information (pour la consultaton donc) plutôt qu'à la mettre à jour si je comprends bien..
En fait j'ai fait tous mes dev avec easyphp, donc phpadmin je connais et cela serait satisfaisant en terme d'ergonomie si ce n'était que pour moi mais ce n'est pas le cas .. je voudrais proposer à mes utilisateurs des écrans qui soient plus conviviaux et refletent leur métier et pas ce qui est en table ..
Quand tu parles de solutions commerciales tu penses à quoi ?
Laurent
-
Attention les CMS ont un back-office qui te permet de mettre a jour les informations.
A priori tu veux faire du CRUD (CREATE / REPLACE / UPDATE / DELETE)
tu peux peut-etre trouver un Framework ou une application qui pourrait
le faire pour toi.
http://www.phpwact.org/php/mvc_frameworks
En faite c'est pas très facile à paramétrer mais une fois que tu as passé la prise en main tu ne pourras plus t'en séparer.
Ces Frameworks ont déjà implémenté tous les mécanisme, d'authentification, de session, de connection à ta base ainsi que le modèle MVC.
A mon avis là ce trouve ta solution
-
Merci pour ta réponse qui m'éclaire beaucoup..
Cela semble effectivement correspondre à ce que je cherche .. je vais creuser..
Laurent
-
Prado me semble pas mal, je ne l'ai jamais utilisé mais j'aime bien le concept.
http://www.pradosoft.com
Je te répète la courbe d'apprentissage est longue mais tu verras qu'après c'est super simple et intuitif quand tu développer une application.