Wer sein eigenes Plugin nicht ständig neu installieren möchte, der ist darauf angewiesen, dass es automatisch aktualisierbar ist. Doch auch nach dem finalen Release sind z.B. Fehlerupdates wichtig. Diese neu zu installieren wäre auch nicht benutzerfreundlich.
Es ist allerdings ganz einfach, ein solches updatefähiges Paket zu erstellen. In jeder
Wie hier klar in Zeile 1 zu sehen ist, ist es ein Anweisungstyp
In diesem Fall würden Dateien, Templates und Sprachvariablen bei einem Update neu eingelesen werden. Ein Update ist für jede Version ab 1.0.0 Alpha 1 möglich.
Benötigt man für unterschiedliche Versionen unterschiedliche Updatestufen, so können diese einfach untereinander geschrieben werden - jeweils mit der entsprechend korrekten Angabe im Attribut
Wichtig ist dabei, dass zuerst die spezifischen Anweisungen angegeben werden müssen (z.B.
Natürlich kann auch variiert werden, welche Inhalte eine Aktualisierung erhalten. Wenn man z.B von v1.0.1 zu v1.0.2 nur Sprachvariablen aktualisiert, dann genügt auch diese Angabe in den Updateanweisungen:
Teil 8: Eigenes LESS/CSS richtig hinzufügen
Es ist allerdings ganz einfach, ein solches updatefähiges Paket zu erstellen. In jeder
package.xml
ist ein Installations-Anweisungsblock vorhanden, z.B. folgendermaßen: install
. Für ein Update eignet sich dann einfach der Anweisungstyp update
, welcher allerdings noch das Attribut fromversion=""
benötigt, welches die minimale Version enthalten muss, für das diese Updateanweisungen gelten: Benötigt man für unterschiedliche Versionen unterschiedliche Updatestufen, so können diese einfach untereinander geschrieben werden - jeweils mit der entsprechend korrekten Angabe im Attribut
fromversion=""
.Wichtig ist dabei, dass zuerst die spezifischen Anweisungen angegeben werden müssen (z.B.
fromversion="1.0.3"
) und dann die allgemeinen (z.B. fromversion="1.0.*"
).Natürlich kann auch variiert werden, welche Inhalte eine Aktualisierung erhalten. Wenn man z.B von v1.0.1 zu v1.0.2 nur Sprachvariablen aktualisiert, dann genügt auch diese Angabe in den Updateanweisungen:
Teil 8: Eigenes LESS/CSS richtig hinzufügen
Teil 10: Zugriff auf die Datenbank
2.591 mal gelesen
Black Rider -
Da kann ich dir nicht helfen. Das Problem betrifft den Paketserver, nicht das Paket selbst, um das es in diesem Artikel geht.