Table of Contents

Devtags

The objective is to organize http://project.tuxfamily.org/allwebsites.pl (the list of all websites)

see http://bugs.vhffs.org/view.php?id=179 for initial requirements and for all evolutions requested http://bugs.vhffs.org/view.php?id=235

examples :

user requirements

specifications

database model

http://wiki.eagle-usb.org/wakka.php?wiki=HowToDia will have to be updated with latest changes to the database

Development version : vhffs_tags

vhffs_tags_locate

vhffs_tags_link

latest version :

link_tags_objects table : (1,n) between objects / tags

example : project eagleusb is license:BSD+GPL, license_doc:Art Libre, license_doc:GFDL sans sections invariantes, license_doc:CC-BY-SA-2.5, license_doc:GPL, web:documentation, web:developments, web:forum hosting:tuxfamily, hosting:gna, hosting:endor

tags table : list of tags available (one table is sufficient for l10n)

SQL accesses

screens using tags

Precisions :

later / reminder

quelques requêtes utiles (démo)

SELECT lt.date_added, tags.tag, l.enlace FROM `tags_linktags` as lt, `tags_tags` as tags, `tags_sabrosus` as l where lt.tag_id=tags.id and l.id_enlace=lt.link_id ORDER BY lt.`date_added` DESC, l.enlace

SELECT tags.date_creation, tags.tag, l.enlace FROM `tags_tags` AS tags, `tags_linktags` AS lt, `tags_sabrosus` AS l WHERE lt.link_id = l.id_enlace AND lt.tag_id = tags.id ORDER BY tags.date_creation DESC , tags.tag, l.enlace

pour tagguer utile

  1. identifier la langue (obligatoire, il peut y en avoir plusieurs)
  2. identifier la licence (obligatoire)
  3. identifier le thème (sélectionner plusieurs tags au besoin : par exemple weblog license:CC-BY-SA os:GNU/Linux support développement license:GPL)
  4. pour les sites vides, contenant du non libre, à l'abandon, spammés ou cassés : tagguer en conséquence
  5. si besoin d'ajouter un tag non existant, me demander avant :-)