Développement

Un article de DocCyberfolio, l'encyclopéde libre.

Cette page a pour but d'esquisser les grands chantiers du Cyberfolio pour lesquels on a besoin d'un peu plus de traces écrites que de simples courriels.

Sommaire

Version 1.3

Version qui devrait sortir de la branche HEAD du CVS d'ici la fin avril, pour passer en beta ou en rc.

Version 2.0

Styles

On devrait s'entendre ici pour utiliser (et nommer) partout seulement entre 10 et 20 styles différents partout dans les pages.

Esthétique: (PL) Le style du présent wiki est bien. 2 colonnes, onglets en haut, des liens en haut complètement, etc. Je crois qu'on doit se trouver un style sur lequel se baser. Avez-vous d'autres suggestions? (PL): Je suis à créer un nouveau squelette pour la région 03-12, ce style est pas mal! http://portic0312.qc.ca/spip/

(NL)J'aime bien aussi le style de ce Wiki, j'ai étudié son css et je pense être en mesure de me baser sur ces sources (noms des blocs) et proportion dans la page. Je trouve que c'est très bien puisque les adaptations selon les navigateurs sont déjà prêtes. Il nous resterait à choisir les attributs plus spécifiques. Pour le fichier themes/base.php n'est pas écrit comme un css traditionnel. Que dois-je faire tout transformer le css de ce wiki ?

Styles généraux

Ces styles font partie de ce qui revient partout dans toutes les sections du cyberfolio

  • Les titres (h1-h2-h3-h4-...): important de conserver leur significaition, ces titres sont des titres de niveau 1 (h1), niveau 2 (qui devrait exister seulement s'il y a un niveau 1, etc).
  • header ou entete: bandeau de titre d'une partie, toujours avec un arrière-plan
  • warning : style de message ou d'avertissement à l'utilisateur (impossible de vous connecter, fichier téléchargé correctement, il vous manque un champ, etc)
  • Texte standard
  • Lien
  • En remplacement des tableaux:
    • 2 colonnes de mêmes largeurs
    • 2 colonnes, gauche plus petite que droite
  • Textarea
  • input
  • ul
  • ol
  • hr
  • buttons
  • a:link
  • a:visited
  • a:hover

Question: Est-ce qu'on utilise le français ou anglais pour les terme de style?

Internationalisation (gettext)

Exemples de code:

print "<a href...>" . _("Entrée des visiteurs") . "</a>";

<a href="http...."><?php echo _("Entrée des visiteurs") ; ?> adresse d'un tutoriel: http://www.onlamp.com/pub/a/php/2002/06/13/php.html http://www.mono-project.com/I18nGettext

Amélioration du code

  • Sécurité
    • Vérifier les <string> dans les zones textes.
    • Coater les variables: $
  • Traduction
  • Registrer Globales off
    • $_POST...
  • Modulariser les pages, des fonctions du type: show_menu()...
  • rendre xhtml valide?

La documentation

  • Étapes pour muter la documentation intégré dans les pages pour les mettre dans le wiki
  • Quoi écire dans les pages ?
  • Comment construire et écrire la documentation ?

Planification du travail

Outils personels