Clansuite Community Forum

 
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
 
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: xml-rpc  (Gelesen 6921 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Crimson
Neuling
*
Offline Offline

Beiträge: 23


« am: April 25, 2007, 10:26:18 »

Hallo,
da ich nichts darüber gefunden habe würde ich gerne wissen/vorschlagen das xml-rpc integriert wird um etwaigen desktop tools eine gute schnittstelle zu liefern

Greetz,
Crimson
Gespeichert
xsign.dll
Guide
***
Offline Offline

Beiträge: 155


« Antworten #1 am: April 25, 2007, 10:45:32 »

Was verstehst du unter "etwaigen Desktop Tools" ? Smiley

Prinzipiell kann man sicherlich auch mit Desktop Tools ganz stink normale Requests absetzen, doch die XML Funktionalität wäre natürlich interessant. Derzeit ist noch nichts vorgesehen, aber ich hau es vorsichtshalber mit in die ToDo Liste.

Welche Klasse wird denn davon gewünscht? PEAR oder die Standalone? Oder gar eincompiliert (was in unserem Fall weniger wünschenswert ist)?
Gespeichert

Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 573

One-Man Team


« Antworten #2 am: April 26, 2007, 02:19:39 »

Hallo Crimson,

herzlich Willkommen im Board. Dein Vorschlag Webservices einzubauen ist eine gute Idee!
Die anschließende Frage ist dann, für welche Module eine solche Schnittstelle bestehen soll.
Was stellst du dir da genau vor? Also für das News-Modul könnte man derartiges leicht realisieren, wenn man sich mal für eine Class entschieden hat.

Ich nehme an mit "Desktop Tools" meinst du Applikationen wie Blog-Writer oder Editoren.
Hast du dabei an irgendein spezielles Tool gedacht?

Neben XML-RPC kommt auch SOAP für einen solchen Webservice in Betracht. Das würde mir fast noch besser gefallen. Generell dürfte ersteres einfacher sein, letzteres aber für unsere Arraystrukturen wohl besser. Ist aber auch gehuppt wie gesprungen, denn die XML-Strukturen kann man ja mit XSLT beliebig umtransformieren.

Grüße Jens
---
zu xml-rpc
Eincompilieren ist keine gangbare Idee für die Umsetzung, wie schon von xsign.dll festgestellt.
http://www.xmlrpc.com/directory/1568/implementations listet ja zahlreiche PHP-Implementierungen auf.
Kurz zusammengefasst bleiben:
http://keithdevens.com/software/xmlrpc
http://sourceforge.net/projects/phprpc/
http://scripts.incutio.com/xmlrpc/
http://simplexmlrpc.sourceforge.net/ php4
und natürlich 2xPEAR
http://pear.php.net/manual/en/package.webservices.xml-rpc.php

PHP5 only http://pear.php.net/manual/en/package.webservices.xml-rpc2.php
Der Klick auf die Docu für die Serverschnittstelle führt zur fast schon screenshotwürdigen Aussage: "to be written". Schönen Dank auch Zunge
Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
xsign.dll
Guide
***
Offline Offline

Beiträge: 155


« Antworten #3 am: April 26, 2007, 10:31:12 »

Nur vorab (da ich schon kurz mit ihm geredet hatte): Er meinte nen Admin Interface Smiley Was mich natürlich auch ein wenig grübeln lässt, ist, wie hoch der Arbeitsaufwand für so eine xml-rpc implementation ist. Es müsste ja schlichtweg fast für jedes Modul eine XML-RPC Schnittstelle gegeben sein. Gut, letztlich beläuft es sich hauptsächlich ja auf Datenbank Anbindung - soll heißen: wir schreiben die XML-RPC Funktionen so, dass eben die DB gequeried wird für dass jeweilige Modul.

Könnte nen ganzschöner Brocken werden...
Gespeichert

Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #4 am: April 26, 2007, 07:06:24 »

hat ja keiner gesagt das ihr das alleine machen müsst Zwinkernd
ich würde bei den Schnittstellen natürlich mithelfen soweit es meine zeit zulässt
klar erstmal wär es nur sinnvoll relativ einfache module (news, artikel ,links u.ä.) und natürlich die die Settings mit einer Schnittstelle zu versehen da es sich nicht lohnt in so einem frühen Stadium schon so viel Aufwand in solche eine "spielerei" zu stecken
aber es spricht ja nichts dagegen die Schnittstellen für andere Module "nachzurüsten"
Gespeichert
xsign.dll
Guide
***
Offline Offline

Beiträge: 155


« Antworten #5 am: April 26, 2007, 07:27:08 »

Wie sieht das mit Cookies aus Huch Kannst du die über deine GUI verarbeiten? Die wären zumindest fürs erste wichtig für die Authentifizierung - ansonsten müsste man es über ne Session ID regeln, was zwar geht und auch unterstützt wird, aber zumindest von mir nicht bevorzugt wird.
Gespeichert

Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #6 am: April 26, 2007, 07:50:57 »

cookies zu verarbeiten ist kein Problem das geht schon
Gespeichert
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 573

One-Man Team


« Antworten #7 am: April 26, 2007, 07:51:43 »

 Lächelnd - Der Feature Request entpuppt sich als handfestes Bewerbungsgespräch.
Du kannst uns sehr gern bei der Umsetzung unterstützen, Crimson.
-

Externes "Admin Interface"? Demnach soll die gesamte Anwendung von außen mittels Webservice administrierbar sein? Das geht etwas über ne einfache Syndication oder ne BloggerApi hinaus.

Zur Service Architektur: wenn das gesamte AdminInterface abgebildet werden soll, dann könnte man jeder Modulmethode den jetztigen Ausgabe-Schritt abziehen, für den Fall das ein Webservice das Modul anspricht.

Bis zum Ausgabepunkt wären die Requests identisch ( Filter und Typcheck für Get/Post + Security + Login).  Die Unterscheidung könnte dann mittels einer Trigger-Variable (zB $this->modul_as_webservice) erfolgen. So kann man daran festmachen, ob die Daten an Smarty assigned oder an den Webservice-Handler (wie er nun aussehen mag) übergeben werden sollen. Simpel gesagt: ne Eingabe/Ausgabe-Weiche. Das ist dann nicht unbedingt ein ganz so großer Brocken.

Abgesehn von der Schnittstelle bleibt die Frage, wie der Client bzw. dieses Tool aussehen soll.
Falls es den Client in der Art nicht gibt, wäre die Erstellung eher etwas für
FF-XUL Enthusiasten oder C++ Coder.
Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #8 am: April 26, 2007, 08:13:38 »

gerne Smiley
aber beschwert euch nicht wenn ich nicht viel zeit habe --> Ausbildung zum fachinformatiker für Anwendungsentwicklung^^ sprich ganzen tag auf der arbeit am proggen da habe ich auch mal meine Durchhänger und habe keinen bock aufs proggen Zwinkernd
mal abgesehen davon das ich ab und zu auch noch was anderes mache Zunge

zu dem client
so einen gibts meines wissen noch nicht.
aber ich bin gerade einen am entwickeln Zwinkernd
aber net als firefox extension oder c++
ich bin eher für c# Zwinkernd
Gespeichert
xsign.dll
Guide
***
Offline Offline

Beiträge: 155


« Antworten #9 am: April 26, 2007, 08:16:04 »

Na es ist vorallem wichtig , dass so ein Tool auch "nützlich" für Admins/User ist. Schließlich muss es einen gewissen "Geschwindigkeitsvorteil" geben.
Gespeichert

Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #10 am: April 26, 2007, 08:27:27 »

nuja die geschwindigkeit hängt ja zu guter letzt an dem server wo das cms installiert ist
aber schon alleine durch die Menüs ist man um einiges schneller durch
da die daten nicht bei jedem Aufruf eines menüs sondere einmal beim start und dann alle xx minuten vom server geladen werden sollen.
so fällt schonmal das laden der webseite selber weg zumindest für eine bestimmte zeitspanne
mal von features wie "seiten profile" etc. ganz abgesehen.
die würde die Administration der Webseite auch wieder um einiges einfacher machen.
ne genauere beschreibung wie ich mir das Programm vorstelle kann ich euch demnächst zeigen.
ich muss meine Konzeption etc. erstmal aktualisieren und ordnen sonst kann man die niemandem zumuten Zwinkernd
Gespeichert
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 573

One-Man Team


« Antworten #11 am: April 26, 2007, 08:45:07 »

aber beschwert euch nicht wenn ich nicht viel zeit habe --> Ausbildung zum fachinformatiker für Anwendungsentwicklung^^ sprich ganzen tag auf der arbeit am proggen da habe ich auch mal meine Durchhänger und habe keinen bock aufs proggen Zwinkernd
mal abgesehen davon das ich ab und zu auch noch was anderes mache Zunge

Kein Problem, es ist ein Hobbyprojekt - auch für uns. Dich wird also niemand mit dem Pflichtenbuch schlagen Lächelnd

Auf die Ansätze zum C#-Client bin ich gespannt, denn allein fürs Debugging, wäre er von Anfang an nützlich.
Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #12 am: April 26, 2007, 08:56:05 »

ich werde euch dann sobald ich den core soweit habe das man ihn nutzen kann eine Version zukommen lassen.
aber auf die gui müsst ihr dann noch verzichten^^
console ftw  Grinsend
(je nachdem wie schnell ich jetzt voran komme kann es sich noch gut um min. 2-4 wochen handeln)
Gespeichert
xsign.dll
Guide
***
Offline Offline

Beiträge: 155


« Antworten #13 am: April 26, 2007, 09:05:22 »

machs in java Zunge *G

ne quatsch - aber vain hat schon recht. wir prüglen entwickler nicht - wir prügeln uns meist nur gegenseitig wenns um Variablen, Konstanten und Konventionen geht Smiley
Gespeichert

Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #14 am: April 26, 2007, 09:20:21 »

ich kann java nicht ab^^
alles schon angetestet und c# hat mir bisher am besten gefallen, frag mich nicht wieso ich kanns mir auch nicht erklären ^^

solche projekte sind mir am liebsten
ohne zwang und sinn freien leistungsdruck Smiley
Gespeichert
xsign.dll
Guide
***
Offline Offline

Beiträge: 155


« Antworten #15 am: April 26, 2007, 09:32:54 »

Ach java is ganz schön - wenn auch strikt. Azureus z.b. ist komplett java. Von daher find ichs echt nicht schlecht...
Gespeichert

Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #16 am: April 26, 2007, 10:07:41 »

joa
son großer unterschied ist da ja auch wieder nicht zwischen java und csharp aber wie schon gesagt mir gefällt c# besser Zwinkernd
ich hätte auch noch andere Ideen für Desktop Tools z.b. nen user controll center . aber ich denke die Ideen sind am Anfang nicht so Wichtig letztendlich ist es ja der Admin der entscheidet welches CMS benutzt wird also muss man ihm das ja erstmal schmackhaft machen Smiley
Gespeichert
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 573

One-Man Team


« Antworten #17 am: April 27, 2007, 09:53:01 »

wäre es möglich, die libraries so zu wählen, dass man den client auch unter linux laufen lassen kann. wxwidgets oder ähnlich?
Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
Crimson
Neuling
*
Offline Offline

Beiträge: 23


« Antworten #18 am: April 27, 2007, 08:16:54 »

hatte ich vorerst nicht geplant, da die gui aber sowieso in einer eigenen dll steckt ist die leicht austauschbar.
ich habe auch fürs erste nicht vor für linux zu entwickeln deswegen weiss ich auch nicht wie weit es mit der kompatiblität von mono zu meinen Komponenten aussieht, mono ist ja leider keine 1 zu 1 portierung vom .net framework bzw. die funktionen verhalten sich teilweise doch schon anders.
falls der kern an sich mit mono läuft spricht ja nichts dagegen mehrer gui´s anzulegen bzw. bereitzustellen
Gespeichert
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 573

One-Man Team


« Antworten #19 am: April 28, 2007, 08:47:44 »

mit mono sollte ne plattformunabhängigkeit eigentlich kein problem werden, wenn die abhängikeiten nicht sehr speziell sind. aber mach erstmal nen prototypen.

meine phplibrary-wahl ist vorerst auf php-xmlrpc (http://phpxmlrpc.sourceforge.net/) gefallen.


Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  


Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines

Google visited last this page Mai 17, 2012, 10:01:58