Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
743 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Faciliter les mises à jour pour les non-initiés ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faciliter les mises à jour pour les non-initiés ?

n°1221370
Profil sup​primé
Posté le 12-10-2005 à 17:12:33  answer
 

Bonjour à tous !
 
Je suis en train de bosser sur un site statique dont le contenu devra être mis à jour par des gens n'ayant ni connaissance en code ni envie d'être formés.
 
Vu que ma mise en page utilisera à fond le positionnement CSS et non les tableaux, j'ai d'abord pensé me contenter de pages HTML en laissant des commentaires bien visibles pour montrer les zones de texte à modifier. Mais il y a le risque qu'ils touchent à une balise en dehors et que ça foire la mise en page.
 
Je pense donc faire du PHP avec des includes pour que les gens qui mettront le contenu à jour n'aient qu'à uploader un simple fichier txt à un certain endroit.
 
Est-ce une bonne technique ? Y a t'il encore mieux ?
 
Est-il embêtant qu'une page contienne beaucoup d'includes (au niveau temps de chargement, requêtes serveur, référencement de ladite page...) ?
 
D'avance, je vous suis très reconnaissant pour votre aide et merci de m'avoir lu !
 
:hello:

mood
Publicité
Posté le 12-10-2005 à 17:12:33  profilanswer
 

n°1221441
xtof_83
Freeride Spirit
Posté le 12-10-2005 à 18:00:25  profilanswer
 

Tu veux faires des includes pour chaque mot, pas trés bien pensé tous ça.
 
Tu peux regarder du coté du RSS, ET/ou utilisé des variables en php...
 

n°1221454
Profil sup​primé
Posté le 12-10-2005 à 18:09:49  answer
 

Merci pour ta réponse et ton aide ! Je vais me renseigner sur les pistes que tu proposes.
 
Je vais pas faire un include pour chaque mot :D
 
Disons qu'une page se composerait de trois includes max :
- un include pour les méta et tout le blabla du début de page (facultatif)
- un include pour le menu de navigation et la partie commune de la mise en page (facultatif)
- finalement, un include pour le texte à insérer

n°1221459
sircam
I Like Trains
Posté le 12-10-2005 à 18:14:23  profilanswer
 

Mouais, ça a l'air assez bouzin mais ça devrait faire l'affaire. A toi de voir si tu veux un peu plus luxueux, en laissant la possibilité d'éditer la page de manière plus user-friendly, sans réinventer Wiki et sans partir vers l'usine à gaz. [:pingouino]
 
Commencer léger, avec un prototype, et le provisoire deviendra naturellement définitif...


Message édité par sircam le 12-10-2005 à 18:14:39

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1221467
Profil sup​primé
Posté le 12-10-2005 à 18:22:12  answer
 

Merci pour ta réponse sircam.
 
S'il y avait moyen de mettre en place un système plus "user-friendly", c'est sûr que ce serait l'idéal. Si tu as une idée, n'hésite pas...
 
Je suis en train de lire des tutos RSS, c'est vrai que ça a l'air intéressant, mais c'est aussi ultra compliqué :(

n°1221548
sircam
I Like Trains
Posté le 12-10-2005 à 19:55:11  profilanswer
 

Beh, ça n'a rien de bien sorcier, mais si tu veux qq chose de potable, va falloir mouiller la chemise. C'est pas le genre de truc à torcher en 2 heures... Faut faire une analyse, design, toussa.  [:airforceone]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1222799
sky_strike​r
Posté le 14-10-2005 à 10:26:42  profilanswer
 


 
Salut je jette ça en l'air comme ça :
 
Tu pourrais utiliser un moteur de templates comme celui de la PHPLIB pour vérrouiller ton gabarit ensuite tu enregistrerait la mise ne page de tes utilisateurs via un formulaire en php et en utilisant un editeur WYSIWYG pour la mise en page et ensuite tu exécuterait ton template avec ce contenu et tu aurais tes pages.
 
Le probléme c'est que je ne sais pas si les editeurs WYSIWYG générent un code Html si propre que ça.
 
:-)

n°1222829
sircam
I Like Trains
Posté le 14-10-2005 à 10:41:29  profilanswer
 

Ca a l'air de dépasser le cadre de la simple édition de texte.
 
Attention, ça sent le gaz.
 
Et le WYSIWYG, pour sûr, ça sera vite le bordel.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223235
Profil sup​primé
Posté le 14-10-2005 à 15:42:30  answer
 

Un logiciel WYSIWYG puissant comme DreamWeaver, c'est pas mal pour dessiner des tableaux facilement ou gérer des évènements, mais sinon bof bof. Sans parler de Frontpage :( Généralement, c'est loin de faire du W3C-compliant :lol: donc bloc-note :D
 
@sky_striker  
Mais tu as entièrement raison pour le principe de modèles / template. Idéalement, j'aimerais faire des pages modèles qui se contruiraient dynamiquement en allant puiser leur contenu dans une BDD mysql modifiable/actualisable par formulaire.
 
Facile à dire, mais à faire... :sweat:
 
@sircam
Merci pour ta réponse ! C'est cool de m'aider

n°1223249
sircam
I Like Trains
Posté le 14-10-2005 à 15:49:10  profilanswer
 

ramucho > Entre le rêve et la réalité, hein... :o
 
Essaye de faire simple et bien plutôt que de t'embarquer pour la lune sans équipement. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le 14-10-2005 à 15:49:10  profilanswer
 

n°1223255
sky_strike​r
Posté le 14-10-2005 à 15:50:41  profilanswer
 

Salut je te rassure c'est faisable je le fait depuis 1 an et demi. Dans mon cas je n'autorise que de la mise en page simple (Paragraphes) pas de HTML.
Tout ça parce que je me demande comment on peut garantir la sécurité d'une application en autorisant la saisie de balises ...  
 
D'un autre coté je pense que tu devrais t'attacher à définir les types de contenus qui peuvent être saisie et construire plusieurs templates basés sur ces modéles. Construire une architecture objet t'aidera par la suite à reutiliser et faire évoluer ton code (Cf PHP 5 et POO).
 
Oublis pas de penser ta construction dés à present comme un programme générique et professionel il te faut distinguer 3 aspects:
- Template de contenu
- Objet contenant les méthode (Super type -> par exemple un article). Insertion modification suppression affichage type boite à outil
- Le code applicatif reunissant l'objet et le template pour l'utiliser dans un cadre particulier.
 
C'est beaucoup de boulot mais au final tu obtient un truc pro  
 

n°1223256
sky_strike​r
Posté le 14-10-2005 à 15:51:23  profilanswer
 

D'un autre coté tout dépend de ton niveau en programmation et du niveau d'abstraction que tu souhaite ...
Sinon regardes du coté des CMS (Content management system) gratuits :
 
SPIP, mambo, Typo 3, cofax c'est des outils spécialisés dans ce que tu veux faire

Message cité 2 fois
Message édité par sky_striker le 14-10-2005 à 15:53:40
n°1223262
sky_strike​r
Posté le 14-10-2005 à 15:52:37  profilanswer
 

sky_striker a écrit :

D'un autre coté tout dépend de ton niveau en programmation et du niveau d'abstraction que tu souhaite ...
Sinon regardes du coté des CMS (Content management system) gratuits :
 
SPIP, mambo, Typo 3, cofax c'est des outils spécialisés dans ce que tu veux faire


n°1223269
sircam
I Like Trains
Posté le 14-10-2005 à 15:54:24  profilanswer
 

Self-quoted. Pourquoi pas ? [:quoted]
 
EDIT: np.


Message édité par sircam le 14-10-2005 à 15:59:55

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223273
sky_strike​r
Posté le 14-10-2005 à 15:55:12  profilanswer
 

Désolé mauvaise manip ^^

n°1223325
Profil sup​primé
Posté le 14-10-2005 à 16:18:27  answer
 

sircam a écrit :

ramucho > Entre le rêve et la réalité, hein... :o
 
Essaye de faire simple et bien plutôt que de t'embarquer pour la lune sans équipement. [:pingouino]


En plus, j'ai un impératif de temps.
 
Je sais que c'est risqué de faire un site tout en découvrant des outils qu'on ne maîtrise pas, ça se voit. Mais il faut bien commencer. Si je veux apprendre, c'est l'occasion.
 
En fait, je vais essayer de voir si le côté sécurisation d'une partie admin par authentification/mdp est gérable plus ou moins facilement et de façon sûre, sinon j'abandonne.
 

sky_striker a écrit :

D'un autre coté tout dépend de ton niveau en programmation et du niveau d'abstraction que tu souhaite ...
Sinon regardes du coté des CMS (Content management system) gratuits :
 
SPIP, mambo, Typo 3, cofax c'est des outils spécialisés dans ce que tu veux faire


Je suis en train de regarder ça, oui. Merci pour l'idée, je connaissais pas, j'avais jamais entendu parler des "CMS". Super !

n°1223334
sircam
I Like Trains
Posté le 14-10-2005 à 16:24:05  profilanswer
 


Citation :

Experience keeps a dear school, but fools will learn in no other. [Benjamin Franklin]


[:quoted]
 
+ Faire de l'over-requirement est une erreur grossière en matière de design. C'est bien de s'amuser, mais faut d'abord voir ce que veut le client et se fixer des objectifs réalistes...


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223349
sky_strike​r
Posté le 14-10-2005 à 16:30:50  profilanswer
 

Excuse moi mais c'est quoi de l'over-requirement ??
 
c'est utiliser un truc trop puissant pour ce qu'on veux faire ?
 

n°1223356
sky_strike​r
Posté le 14-10-2005 à 16:36:04  profilanswer
 


 
Je suis d'accord il faut bien commencer ... Mais pour bien commencer quelques éléments ...
 
Pour la sécurisation de ton site regarde du coté des sessions (En php). Utilise le MD5 pour hacher les saisies de tes utilisateurs et enregistres en crypté dans ta BDD (Pour respecter le caractére confidentiel d'un mot de passe). Regardes aussi les fichiers .htaccess si tu as des images et repertoires à protéger. Regardes à injection de code et flood qui sont des techniques de piratage et dont il te faut te prémunir.
 
Une autre petite astuce utilise un seul fichier pour ton espace membre genre membre.php fait ton test d'identification en tête du fichier et aprés en fonction des actions des utilisateurs fais des includes. Attention à la faille d'include (Cherches sur le net aussi tu trouveras des éléments de défense)
 
ça te permet d'avoir une seule page à sécuriser ...
 
Bon courage et bon week


Message édité par sky_striker le 14-10-2005 à 16:36:59
n°1223361
sircam
I Like Trains
Posté le 14-10-2005 à 16:38:37  profilanswer
 

Non : c'est une erreur qui consiste à s'éloigner des requirements du client.
 
Le client veut A. Mais en cours de route, on se dit, ah!, ce serait bien d'avoir A+. Tant qu'à faire, va pour A++, c'est vachament plus chouette.
 
Par rapport à A, A++ :
 
- Demande plus de temps de développement, de QA et de maintenance;
- A temps disponible égal, ttes choses étant égales, aura une qualité moindre;
- N'est peut-être d'aucune utilité au client;
- Est peut-être devenu une usine à gaz.
 
Sachant que tu te dis juste pt de vue temps, opter pour une approche plus extensive constitue à coup sûr une abberration. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223370
Profil sup​primé
Posté le 14-10-2005 à 16:42:52  answer
 

C'est vrai sircam, t'as entièrement raison.
 
C'est pas moi qui suis pas réaliste, c'est le client. A l'écouter, il veut le top du top.
 
Moi, je sais que la technique doit être maîtrisée et surtout justifiée. Ca doit pas être un simple luxe, ça doit répondre à un besoin bien réel.
 
C'est comme le gars qui s'achète ça pour tondre une pelouse de 30m² :
http://images.ciao.com/ifr/images/products/normal/130/product-519130.jpg

n°1223374
Profil sup​primé
Posté le 14-10-2005 à 16:45:27  answer
 

Merci beaucoup pour toutes ces infos sky_striker, je vais me renseigner à présent. C'est vraiment sympa de m'avoir aidé, ça m'avance bien.
 
Merci pour tes conseils avisés sircam, pareil, je vais réfléchir à tout ça.
 
:jap:

n°1223383
sky_strike​r
Posté le 14-10-2005 à 16:50:37  profilanswer
 

sircam a écrit :

Non : c'est une erreur qui consiste à s'éloigner des requirements du client.
 
Le client veut A. Mais en cours de route, on se dit, ah!, ce serait bien d'avoir A+. Tant qu'à faire, va pour A++, c'est vachament plus chouette.
 
Par rapport à A, A++ :
 
- Demande plus de temps de développement, de QA et de maintenance;
- A temps disponible égal, ttes choses étant égales, aura une qualité moindre;
- N'est peut-être d'aucune utilité au client;
- Est peut-être devenu une usine à gaz.
 
Sachant que tu te dis juste pt de vue temps, opter pour une approche plus extensive constitue à coup sûr une abberration. [:pingouino]


 
je suis entiérement d'accord mais mon approche a été de luui donner une liste de ce qui existe aprés cet arbitrage je pense que c'est à lui de le faire car il a toutes les données. Mais ta remarque est judicieuse faut pas s'amuser avec la technique car c'est couteux  :pt1cable:  
 
Bon week @ tt les deux

n°1223499
sircam
I Like Trains
Posté le 14-10-2005 à 19:22:03  profilanswer
 

Au pire, s'il veut du top, il paye rubis sur ongle, stout.  [:airforceone]  
 
Quand il verra que le prix fait x5 pour la partie gadget, il reviendra sans doute à de meilleures considérations. Sinon, tant mieux pour toi : plus temps pour le faire, mieux payé.   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Faciliter les mises à jour pour les non-initiés ?

 

Sujets relatifs
[PHP - Mysql] Date du jour - 20 jours = ??[AutoIT] mises à jour des signatures de virus avec AutoIT
[VBS]Problème de taille d'un fichier non mis à jour...[EDIT]Mettre à jour des résultats sportifs sur un logiciel
Récupérer le jour de la date courantecomment mettre a jour une base de donnée Access
Mises à jour automatiquesDate du jour en PHP (oui oui je sais ...)
Plus de sujets relatifs à : Faciliter les mises à jour pour les non-initiés ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR