[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MOD - Development (http://www.emule-web.de/board/emule-mod-development/)
-   -   Details zur Entwicklung eines Web-Interface (http://www.emule-web.de/board/10012-details-zur-entwicklung-eines-web.html)

CHaoSlayeR 20. September 2005 22:05

Details zur Entwicklung eines Web-Interface
 
Hallo Ihr fleißigen Entwickler,

ich bin dabei, ein weiteres (jaja, noch so ein Ding...) Web-Interface zu entwickeln. Der besondere Punkt bei meiner Version ist jedoch, dass sie in XUL entwickelt wird und somit für alle Anwendungen mit Gecko-Engine zur Verfügung steht.

Ein weiterer Punkt ist, dass ich nachdem ein neues Web-Interface entstanden ist, auch eine Art Rich-Client folgen soll, die dann auch als Extension in Mozilla / Firefox / ... zur Verfügung stünde, als auch eine Stand-Alone-Applikation realisiert mit dem XUL-Runner.

Was ich dazu allerdings noch benötige (und damit komme ich zu meiner eigentlichen Frage):

- Informationen über die Art und Weise, wie eMule (ab 0.47b) Daten in ein Template schreibt
- Informationen über mögliche Lese-/Schreib-Zugriffe der Daten und Variablen des Mulis von außen (also ob HTTP-Requests reichen [wenn ja, welche Parameter und Werte möglich?] oder auf andere Art und Weisen)

Ich habe bereits die Board-Suche bemüht, die offizielle Homepage von eMule abgegrast und ebenfalls sonst im Netz nach Informationen in diese Richtung gesucht, jedoch nichts weiterführendes gefunden. Ebenfalls hab ich mir natürlich schon einige verfügbare Templates angesehen, die alle auf HTML basieren, worin auch mein Hauptproblem besteht.

Simplen HTML-Code muss ich immer erst zerlegen in die eigentlichen Informationen, die ich dann in XUL darstelle. Ein großes Beispiel ist dazu der Fortschrittsbalken mit den (nicht-)verfügbaren und fertigen Teilabschnitten sowie dem kleinen Balken oben drauf (so ist es zumindest im Standard-Template von eMule 0.47c). Im Template ist an der Stelle nur ein [DownloadBar] zu erkennen, wo später dann eine ganze Reihe von <img ... >-Tags eingesetzt werden, also HTML Code.

Eine weitere konkrete Frage ist also:

Ersetzt das Servermodul von eMule diese Variablen derart nach einem fest codierten Schema oder ist es möglich, die Art der Informationsausgabe zu steuern?

Ich habe zwar nicht unbedingt viel Lust, den Quellcode von eMule selbst zu verändern, aber wenn es sein muss tu ich auch das, obwohl das dann nicht mehr als bloße Erweiterung zu eMule gelten kann...

Also, ich weiss, das war eine Menge Text aber ich glaube somit konnte ich recht eindeutig darlegen warum ich welche Informationen suche bzw. Unterstützung anfordere. Alle anderen Threads, die sich mit dem Theam der Web-Interfaces befassen schienen mir ungeeignet, meine Frage dorthinein zu stellen, da sie wesentlich tiefer geht, als jene.


Gruß und Danke schonmal für jegliche Art der Unterstützung! :-)

Januar1956 20. September 2005 23:23

Zitat:

Zitat von CHaoSlayeR
Was ich dazu allerdings noch benötige (und damit komme ich zu meiner eigentlichen Frage):

- Informationen über die Art und Weise, wie eMule (ab 0.47b) Daten in ein Template schreibt

Hmm... sorry, ich find gerade meine Glaskugel nicht. :mrgreen:

Auf jeden Fall aber jetzt schon DANKE für Deinen Einsatz !

Januar

CHaoSlayeR 21. September 2005 22:53

So, ich hab mir jetzt mal ein wenig den Code des Web-Servers angeschaut und erkannt, dass einfach nur Zeichenketten ersetzt werden und dann aus dem Template das entgültige HTML zusammengeschoben wird, je nach Request. Muss ich also doch jedesmal wenn was in HTML codiert ist den Umweg über JavaScript machen. Oder ich übergeb die Arbeit an ein PHP-Script oder ein Servlet oder irgendwas anderes, was schneller ist als JavaScript...

Erstmal werd ich aber alles versuchen mit JavaScript zu lösen, da sonst ja die Sache ungemein komplizierter wird, wenn das Teil dann fertig ist und sich das auch mal andere anschauen wollen...

...wenn doch noch jemand Lust verspüren sollte, mir ein paar Tipps zu geben, nur zu, ich hab immer ein offenes Ohr und ich nehme auch Wünsche entgegen für eventuelle Erweiterungen, die andere Interfaces nicht bieten können.


Gruß, C]-[aoZ


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102