Schlagwort-Archiv: MOD

Download MOD in nächste und vorerst letzter Version

Die Download MOD wird nun wieder aktuell auf eine neue Entwicklungsstufe gestellt.

Das Highlight der nächsten Version wird die unabhängig voneinander einstellbare Trafficverwaltung sein.

Damit können nun der Gesamttraffic und die User Traffics unabhängig voneinander ein- und ausgeschaltet oder auch nur für Mitglieder ausgewählter Benutzergruppen aktiviert, bzw. deaktiviert werden.

Dazu kommt eine mögliche Ausnahme für Forengründer, die davon unabhängig Downloads hoch- und auch herunterladen könnten. Selbstverständlich auch ein- und ausschaltbar.

Neben den Anzeigen im Download Bereich (Download Icons, Fußbereich, ACP-Statistiken der MOD) sind somit viele Umbauten in der MOD nötig, aber das Resultat kann dann von den Forenbetreibern individuell genutzt werden.

Zwar ist eine der ursprünglichen Kernaufgaben der MOD die Kontrolle des verbrauchten Traffics gewesen, um den (damals) nicht selbstverständlich kostenlosen Traffic des eigenen Webspaces/Servers möglichst im kostenlosen oder kostengünstigen Bereich zu halten. Mittlerweile hat sich die Situation jedoch geändert und man erhält in der Regel den gesamten Traffic seines Webauftritts inklusive in den monatlichen Mietpreisen.

Dennoch ist es nicht unerheblich, wie viel Traffic eine Webseite verursacht, da zum einen meist ab einem bestimmten Trafficverbrauch oftmals die Bandbreite des Servers reduziert wird und auch bei Massendownloads der Server ebenfalls arg belastet wird, da die Bandbreite des Servers zum Internet nun einmal endlich ist.

Ungeachtet dessen bilden die neuen Traffic Regeln in der nächsten MOD Version mehr Möglichkeiten, die starren Vorgaben aufzuweichen und gezielter den eigenen Ansprüchen der jeweiligen Community anzupassen. Somit wird das bislang nur gering manipulierbare Trafficmanagement modernisiert und den marktüblichen Gegebenheiten kann mehr Rechnung getragen werden.

Selbstverständlich werden Traffic-Limits der Kategorien und auch einzelner Downloads weiter berücksichtigt und auch nur in den jeweiligen Verwaltungen einstellbar sowie auch das Trafficmanagement komplett ab-/einschaltbar bleiben und alle bereits bekannten Funktionen des Trafficmanagements beibehalten. Dieses wird lediglich ergänzt und kann somit zu mehr Flexibilität führen.

Und nicht zuletzt lassen sich auch für Gäste der getrennt verwaltete Gesamttraffic ein-, bzw. ausschalten, wobei man dann allerdings einen “offenen” Download Bereich schaffen würde, der den Server dann auch wieder arg in die Knie zwingen könnte.

Neben diversen weiteren Bugs, die beseitigt wurden, wurde der Fußbereich der Download MOD etwas “aufgeräumt”: Die Legende der Icons verbrauchen nun nur noch zwei Zeilen, da mehr Icons nebeneinander dargestellt werden. Somit verringert sich ein Stück weit die Seitenhöhe, was die Ansicht des Download Bereichs kompakter aussehen lässt. Dazu kommen auch weniger Zeilen für die Mini-Statistiken im Fußbereich, was letztlich ebenfalls für weniger “Platzverschwendung” sorgt.

Die Entwicklung ist insgesamt auch bereits sehr weit fortgeschritten. Die letzte Stufe, also die Prüfung, ob der Forengründer vom Trafficmanagement ausgenommen werden soll oder nicht, fehlt aktuell noch, wird aber spätestens im Laufe der kommenden Woche integriert, so dass die MOD veröffentlicht werden kann.

Hoffentlich reichten die Tests aus, die neuen Traffic-Regeln fehlerfrei zu integrieren und führen nicht zu weiteren, wieder kurzfristig nötigen Updates der MOD, damit schnell nach dem Update in den Foren der Anwender nicht unnötig Unruhe entsteht.

Nun ja, man wird sehen…

UMIL. UMIL? UMIL!

UMIL bedeutet “Vereinfachung”. Diese Abkürzung heißt genauer “Unified MOD Install Library”.

Vereinfachung dabei auf allen Seiten:

UMIL stellt eine Libary dar, die es ermöglichst, Datenbank-Installationsscripte für MOD’s zu schreiben, damit diese alle in phpBB 3 bekannten Datenbanklayer ansprechen können und damit die MOD’s kompatibler machen.
Dazu ist die UMIL-Libary deutlich einfacher zu handhaben und man kann daher auch deutlich schlankere Installationsroutinen schreiben.

Das hat zunächst den Vorteil, dass man, wie bereits erwähnt, die MOD in allen Datenbanktypen installiert werden kann, die phpBB 3 auch kennt und dazu das MOD-Paket im Umfang reduziert. Letztlich hilft UMIL somit, dem MOD-Autoren Traffic zu sparen, sofern er seine MOD’s auf eigenen Seiten zum Download anbietet (wie auch meine Wenigkeit).

Auf UMIL war ich schon länger gestoßen, allerdings hatte ich zunächst die Funktionsweise nicht verstanden.
Nachdem meine RPG-Tools in der letzten Fassung (2.0.4) durch die MOD-Prüfung auf phpbb.de gerasselt waren (die Fehler waren eindeutig), wurde ich im gleichen Zuge vom betreffenden Kollegen erneut auf UMIL aufmerksam gemacht.

Nun gut, dann schaute ich mir das ganze noch einmal an und siehe da: Mit der Analyse der Beispielinstaller hatte es “Klick” gemacht. Laut und deutlich.

Das Ergebnis kann man dazu bereits bei meinen MODs Personal Notes und Meeting (jeweils für das phpBB 3) sehen:
Der Installer fragt nur, ob man installieren möchte (oder aktualisieren, sofern der Installer eine bestehende Version der MOD in der Datenbank findet) und die nächste Seite (nach kurzer “Arbeitszeit”) bestätigt dann den erfolgreichen Abschluss der Installations-/Aktualisierungsarbeiten.

Zwar kamen bereits erste Meinungen hierzu auf, dass diese Art der Installation nicht mehr so schön ausschaut, wie mit dem ursprünglichen Installer, aber ich sage: Besser schlank, für mich auch einfacher und für den Anwender nur 1 Klick, anstelle mehrere wie noch im alten Installer, um die Aktualisierung der Datenbank durchzuführen. Oftmals auch übertrieben, wenn eine MOD-Aktualisierung lediglich in der Datenbank die MOD-Versionsnummer aktualisierte. Dann musste man einen umfangreichen install-Ordner ins Forum hochladen, das Script starten und unter “Update” mehrere Button anklicken, bis letztlich “nur” die Versionsnummer geändert wurde.

Darüber hinaus sind nun alle meine MOD’s, die bereits UMIL einsetzen, so umgebaut worden, dass erst die Installation der MOD selber und zuletzt die Datenbank aktualisiert werden kann.
Eben so, wie man es auch von anderen MOD’s gewohnt ist und es auch in den MODx-Definitionen vorgesehen ist.

Die Zeiten ändern sich halt und neben deutlichen Neuerungen kommen auch Bequemlichkeit hinzu. Ich finde, mit UMIL haben Anwender und Entwickler der MOD’s was davon.

UMIL bietet aber auch noch einen weiteren und entscheidenden Vorteil:
Es unterstützt auf einfache Weise die Installation neuer Module im Admin-Bereich, Moderations-Bereich und Persönlichen Bereich sowie die nötigen Berechtigungen dazu.
Dabei können keine Fehler auftreten, wie das durch den manuell aufgebauten Installer der Download MOD mal der Fall war.
Die Folgen waren dabei verheerend. Angefangen von fehlenden Download MOD Modulen im ACP bis hin zum Komplettausfall des Admin-Bereiches.

Auch lassen sich mit UMIL Deinstallationsroutinen auf sehr einfache Weise schreiben.
Das habe ich allerdings aktuell für keine meiner MODs geplant, auch nicht für die Download MOD.
Daher verschwindet das Deinstallationsscript für die Download MOD auch wieder, wenn die MOD auf UMIL umgestellt und insgesamt aktualisiert wurde.
Wenn allerdings Bedarf vorhanden ist, sich also Forenbetreiber melden, einen Deinstallier für einen meiner MOD’s haben zu wollen, wird das dann umgesetzt. Dank UMIL ist das dann keine umfangreiche Aufgabe.

Aktuell bin ich dabei, die RPG-Tools zu aktualisieren und habe den Installer auch hier bereits durch den neuen UMIL-Installer ersetzt.
Ich gehe gerade noch die letzten Dateien durch, um die RPG Tools für die möglichen Datenbanktypen fit zu machen.
Wenn dieses angeschlossen ist, wird auch die nächste Stufe mit umgesetzt: Wetterabhängige Ereignisse, die je nach Wetter in den für Wetter eingestellten Foren ebenfalls Events auslösen können.
Aber dazu auf meinem RPG-Forum mehr…

Supportanfragen zur Install der Download MOD lassen nach

Ich habe nun ein Script geschrieben, als reiner Notnagel(!!), welches die Installation der Download MOD 6.x aus der Datenbank komplett wieder entsorgt, sofern die Installation fehlschlug, bzw. wenn man die MOD wieder deinstallieren will.
Bedingt wäre das auch für frühere Versionen für das phpBB 2 einsetzbar, aber dort ist weniger ein Script nötig, als lediglich jede Tabelle der MOD und die Änderungen an den Tabellen phpbb_users und phpbb_groups rückgängig zu machen.

Ja, dieses Tool räumt wirklich auf und zusammen mit den Hinweisen beim Download MOD selber, welche Reihenfolge bei der Installation unbedingt einzuhalten ist (und das in roter Schrift), sind Supportmeldungen hierüber, also über die Installation der MOD, zuletzt deutlich zurückgegangen.

Warum muss man aber immer erst solche Maßnahmen ergreifen, wenn die Installationsanleitung bereits eindeutig vorgibt, was man wann zu tun hat, wenn diese nur mal genauer gelesen würde?
Tja, der Teufel ist ein Eichhörnchen und nicht jeder User versteht eben die selber erdachte Logik gleich auf Anhieb.

Man muss eben leider immer von den schlimmsten Fällen ausgehen, dass die User überhaupt nichts verstehen und dann am besten in 1000 Punkt Schriftgröße, rot, blinkend mit Ton darauf hinweisen, was genau wie zu tun ist, damit es auch der letzte versteht.
Und manchmal reicht selbst das nicht aus. Leider.

Wie dem auch sei:
Das o. g. Script wurde bislang deutlich seltener heruntergeladen, als angenommen.
Das zeigt mir, neben den zahlreichen Bestätigungen anderer User, dass die Download MOD doch auf Anhieb problemlos installierbar ist.
Es arbeitet eben mehr das Verständnis des Users dabei neben den erdachten “für logisch erachteten” Wegen und dazu nicht immer rein logisch von A nach Z, sondern querbeet mit etlichen Umwegen und mit dem Hintergedanken “weil-es-sonst-auch-immer-sorum-geht” Fehler auftauchen, die einen in massiven Supportleistungen verfallen lassen.

An dieser Stelle daher an alle betroffenen User:
Ich programmiere nicht wie alle anderen, sondern gehe meine eigenen Wege!!
Der Satz (den ich beim Support zur Download MOD 6.x leider immer wieder lesen musste) “es geht doch bei anderen MODs auch so” ist bei meinen MODs eben nicht passend!

Wer dazu MODs, Scripte, Programme und Ähnliches installiert, sollte daher immer genau durchlesen, wie diese zu installieren sind, sofern es explizit eine Installationsanleitung gibt und die in der Anleitung genannte Reihenfolge auch einhalten. Denn diese ist nicht um sonst darin festgelegt worden!!

Man baut ja auch nicht z. B. einen frisch gekauften Schrank ohne einen Blick in die Aufbauanleitung zusammen, in dem man zunächst die Außenwände zusammen schraubt und dann feststellt, dass Rück- und Zwischenwände nun nicht mehr einbaubar sind, oder.

Und zum Hintergrund der von mir abweichenden Installationsreihenfolge für all diejenigen, die es einfach mal interessiert:
Die Installationsroutine der Download MOD wurde aus der Installationsroutine des phpBB 3 selber heraus entwickelt, ist also ein für die MOD geändertes Installationsscript des phpBB 3.
Das wurde absichtlich so gehandhabt, damit die einzelnen Scripte in der Installationsroutine eben das Forum auf eine mögliche Neuinstallation oder ein Update prüfen kann und bei Bedarf verhindert, um größeren Schaden zu vermeiden, wenn ein User doch mal etwas Falsches anklickt.
Man könnte jetzt dagegen halten, dass man auch beim Aufruf eines “falschen” Modules reagieren könnte, aber ich bin nun mal der Meinung, dass ein Script, welches von Anfang an dem User sagt “hier bist Du falsch” besser ankommt, wie die “Probierlaune” eines Users noch zu unterstützen, der dann allerdings mit einer Fehlermeldung auf sein “Fehlverhalten” hingewiesen wird. Das ist dann auch nicht jedem wirklich logisch und führt zu Verwirrungen.

Da nun für die Prüfung der erlaubten Möglichkeiten das Installationssript der Download MOD hierfür bestimmte Voraussetzungen verlangt, um eben sauber prüfen zu können, dass man diese oder jedes machen darf oder eben nicht, ist u. a. auch die Reihenfolge bei der Installation der gesamten MOD wichtig.
Und genau das ist ja, wie oben bereits geschrieben, bei dem der ein oder andere Usern nicht mitkam oder dieses “übersah”, obwohl die Angaben in der Installationsanleitung hierzu eindeutig sind, seit es die Download MOD 6.x gibt.

Nun ja, das an dieser Stelle mal genannte kleine “Hintergrundwissen”, warum so und nicht anders gearbeitet wurde:
Nicht, dass ich jede Installationsroutine anderer MODs als schlecht hinstellen möchte, das will ich damit nicht zum Ausdruck bringen, ich finde sie aber nicht immer ergonomisch genug.
So verlangen diverse andere, auch größere MODs, z. B. beim Update vom User das Wissen ab, welche Version der MOD installiert ist, um die richtige Update-Routine aufzurufen.
Ja, klar sollte der User das wissen, aber muss man ihn auch immer darauf drängen, dieses Wissen ständig parat zu haben (oder eben kurz vor dem MOD Update dieses nachzusehen), wenn es auch ohne geht?

Mein Ansatz eben hierbei:
So wenig dem User machen lassen und dürfen, wie nötig und alles andere möglichst automatisieren.
Somit läuft eben die Installationsroutine der Download MOD bei der Installation in ein neues Forum oder beim Update weitgehend automatisch ab, selbst der Konverter macht vieles automatisch. Der User muss sich also nicht darum kümmern, welche Version er hat, um die Datenbank aktualisieren zu können.
Jeweils mal abgesehen von den zwischendurch immer wieder zu bestätigenden Zwischenschritten, die dabei allerdings nur den User über den Stand der Dinge informieren sollen, als dass sie wirklich nötigt wären.
Nur wäre es meiner Meinung nach auch lausig, wenn man ein Script entwirft, dass mit dem Anklicken eines Buttons “Installation” loslegt und erst nach einiger (mehr oder weniger langer) Zeit ohne Rückmeldung plötzlich anzeigt: “Fertig”…

Und selbst für die Dateien der MOD muss der User auch nicht unbedingt wissen, welche Version der MOD vorher vorhanden war, denn er kann einfach komplett alle Dateien der MOD ins Forum hochladen und das Update wäre komplett. Unabhängig, von welcher Version man aktualisiert, selbst direkt von der 6.0.0 auf die 6.2.11!
Nun das Update-Script für die Datenbank zeigt mit dem Aufruf auch an, welche Version aktuell vorliegt, wer die MOD Version Check installiert hat, kann das auch darüber erfahren. Dann muss man nicht alle Dateien und wirklich alle Update-Anleitungen durchgehen (für weitere Änderungen an den Dateien des phpBB selber).
Und es sind ja nun schon etliche Update-Anleitungen vorhanden…

Kurzum mein Appell eben an alle User da draußen, die Probleme mit der Installation meiner MODs haben:
Einfach mal genau lesen, was in der Installationsanleitung steht und stur nach der vorgegebenen Reihenfolge handeln.
Dann kann zunächst nichts schief gehen, abgesehen von enthaltenen Fehlern in der MOD selber und ggf. Inkompatibilitäten zu neueren Versionen des phpBB bzw. zu anderen MODs, die allerdings immer recht schnell gemeldet und durch ein Update behoben werden.
Und für solche Fälle ist ja dann auch noch das Supportforum auf http://phpbb3.oxpus.net für meine MODs für das phpBB 3 da…

The never ending problem story of the Download MOD…

…. oder: Wie und warum wird die Installation der MOD nicht überall fehlerfrei durchgeführt?

Liegt es an der “ungewohnten” Reihenfolge der Installation, also Dateien hochladen, DB-Installationsscript ausführen und dann erst den Rest durchgehen oder einfach nur an einer Unverträglichkeit mit einer anderen MOD?
Ersteres ist, sofern eingehalten, kein Problem, wie auch zahlreiche andere User bestätigen, letzteres komplett unbekannt und nicht nachvollziehbar, da immer andere MOD-Kombinationen genannt werden.

Keine Ahnung, was es wirklich ist, oftmals ist auch schon so viel kaputt, dass nur noch eine Neuinstallation des Forums helfen könnte.

Nun, muss ja zunächst nicht sein, habe ich jetzt endlich mal (gefrustet) ein Script entwickelt, welches die Installation der MOD in der Datenbank komplett rückgängig macht und dabei konsequent alle Daten vernichtet.
Danach kann man die Installation neu aufrufen und hoffentlich dann fehlerfrei.

Wie dem auch sei:
Ich hoffe, so nun diversen und verzweifelten Nutzern der Download MOD nun helfen zu können, damit nicht weiter der Support zur Installation selber in Massen anfällt.
Denn so langsam nervt mich das, wenn ich hierzu keine Idee und/oder Lösung sehe, wie man das verbessern könnte.
Wo doch alle meine Tests immer fehlerfrei verlaufen sind…..