Hauptmenü öffnen

Wikivoyage β

Benutzer Diskussion:DerFussi

Automatische Archivierung
Auf dieser Seite werden Abschnitte monatlich automatisch archiviert, deren jüngster Beitrag mehr als 90 Tage zurückliegt und die mindestens einen signierten Beitrag enthalten. Um die Diskussionsseite nicht komplett zu leeren, verbleiben mindestens 3 Abschnitte. Die Archivübersicht befindet sich unter Archiv.

Inhaltsverzeichnis

Teure FunktionsaufrufeBearbeiten

Ich hatte am Wochenende etwas Zeit, mit den Programmierern des Wikidata-Lua-Interfaces zu sprechen. Hier zwei Kernaussagen:

  • Aufrufe wie anEntity = mw.wikibase.getEntity( i ) sind teuer. Das Ergebnis wird aber während der Ausführungszeit des Lua-Skripts gecached, so dass man den genannten Aufruf ohne Weiteres mehrere Male ausführen kann.
  • Wenn man nur ein oder zwei Statements braucht, sollte in keinem Fall anEntity = mw.wikibase.getEntity( i ) verwendet werden. mw.wikibase.getBestStatements( id, p ) ist deutlich schneller. Habe so zum Beispiel die Rechenzeit der Vorlagen {{GeoData}} und {{Unesco}} von etwa 200 ms auf 15 ms drücken können. Insbesondere beim Durchhangeln von einer zur nächsten Entity ließe sich viel Zeit sparen. Ich denka da an die Quickbar Ort, die sich bestimmt von etwa 400 ms auf wohl 50 ms Rechenzeit reduzieren ließe. --RolandUnger (Diskussion) 07:30, 1. Nov. 2017 (CET)
Oh Scheiße... jetzt brauche ich nur noch einen freien Termin, mich da mal ranzusetzen.... vielleicht klappt es in den kommenden kalten Tagen. Danke für den Tipp. -- DerFussi 07:50, 1. Nov. 2017 (CET)
@RolandUnger: anEntity = mw.wikibase.getEntity( i ) hatte ich zwar nie benutzt, aber möglicherweise was ähnliches (ist nicht mehr dokumentiert, kann also über die Performance keine Aussage machen). Ich habe das Modul Modul:Wikidata2/Test bisher auf Wikivoyage:Wikidata/Test Modul:Wikidata2 und Krabi getestet. Ich benutze nur noch die direkten Wikibase Funktionen und lese kein komplettes Objekt mehr aus (obwohl ich mir nicht ganz sicher bin, ob ich das früher überhaubt getan habe, da ich auch nur die BestStatement-Funktion benutzte). Aber jetzt sind wir auf der sicheren Seite. Ich habe auch etwas Code entfernt - und ein paar Tests rausgeschmissen (z.B. ob es zu einer ID überhaupt ein Objekt gibt). Es ist zwar als ultimative Bibliothek gedacht, die auch Prüfungen vornimmt und auswertbare Infos zurückliefert. Aber wenn es zeitlich so kritisch ist, muss halt was weichen. Wenn du mast kannst du mal Vorlage:Quickbar Ort/Test benutzen, ich hatte aber nicht das Gefühl, dass die Unterschiede sehr groß waren. Zusätzlich gibt es eine neue Funktion siteLink|id=|wiki= für die Verwendung in Vorlagen, um den korrespondierenden Artikel in anderen Wikis/Sprachen abzurufen. Wenn es keinen Ärger gibt, aktualisiere ich mal das Modul. -- DerFussi 12:39, 21. Apr. 2018 (CEST)

Reminder: Share your feedback in this Wikimedia surveyBearbeiten

WMF Surveys, 03:34, 13. Apr. 2018 (CEST)

Your feedback matters: Final reminder to take the global Wikimedia surveyBearbeiten

WMF Surveys, 02:44, 20. Apr. 2018 (CEST)

Wäschereien und ReisekostenBearbeiten

Ich habe mal angefangen, im Artikel Ägypten unter Praktische Hinweise Abschnitte für Wäschereien und Reisekosten anzulegen. Ich baue die noch etwas aus und prüfe die Preise. Ist das etwa das, was du dir vorgestellt hast, oder fehlt noch etwas Wichtiges? Vielen Dank im Voraus. --RolandUnger (Diskussion) 16:46, 18. Jul. 2018 (CEST)

@RolandUnger: Das sieht sehr gut aus. Sehr hilfreich. -- DerFussi 20:54, 19. Jul. 2018 (CEST)
Zurück zur Benutzerseite von „DerFussi“.