Michał Grygus

Michał Grygus Student, Akademia
Górniczo-Hutnicza
im. Stanisława
Staszi...

Temat: XML a WWW

Chchaiłbym zapytać, gdzie znajdujecie zastosowanie dla technologii XML w projektowaniu stron internetowych, czy jest to jeszcze tak niesamowity produkt jak jeszcze nie dawno można było wszędzie przeczytać? Oczywiście po za samym html.

XSLT niby więcej może niż css, ale i tak przekształceniami zajmuje się js, do przesyłania danych między klijentem a serverem coraz częściej stosuje się Json. XSL Fo jest nie obsługiwane.

Możecie podać przykłady gdzie technologie związane z xml wydają się wam bardzo przydatne? Oczywiście bo za stroną samej bazy.
Piotr Ż.

Piotr Ż. Director of UX EMEA

Temat: XML a WWW

Jasne cale intranety korporacyjne stoją na xml+xslt

konto usunięte

Temat: XML a WWW

XML to jeden z lepszych formatów wymiany danych, niezależny od wykorzystywanej platformy. Wykorzystywany jest przy interakcji urządzenie-komputer, jako API różnych serwisów, bazy danych, zastępstwo HTML (wraz z XSLT). Etc.

Przede wszystkim poczytaj o aplikacjach typu Mashup. Następnie XML-RPC, SOAP i inne.
Michał Grygus

Michał Grygus Student, Akademia
Górniczo-Hutnicza
im. Stanisława
Staszi...

Temat: XML a WWW

Dzięki Kamil, szczególnie za twój inny post

http://www.goldenline.pl/forum/php/1371578

Zainteresuje się bliżej wykorzystaniem SOAP.

konto usunięte

Temat: XML a WWW

A propo usług sieciowych, jakiś czas temu opisywałem REST na swoim blogu. Sama usługa opiera się na HTTP, lecz wynik jest najczęściej zwracany w XML. O tym jak postąpić z takim wynikiem znajdziesz tutaj: Usługi sieciowe w PHP: REST. Oczywiście temat jest poruszony powierzchownie, chcąc więcej info musisz pobawić się samemu ;) Sprawa z aplikacjami typu Mashup wygląda pozytywnie, także raczej się nie zawiedziesz.

Poza tym mogę polecić książkę poruszając ww. temat:
PHP Web 2.0. Tworzenie aplikacji typu mashup.

Pozdrawiam.Kamil Brenk edytował(a) ten post dnia 03.02.10 o godzinie 18:40
Grzegorz K.

Grzegorz K. Angular, JavaScript,
Frontend, UI

Temat: XML a WWW

A my używamy XML do budowy struktur aplikacji. Widoki napisane w XML są później 'parsowane' przez odpowiedni silnik i powstają 'tradycyjne' kreacje www.
XSLT natomiast to podstawowe narzędzie do operowania na danych (za pomocą JS) podczas komunikacji z serwerem.

Pozdr
GK.
Marcin Gościcki

Marcin Gościcki Front-end
webdeveloper

Temat: XML a WWW

Każdy (tak mi się wydaje) RSS bazuje na XML'u

konto usunięte

Temat: XML a WWW

Ja w 100proc zgadzam sie z Kamilem. XML jako uniwersalny standard opisu danych, nadaje sie idealnie do zadań wymiany danych od zdalnej komunikacji (SOAP - np. intergracja ze sklepami onet czy wp, XML-RPC) do replikacji baz.

Niektórzy próbowali wykorzystać go + XSLT do tworzenia WWW - np. http://militaria.pl, ja znając potrzebna infrastukture, nie brałbym tego za dobry przykład.Paweł Pysznik edytował(a) ten post dnia 04.02.10 o godzinie 15:26

konto usunięte

Temat: XML a WWW

Kamil Brenk:
A propo usług sieciowych, jakiś czas temu opisywałem REST na swoim blogu. Sama usługa opiera się na HTTP, lecz wynik jest najczęściej zwracany w XML. O tym jak postąpić z takim wynikiem znajdziesz tutaj: Usługi sieciowe w PHP: REST. Oczywiście temat jest poruszony powierzchownie, chcąc więcej info musisz pobawić się samemu ;) Sprawa z aplikacjami typu Mashup wygląda pozytywnie, także raczej się nie zawiedziesz.

Bez przesady, widziałem setki bardziej powierzchownych tutoriali.
Jak na razie w tym blogu jest najdłuższy przykład do REST-a jaki widziałem.

Do autora wątku:
- o XML-ach w kontekście generowania stron www tylko słyszałem, ale za to o wiele bardziej popularny jest w zastosowaniach transmisyjnych wspomnianych wcześniej (SOAP, XML-RPC, RSS, REST).
- stosowałem XML-a+XSL do generacji PDF-ów (FOP) - tu się sprawdza świetnie
- do REST-a można też stosować dowolny inny format, w tym JSON, CSV i inne
- w niektórych zastosowaniach JSON wypiera XML-a, są to m.in. AJAX, pliki konfiguracyjne, serializacja danych - ze względu na to, że jest mniej nadmiarowyPiotr Likus edytował(a) ten post dnia 04.02.10 o godzinie 20:02

konto usunięte

Temat: XML a WWW

Inny banalny przykład wykorzystywany przy budowie każdej strony:
sitemap.xml :)
Michał Grygus

Michał Grygus Student, Akademia
Górniczo-Hutnicza
im. Stanisława
Staszi...

Temat: XML a WWW

Dziękuje za przykłady, kompletnie zapomniałem o sitemap googla, tak się zastanawiałem czy padną tu przykłady XLink, XPointer, XSl Fo, Sax,SVG, SMIL. VoiceXML,WML itd.. swego czasu był straszny boom na tworzenie opisów różnych standardów, ale jakoś to ucichło, zastanawiałem się co z tego znajduje zastosowanie w tworzeniu www.

konto usunięte

Temat: XML a WWW

@Kamil Brenek

Wszedłem na Twojego bloga i na podstawie przykładu wykorzystania RESTa zastanawiam się, czy Ty w ogóle wiesz co to jest REST. Twoja definicja tegoż pasuje po prostu do stwierdzenia że pod adresami internetowymi mamy stronki (dane) i pobieramy je methodą GET. Wszystko ładnie pięknie, tak jest w rzeczywistości i REST nie łamie tej zasady, ale wykorzystane w przykładzie API nie musi być nawet RESTowe, żeby działało. Dla mnie to raczej przykład do stwierdzenia "hej, stronki mają parametry, które można zmieniać, aby uzyskać różne dane"

konto usunięte

Temat: XML a WWW

Piotr Misiurek:
@Kamil Brenek

Wszedłem na Twojego bloga i na podstawie przykładu wykorzystania RESTa zastanawiam się, czy Ty w ogóle wiesz co to jest REST. Twoja definicja tegoż pasuje po prostu do stwierdzenia że pod adresami internetowymi mamy stronki (dane) i pobieramy je methodą GET. Wszystko ładnie pięknie, tak jest w rzeczywistości i REST nie łamie tej zasady, ale wykorzystane w przykładzie API nie musi być nawet RESTowe, żeby działało. Dla mnie to raczej przykład do stwierdzenia "hej, stronki mają parametry, które można zmieniać, aby uzyskać różne dane"
Hehehe. Ok, więc wytłumacz mi czym jest REST i jakie ma zastosowanie w aplikacjach typu Mashup. No i wytłumacz mi, dlaczego najwięksi gracze internetowi oferują API REST (w moim przykładzie Last.fm).

konto usunięte

Temat: XML a WWW

Przede wszystkim czytelne linki do zasobów (według schematu rzeczownikowego) i jeden link do zasobu, w zależności od tego jak i czym serwer jest pytany dobieramy akcje na zasobie i sposób jego prezentacji. Przede wszystkim tym jest i dlatego jest wybierany do tego, o czym piszesz.

konto usunięte

Temat: XML a WWW

W moim przykładzie tak to jest właśnie przedstawione. Poza tym Last.fm, Google, Yahoo, Youtube i tysiące (miliony?) innych serwisów udostępniają swój API (nieważne czy to REST, XML-RPC czy SOAP), aby klienci go wykorzystywali na swój sposób.

Tworząc aplikację typu Mashup właśnie tego typu rzeczy się robi (http://www.mapquest.com/, http://www.musicmesh.net/ czy http://www.weatherbonk.com/). Na swoim przykładzie przedstawiłem dość prymitywny przykład, bo przecież nie będę budował całej aplikacji typu Mashup?

konto usunięte

Temat: XML a WWW

Okej, nie będę dalej wchodził w polemikę, ale JA tam przeczytałem, że w RESTcie pod jakimś urlem mam coś, co pobieram GETem. Tak się składa, że to jest prawda "dla całego internetu" że się tak wyrażę i nie znalazłem wzmianki o wymienionych przeze mnie przymiotach, które wyróżniają REST. No dobra, to w końcu Twój blog i Ty to sygnujesz własnym nazwiskiem.

konto usunięte

Temat: XML a WWW

Piotr Misiurek:
Przede wszystkim czytelne linki do zasobów (według schematu rzeczownikowego) i jeden link do zasobu, w zależności od tego jak i czym serwer jest pytany dobieramy akcje na zasobie i sposób jego prezentacji. Przede wszystkim tym jest i dlatego jest wybierany do tego, o czym piszesz.

Ekhm, chyba Ty nie wiesz co to REST.

REST to sposob reprezentacji stanow (state) systemu za pomoca rozlaczonego medium. Prosta zmiana stanu to nawigacja po stronie, bardziej skomplikowana to HTTP POST, jeszcze bardziej to SOAP request. To ostatnie mozesz znalezc w poscie Kamila, ktory jest tutaj jak najbardziej na miejscu :)
Michał Ławicki

Michał Ławicki dostawca zadowolenia

Temat: XML a WWW

chyba jeszcze MXML oraz XAML nie padły :)

konto usunięte

Temat: XML a WWW

Piotr Misiurek:
@Kamil Brenek

Wszedłem na Twojego bloga i na podstawie przykładu wykorzystania RESTa zastanawiam się, czy Ty w ogóle wiesz co to jest REST. Twoja definicja tegoż pasuje po prostu do stwierdzenia że pod adresami internetowymi mamy stronki (dane) i pobieramy je methodą GET. (ciach)

Równie dobrze można by powiedzieć, że REST to przede wszystkim wykorzystywanie komend HTTP zamiast parametrów.

Definicja REST-a jest bardzo prosta, po co ją komplikować?

Nie będę się silił, żeby tu kreować definicje dla każdego, ale dla mnie REST to prosta mieszanka kilku rzeczy:
- jeden centralny punkt API, dostępny/użyteczny dla robotów i ludzi
- wykorzystanie komend HTTP w celu wykonywania operacji na obiektach (POST, GET, PUT, DELETE)
- wykorzystanie przejrzystych adresów URL zawierających odnośniki do zasobów jakimi się posługujemy

Przykład

DELETE http://api.gadu-gadu.pl/users/2080.xml
Piotr Likus edytował(a) ten post dnia 13.02.10 o godzinie 09:15

konto usunięte

Temat: XML a WWW

Kolejnym, nie wymienionym jeszcze zastosowaniem XML jest MathML - matematyczny język znaczników.



Wyślij zaproszenie do