Re: feuilles de style.

8 views
Skip to first unread message

Pierre

unread,
Jul 12, 2007, 4:16:36 AM7/12/07
to roland...@gmail.com, ope...@googlegroups.com
roland...@gmail.com a écrit :
> mercredi 11 juillet 2007,
> Bonsoir Pierre,
>
> Parmi les conneries à la guytounet, il y a le problème des feuilles de
> style.
> Il en a créé cinq (voir pj). Toutes s'appellent style.css car le
> guytounet manque probablement d'imagination.
> Et bien entendu, elles ne sont pas déclarées dans l'en-tête et les
> balises fourmillent d'attributs en tous genres.
>
> Ca explique les arcs-en-ciel quand on change de page (bur 18).
>
> Ca me gêne de mettre ça en commentaire dans ton bug 18 car c'est une
> erreur insupportable de premier communiant.
>
>
Le focntionnement des css est sympa en faite. (je vais pas dire le
contraire c'est la meme logique que joomla)
Tout est basé sur le nom du répertoire, et justement pour que ca
fonctionne bien il faut que le nom des fichiers soit identique à
l'interieur.
De cette maniere qd tu inclus ton css cela te permet d'ecrire qque chose
de générique : include rep/rep1/"rep du theme"/style.css
et tout les éléments du theme sont rangé dans un meme répertoire. On
pourrai imaginé aussi que d'autre éléments soit liée au theme, tel que
des images, ou bien la mise en forme du menu.

> Moi je propose que l'on mette une DTD même html 4 transitionnal et
> qu'on déclare une CSS media "screen".
> Tu choisis un style et on vire les autres. Quand ce sera propre, on
> fera "bleu-des-mers-du-sud", "jaune cerise", "vert-de-peur", etc.
>
>
Je ne voie pas trop ce que ca apporte, dis m'en plus.

> Tu décides quoi ?
>
> A+
> Roland
Comme dis pour l'instant il faut se concentré sur la sortie de la 1.0
donc tester et finir le module update.
personnaliser opendcf pour le différencier de factux.
réecriture de la page de login (je veux bien ton avis a ce sujet
d'ailleur, comment voie tu le résultat : nb de page ? faut t'il une page
spécial pour le logout, ou tout dans la meme ... est ce que c'est la
page index.php qui fait l'autehntification ou bien une autre ....)


roland...@gmail.com

unread,
Jul 12, 2007, 5:34:24 AM7/12/07
to ope...@googlegroups.com
jeudi 12 juillet 2007,
Bonjour Pierre et les colistiers-développeurs,

Le jeudi 12 juillet 2007 à 10:16:36, pierre@... a écrit :

> [...] Le focntionnement des css est sympa en faite. [...]

Le but des CSS n'est pas d'être sympa et dans le cas d'openDCF, il est
regrettable de noter qu'il existe pas moins de cinq feuilles de style
(je ressors la pj pour les colistiers) et que la déclaration n'est pas
faite ou est mal faite. Par ailleurs, le code issu de factux utilise à
foison des attributs ce qui est ahurissant.
Mon avis est de garder une feuille de style, de déclarer cette feuille
de style, de lui donner toute sa puissance en l'exploitant
correctement, ce qui n'est pas le cas.

> Tout est basé sur le nom du répertoire, [...]

Oui, bon. On peut aussi définir le thème choisi à travers les
préférences. Ce n'est pas les sous-répertoires qui manquent dans
openDCF...

> et tout les éléments du theme sont rangé dans un meme répertoire.

> [...]

Je ne me bats pas la-dessus. Mais avant d'acheter les fleurs, il faut
acheter le vase. Choisissons un thème, virons les autres et nettoyons.
Quand on aura une feuille de style claire et propre, supprimé les
balises inutiles dans les scripts, on pourra se lancer dans d'autres
feuilles de style...

>> Moi je propose que l'on mette une DTD même html 4 transitionnal et

>> qu'on déclare une CSS media "screen". [...]

> Je ne voie pas trop ce que ca apporte, dis m'en plus.

Accessibilité minimum (w3c). Aide au nettoyage.

> Comme dis pour l'instant il faut se concentré sur la sortie de la
> 1.0 donc tester et finir le module update.

Ok. Je suppose qu'on inclut la disparition des fautes d'orthographe
???

> personnaliser opendcf pour le différencier de factux.

Si on enlève les fautes d'orthographe, ça va faire une rude
différence. Et à la place du pingouin si on veut faire vite, on met
une image de 1px blanche.

> réecriture de la page de login (je veux bien ton avis a ce sujet
> d'ailleur, comment voie tu le résultat : nb de page ? faut t'il une
> page spécial pour le logout, ou tout dans la meme ... est ce que
> c'est la page index.php qui fait l'autehntification ou bien une
> autre ....)

Une page de login, c'est
- un identifiant et un mot de passe,
- une option de langue,
- une capacité à changer (en sécurité) le mot de passe perdu,
- le logo de la société si l'installation a été faire.
C'est tout.

Quand à la page d'accueil de l'installeur, je ne vois pas pourquoi
apparaît la page de login strictement inutilisable (avec un code
particulièrement mal écrit).

Même pas de recommandation stupide du genre "Veuillez saisir vos
identifiant et mot de passe" qui laisserait croire que le gars qui se
connecte à d'autres idées en tête (regarder le pingouin, peut-être ?).
Pas de pingouin ou assimilé openDCF.

La saisie de l'identifiant et du mot de passe suffit à déterminer le
niveau de celui qui se connecte (administrateur, client, etc.).

Le logout (ou déconnexion) est une rubrique du menu.

Pierre, peux-tu configurer la liste pour avoir une balise en objet
genre [openDCF] afin de trier le courrier ?

--
Cordialement
A+
Roland
Pièce(s) jointe(s) : opendcf_02.jpg.


opendcf_02.jpg

Pierre

unread,
Jul 12, 2007, 9:01:30 AM7/12/07
to ope...@googlegroups.com
roland...@gmail.com a écrit :
jeudi 12 juillet 2007,
Bonjour Pierre et les colistiers-développeurs,

Le jeudi 12 juillet 2007 à 10:16:36, pierre@... a écrit :

  
[...] Le focntionnement des css est sympa en faite. [...]
    
Le but des CSS n'est pas d'être sympa et dans le cas d'openDCF, il est
regrettable de noter qu'il existe pas moins de cinq feuilles de style
(je ressors la pj pour les colistiers) et que la déclaration n'est pas
faite ou est mal faite. Par ailleurs, le code issu de factux utilise à
foison des attributs ce qui est ahurissant.
Mon avis est de garder une feuille de style, de déclarer cette feuille
de style, de lui donner toute sa puissance en l'exploitant
correctement, ce qui n'est pas le cas.

  
Tout est basé sur le nom du répertoire, [...]
    
Oui, bon. On peut aussi définir le thème choisi à travers les
préférences. Ce n'est pas les sous-répertoires qui manquent dans
openDCF...

  
et tout les éléments du theme sont rangé dans un meme répertoire.
[...]
    
Je ne me bats pas la-dessus. Mais avant d'acheter les fleurs, il faut
acheter le vase. Choisissons un thème, virons les autres et nettoyons.
Quand on aura une feuille de style claire et propre, supprimé les
balises inutiles dans les scripts, on pourra se lancer dans d'autres
feuilles de style...
  
Ok je pense comprendre ton pb. Ce n'est pas t'en que ca le nom des fichiers qui te gene, mais c'est qu'OpenDCF utilise des feuilles de style sans vraiment respecter les standards des css (mélange d'attribut HTML, et d'attribut provenant de css pour la mise en forme). Est ce que j'ai compris ?


  
Moi je propose que l'on mette une DTD même html 4 transitionnal et
qu'on déclare une CSS media "screen". [...]
      
  
Je connaissais pas le media = screen , je viens de lire un peu de doc dessus : oui pourquoi pas on peut l'utiliser, mais ca apporte pas grand chose à openDCF



  
Je ne voie pas trop ce que ca apporte, dis m'en plus.
    
Accessibilité minimum (w3c). Aide au nettoyage.

  
pour le respect des standard html (utilisation d'une DTD), je sais pas trop quoi en penser. C'est bien de les respecter pour tout un tas de raison, mais c'est un boulo vraiment enorme. De plus ce n'est pas parce qu'on respecte les standards que le site n'aura pas de problème sur les différents navigateurs.
Est ce vraiment utile qu'openDCF respecte les standard à la lettre... ? la question est ouverte, pour ma part je pense que le gain d'etre standard par rapport au boulo que ca demande n'en vaut pas la chandelle.
Je me souviens une fois avoir voulu écrire une page standard, après plusieurs heures j'ai laissé tombé... (j'utilisait l'outil de test du W3C)



Comme dis pour l'instant il faut se concentré sur la sortie de la
1.0 donc tester et finir le module update.
    
Ok. Je suppose qu'on inclut la disparition des fautes d'orthographe
??? 

  
Etant donnée que je suis pas très fort à ce sujet (je suis plus capable d'ajouter des fautes plutot qu'en retirer) je ne pourrais donc pas dire qund openDCF sera exempt de fautes.
Je continurais d'intégré tes corrections à ce sujet dans openDCF.


  
personnaliser opendcf pour le différencier de factux.
    
Si on enlève les fautes d'orthographe, ça va faire une rude
différence. Et à la place du pingouin si on veut faire vite, on met
une image de 1px blanche.
  

  
réecriture de la page de login (je veux bien ton avis a ce sujet
d'ailleur, comment voie tu le résultat : nb de page ? faut t'il une
page spécial pour le logout, ou tout dans la meme ... est ce que
c'est la page index.php qui fait l'autehntification ou bien une
autre ....)
    
Une page de login, c'est
- un identifiant et un mot de passe,
- une option de langue,
- une capacité à changer (en sécurité) le mot de passe perdu,
- le logo de la société si l'installation a été faire.
C'est tout.
  
sur la capacité de changer le mot de passe c pas simple du tout sachant que le mot de passe est crypter dans la base de données.
Quelle solution propose tu ?


Quand à la page d'accueil de l'installeur, je ne vois pas pourquoi
apparaît la page de login strictement inutilisable (avec un code
particulièrement mal écrit)
  
quelle sont tes propositions ?

Même pas de recommandation stupide du genre "Veuillez saisir vos
identifiant et mot de passe" qui laisserait croire que le gars qui se
connecte à d'autres idées en tête (regarder le pingouin, peut-être ?).
Pas de pingouin ou assimilé openDCF.

La saisie de l'identifiant et du mot de passe suffit à déterminer le
niveau de celui qui se connecte (administrateur, client, etc.).
  
oui sauf si un utilisateur as le meme nom qu'un client. Actuellement il y a une table des users et une table des clients. Les modifs sont donc assez conséquentes : Relié les deux tables ? ou bien controler le nom de connexion est unique quelque soit la table ? autre ? (le mot de passe est un prefixe ? cli pour les clients, adm pour les utilisateurs ?)

Le logout (ou déconnexion) est une rubrique du menu.
  
une fois déconnecté est ce que j'affiche la page de login, ou bien juste une page de déconnexion, ou les deux avec un tempo entre les deux ? faut t'il donc un fichier php de connexion + un fichier php de déconnexion...


Pierre, peux-tu configurer la liste pour avoir une balise en objet
genre [openDCF] afin de trier le courrier ?
  
comprend pas de quoi tu parle ...
  




roland...@gmail.com

unread,
Jul 12, 2007, 12:02:22 PM7/12/07
to Pierre
jeudi 12 juillet 2007,
Bonsoir Pierre,

Le jeudi 12 juillet 2007 à 15:01:30, pierre@... a écrit :

> Ok je pense comprendre ton pb. Ce n'est pas t'en que ca le nom des
> fichiers qui te gene, mais c'est qu'OpenDCF utilise des feuilles de
> style sans vraiment respecter les standards des css (mélange
> d'attribut HTML, et d'attribut provenant de css pour la mise en
> forme). Est ce que j'ai compris ?

C'est ça. On a posé la tapisserie avant d'avoir terminé la peinture
(et même le gros oeuvre).

> [...] Je connaissais pas le media = screen , je viens de lire un peu
> de doc dessus : oui pourquoi pas on peut l'utiliser, mais ca apporte
> pas grand chose à openDCF

Si. La réputation de faire du travail propre et conforme.

> [...] pour le respect des standard html (utilisation d'une DTD), je


> sais pas trop quoi en penser. C'est bien de les respecter pour tout
> un tas de raison, mais c'est un boulo vraiment enorme.

Mais pas du tout !! En choisissant le niveau minimum, les balises mal
fermées apparaîtront (par ex.). On peut s'éviter de faire un travail
de cochon [ou de pingouin ;-)]

> De plus ce n'est pas parce qu'on respecte les standards que le site
> n'aura pas de problème sur les différents navigateurs.

T'as raison, mais on en aura un peu plus (ex: la balise <big> qui est
sans effet sous IE7).

> Est ce vraiment utile qu'openDCF respecte les standard à la lettre... ?

Si on n'est pas foutu d'écrire du html 4 transitional, vaut mieux
aller à la pêche...

> la question est ouverte, [...]

Ma fois...

> Comme dis pour l'instant il faut se concentré sur la sortie de la
> 1.0 donc tester et finir le module update.

Concentrons-nous ;-)

> Etant donnée que je suis pas très fort à ce sujet (je suis plus
> capable d'ajouter des fautes plutot qu'en retirer) je ne pourrais
> donc pas dire qund openDCF sera exempt de fautes.

Si tu mets en update les corrections que je fais, ç'est bon, elles
disparaîtront rapidement. Mais je ne suis pas sûr que ça soit intégré
car j'en retrouve au même endroit...

> Je continurais d'intégré tes corrections à ce sujet dans openDCF.

Ok.

>[...] sur la capacité de changer le mot de passe c pas simple du tout


> sachant que le mot de passe est crypter dans la base de données.
> Quelle solution propose tu ?

Un clic sur le lien "Mot de passe perdu ?" ouvre un champ dans lequel
l'intéressé rentre son identifiant ou son adresse électronique.
ceux-ci sont vérifiés dans la base et un courriel automatique est
envoyé à l'adresse électronique en question.

Quand il reçoit ledit courriel, il trouve un lien dans le corps du
message. En activant à nouveau ce lien, l'intéressé lance la procédure
d'attribution d'un mot de passe qui est stocké crypté dans la table à
la place du mot de passe perdu et qui lui est renvoyé par courriel en
clair.

> [...] oui sauf si un utilisateur as le meme nom qu'un client.

Champ à valeur unique.

> Actuellement il y a une table des users et une table des clients.

L'usine à gaz de l'ami Guy.

> Les modifs sont donc assez conséquentes : [...]

Pourquoi ?? Il suffit d'attribuer les champs qui satisfont aux besoins
des users et des admins dans une seule table et de corriger la
connexion à ladite table dans les scripts. Bon, faut revoir les
scripts mais on en profite pour nettoyer...

Par ailleurs, on peut tester sur une table et si la recherche est
nulle, on teste sur l'autre ! C'est idiot mais ça permet de garder le
machin comme il a été inventé. Au lieu que ça soit le visiteur qui
coche la case "client", c'est le script qui reconnaît l'intéressé dans
la bonne table et lui attribue le statut "client" (ou inconnu).

> une fois déconnecté est ce que j'affiche la page de login,

Oui, retour à la page login au cas où l'utilisateur a fait une fausse
manoeuvre ou oublié de terminer un boulot...

> [...] un fichier php de déconnexion...

qui affiche la page de connexion avec des truction de la session en
cours et un p'tit merci, bravo, à bientôt,... (non je blague).

> [...] comprend pas de quoi tu parle ...

Je suis abonné avec la même adresse à plusieurs listes et j'ai coutume
de trier (suis pas le seul) sur la balise insérée automatiquement dans
l'objet (google doit le prévoir ?). Mais bon, pas grave...

Bonne fin de journée.

--
Cordialement
A+
Roland

roland...@gmail.com

unread,
Jul 12, 2007, 12:02:22 PM7/12/07
to Pierre
jeudi 12 juillet 2007,
Bonsoir Pierre,

Le jeudi 12 juillet 2007 à 15:01:30, pierre@... a écrit :

> Ok je pense comprendre ton pb. Ce n'est pas t'en que ca le nom des
> fichiers qui te gene, mais c'est qu'OpenDCF utilise des feuilles de
> style sans vraiment respecter les standards des css (mélange
> d'attribut HTML, et d'attribut provenant de css pour la mise en
> forme). Est ce que j'ai compris ?

C'est ça. On a posé la tapisserie avant d'avoir terminé la peinture


(et même le gros oeuvre).

> [...] Je connaissais pas le media = screen , je viens de lire un peu


> de doc dessus : oui pourquoi pas on peut l'utiliser, mais ca apporte
> pas grand chose à openDCF

Si. La réputation de faire du travail propre et conforme.

> [...] pour le respect des standard html (utilisation d'une DTD), je


> sais pas trop quoi en penser. C'est bien de les respecter pour tout
> un tas de raison, mais c'est un boulo vraiment enorme.

Mais pas du tout !! En choisissant le niveau minimum, les balises mal


fermées apparaîtront (par ex.). On peut s'éviter de faire un travail
de cochon [ou de pingouin ;-)]

> De plus ce n'est pas parce qu'on respecte les standards que le site


> n'aura pas de problème sur les différents navigateurs.

T'as raison, mais on en aura un peu plus (ex: la balise <big> qui est
sans effet sous IE7).

> Est ce vraiment utile qu'openDCF respecte les standard à la lettre... ?

Si on n'est pas foutu d'écrire du html 4 transitional, vaut mieux
aller à la pêche...

> la question est ouverte, [...]

Ma fois...

> Comme dis pour l'instant il faut se concentré sur la sortie de la


> 1.0 donc tester et finir le module update.

Concentrons-nous ;-)

> Etant donnée que je suis pas très fort à ce sujet (je suis plus
> capable d'ajouter des fautes plutot qu'en retirer) je ne pourrais
> donc pas dire qund openDCF sera exempt de fautes.

Si tu mets en update les corrections que je fais, ç'est bon, elles


disparaîtront rapidement. Mais je ne suis pas sûr que ça soit intégré
car j'en retrouve au même endroit...

> Je continurais d'intégré tes corrections à ce sujet dans openDCF.

Ok.

>[...] sur la capacité de changer le mot de passe c pas simple du tout


> sachant que le mot de passe est crypter dans la base de données.
> Quelle solution propose tu ?

Un clic sur le lien "Mot de passe perdu ?" ouvre un champ dans lequel


l'intéressé rentre son identifiant ou son adresse électronique.
ceux-ci sont vérifiés dans la base et un courriel automatique est
envoyé à l'adresse électronique en question.

Quand il reçoit ledit courriel, il trouve un lien dans le corps du
message. En activant à nouveau ce lien, l'intéressé lance la procédure
d'attribution d'un mot de passe qui est stocké crypté dans la table à
la place du mot de passe perdu et qui lui est renvoyé par courriel en
clair.

> [...] oui sauf si un utilisateur as le meme nom qu'un client.

Champ à valeur unique.

> Actuellement il y a une table des users et une table des clients.

L'usine à gaz de l'ami Guy.

> Les modifs sont donc assez conséquentes : [...]

Pourquoi ?? Il suffit d'attribuer les champs qui satisfont aux besoins
des users et des admins dans une seule table et de corriger la
connexion à ladite table dans les scripts. Bon, faut revoir les
scripts mais on en profite pour nettoyer...

Par ailleurs, on peut tester sur une table et si la recherche est
nulle, on teste sur l'autre ! C'est idiot mais ça permet de garder le
machin comme il a été inventé. Au lieu que ça soit le visiteur qui
coche la case "client", c'est le script qui reconnaît l'intéressé dans
la bonne table et lui attribue le statut "client" (ou inconnu).

> une fois déconnecté est ce que j'affiche la page de login,

Oui, retour à la page login au cas où l'utilisateur a fait une fausse

Reply all
Reply to author
Forward
0 new messages