Extension:PhpTags
Cette extension n'est en ce moment pas activement maintenue ! Même si elle reste opérationnelle, les rapports de bogue ou les demandes de nouvelles fonctionnalités risquent de ne plus être pris en compte. Si vous êtes intéressé pour prendre en charge le développement et l'entretien de cette extension, vous pouvez demander à devenir propriétaire du répertoire. Vous pouvez par courtoisie contacter l'auteur. Vous devriez aussi enlevez ce modèle et vous ajouter à la liste des mainteneurs de l'extension sur l'infobox de la page {{Extension }}. |
PhpTags État de la version : non-maintenu |
|
---|---|
Implémentation | Balise , Fonction d'analyseur , Accroche |
Description | Permet aux utilisateurs d'utiliser les expressions magiques avec la syntaxe du langage PHP |
Auteur(s) | Pavel Astakhov (pastakhovdiscussion) |
Dernière version | 5.5.0 (2015-11-20) |
MediaWiki | 1.25+ |
PHP | 5.3+ |
Licence | Licence publique générale GNU v2.0 ou supérieur |
Téléchargement | |
|
|
phptag |
|
Téléchargements trimestriels | 2 (Ranked 132nd) |
Traduire l’extension PhpTags sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
L'extension PhpTags implémente le concept des Expressions magiques avec la syntaxe du language PHP ce qui vous permet de créer et d'utiliser des extensions compatibles mais non monolithiques, qui améliorent de beaucoup l'utilisation, la souplesse et les performances. Plus ...
Description
L'extension PhpTags possède son propre code PHP d'environnement d'exécution qui prend en charge les types scalaires, les tableaux, les variables, les opérateurs, les structures de contrôle. Elle prend en charge aussi les constantes, les fonctions et les objets mais n'implémente aucuns d'eux sauf pour quelques constructeurs de langage.
Quand vous utilisez une fonction, un objet ou une constante, PhpTags appelle l'extension correspondante.
C'est pourquoi, un ensemble de constantes, de fonctions, d'objets et d'actions qu'ils produisent ne dépendent que des extensions supplémentaires installées compatibles que vous pouvez trouver ici.
L'extension PhpTags est conçue pour être similaire au PHP natif, c'est pourquoi vous pouvez avoir l'illusion d'exécuter directement du code PHP bien que cela ne soit jamais le cas.
Utilisation
Le code doit être placé entre les balises <phptag>
et </phptag>
. Il peut se trouver dans n'importe quel espace de noms si cela est autorisé par la variable $wgPhpTagsNamespaces
.
<phptag>
$foo = 'hello world';
echo ucfirst( $foo . "!!!\n" );
</phptag>
Ce qui affichera :
Hello world!!!
ucfirst
est implémentée dans Extension:PhpTags Functions . Pour plus de détails, voir le guide de démarrage rapide.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
PhpTags
dans votre dossierextensions/
.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PhpTags - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'PhpTags' );
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Installation Vagrant :
- Si vous utilisez Vagrant , installez avec
vagrant roles enable phptags --provision
Installation optionnelle
- L'extension CodeMirror fournit la mise en valeur du code dans l'éditeur d'articles
Installation additionelle
L'extension PhpTags (serveur) implémente les expressions magiques seulement et non, par exemple, une fonction PHP quelconque.
Pour des foctionalités supplémentaires comme des fonctions, vous pouvez installer des extensions supplémentaires qui sont compatibles avec les expressions magiques de l'extension PhpTags.
Les extensions principales sont :
- Extension:PhpTags Wiki - vous permet de demander différentes données du système MediaWiki
- Extension:PhpTags Functions - comprend beaucoup de fonctions de traitement des données
- Extension:PhpTags Widgets - affiche les données de différente manière
Les autres sont Extension:PhpTags SMW et Extension:PhpTags Storage .
Paramètres de configuration
Nom | Description | Valeur par défaut |
---|---|---|
$wgPhpTagsMaxLoops | Nombre maximum de boucles autorisées | 1000 |
$wgPhpTagsNamespaces | Tableau d'espaces de noms dans lesquels l'extension PhpTags peut être utilisée. Le booléen true autorise l'utilisation dans tous les espaces de noms
|
true
|
$wgPhpTagsBytecodeExptime | Temps de stockage dans le cache, du bytecode compilé (30 days) | 2592000 (30 jours) |