Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: edephoto7star le le 14-09-2011 a 18:17:40

Titre: interface administration site web
Posté par: edephoto7star le le 14-09-2011 a 18:17:40

Bonsoir,

Je suis en création d'un site web dont la réalisation des pages html est acquise.
Toutefois, j'ai une problème concernant la réalisation de la zone administration. J'avoue
avoir des idées (dont la création d'un espace protégé par un accès par mot de passe).
faut préciser que ces interrogations s'applique pas dans le cas d'utilisation d'un cms

Mes questions sont les suivantes :
1/ faudra -t-il utilisé une base de données pour stocker le contenu textuel ?
2/Quel pourra être le schéma d'une telle base
3/ quel outil utilisé pour qu'un utilisateur novice puisse éditer et mettre à jour le contenu du site (image et texte)

Titre: Re:interface administration site web
Posté par: WebD le le 15-09-2011 a 09:09:57

Salut,
1)Oui, obligatoirement

2)Tout dépend des infos que tu souhaites mais au minimum:
-Auteur
-Date de publication
-Titre de l'article
-Contenu de l'article

3)Soit tu développes toi-même une interface facile à utiliser, soit tu passes par un CMS comme Wordpress ou Joomla, ce qui sera plus simple.

A+

Titre: Re:interface administration site web
Posté par: Tonyweb le le 15-09-2011 a 12:05:42

Bonjour,

Quand on y regarde de plus pres on se rend compte que c'est pas si compliqué que ca. Les CMS c'est chiant, nul et pas du tout formateur.

Alors moi je te conseillerais de passer via l'objet (mais bon la c'est uniquement si tu te send chaud du kiwi) c'est vraiment pas compliqué et des que tu la fait une fois c'est bon pour le reste de ta vie.

Cependant si tu est vraiment novice première étape sécurise correctement ton espace admin avec les sessions etc. Crée le formulaire pour poster le login et le mot de passe faire un fichier verif_login.php dans ce fichier tu va checker le mdp et le login contenu dans la bdd si ils sont identique tu passe $_SESSION["login"] à 1 et tu reload la page.

Sur cette page tu test la variable de session["login"] si elle est a un alors tu affiche la première page du Backoffice sinon tu affiche le formulaire pour se co. Basiquement c'est ça.

Ensuite a toi de créer un menu avec différente page contenant des formulaires pour poster/editer/supprimer du contenu.

Pour essayer de faire sa propre tu prend un fichier news.php qui contient un formulaire pour ajouter une news ce formulaire post sur add_news.php qui contient le traitement SQL et PHP.

L’idéal serait que tu crée une class News.class.php avec comme attribut les valeur de la tables news, les méthodes de base de données classique Ajouter/editer/supprimer et des méthodes particulières .

Ainsi dans add_news.php tu fait une instance de ton objet $n = new News(); et ensuite tu passe des valeurs aux attribut de l'objet ( c'est valeur vienne du formulaire qui ajoute les news )

$n -> titre_news = $_POST ["titre_news"];
$n ->auteur_news = $_POST ["auteur_news"];
$n ->desc_news = $_POST ["desc_news"];
$n->add_db();

Ensuite tu utilise une méthode de bdd que tu appel add_db() dans ta class News qui prend comme valeur dans sa requête les attributs de la class ( qui viennent tout juste d'avoir une valeur )

function add_db(){
$req=mysql_query("INSERT INTO news (titre_news, auteur_news,desc_news) VALUES ('".$this->titre_news ."', '".$this->auteur_news."', '".$this->desc_news."'')") or die();      
}

Donc pour résumé 3 fichiers :

- News.class.php // Objet news
- News.php // Page contenant le formulaire pour ajouter une news
- Add_news.php // Page vers laquel tu poste ton formulaire qui s'occupe tu traitement php en utilisant l'objet news, lui passant les variables


Bien évidement tu as surement rien compris a tout ce que j'ai écris mais c'était avant tout pour te montrer que l'objet c'est simple et puissant et plus vite tu te mettra dedans plus vite tu sera bon. Les CMS c'est pour les jambons, si tu te lance dans les CMS tu va passer ta vie dans les forums pour savoir quoi modifier a quel endroit pour faire ce que tu veut, tu n'a aucune maitrise sur le code, pour faire un ajout il te faudra pas loin de 5 fois plus de temps que moi et mes objets.

Si tu as besoin d'aide je suis là ! Et je répond vite :).


Titre: Re:interface administration site web
Posté par: edephoto7star le le 15-09-2011 a 20:01:21

Bonsoir,
J' avoue que je suis plutôt preneur de la solution de Toniweb écrire mes classes et ensuite les utilisés à volonté.
Je souhaite avoir mes fichiers structurés par rubriques comme ci-dessous :
Repertoire 1 : Sport
Athlétisme.php
Basket ball.php
Repertoire 2 : Finance
Cours-des- bourses.php
Politiques- monétaires.php

Mes questions sont les suivantes :
1 Est- ce correct de considérer les informations suivantes
fichiers(titre, auteurs, contenu) comme suffisantes ?
2) Je ne souhaite pas utiliser de cms,, comment alors pourrais-je permettre à un novice de faire la mise à jour du contenu comme s'il était sous un éditeur de texte ?

Merci


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.