MediaWiki

< ! -- Mise à jour de version de dégagement ? Ne pas éditer cette page, cliquent juste dessus le nombre de version ! --> Le MediaWiki est une application basée sur le WEB du logiciel de Wiki de du employée par tous les projets de la base , tous les wikis accueillis par le Wikia , et beaucoup d'autres wikis de Wikimedia de , y compris certaines de les plus grands et les plus populaires. À l'origine développé pour servir les besoins du contentent librement l'encyclopédie de Wikipedia de , aujourd'hui elle a été également déployée par des compagnies comme solution interne de la gestion de la connaissance de , et comme système de gestion de contenu . Notamment, le Novell l'emploie pour actionner plusieurs de ses sites Web élevés du trafic.

MediaWiki est écrit dans le langage de programmation de PHP , et peut employer le MySQL ou le système de gestion de bases de données relationnelles de de PostgreSQL . Distribué en vertu du permis de grand public de GNU de , MediaWiki est librement et logiciel libre .

Histoire

Le logiciel courant a été à l'origine écrit pour le Wikipedia par Lee Daniel Crocker, basé sur l'interface utilisateurs conception d'université allemande de du d'étudiant et de lotisseur Magnus Manske de Cologne . Wikipedia avait à l'origine utilisé un petit moteur de wiki appelé le UseModWiki écrit dans Perl . Wikipedia plus tard a été commuté au logiciel PHP-basé de Manske pour offrir plus de fonctionnalité. L'utilisation croissante a posé des problèmes de charge, menant Crocker récrire le logiciel avec une partie postérieure plus extensible de base de données de MySQL . Plus tard, le Brion Vibber prendrait le rôle du directeur de dégagement et de la plupart de lotisseur actif.

Puisque le dégagement de la première version du manuscrit de Manske, le logiciel avait été donné des surnoms multiples représentant l'état de development&mdash ; " ; le script" de PHP ; , " ; phase II" ; , " ; phase III" ; , " ; le nouveau codebase" ; &mdash ; mais aucun nom de produit. Après que la base de Wikimedia de ait été annoncée sur le 2003 du 20 juin , le " nommé ; MediaWiki" ; a été inventé par le contribuant Daniel Mayer de Wikipedia comme jeu sur le " ; Wikimedia, " ; et le nom a été graduellement introduit en commençant en août 2003. Le nom a fréquemment causé la confusion due à sa similitude intentionnelle au " ; Wikimedia" ; nom (qui lui-même est semblable au " ; Wikipedia" ;). Néanmoins, " ; MediaWiki" ; est devenue une marque reconnaissable, avec une recherche de Google rapportant plus de 446 millions de résultats sur le 2007 de nom en août.

Le logo de produit a été créé par Erik Moeller using une photographie de fleur prise par le Florence Nibart-Devouard , et a été à l'origine soumis à un concours international de logo pour un nouveau logo de Wikipedia tenu en été 2003. Le logo est venu dans le troisième endroit, et a été choisi de représenter MediaWiki au lieu de Wikipedia, avec le deuxième logo d'endroit utilisé pour la base de Wikimedia de et le premier logo d'endroit pour Wikipedia lui-même. Les doubles crochets autour de la photo d'un tournesol symbolisent les utilisations de la syntaxe MediaWiki de pour créer les liens hypertextes à d'autres pages de wiki.

Libérer l'histoire

< ! -- Ce qui ? Aucune version 1.0 ? Impairs mordus pour commencer l'histoire de dégagement vers le moyen… -->

Dispositifs principaux

MediaWiki fournit un ensemble riche de dispositif de noyau et un mécanisme aux prolongements d'attache pour fournir la fonctionnalité additionnelle. En raison de l'emphase forte sur le multilinguisme dans le Wikimedia projette, l'internationalisation a suscité l'attention significative par des réalisateurs. L'interface utilisateurs a été entièrement ou partiellement traduit dans plus de 70 langues, et peut être encore adaptée aux besoins du client par des administrateurs d'emplacement (l'interface entière est editable par le wiki). Puisque Wikipedia est l'un des plus grands sites Web du monde, la réalisation de l'évolutivité par des couches multiples de cachant et réplique de base de données de a également été un souci important pour des réalisateurs. Wikipedia et d'autres projets de Wikimedia continuent à définir une grande partie de la condition réglée pour MediaWiki.

Une des différences les plus tôt entre MediaWiki (et son prédécesseur, UseModWiki) et d'autres moteurs de wiki était l'utilisation du " ; Quot libre des liens ; au lieu du CamelCase . Là où, dans un wiki typique, le texte aiment le " ; WorldWideWeb" ; devrait être dactylographié pour créer un lien à une page au sujet du World Wide Web , des liens dans MediaWiki sont créés par des mots environnants avec de doubles crochets, et tous les espaces entre eux sont laissés intacts, par exemple le World Wide Web de de . Ce changement était logique afin de créer une encyclopédie, où l'exactitude aux titres est très importante.

Pour faciliter éditant de longues pages telles que les articles complets de Wikipedia, MediaWiki permet à l'édition d'une sous-section d'une page (comme identifié par son en-tête).

Contenu riche

MediaWiki soutient le contenu riche produit par la syntaxe spécialisée. Par exemple, le logiciel vient avec le soutien des formules mathématiques de rendu using le latex et un analyseur spécial écrit dans le OCaml . La fonctionnalité semblable pour l'autre contenu, s'étendant des chronologies graphiques au-dessus de la traçage mathématique et des points musicaux aux hiéroglyphes égyptiens , est disponible sous forme de prolongements et également le sens esthétique s'est amélioré considérablement.

Pendant que le nommé MediaWiki suggère, le logiciel est devenu toujours plus puissant à traiter une large variété de dossiers de médias téléchargés. Sa fonctionnalité plus riche est dans le secteur des images, où des galeries et les ongles du pouce d'image peuvent être produits avec la facilité relative si le logiciel est installé correctement. Il y a également soutien des méta-données d'Exif . L'utilisation de MediaWiki d'actionner les terrains communaux , une de Wikimedia de des archives libres de médias du contenu du plus grand , a conduit le besoin davantage de fonctionnalité dans ce secteur.

MediaWiki ne fournit actuellement aucun appui indigène de l'impression conforme à la visualisation , bien qu'il vienne avec une barre porte-outils graphique pour simplifier le processus d'apprendre la syntaxe de wiki. Il a également une interface simple pour permettre l'utilisation transparente des rédacteurs externes pour les dossiers et les pages téléchargés de wiki.

Organisation

MediaWiki fournit beaucoup de dispositifs au delà des liens hypertextes pour le contenu structurant. Un des premiers dispositifs est Namespaces de '. Un problème pour Wikipedia a eu longtemps été la séparation du contenu encyclopédique des discussions l'entourant, aussi bien que les pages personnelles au sujet des rédacteurs d'encyclopédie. Namespaces sont des préfixes avant un titre de page (comme le " ; Utilisateur : " ; ou " ; Entretien : " ;) ce qui permettent à une page d'exister sous des noms multiples, mais différents buts de portion selon leur préfixe. Par exemple, un " de page ; de le terminateur " ; a pu décrire le le 1984 se tenir le premier rôle du film Arnold Schwarzenegger , alors qu'un " de page ; utilisateur de de : Le terminateur " ; pourrait être un profil décrivant un utilisateur qui choisit ce nom comme pseudonyme. Généralement, chaque page a un " associé ; Entretien : " ; page qui peut être employée pour discuter son contenu.

Namespaces peut être regardé comme chemises qui séparent différents types de base d'information ou de fonctionnalité. Tandis que de nouveaux namespaces peuvent être ajoutés, le nombre de namespaces dans un wiki est en général relativement bas.

En plus des namespaces, des pages peuvent être structurées using le de subpages de . Ce dispositif simple fournit le automatique Backlinks d'une page du titre de page de de de modèle/de titre de Subpage au composant avant la barre oblique (dans ce cas-ci, " ; Title" de page ;).

MediaWiki soutient le créé par l'utilisateur de catégories de . Ce sont semblables aux étiquettes utilisées dans beaucoup d'applications Web, mais hiérarchiques et descriptives. Dans de grands wikis aimer le Wikipedia , des hiérarchies très complexes se sont développés using ce système sans n'importe quelle planification centrale.

Personnalisation

Si le dispositif est permis, des utilisateurs peuvent adapter leurs stylesheets et configurer aux besoins du client le Javascript de client-côté être exécutés avec chaque pageview. Sur Wikipedia, ceci a mené à un grand nombre d'outils et d'aides additionnels développés par le wiki et mis en commun entre des utilisateurs. Par exemple, les popups de la navigation du lupin de est un outil fait sur commande de Javascript qui montre des prévisions des articles quand l'utilisateur plane au-dessus des liens, et fournit également des raccourcis pour des tâches d'entretien communes. Un autre exemple est le , un éditeur de texte MediaWiki-integrated complet qui fournit la syntaxe accentuant et recherche et remplace des fonctions.

L'interface utilisateurs entière de MediaWiki peut être éditée par le wiki lui-même par des utilisateurs avec les permissions nécessaires (" en général soi-disant ; administrators" ;). Ceci est fait par un namespace spécial avec le " de préfixe ; MediaWiki : " ; , où chaque titre de page identifie un message particulier d'interface utilisateurs. Le " ; MediaWiki : " ; le namespace a été également à l'origine employé pour créer les blocs faits sur commande des textes qui pourraient alors être dynamiquement chargés dans d'autres pages using une syntaxe spéciale. Ce contenu plus tard a été entré dans son propre namespace, " ; Calibre : " ;.

Les calibres sont des blocs des textes qui peuvent être dynamiquement chargés à l'intérieur d'une autre page toutes les fois que cette page est demandée. Le " de calibre ; tag" ; est simplement un lien spécial dans des accolades (par exemple " de double ; isputed " ;) quels appels le calibre (dans ce cas-ci situé au calibre de : contesté) pour charger où l'étiquette est. Paramètres de soutien de calibres de sorte que des parties du texte puissent être substituées à chaque cas spécifique d'utilisation. Une méthode relative, appelée la substitution calibre (appelée en ajoutant le subst : au début des insertions d'une étiquette de calibre) (comme une copie de et une opération de pâte ) le contenu du calibre dans la page de cible, au lieu de charger le contenu de calibre dynamiquement toutes les fois que la page est chargée. Ceci limite l'uniformité d'employer des calibres, mais peut être utile dans certains cas, et est (peut-être) moins exigeant sur le serveur .

Les calibres ont trouvé beaucoup de différentes utilisations, comme :
Identifiant des problèmes avec un article de Wikipedia en mettant un calibre dans l'article. Ce calibre produira alors une boîte graphique déclarant que l'article est contesté, et la classera également par catégorie de sorte que des articles de cette nature puissent être localisés.
Créant les dispositions complexes de table qui sont employées uniformément à travers les pages multiples, et où seulement le contenu des tables obtient inséré using des paramètres de calibre.
Envoyant à utilisateurs les messages standard quand ils sont bloqués de l'édition, quand leur comportement est considéré inadéquat, et ainsi de suite.

MediaWiki a l'interface utilisateurs dans différentes langues. Une langue pour le contenu de wiki elle-même peut également être placée, pour être introduite le " ; Contenu-Language" ; En-tête et " de HTTP ; lang" ; Attribut de HTML.

Le codebase de MediaWiki contient le divers " ; hooks" ; là où le code additionnel peut être joint. Ceci permet à des programmeurs d'écrire des prolongements sans modifier le noyau ou doit soumettre leur code pour la revue. L'installation d'une prolongation se compose typiquement ajouter une ligne au fichier de configuration, cependant les changements dans certains cas additionnels tels que des mises à jour de base de données sont exigées.

Prolongements

MediaWiki devient de plus en plus avancé et utile pour d'autres cibles par ses prolongements. Plusieurs des prolongements disponibles sont les manuscrits simples pour laisser inclure le contenu tel que les dossiers instantanés d'Adobe ou les formes de HTML. D'autres ajoutent le nouveau comportement complexe à la syntaxe de wiki, telle que le MediaWiki sémantique qui fournit la capacité d'ajouter structuré et les relations rechercheables et l'attribuent aux pages de wiki (cf. Les exemples des prolongements qui pourraient améliorer votre wiki sont :
Prolongation d'estimations
Prolongation de suggestion de catégorie
Inclusion d'alimentation de RSS
Inclusion instantanée
Inclusion de Youtube
etc.

La base de Wikimedia actionne un serveur de la subversion où beaucoup de prolongements sont accueillis, et un annuaire de eux peut être trouvé sur le site Web de MediaWiki. Quelques autres emplacements également sont connus pour le développement de - ou soutiennent pour le
prolongements http://www.org/wiki/Extension:Contents
http://www.nl/Categorie:MediaWiki
http://www.com

Accès et groupes

Tandis que MediaWiki vient avec un ensemble de dispositifs de base liés à l'accès limitatif et à définir des Groupes d'utilisateurs, le contrôle d'accès de page ne tend pas à être accordé la haute priorité à l'étude. Par exemple, il n'est pas possible de définir les permissions d'accès aux pages sur une base par-namespace. Ici, les moteurs de wiki aiment le TWiki , MoinMoin et le WikkaWiki fournissent plus de flexibilité en soutenant des mécanismes de sécurité avancée comme les listes de contrôle d'accès

Exécution

Puisqu'il est employé pour courir un des plus hauts emplacements du trafic sur le World Wide Web, le Wikipedia , l'exécution et l'évolutivité de MediaWiki de ont été fortement - optimisé. MediaWiki soutient la réplique de base de données équilibrée par charge du des cachettes de calmar de , le client-côté cachant, le Memcached ou mise en antémémoire table-basée pour des résultats accédés fréquemment de traitement ou de question, une cachette statique simple de dossier, l'opération dispositif-réduite, la compression de révision, et une file d'attente de travail pour des opérations de base de données.

Le logiciel convient à l'opération des fermes de Wiki de de large échelle tel que Wikimedia, qui a le d'environ 750 wikis en date du décembre 2007 . Cependant, MediaWiki vient sans la fonctionnalité intégrée pour contrôler de telles installations. clear=" de

Limitations

Hormis le manque mentionné ci-dessus de dispositifs de l'impression conforme à la visualisation , la documentation d'utilisateur est trouvée en ligne seulement (il n'y a aucun manuel imprimé). L'installation et l'utilisation du logiciel de MediaWiki n'est pas intuitive pour les utilisateurs inexpérimentés d'ordinateur (comparés au logiciel spécialement conçu tel que Frontpage par exemple).

L'analyseur sert de norme de fait du de à la syntaxe de MediaWiki car aucune syntaxe formelle n'a été définie. Puisque la syntaxe n'a aucune définition formelle (par exemple, sous forme prolongée (EBNF) de Backus-Naur) de il y a une difficulté inhérente en créant un rédacteur d'impression conforme à la visualisation ou la mise en communication complète de la syntaxe à une autre langue. Le travail est en marche pour formaliser la grammaire dans le ANTLR .

En outre, il n'y a aucune version en différé de MediaWiki, qui permettrait à des utilisateurs de mettre à jour des pages sur leur client en différé, et puis a ces pages automatiquement transférées au serveur une fois rebranché, d'une manière semblable à l'opération de serveur de client du Lotus Notes . Un client en différé de MediaWiki pourrait également aider des utilisateurs avec le support des pages importantes.

Random links:Comté de Flagler, la Floride | Peugeot 309 | Morgan Brittany | Bâti Murphy | Musique (chanson de sermon d'Erick) | MediaWiki