Accueil > Forum > > > > Création d'un panneau d'administration simplifié
Création d'un panneau d'administration simplifié
vendredi 16 juillet 2010 à 10:21:01 |
Création d'un panneau d'administration simplifié

Yoshiji
|
Bonjour messieurs (mesdames ?  )
Je suis actuellement en stage dans une collectivité locale, l'objectif de mon stage était de développer un nouveau site web pour eux, mais maintenant, il faut que je leur créé un panneau d'administration à partir duquel ils pourront rajouter des articles, changer les news de la banderole défilante, etc ... Malheureusement, je n'ai aucune idée de par où commencer ! Je sais que je dois faire des textarea, un pour le titre de l'article, un autre pour le contenu de l'article, etc ... Seulement, comment récupérer le contenu du textarea pour l'écrire dans le ficher .php concerné ?
J'espère que vous pouvez m'aider dans mon projet
J'attends vos réponses : )
|
|
vendredi 16 juillet 2010 à 11:07:46 |
Re : Création d'un panneau d'administration simplifié

pysco68
|
Bonjour Yoshiji,
pour ce genre de tâches, il est peux judicieux d'inventer la roue pour une 1000(0!) fois... il existe pour celà des Systemes de Gestion de Contenus, plus populaires sous l'abréviation de "CMS" (pour Content Management System).
Il y a des milliers de solutions opensource disponibles sur le web. Google t'aidera! (et moi je te conseillerais Concrete 5, ou Wordpress :P)
Si tu est néanmoins contraint à développer ton propre système, je ne peux que te conseiller d'utiliser un framework PHP (par exemple, mon favoris, CodeIgniter) et de sauvegarder les contenus dans une base de donnée.
Cordialement,
- Pysco68
|
|
vendredi 16 juillet 2010 à 11:24:08 |
Re : Création d'un panneau d'administration simplifié

Yoshiji
|
Merci pour ta réponse rapide, Pysco68 !!
Et bien utiliser un CMS me mâche le travail, développer un panneau d'administration serait un formidable exercice en PhP et boosterai mes compétences dans ce langage. Passer par un CMS m'oblige à refaire toutes mes maquettes déjà développée. Et en tant que stagiaire (motivé  ), j'aimerai découvrir et consolider des connaissances.
Pour le panneau d'administration, il va rester trèèèèèèès simple, juste de quoi écrire un article, c'est à dire demander à l'utilisateur le titre dans un textarea, demander le contenu, pareil pour le bandeau défilant des news. C'est tout simplement pour éviter à l'utilisateur de devoir aller se plonger dans les balises et qu'il fasse tomber le site à cause d'une mauvaise manip'. Un exemple tout bête :
Textarea "Titre ?"
Textarea "Contenu?"
Une fois complété, on "injecte" Textarea_titre dans le fichier.php et on ajoute automatiquement la balise <h2> (les styles css sont déjà définis), et textarea_contenu > fichier.php avec les balises <p> ajoutés automatiquement. Je ne cherche vraiment pas quelque chose de compliqué. Juste de quoi permettre l'ajout d'articles. Le reste (remaniement des images, de l'organisation du menu, etc) je m'en occuperai à distance, gratuitement.
Merci de votre aide :>
|
|
vendredi 16 juillet 2010 à 11:33:28 |
Re : Création d'un panneau d'administration simplifié

pysco68
|
Soit ;)
Il y plusieurs solutions possibles, mais sans bdd (ou un autre moyen de sauvegarder les données de manière structurée) aucune n'est bien pratique ni élégante.
Façon bête et efficace: des fichiers texte en inclusion dans lesquels tu définis deux variable "titre" et "contenu". inclue()/require() et fwrite()/file_put_contents() sont les seule choses vraiment nécessaires.
Mais c'est une solution moche que je te déconseille vivement! Prends un framework en main, ca t'ôte le boulot de faire une abstraction de bdd et d'écrire un parser de gabarits (en encore pleins de choses, genre la validation de formulaires) et développe ce dont tu a besoin. à ce point je te recommande (une fois de plus) CodeIgniter; c'est un très bon framework, pas surchargé, très bien docummenté, gratuit et finalement un outil pro avec lequel tu arrivera rapidement au but!
Cordialement,
- Pysco68
|
|
vendredi 16 juillet 2010 à 14:20:22 |
Re : Création d'un panneau d'administration simplifié

Yoshiji
|
Actuellement, j'ai testé ce code après avoir complété "à la main" dans phpmyadmin (merci Wamp :P ) une table pour tester tout ça.
Code PHP : <?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=Articles', 'root', ''); // Ma DB nommée Articles
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM article'); // Sélectionne toutes les données de la table article
while ($donnees = $reponse->fetch()) // Trie le "tas de donnée" dans un Array
{
?>
<h2><?php echo $donnees['Titre']; ?></h2>
<p>
<?php echo $donnees['Contenu']; ?>
</p>
<?php
}
$reponse->closeCursor(); // Je n'ai pas spécialement compris cette fonction, mais apparemment, il faut la mettre !
?>
(source ici [ Lien ] )
Sur une page vierge, avec le strict minimum d'une page web (affiché par défaut par DreamWeaver), ça marche, j'ai affiché le titre typé en <h2>, et le texte avec ses balises <p>. Par contre, lorsque je tente de l'intégrer à une de mes maquettes, ça ne marche plus ! à l'endroit où est supposé apparaitre mon titre ainsi que mon texte, ceci est affiché : getMessage()); } $reponse = $bdd->query('SELECT * FROM article'); while ($donnees = $reponse->fetch()) { ?>
closeCursor(); // Termine le traitement de la requête ?>
:shock: Je n'ai absolument pas d'idée sur le problème qui empêche d'afficher le titre + texte ...
|
|
Cette discussion est classée dans : création, stage, panneau, administration, simplifié
Répondre à ce message
Sujets en rapport avec ce message
Création d'un site avec console d'administration [ par deud5 ]
Bonjour,Je suis sur le point de créer un site en php/Mysql dont j'ai très peu de connaissance.Je gère plutot bien la création de site basic html/php..
création d'un emploi du temps !!! [ par monsieurmartinez ]
Salut à tous je suis actuellement en Roumanie pour un stage de trois mois en programmation web et le sujet de mon stage est de créer une plate-forme
Administration [ par TomQuick ]
Bonjour, je cherche le moyen de créer un système d'administration pour mon, site (http://t-games.tk). Mon idée: J'ai pensé à créé en javascript un inp
Création de fichiers PDF [ par KieferS ]
Salut à tous,J'utilise actuellement FPDF pour la création de PDF. Cependant, quant j'exécute le lancement du PDF (avec Acrobat), un message s'affiche
création d'1 forum de discussion [ par lilly16 ]
Bonjour à tousje voudrais avoir le script permettant d'avoir un forum de discution pour un sujet bien précis et de me permettre de recueillir les diff
soutenance de stage [ par MATHIS49 ]
Bonjour, je vais passer ma soutenance de stage lundi, pour un logiciel de simulation de cout fait en PHP...Je voulais savoir si vous aviez des conseil
la méthodologie de la création d'un site web [ par jack_bauer42r ]
salut, je voudrais avoir une idée sur les étapes à suivre afin de créer un site web dynamique avec une base de données. ce site n'est accessible que p
Variables SESSION vs espace disque [ par dbeck ]
Bonjour, voici la mise en situation: Vendredi dernier le serveur web que j'utilise à manqué d'espace disque, et mon programme à commencé à tourner e
Création d'une nouvelle ligne de commande [ par aviva94 ]
J'administre un site qui a été créé par un informaticien qui n'a plus de temps à me consacrer, mais je n'y connais rien à la programmation. Dans le fo
Interface administration site [ par darkchris ]
Bonjour, voilà mon soucis, je suis en train de faire un site web pour un copain, genre dépot d'offres sur un site et les gens peuvent y répondre via u
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|