CINXE.COM

Hilfe:Lua/Daten – Wikipedia

<!DOCTYPE html> <html class="client-nojs" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>Hilfe:Lua/Daten – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )dewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"770e4e6f-e11a-4356-889c-ddeede53ece4","wgCanonicalNamespace":"Help","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":12,"wgPageName":"Hilfe:Lua/Daten","wgTitle":"Lua/Daten","wgCurRevisionId":227705984,"wgRevisionId":227705984,"wgArticleId":12431442,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"], "wgCategories":["Hilfe:Lua"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"Hilfe:Lua/Daten","wgRelevantArticleId":12431442,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false, "autotopicsub":false,"visualenhancements":false,"visualenhancements_reply":false,"visualenhancements_pageframe":false},"wgDiscussionToolsFallbackEditMode":"visual","wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.citeRef":"ready","ext.gadget.defaultPlainlinks":"ready","ext.gadget.dewikiCommonHide":"ready","ext.gadget.dewikiCommonLayout":"ready","ext.gadget.dewikiCommonStyle":"ready","ext.gadget.NavFrame":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading", "ext.pygments":"ready","ext.discussionTools.init.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.vector.styles.legacy":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.WikiMiniAtlas","ext.gadget.OpenStreetMap","ext.gadget.CommonsDirekt","ext.gadget.donateLink","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks", "ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=codex-search-styles%7Cext.discussionTools.init.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"> <script async="" src="/w/load.php?lang=de&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=ext.gadget.NavFrame%2CciteRef%2CdefaultPlainlinks%2CdewikiCommonHide%2CdewikiCommonLayout%2CdewikiCommonStyle&amp;only=styles&amp;skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=site.styles&amp;only=styles&amp;skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Hilfe:Lua/Daten – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikipedia.org/wiki/Hilfe:Lua/Daten"> <link rel="alternate" type="application/x-wiki" title="Seite bearbeiten" href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikipedia.org/wiki/Hilfe:Lua/Daten"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikipedia“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-12 ns-subject mw-editable page-Hilfe_Lua_Daten rootpage-Hilfe_Lua skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Hilfe</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Lua/Daten</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">aus Wikipedia, der freien Enzyklopädie</div> <div id="contentSub"><div id="mw-content-subtitle"><div class="subpages">&lt; <bdi dir="ltr"><a href="/wiki/Hilfe:Lua" title="Hilfe:Lua">Hilfe:Lua</a></bdi></div></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Zur Navigation springen</a> <a class="mw-jump-link" href="#searchInput">Zur Suche springen</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><div class="noprint navigation-not-searchable" style="float: right; margin-bottom: 1em; margin-left: 0.5em; position: relative; top: -2.5em;" role="navigation"> <div class="noprint float-right navigation-not-searchable" style="border: #107010 1px solid; margin-left: 1.5em; width: 13em;"> <div class="darkmode-hintergrundfarbe-neutral" style="background: #B9FFC5; color:#202122; border-bottom: #107010 1px solid; font-size:95%; line-height:150%; padding: 0.5em; font-weight:bold;"><a href="/wiki/Hilfe:Lua" title="Hilfe:Lua">Hilfe:Lua</a> <div class="hintergrundfarbe2 floatright noviewer nomobile" aria-hidden="true" role="presentation" style="margin-top:-.3em; border-radius:5px;"><span typeof="mw:File"><a href="/wiki/Datei:Lua-Logo.svg" class="mw-file-description" title="Logo der Lua-Sprache"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/25px-Lua-Logo.svg.png" decoding="async" width="25" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/38px-Lua-Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/50px-Lua-Logo.svg.png 2x" data-file-width="947" data-file-height="947"/></a></span></div></div> <div class="darkmode-hintergrundfarbe-passiv" style="background:#E0FFD0; color:#202122; font-size: 88%; padding: 0.5em; padding-bottom: 1em;"> <div style="padding:0.5em;"> <ul><li><a href="/wiki/Hilfe:Lua/Programmierung" title="Hilfe:Lua/Programmierung">Programmierung</a> <ul><li><a href="/wiki/Hilfe:Lua/Modul_im_Wiki" title="Hilfe:Lua/Modul im Wiki">Modul im Wiki</a></li> <li><a href="/wiki/Hilfe:Lua/Modul_f%C3%BCr_eine_bestimmte_Vorlage" title="Hilfe:Lua/Modul für eine bestimmte Vorlage">Bestimmte Vorlage</a></li> <li><a href="/wiki/Hilfe:Lua/Zeichenketten" title="Hilfe:Lua/Zeichenketten">Zeichenketten</a></li> <li><a href="/wiki/Hilfe:Lua/mw" title="Hilfe:Lua/mw">mw-Objekt</a></li> <li><a href="/wiki/Hilfe:Lua/Links" title="Hilfe:Lua/Links">Links</a></li> <li><a href="/wiki/Hilfe:Lua/Umgebung" title="Hilfe:Lua/Umgebung">Umgebung</a></li> <li><a class="mw-selflink selflink">Daten</a></li> <li><a href="/wiki/Hilfe:Lua/Internationalisierung" title="Hilfe:Lua/Internationalisierung">Internationalisie­rung</a></li></ul></li> <li><a href="/wiki/Hilfe:Lua/Quellcode_und_Vorschau" title="Hilfe:Lua/Quellcode und Vorschau">Quellcode+Vorschau</a></li></ul> <p><i><a href="/wiki/Hilfe:Lua/*" title="Hilfe:Lua/*">Alles auf einer Seite</a></i> </p> </div><div class="darkmode-hintergrundfarbe-neutral" style="background:#F9F9F9; color:#202122; padding:0.5em;"> <p><b><a href="/wiki/Wikipedia:Lua" title="Wikipedia:Lua">WP:Lua</a></b> </p> <ul><li><a href="/wiki/Wikipedia:Lua/Modul" title="Wikipedia:Lua/Modul">Modul</a></li> <li><a href="/wiki/Wikipedia:Lua/Seitenorganisation_und_Dokumentation" title="Wikipedia:Lua/Seitenorganisation und Dokumentation">Organisation</a></li> <li><a href="/wiki/Wikipedia:Lua/Werkstatt" title="Wikipedia:Lua/Werkstatt">Werkstatt</a></li></ul> <p><b>Vorlagen</b> </p> <ul><li>{{<a href="/wiki/Vorlage:LuaModuleDoc" title="Vorlage:LuaModuleDoc">LuaModuleDoc</a>}}</li> <li>{{<a href="/wiki/Vorlage:Dokumentation/Lua" title="Vorlage:Dokumentation/Lua">Dokumentation/Lua</a>}}</li> <li><a href="/wiki/Kategorie:Vorlage:mit_Lua-Programmierung" title="Kategorie:Vorlage:mit Lua-Programmierung">Kategorie</a></li></ul> <p><b>Extern</b> </p> <ul><li><a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">mw:Manual</a></li> <li><a rel="nofollow" class="external text" href="https://www.lua.org/manual/5.1/">5.1 Manual</a> <ul><li><a rel="nofollow" class="external text" href="https://www.lua.org/manual/5.1/de/manual.html">deutsch</a></li></ul></li> <li><a href="https://en.wikipedia.org/wiki/Wikipedia:Lua" class="extiw" title="en:Wikipedia:Lua">enwiki</a></li></ul></div> </div> </div></div> <p>Diese Projektseite stellt Möglichkeiten dar, bei der Programmierung von <b><a href="/wiki/Hilfe:Lua" title="Hilfe:Lua">Lua</a></b>-Modulen das Basis-Konzept einer Trennung von Programm und <b>Daten</b> umzusetzen. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="de" dir="ltr"><h2 id="mw-toc-heading">Inhaltsverzeichnis</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Allgemeines"><span class="tocnumber">1</span> <span class="toctext">Allgemeines</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Techniken_in_Lua_und_Wikis"><span class="tocnumber">2</span> <span class="toctext">Techniken in Lua und Wikis</span></a> <ul> <li class="toclevel-2 tocsection-3"><a href="#Systembibliotheken"><span class="tocnumber">2.1</span> <span class="toctext">Systembibliotheken</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#Lokale_Variablen"><span class="tocnumber">2.2</span> <span class="toctext">Lokale Variablen</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#mw.loadData()"><span class="tocnumber">2.3</span> <span class="toctext">mw.loadData()</span></a></li> <li class="toclevel-2 tocsection-6"><a href="#Unter-Modul"><span class="tocnumber">2.4</span> <span class="toctext">Unter-Modul</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#JSON"><span class="tocnumber">2.5</span> <span class="toctext">JSON</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#Vorlagen"><span class="tocnumber">2.6</span> <span class="toctext">Vorlagen</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#Systemnachrichten"><span class="tocnumber">2.7</span> <span class="toctext">Systemnachrichten</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#Commons:Data:"><span class="tocnumber">2.8</span> <span class="toctext">Commons:Data:</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#Wikidata"><span class="tocnumber">2.9</span> <span class="toctext">Wikidata</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-12"><a href="#Weitere_Informationen"><span class="tocnumber">3</span> <span class="toctext">Weitere Informationen</span></a></li> </ul> </div> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Allgemeines" data-mw-thread-id="h-Allgemeines"><span data-mw-comment-start="" id="h-Allgemeines"></span>Allgemeines<span data-mw-comment-end="h-Allgemeines"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=1" title="Abschnitt bearbeiten: Allgemeines" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=1" title="Quellcode des Abschnitts bearbeiten: Allgemeines"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Allgemeines","replies":[]}}--></div> <p>Die Trennung von Programm und Daten gehört zum Stoff des ersten Semesters eines Informatikstudiums. </p><p><b>Vorteile:</b> </p> <ul><li>Wartbarkeit verbessert,</li> <li>Übersichtlichkeit erhöht,</li> <li>Robustheit gesteigert,</li> <li>Portabilität ermöglicht,</li> <li>Flexibilität unterstützt.</li></ul> <p>Grundsätzlich werden Parameter mit konstanten Werten, welche eine zukünftig möglicherweise veränderliche Konfiguration abbilden, sowie sämtliche veränderlichen Textbausteine, die auch von menschlichen Sprachen abhängen, in der Strukturierung getrennt von den prozeduralen, algorithmischen Beziehungen. </p> <ul><li>Dadurch können die Konfigurationsdaten an einer zentralen und übersichtlich zugänglichen Stelle gesammelt und auch dokumentiert werden. Wären sie <i>hard-coded</i> überall in den Instruktionen verteilt, wären viel schwieriger alle Vorkommen aufzufinden und bei entstehendem Bedarf anzupassen. Nach einigen Jahren und durch die Nachfolgenden würde das zur Herausforderung.</li> <li>Zahlen oder Kennbuchstaben erhalten sprechende Bezeichner. Dadurch wird die Bedeutung der Anweisungen verständlicher. Irrtümer werden vermieden, Fehler treten offenkundig hervor.</li> <li>Standardwerte können als Vorgaben definiert werden; bei abweichendem besonderen Bedarf kann die Wirkung der Software von außen durch individuell zugewiesene Parameter beeinflusst werden, ohne dass die Programmierung verändert werden müsste.</li> <li>Weil der funktionale Teil ggf. auch auf eigenen Seiten gekapselt ist, während Konfigurationsdaten auf anderen Seiten im Wiki liegen, kann eine aktualisierte Programmierung global verteilt werden, ohne dass sie in jedem einzelnen Projekt mit jeder neuen Version angepasst werden müsste. Siehe dazu <a href="/wiki/Hilfe:Lua/Internationalisierung" title="Hilfe:Lua/Internationalisierung">Internationalisierung</a>.</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Techniken_in_Lua_und_Wikis" data-mw-thread-id="h-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Techniken_in_Lua_und_Wikis"></span>Techniken in Lua und Wikis<span data-mw-comment-end="h-Techniken_in_Lua_und_Wikis"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=2" title="Abschnitt bearbeiten: Techniken in Lua und Wikis" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=2" title="Quellcode des Abschnitts bearbeiten: Techniken in Lua und Wikis"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Techniken_in_Lua_und_Wikis","replies":["h-Systembibliotheken-Techniken_in_Lua_und_Wikis","h-Lokale_Variablen-Techniken_in_Lua_und_Wikis","h-mw.loadData()-Techniken_in_Lua_und_Wikis","h-Unter-Modul-Techniken_in_Lua_und_Wikis","h-JSON-Techniken_in_Lua_und_Wikis","h-Vorlagen-Techniken_in_Lua_und_Wikis","h-Systemnachrichten-Techniken_in_Lua_und_Wikis","h-Commons:Data:-Techniken_in_Lua_und_Wikis","h-Wikidata-Techniken_in_Lua_und_Wikis"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="Systembibliotheken" data-mw-thread-id="h-Systembibliotheken-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Systembibliotheken-Techniken_in_Lua_und_Wikis"></span>Systembibliotheken<span data-mw-comment-end="h-Systembibliotheken-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=3" title="Abschnitt bearbeiten: Systembibliotheken" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=3" title="Quellcode des Abschnitts bearbeiten: Systembibliotheken"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Die Funktionen der Systembibliotheken liefern diverse global gepflegte Konfigurationsdaten über das aktuelle Wiki. </p> <div class="mw-heading mw-heading3"><h3 id="Lokale_Variablen" data-mw-thread-id="h-Lokale_Variablen-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Lokale_Variablen-Techniken_in_Lua_und_Wikis"></span>Lokale Variablen<span data-mw-comment-end="h-Lokale_Variablen-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=4" title="Abschnitt bearbeiten: Lokale Variablen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=4" title="Quellcode des Abschnitts bearbeiten: Lokale Variablen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Im aktuellen Modul können Werte statisch zugewiesen werden, oder auch abhängig von der aktuellen Seite dynamisch ermittelt werden. </p> <ul><li>Diese <code>local</code>-Zuweisungen sollten geschlossen zu Beginn des Quelltextes erfolgen, damit sie leicht und vollständig wiedergefunden und gepflegt werden können.</li> <li>Falls nicht selbsterklärend, kann jede Zuweisung auch kommentiert und damit dokumentiert werden.</li> <li>Es bietet sich an, die lokalen Zuweisungen als <i>table</i> zu gruppieren. Damit wird bei der späteren Verwendung innerhalb einer Funktion deutlich dass es sich um bestimmte Blöcke der modulweiten Konfiguration handelt, etwa Projektstruktur oder sprachliche Textbausteine.</li> <li>Die Werte können ggf. auch durch Aufrufparameter des <code>#invoke</code> oder externe Seiten überschrieben werden.</li></ul> <p><b>Beispiel:</b> <a href="/wiki/Modul:TemplateData" title="Modul:TemplateData">Modul:TemplateData</a> </p> <div class="mw-heading mw-heading3"><h3 id="mw.loadData()" data-mw-thread-id="h-mw.loadData()-Techniken_in_Lua_und_Wikis"><span id="mw.loadData.28.29"></span><span data-mw-comment-start="" id="h-mw.loadData()-Techniken_in_Lua_und_Wikis"></span>mw.loadData()<span data-mw-comment-end="h-mw.loadData()-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=5" title="Abschnitt bearbeiten: mw.loadData()" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=5" title="Quellcode des Abschnitts bearbeiten: mw.loadData()"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dies ist Mittel der Wahl für eine Programmierung, die in mehreren Wikis wiederverwendet werden soll. </p> <ul><li>Es wird ein Modul im Modul-Namensraum hinterlegt.</li> <li>Die Funktion <code><a href="/wiki/Hilfe:Lua/Modul_im_Wiki#mw.loadData()" title="Hilfe:Lua/Modul im Wiki">mw.loadData()</a></code> ermöglicht dann die Einbindung in andere Module.</li> <li>Das Ergebnis wird immer eine <i>table</i> sein und kann eine Struktur aus beliebig vielen atomaren Werten sowie anderer <i>table</i> enthalten.</li></ul> <p><b>Vorteile</b> </p> <ul><li>Das Resultat wird nur einmal pro dargestellter Seite kompiliert und das Ergebnis dann dieser aktuellen dargestellten Seite zugeordnet. Damit kann es von mehreren <code>#invoke</code>-Einbindungen wiederverwendet werden.</li> <li>Die Ermittlung des Resultats kann dynamisch, also durch Auswertung von Funktionen betreffend der aktuell dargestellten Seite, externer Seiten oder anderer veränderlicher Bedingungen erfolgen.</li> <li>Für späteres Wartungs- und Pflegepersonal wird ein übersichtliches und eher kleines Modul dargestellt, das sich leichter überblicken lässt und auch ohne Lua-Erfahrung die Schwelle zur Anpassung einer Zeichenkette oder Zahl senkt.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Ähnlich <a href="/wiki/JavaScript_Object_Notation" title="JavaScript Object Notation">JSON</a> darf das Resultat keine Programmierungen vom Typ <code>function</code> enthalten, sondern nur reine Daten: <code>nil</code>, <code>boolean</code>, <code>number</code>, <code>string</code>, <code>table</code></li></ul> <p><b>Beispiel:</b> <a href="/wiki/Modul:URIutil/urn" title="Modul:URIutil/urn">Modul:URIutil/urn</a> </p> <div class="mw-heading mw-heading3"><h3 id="Unter-Modul" data-mw-thread-id="h-Unter-Modul-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Unter-Modul-Techniken_in_Lua_und_Wikis"></span>Unter-Modul<span data-mw-comment-end="h-Unter-Modul-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=6" title="Abschnitt bearbeiten: Unter-Modul" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=6" title="Quellcode des Abschnitts bearbeiten: Unter-Modul"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Mittels <code><a href="/wiki/Hilfe:Lua/Modul_im_Wiki#require()" title="Hilfe:Lua/Modul im Wiki">require()</a></code> kann ein anderes Modul eingebunden werden. </p><p><b>Vorteile</b> </p> <ul><li>Gegenüber einem <a href="#mw.loadData()">mw.loadData()</a> kann das Resultat auch Funktionen enthalten.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Zurzeit gibt es keine Hinterlegung kompilierter Versionen pro Seite.</li></ul> <p><b>Beispiel:</b> <a href="/wiki/Modul:Vorlage:Runeberg/NF" title="Modul:Vorlage:Runeberg/NF">Modul:Vorlage:Runeberg/NF‎</a> </p> <div class="mw-heading mw-heading3"><h3 id="JSON" data-mw-thread-id="h-JSON-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-JSON-Techniken_in_Lua_und_Wikis"></span>JSON<span data-mw-comment-end="h-JSON-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=7" title="Abschnitt bearbeiten: JSON" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=7" title="Quellcode des Abschnitts bearbeiten: JSON"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Seit Oktober 2022 ist die Bibliotheksfunktion <code><a href="/wiki/Hilfe:Lua/mw#mw.loadJsonData()" title="Hilfe:Lua/mw">mw.loadJsonData()</a></code> nutzbar. </p> <ul><li>Konzeptionell entspricht dies einer per <a href="#mw.loadData()">mw.loadData()</a> einbindbaren Lua-Seite.</li> <li>Die Seite kann auch im Modul-Namensraum angelegt werden. Es bietet sich eine Unterseite des versorgten Moduls an.</li> <li>Die Syntax ist <a href="/wiki/JavaScript_Object_Notation" title="JavaScript Object Notation">JSON</a> statt Lua.</li> <li>Auch aus jedem anderen Namensraum kann eine <code>.json</code>-Seite genutzt werden, etwa geteilt mit Gadgets.</li></ul> <p>Benutzung: <code style="white-space:nowrap" class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><span class="n">tbl</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">loadJsonData</span><span class="p">(</span> <span class="n">seitenname</span> <span class="p">)</span></code> </p> <ul><li>Das Ergebnis ist eine <i>table</i>.</li></ul> <p><b>Vorteile</b> </p> <ul><li>Die JSON-Notation ist externem Wartungspersonal möglicherweise geläufiger als Lua.</li> <li>Skripte in <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> können die Seite ebenfalls mit einer Standardfunktion auslesen und die Daten nutzen.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Anders als ein <a href="#mw.loadData()">mw.loadData()</a> kann die Seite nur echte Konstanten enthalten, also keine Funktionen auswerten.</li> <li>Kommentare sind unzulässig; müssten ggf. als Elemente von Objekten wirksam eingebracht werden.</li></ul> <p><b>Beispiel:</b> <a href="/wiki/Modul:JSTOR/config.json" title="Modul:JSTOR/config.json">Modul:JSTOR/config.json</a> </p> <div class="mw-heading mw-heading3"><h3 id="Vorlagen" data-mw-thread-id="h-Vorlagen-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Vorlagen-Techniken_in_Lua_und_Wikis"></span>Vorlagen<span data-mw-comment-end="h-Vorlagen-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=8" title="Abschnitt bearbeiten: Vorlagen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=8" title="Quellcode des Abschnitts bearbeiten: Vorlagen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Eine beliebige Seite in Wikitext kann ausgelesen, insbesondere aber transkludiert werden. </p><p><b>Vorteile</b> </p> <ul><li>Es gibt mehr mit der Vorlagensyntax Vertraute als Lua-Personal.</li> <li>Es kann sowohl zur Vereinbarung von Parameterwerten innerhalb der Lua-Programmierung genutzt werden, oder die externe Vorlage wird zur Nachbereitung des Lua-Resultats als Ergebnis der Lua-Funktion verwendet.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Nur der Datentyp „Zeichenkette“ ist primäres Resultat.</li> <li>Weniger effizient in Auswertung und erforderlicher Programmierung zwecks Parsen der Zeichenketten.</li></ul> <p><b>Beispiel:</b> <a href="/wiki/Vorlage:Seitenbewertung/Darstellung" title="Vorlage:Seitenbewertung/Darstellung">Vorlage:Seitenbewertung/Darstellung</a> eingebunden durch <a href="/wiki/Modul:Vorlage:Seitenbewertung" title="Modul:Vorlage:Seitenbewertung">Modul:Vorlage:Seitenbewertung</a> </p> <div class="mw-heading mw-heading3"><h3 id="Systemnachrichten" data-mw-thread-id="h-Systemnachrichten-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Systemnachrichten-Techniken_in_Lua_und_Wikis"></span>Systemnachrichten<span data-mw-comment-end="h-Systemnachrichten-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=9" title="Abschnitt bearbeiten: Systemnachrichten" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=9" title="Quellcode des Abschnitts bearbeiten: Systemnachrichten"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>Vorteile</b> </p> <ul><li>Einige <a href="/wiki/Wikipedia:Systemnachrichten" class="mw-redirect" title="Wikipedia:Systemnachrichten">WP:Systemnachrichten</a> sind womöglich bereits global und lokal definiert und können dann genutzt werden, etwa Textfragmente.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Nur Admins können Systemnachrichten anlegen und pflegen.</li> <li>Der Namensraum ist nicht dafür ausgelegt, eine Vielzahl von Textfragmenten und womöglich Einzeldaten für beliebige Vorlagen zu organisieren.</li> <li>In ein anderes Wiki ist dies nicht zu übertragen, und dort wären für die Einrichtung und Pflege wieder Adminrechte erforderlich.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Commons:Data:" data-mw-thread-id="h-Commons:Data:-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Commons:Data:-Techniken_in_Lua_und_Wikis"></span>Commons:Data:<span data-mw-comment-end="h-Commons:Data:-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=10" title="Abschnitt bearbeiten: Commons:Data:" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=10" title="Quellcode des Abschnitts bearbeiten: Commons:Data:"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Im Namensraum <a class="external text" href="https://commons.wikimedia.org/w/index.php?title=Special:Search&amp;&amp;ns486=1&amp;search=intitle%3Atab+intitle%3A%2F\.tab%2F">Data:*.tab</a> auf <a href="/wiki/Wikimedia_Commons" title="Wikimedia Commons">Wikimedia Commons</a> können Seiten im <a href="/wiki/JavaScript_Object_Notation" title="JavaScript Object Notation">JSON</a>-Format hinterlegt werden, die alle Wikis lokal einbinden und auslesen können. </p> <ul><li>Mittels <code><a href="/wiki/Hilfe:Lua/mw#mw.ext.data.get()" title="Hilfe:Lua/mw">mw.ext.data.get()</a></code> kann die Tabelle bezogen auf die Sprache des aktuellen Wikis oder für alle Sprachen abgerufen werden.</li></ul> <p><b>Vorteile</b> </p> <ul><li>Die Daten können global zentral gepflegt und genutzt werden.</li> <li>Einzelne Wikis brauchen sich nicht um eine Aktualisierung und Verteilung zu bemühen.</li> <li>Größere Datenmengen unterliegen keinen Beschränkungen wie etwa <a href="#Wikidata">Wikidata</a>.</li> <li>Skripte in <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> können die Seite ebenfalls mit einer Standardfunktion auslesen und nutzen.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Das Format <code>.tab</code> erlaubt keine Felder/Maps als Komponenten, sondern nur atomare Datenspalten. Allerdings gibt es den Typ „Lokalisiert“, der eine Tabelle für Zeichenketten nach Sprachcode erlaubt.</li> <li>Die globale Definition ist schwieriger zu beobachten und zu überwachen. Ggf. können Seiten jedoch unter den Schutz von <i>template editors</i> gestellt werden, wenn wenig Änderungsbedarf zu erwarten ist.</li></ul> <p>Eine globale Zusammenstellung kann einmalig in <a href="#mw.loadData()">mw.loadData()</a> importiert und dort unter lokalen Bedingungen aufbereitet, gefiltert und einmalig vorverarbeitet werden. </p><p><b>Beispiel:</b> <a href="https://commons.wikimedia.org/wiki/Data:ISO15924/rtl.tab" class="extiw" title="commons:Data:ISO15924/rtl.tab">commons:Data:ISO15924/rtl.tab</a> </p> <div class="mw-heading mw-heading3"><h3 id="Wikidata" data-mw-thread-id="h-Wikidata-Techniken_in_Lua_und_Wikis"><span data-mw-comment-start="" id="h-Wikidata-Techniken_in_Lua_und_Wikis"></span>Wikidata<span data-mw-comment-end="h-Wikidata-Techniken_in_Lua_und_Wikis"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=11" title="Abschnitt bearbeiten: Wikidata" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=11" title="Quellcode des Abschnitts bearbeiten: Wikidata"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Aus <a href="/wiki/Wikidata" title="Wikidata">Wikidata</a> können beliebige Eigenschaften eines Items (oder auch anderer Objekte) ausgelesen werden; siehe <a href="https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua" class="extiw" title="mw:Extension:Wikibase Client/Lua">mw:Extension:Wikibase Client/Lua</a>. </p><p><b>Vorteile</b> </p> <ul><li>Mitbenutzung anderweitig gepflegter und aktualisierter Daten.</li> <li>Globale Aktualisierung und Nutzung.</li> <li>Beliebige Arten der Information; als Zeichenkette.</li></ul> <p><b>Nachteile</b> </p> <ul><li>Die Anzahl sämtlicher unterschiedlicher Objekte in der aktuell dargestellten Seite ist <a href="/wiki/Hilfe:Vorlagenbeschr%C3%A4nkungen" title="Hilfe:Vorlagenbeschränkungen">beschränkt</a> (400); für sämtliche Anwendungen. Das kann leicht zum Problem werden, wenn eine Liste von Gegenständen befüllt werden soll. Generell gibt es Performance-Probleme, wenn viele Objekte abgerufen werden müssen; die Anzahl ist deshalb kaum zu steigern.</li> <li>Die Beobachtung und Verfolgung der Änderungsgeschichte bei einer großen Zahl von Datenelementen ist extrem schwierig, weil jede Zahl oder Textelement innerhalb eines anderen Objekts steht, zwischen vielen anderen Eigenschaften dieses Objekts. Auf die Korrektheit der Daten und ihrer Veränderungen ist deshalb kein Verlass.</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Weitere_Informationen" data-mw-thread-id="h-Weitere_Informationen"><span data-mw-comment-start="" id="h-Weitere_Informationen"></span>Weitere Informationen<span data-mw-comment-end="h-Weitere_Informationen"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit&amp;section=12" title="Abschnitt bearbeiten: Weitere Informationen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit&amp;section=12" title="Quellcode des Abschnitts bearbeiten: Weitere Informationen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Weitere_Informationen","replies":[]}}--></div> <ul><li><a href="/wiki/Hilfe:Lua/Internationalisierung" title="Hilfe:Lua/Internationalisierung">Internationalisierung</a></li></ul> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐d758489cf‐9c987 Cached time: 20241101124803 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] DiscussionTools time usage: 0.013 seconds CPU time usage: 0.063 seconds Real time usage: 0.089 seconds Preprocessor visited node count: 228/1000000 Post‐expand include size: 4409/2097152 bytes Template argument size: 1460/2097152 bytes Highest expansion depth: 9/100 Expensive parser function count: 2/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 327/5000000 bytes Lua time usage: 0.008/10.000 seconds Lua memory usage: 792946/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 49.502 1 -total 91.52% 45.305 1 Wikipedia:Lua/Linkbox 59.01% 29.209 1 Vorlage:Shortcut 23.43% 11.596 1 Vorlage:Hilfreiches 14.64% 7.245 2 Vorlage:Standardfarbe 5.63% 2.789 1 Hilfe:Vorlagenbeschränkungen/Limitierung 3.53% 1.745 3 Vorlage:Hilfe/style --> <!-- Saved in parser cache with key dewiki:pcache:idhash:12431442-0!canonical and timestamp 20241101124803 and revision id 227705984. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikipedia.org/w/index.php?title=Hilfe:Lua/Daten&amp;oldid=227705984">https://de.wikipedia.org/w/index.php?title=Hilfe:Lua/Daten&amp;oldid=227705984</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikipedia:Kategorien" title="Wikipedia:Kategorien">Kategorie</a>: <ul><li><a href="/wiki/Kategorie:Hilfe:Lua" title="Kategorie:Hilfe:Lua">Hilfe:Lua</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigationsmenü</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Meine Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="Benutzerseite der IP-Adresse, von der aus du Änderungen durchführst">Nicht angemeldet</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&amp;returnto=Hilfe%3ALua%2FDaten" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&amp;returnto=Hilfe%3ALua%2FDaten" title="Anmelden ist zwar keine Pflicht, wird aber gerne gesehen. [o]" accesskey="o"><span>Anmelden</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namensräume</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-help" class="selected mw-list-item"><a href="/wiki/Hilfe:Lua/Daten" title="Hilfeseite anzeigen [c]" accesskey="c"><span>Hilfeseite</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/w/index.php?title=Hilfe_Diskussion:Lua/Daten&amp;action=edit&amp;redlink=1" rel="discussion" class="new" title="Diskussion zum Seiteninhalt (Seite nicht vorhanden) [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Deutsch</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Ansichten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/Hilfe:Lua/Daten"><span>Lesen</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;veaction=edit" title="Diese Seite mit dem VisualEditor bearbeiten [v]" accesskey="v"><span>Bearbeiten</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=edit" title="Den Quelltext dieser Seite bearbeiten [e]" accesskey="e"><span>Quelltext bearbeiten</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Weitere Optionen" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Weitere</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Suche</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Wikipedia durchsuchen" aria-label="Wikipedia durchsuchen" autocapitalize="sentences" title="Durchsuche die Wikipedia [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Spezial:Suche"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Suche nach Seiten, die diesen Text enthalten" value="Suchen"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Gehe direkt zu der Seite mit genau diesem Namen, falls sie vorhanden ist." value="Artikel"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Hauptseite" title="Hauptseite"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Hauptseite" title="Hauptseite besuchen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-topics" class="mw-list-item"><a href="/wiki/Portal:Wikipedia_nach_Themen"><span>Themenportale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliger Artikel</span></a></li> </ul> </div> </nav> <nav id="p-Mitmachen" class="mw-portlet mw-portlet-Mitmachen vector-menu-portal portal vector-menu" aria-labelledby="p-Mitmachen-label" > <h3 id="p-Mitmachen-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Mitmachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Artikel-verbessern" class="mw-list-item"><a href="/wiki/Wikipedia:Beteiligen"><span>Artikel verbessern</span></a></li><li id="n-Neuerartikel" class="mw-list-item"><a href="/wiki/Hilfe:Neuen_Artikel_anlegen"><span>Neuen Artikel anlegen</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Autorenportal" title="Info-Zentrum über Beteiligungsmöglichkeiten"><span>Autorenportal</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hilfe:%C3%9Cbersicht" title="Übersicht über Hilfeseiten"><span>Hilfe</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in Wikipedia [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt" title="Kontaktmöglichkeiten"><span>Kontakt</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_de.wikipedia.org&amp;uselang=de" title="Unterstütze uns"><span>Spenden</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/Hilfe:Lua/Daten" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/Hilfe:Lua/Daten" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten" title="Liste aller Spezialseiten [q]" accesskey="q"><span>Spezialseiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;oldid=227705984" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;action=info" title="Weitere Informationen über diese Seite"><span>Seiten­­informationen</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&amp;url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FHilfe%3ALua%2FDaten"><span>Kurzlink</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&amp;url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FHilfe%3ALua%2FDaten"><span>QR-Code herunterladen</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Drucken/​exportieren</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&amp;page=Hilfe%3ALua%2FDaten&amp;action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Hilfe:Lua/Daten&amp;printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects emptyPortlet vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Projekten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Sprachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:NewItem?site=dewiki&amp;page=Hilfe%3ALua%2FDaten" title="Links auf Seiten in anderen Sprachen hinzufügen" class="wbc-editpage">Links hinzufügen</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 5. November 2022 um 22:57 Uhr bearbeitet.</li> <li id="footer-info-copyright"><div id="footer-info-copyright-stats" class="noprint"><a rel="nofollow" class="external text" href="https://pageviews.wmcloud.org/?pages=Hilfe:Lua/Daten&amp;project=de.wikipedia.org">Abrufstatistik</a> </div><div id="footer-info-copyright-separator"><br /></div><div id="footer-info-copyright-info"> <p>Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">„Creative-Commons Namensnennung – Weitergabe unter gleichen Bedingungen“</a> verfügbar; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) können im Regelfall durch Anklicken dieser abgerufen werden. Möglicherweise unterliegen die Inhalte jeweils zusätzlichen Bedingungen. Durch die Nutzung dieser Website erklären Sie sich mit den <span class="plainlinks"><a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> und der <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/de">Datenschutzrichtlinie</a></span> einverstanden.<br /> </p> Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.</div></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%C3%9Cber_Wikipedia">Über Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Impressum">Impressum</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikipedia.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikipedia.org/w/index.php?title=Hilfe:Lua/Daten&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-6b7f745dd4-zlddl","wgBackendResponseTime":103,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Allgemeines","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Techniken_in_Lua_und_Wikis","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Systembibliotheken-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Lokale_Variablen-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-mw.loadData()-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Unter-Modul-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-JSON-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Vorlagen-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Systemnachrichten-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Commons:Data:-Techniken_in_Lua_und_Wikis","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Wikidata-Techniken_in_Lua_und_Wikis","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Weitere_Informationen","replies":[]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.013"},"limitreport":{"cputime":"0.063","walltime":"0.089","ppvisitednodes":{"value":228,"limit":1000000},"postexpandincludesize":{"value":4409,"limit":2097152},"templateargumentsize":{"value":1460,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":2,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":327,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 49.502 1 -total"," 91.52% 45.305 1 Wikipedia:Lua/Linkbox"," 59.01% 29.209 1 Vorlage:Shortcut"," 23.43% 11.596 1 Vorlage:Hilfreiches"," 14.64% 7.245 2 Vorlage:Standardfarbe"," 5.63% 2.789 1 Hilfe:Vorlagenbeschränkungen/Limitierung"," 3.53% 1.745 3 Vorlage:Hilfe/style"]},"scribunto":{"limitreport-timeusage":{"value":"0.008","limit":"10.000"},"limitreport-memusage":{"value":792946,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-d758489cf-9c987","timestamp":"20241101124803","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10