La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  interface administration site web
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: interface administration site web  (Lu 1736 fois)
interface administration site web
« sur: le 14-09-2011 a 18:17:40 »
edephoto7star
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 20



Je suis sur les traces de JE SUIS

Voir le Profil
Répondre avec citation

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)

Rapporter au modérateur  

l'expérience de la persévérance est à réaliser tous les jours de notre vie

Re:interface administration site web
« Répondre #1 sur: le 15-09-2011 a 09:09:57 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

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+

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:interface administration site web
« Répondre #2 sur: le 15-09-2011 a 12:05:42 »
Tonyweb
Membre récent
*

Hors-Ligne

Messages: 21





Voir le Profil    WWW    E-Mail
Répondre avec citation

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 .

« Dernière Édition: le 15-09-2011 a 12:07:11 par Tonyweb » Rapporter au modérateur  

Créateur de www.devup.fr - Tutoriels, ressources et articles autour du web
Re:interface administration site web
« Répondre #3 sur: le 15-09-2011 a 20:01:21 »
edephoto7star
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 20



Je suis sur les traces de JE SUIS

Voir le Profil
Répondre avec citation

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

Rapporter au modérateur  

l'expérience de la persévérance est à réaliser tous les jours de notre vie
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg