Modèle:Infobox Langage de programmation

Une page de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Documentation Documentation[modifier] [purger]
Ce modèle respecte les conventions des Infobox V2.

Les infobox version 2 améliorent l’aspect, la simplicité et la flexibilité des infobox de Wikipédia. L’intérêt est d’harmoniser l’apparence par des feuilles de style en cascade, des pictogrammes thématiques, une simplification du code ainsi que la possibilité de généricité qui consiste à fusionner plusieurs modèles en un seul ; autrement dit, utiliser le moins de ressources possible et obtenir un produit harmonisé.

Ce modèle sert à présenter des langages de programmation, c'est-à-dire présenter la dernière version, le développeur, les plate-formes, le type de logiciel, les licences et le site web associé, le tout agrémenté d'une capture d'écran (ou d'une image). Voir un exemple très éloquent de l'utilité de ce modèle, sur la page C.

Syntaxe[modifier le code]

La syntaxe devrait être à la portée de tous, car sans élément superflus (prière de mettre des liens vers les systèmes d'exploitation, les développeurs, les licences…)

{{Infobox Langage de programmation
 | couleur boîte                    = <!-- pour adapter la couleur de la boîte au logo -->
 | nom                              = 
 | logo                             =
 | image                            =
 | légende                          =
 | paradigme                        = 
 | auteur                           = 
 | développeur                      = 
 | date de première version         = 
 | dernière version stable          = 
 | date de dernière version stable  = 
 | dernière version avancée         = 
 | date de dernière version avancée = 
 | typage                           = 
 | implémentations                  = 
 | langage de programmation         =
 | normes                           = 
 | dialectes                        = 
 | influencé par                    = 
 | a influencé                      = 
 | système d'exploitation           = 
 | licence                          = 
 | site web                         =
 | extension                        =
}}

Paramètres[modifier le code]

Tous les paramètres sont facultatifs.

Les paramètres auteur, développeur, paradigme, système d'exploitation, extension peuvent être utilisés au pluriel.

Lorsque Wikidata est renseigné, la valeur peut être importée de Wikidata. Si le paramètre est absent dans l'appel de l'infobox et si la propriété existe dans Wikidata la propriété sera affichée avec sa valeur dans Wikidata.

Paramètres pouvant être importés de Wikidata :

  • Logo (P154)
  • Image et sa légende (P18 et P2096)
  • Date de première version (P571)
  • Dernière version stable (P348 (« version ») (sauf si P548 (« type de version ») = Q3295609 (« version bêta »), Q2122918 (« version alpha ») ou Q1072356 (« version RC d'un logiciel ») (de préférence avec P548 = Q12355314 (« version stable »)))
  • Date de dernière version stable (P348 (« version ») → P577 (« date de publication »))
  • Dernière version avancée (P348 (« version ») (en renseignant P548 (« type de version ») = Q3295609 (« version bêta »), Q2122918 (« version alpha ») ou Q1072356 (« version RC d'un logiciel »)))
  • Date de dernière version avancée (P348 (« version ») → P577 (« date de publication »)
  • Licence (P275))
  • Site web (P856)
  • Influencé par (P737)

Exemple d'utilisation[modifier le code]

C
Logo.
Date de première version 1970
Auteur Nom du ou des auteurs originaux
Développeur Nom du ou des développeurs principaux (si différents de l'auteur)
Paradigme Fonctionnel, impératif, objet
Typage Fort, dynamique, statique
Normes ISO
Dialectes plusieurs
Influencé par Lisp, ALGOL
A influencé Common Lisp
Implémentations Implémentations majeures du langage
Système d'exploitation Multiplate-forme, Windows, GNU/Linux, Mac OS X
Licence GNU GPL
Site web site-du-langage.com
Extensions de fichiers .c, .h

Le code ci-dessous affiche le tableau à droite

{{Infobox Langage de programmation
 | couleur boîte                    =
 | nom                              = C
 | logo                             = Defaut.svg
 | image                            =
 | légende                          =
 | paradigme                        = [[Programmation fonctionnelle|Fonctionnel]], [[Programmation impérative|impératif]], [[Programmation orientée objet|objet]]
 | auteur                           = Nom du ou des auteurs originaux
 | développeur                      = Nom du ou des développeurs principaux (si différents de l'auteur)
 | date de première version         = [[1970]]
 | dernière version stable          = 0.1.42
 | date de dernière version stable  = {{Date|18|mars|2005|en informatique}}
 | dernière version avancée         = 
 | date de dernière version avancée = 
 | typage                           = [[Typage fort|Fort]], [[Typage dynamique|dynamique]], [[Typage statique|statique]]
 | implémentations                  = Implémentations majeures du langage
 | normes                           = ISO
 | dialectes                        = plusieurs
 | influencé par                    = [[Lisp]], [[ALGOL]]
 | a influencé                      = [[Common Lisp]]
 | système d'exploitation           = [[Multiplate-forme]], [[Microsoft Windows|Windows]], [[GNU]]/[[Linux]], [[Mac OS X]]
 | licence                          = [[Licence publique générale GNU|GNU GPL]]
 | site web                         = [http://site-du-langage.com/ site-du-langage.com]
 | date de mise à jour              =
 | extensions                       = .c, .h
}}

Données TemplateData[modifier le code]

Ce modèle sert à présenter des langages de programmation. C'est-à-dire, présenter la dernière version, le développeur, les systèmes d'exploitation, le type de logiciel, les licences et le site web associé.

Paramètres du modèle

La mise en forme multiligne est préférée pour ce modèle.

Paramètre Description Type Statut
Couleur boîte couleur boîte

Permet d’adapter la couleur de la boîte à celle du logo.

Par défaut
EEEEEE
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Nom nom

Le nom du langage.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Logo logo

Le logo officiel du langage.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Fichier facultatif
Taille logo taille logo

Taille du logo.

Par défaut
131
Exemple
vide
Valeur automatique
vide
Nombre facultatif
Image image

Une image qui représente le langage. Attention, l'utilisation d'une capture d'écran d'un logiciel propriétaire sans l'accord explicite de l'ayant droit est interdite.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Fichier facultatif
Légende légende

La légende qui sera affichée sous l'image.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Description description

La légende qui sera affichée sous l'image.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne obsolète
Développeur développeur

L’auteur du logiciel. Utiliser le paramètre « développeurs » si nécessaire.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Développeurs développeurs

Les auteurs du logiciel. Utiliser le paramètre « développeur » s’il y a un seul développeur.

Par défaut
vide
Exemple
vide
Valeur automatique
Ligne facultatif
Date de première version date de première versionreleased

La date de sortie de la première version. Utiliser le modèle {{Date}}.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Dernière version dernière version

La dernière version officielle du langage. Indiquer avec une note où trouver cette information et (si possible) où télécharger cette version.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Date de dernière version date de dernière version

La date de sortie de la dernière version. Utiliser le modèle {{Date}}.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Version avancée version avancée

La dernière version non officielle (souvent la version de développement ou une version bêta). Ajouter une note comme pour la dernière version.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Date de version avancée date de version avancée

La date de sortie de la version avancée. Utiliser le modèle {{Date}}.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Langage de programmation langage de programmationlangage d'implémentation

Le langage dans lequel le langage a été implémenté.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Système d'exploitation système d'exploitationos

Le système d'exploitation dans lequel peut fonctionner le langage.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Systèmes d'exploitation systèmes d'exploitation

Les systèmes d'exploitation dans lesquels peut fonctionner le langage.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Licence licence

La licence sous laquelle est publié le langage. Utiliser le paramètre « licences » si nécessaire.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Licences licences

Les licences sous lesquelles est publié le langage. Utiliser le paramètre « licences » si une seule licence est utilisée.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Site web site web

Lien vers le site web officiel. Afficher une adresse courte pour éviter d'agrandir inutilement l'infobox.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne facultatif
Nom et logo nom et logo

Paramètre obsolète à supprimer.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne obsolète
Author author

Obsolète, utiliser « développeur ».

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne obsolète
Collapsible collapsible

Paramètre obsolète à supprimer.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne obsolète
Élément Wikidata wikidata

Identifiant de l’élément Wikidata représentant le logiciel (seulement si l’identifiant est différent de celui associé à la page où est placé le modèle). — pas encore fonctionnel

Par défaut
Élément lié à la page
Exemple
vide
Valeur automatique
vide
Inconnu facultatif
Date de mise à jour date de mise à jour

Paramètre obsolète à supprimer.

Par défaut
vide
Exemple
vide
Valeur automatique
vide
Ligne obsolète