Ergebnis 1 bis 11 von 11

Thema: Webservice zur Verfügung stellen

  1. #1
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard Webservice zur Verfügung stellen

    Hallo Zusammen,

    ich möchte einen Webservice in eine Erweiterung einbauen über den die Daten der Erweiterung zur Verfügung gestellt werden sollen.

    Kennt ihr eine Erweiterung, die das auch tut oder habt ihr selbst schon einmal eine Webservice Erweiterung für Contao geschrieben?

    Mich würde interessieren, wie ihr das für Contao gelöst habt.

    Gruß
    Christian

  2. #2
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo Christian,

    was hast du genau vor?

    Ich habe mal eine kleine Erweiterung geschrieben, die für die Ausgabe eines Wochenmenüs von einem Restaurant verantwortlich ist. Neben der normalen Ausgabe im Frontend von Contao konnte man diese mit ein paar Parametern auch dazu bringen json, xml oder enlogic-Files auszuliefern. Da diese Schnittstelle allerdings bisher nur 1x täglich von einem externen Service aufgerufen wird, ist noch kein Caching implementiert, was bei häufigen Abfragen natürlich Sinn machen würde. Gerne kann ich dir dies als Anschauungsobjekt zur Verfügung stellen.

    Viele Grüße
    Janosch

  3. #3
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard

    Hallo Janosch,

    danke schon mal für die schnelle Antwort.

    Ich möchte einen Webservice für das li_crm zur Verfügung stellen. Über den sollen dann (nach und nach) alle Daten des CRMs abrufbar sein. Am besten auch noch abhängig vom User mit dem die Daten abgerufen werden.

    Caching wird da (am Anfang) nicht relevant sein.

    Mir ging's nur darum ob sich bereits jemand mit dem Thema auseinandergesetzt hat. So dass das ganze in die Contao Struktur passt.

    Wäre super wenn du mir das zur Verfügung stellen könntest.

    Gruß
    Christian
    Geändert von christian.kolb (06.02.2012 um 15:47 Uhr)

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    eigentlich hast du nur 2 Möglichkeiten:

    A: du baust auf die ajax Erweiterung auf

    B: du bietest ein eigenes Entry-Script für deinen Webservice an

  5. #5
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard

    eigentlich hast du nur 2 Möglichkeiten:

    A: du baust auf die ajax Erweiterung auf

    B: du bietest ein eigenes Entry-Script für deinen Webservice an
    Sorry, verstehe da nur Bahnhof.

    Was hast AJAX mit Webservice zu tun und was meinst du mit einem Entry-Script.

    Ich dachte an eine SOAP Schnittstelle mit WSDL und was da dazu gehört.

    Gruß
    Christian

  6. #6
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Bau lieber ne REST Schnittstelle, weniger Overhead und leichter zu bedienen
    Die ajax.php ist eigentlich nichts weiter, als ein Entry Script, ein Script mit dem du "in das System einsteigst" (so wie die index.php). Ob das nun ein Ajax Request oder was anderes ist, ist dabei total egal. Auch wenn du einen SOAP Service bauen willst, brauchst du im Endeffekt ein Startscript wo die Requests aufschlagen (sowas nennt man Entry Script).
    Vor allem, was unterscheidet Ajax Requests von SOAP Requests? Richtig! Rein gar nichts

  7. #7
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Ich wollte das Thema nochmal aufgreifen.

    Hat jemand ein Script mit den absolut notwendigen Schritten um Contao zu intialisieren und damit auf die Systemklassen (Hauptsächlich Database und Input) zuzugreifen?
    Meine Erweiterungen: League Manager | Forum

  8. #8
    AG Core-Entwicklung
    Registriert seit
    16.10.2009.
    Ort
    Bad Lausick
    Beiträge
    437

    Standard

    Ich habe mal XML Daten als ganz normale "Contao"-Seite ausgeliefert.
    Gleiches wär mit JSON möglich.

    Habe einen eigenen Seitentyp, der genau ein auswählbares Modul ausgibt und das Modul, generiert XML daten.
    Ihr Partner für Contao und Webentwicklung: http://www.hofff.com.

  9. #9
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Für Webservices und generelle Kommunikationen zwischen 2 Diensten haben wir eine kleine Extensions geschrieben.

    http://www.contao.org/de/extension-l...unication.html

    Wenn euch was fehlt, sagt bescheid. Gerne bauen wir die Extension dann noch aus. Das Caching ist beispielsweise auch schon drin.

  10. #10
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Für Webservices und generelle Kommunikationen zwischen 2 Diensten haben wir eine kleine Extensions geschrieben.

    http://www.contao.org/de/extension-l...unication.html

    Wenn euch was fehlt, sagt bescheid. Gerne bauen wir die Extension dann noch aus. Das Caching ist beispielsweise auch schon drin.
    Kann mal jemand den Jungs einen Orden verleihen? Einen "seht her, wir wissen wie man komponentenbasiert entwickelt und an andere denkt"-Orden?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  11. #11
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Bandyt Beitrag anzeigen
    Hat jemand ein Script mit den absolut notwendigen Schritten um Contao zu intialisieren und damit auf die Systemklassen (Hauptsächlich Database und Input) zuzugreifen?
    Schau mal hier https://github.com/InfinitySoft/Avis...er/nltrack.php

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •