Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Plugin-System für die Webseite (https://www.delphipraxis.net/87735-plugin-system-fuer-die-webseite.html)

Matze 5. Mär 2007 13:07


Plugin-System für die Webseite
 
Hi,

einige kennen sicher Wordpress. Für diese Blog-Software gibt es Plugins, die man nur in einen Ordner kopieren muss und anschließend im Admin-Panel aktiviert werden können. Beim Wordpress-Code steige ich nicht ganz durch, daher meine Frage:
Wie funktioniert sowas genau (Tutorials?) und ist es mit vertretbarem Aufwand möglich, eine bestehende Webseite für solch eine Funktionalität umzurüsten?

leddl 5. Mär 2007 13:20

Re: Plugin-System für die Webseite
 
Frag Andi :stupid:
http://www.alcaeus.org/viewtopic.php?t=291

Matze 5. Mär 2007 13:26

Re: Plugin-System für die Webseite
 
Hi Axel,

ja seinen Artikel kenne ich, nur sitzt er momentan im Zug nach Italien und evtl. gibt's auch den ein oder anderen von euch, der mit vorab helfen kann. Andy mächte ich im Urlaub nicht gleich damit nerven, er möchte sich vielleicht erholen. *g*

leddl 5. Mär 2007 13:30

Re: Plugin-System für die Webseite
 
Zitat:

Zitat von Matze
Andy mächte ich im Urlaub nicht gleich damit nerven, er möchte sich vielleicht erholen. *g*

Erholen von der Uni :lol: Der war gut :mrgreen:

franktron 5. Mär 2007 13:49

Re: Plugin-System für die Webseite
 
Also z.b. Joomla macht das so

Es hat für jedes Plugin ein extra Verzeichnis (muss man ja nicht machen ist aber übersichtlicher)
Dann wird in der DB reingeschrieben das da ein Plugin ist und wie es heist (ganz Praktisch)
und dann wird beim Start (der Seite) einfach ein include auf das Plugin gemacht.

Das wahrs ist doch ganz einfach.

Matze 5. Mär 2007 13:53

Re: Plugin-System für die Webseite
 
Hallo Frank,

so einfach ist das leider nicht. Wenn ich beispielsweise ein Fotoalbum integrieren möchte, müssen Unterseiten angelegt werden, evtl. etwas im Adminpanel und in der Datenbank sowieso. Desweiteren müssen an diversen Stellen neue Links platziert werden. Das wären Änderungen in einigen Dateien, nur weiß ich nicht einmal, wie ich mir das Prinzip vorstellen muss.

franktron 5. Mär 2007 13:58

Re: Plugin-System für die Webseite
 
Also das ist wirklich nicht so einfach.

Also die Hauptseite ist ja in viele Einzelteile aufgeteilt z.b. Menü Content boxen u.s.w.
wenn du nun deine Seite in OOP Programmiert hast dann kannst du ja über das Plugin einfach auf die Klasse Menü zugreifen un einen neuen Menüpunkt machen, dann in der Klasse Content ein bischen was anzeigen u.s.w.


Also eigentlich genauso wie ein Pluginsystem unter Delphi.

leddl 5. Mär 2007 13:59

Re: Plugin-System für die Webseite
 
Zitat:

Zitat von Matze
so einfach ist das leider nicht. Wenn ich beispielsweise ein Fotoalbum integrieren möchte, müssen Unterseiten angelegt werden, evtl. etwas im Adminpanel und in der Datenbank sowieso. Desweiteren müssen an diversen Stellen neue Links platziert werden. Das wären Änderungen in einigen Dateien, nur weiß ich nicht einmal, wie ich mir das Prinzip vorstellen muss.

Naja, du könntest zu deinem PlugIn eine Datei mit Spezifikationen für dieses PlugIn legen. Das wird dann im ACP ausgelesen und die entsprechenden Einstellungsmöglichkeiten dargestellt. Und dann musst du halt an entsprechenden Stellen in deinem Code einplanen, diverse Dinge dynamisch zu gestalten. Also zB die von dir genannten Links eben abhängig von den installierten PlugIns und getätigten Einstellungen zu machen.

Klingt wischiwaschi, is auch so :mrgreen:

Matze 5. Mär 2007 14:02

Re: Plugin-System für die Webseite
 
Hm stimmt. Ich müsste alles, was variiert in Arrays verwalten, die ich dann je nach Plugin dynamisch erweitere. Nur ob sich so alles lösen lässt, weiß ich nicht genau. Sonst wäre das ja gar nicht mal so kompliziert.

leddl 5. Mär 2007 14:05

Re: Plugin-System für die Webseite
 
Zitat:

Zitat von Matze
Hm stimmt. Ich müsste alles, was variiert in Arrays verwalten, die ich dann je nach Plugin dynamisch erweitere. Nur ob sich so alles lösen lässt, weiß ich nicht genau. Sonst wäre das ja gar nicht mal so kompliziert.

Siehste? :mrgreen: Dann hopp, hopp ans Skripten :mrgreen: Und wenn du fertig bist, krieg ich den Code, schließlich hab ich dich auf den richtigen Weg gebracht :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz