Création automatisée de la navigation

Comment créer automatiquement la navigation dans les pages web

La cohérence d'un site web tient à l'enchaînement des pages qui le composent.

Cet enchaînement depend essentiellement de la façon dont les concepteurs (i.e administateurs, auteurs, designers, …) ont conçu l'information et la présentation. Parfois, il est délégué à un CMS. Mais plus le nombre de pages augmente, plus l'enchaînement est complexe à gérer, notamment si l'on souhaîte le modifier.

Voyons comment automatiser une partie de cette gestion et, en allant plus loin, comment la générer automatiquement.

ls en couleurs

Utiliser le ls en couleurs sous UNIX

Par défaut, votre UNIX (dans cet exemple, FreeBSD) préféré vous propose des couleurs qui, à la longue peuvent lasser. Pour changer, un simple tour dans le man donne la solution à tous vos problèmes. ls est une commande qui possède de nombreuses fonctionnalités. Celles qui concernent la couleur indiquent ce qui suit.

Générer un nombre aléatoire

Générer un nombre aléatoire en héxadécimal et en décimal

Il peut être parfois utile de générer un nombre aléatoire dans un shell sans pour autant installer de programmes spécifiques. Pour, par exemple, générer une clef WEP.

Générer un mot de passe

Générer un mot de passe en shell UNIX

Il peut être parfois utile de générer un mot de passe dans un shell sans pour autant installer de programmes spécifiques comme mkpasswd, etc.

Par exemple, dans une application (web ou locale) générer un mot de passe par défaut, pour un utilisateur ou un programme. Un mot de passe efficace.

bc

La calculatrice sous UNIX

bc est une calculatrice basique sous unix. Mais elle n'a de basique que le nom car elle permet d'avoir des possibilités et des fonctionnalités bien plus avancées que la plupart des calculatrices. bc est aux opérations mathématiques ce que awk est à la manipulation de texte.

find

La commande find

Voici quelques options et exemples pour un usage quotidien de find.

CSS / @import

Utiliser la propriété @import en CSS

La propriété @import en CSS3 permet d'importer une autre feuille de style.

Cependant, pour des raisons de performances web, il est déconseillé de l'utiliser.

Si cette propriété à été inventée mais est déconseillée, à quoi donc peut-elle servir ?

Créer une copie ISO d'un répertoire

Créer une copie ISO d'un répertoire sous Windows ou UNIX avec mkisofs

Sous Windows, pour créer la copie iso d'un répertoire, il faudra :

  • Le programme mkisofs compilé pour Windows.

Sous UNIX/LINUX, pour créer la copie iso d'un répertoire, il faudra :

  • Le programme mkisofs.