begin process at 2012 05 30 13:11:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Création d'un panneau d'administration simplifié


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales