Cytat
Trudno zrobić kuku aplikacje w javie myśląc że jest to python.
O ile nie próbujesz zrobić "kuku" poprzez wstrzyknięcie własnego kodu to nie ma to większego znaczenia.
Cytat
To że nie wiesz w jakim języku została napisana strona.
Kod po stronie mojego serwera:
<?php
array('title' => 'Wpis #1', 'id' => 1
), array('title' => 'Wpis #2', 'id' => 2
), array('title' => 'Wpis #3', 'id' => 3
), array('title' => 'Wpis #4', 'id' => 4
) );
function arrayToXml
(array $data) { $document = new DOMDocument();
$rootNode = $dom->createElement('entries');
foreach ($data as $element) {
$e = $rootNode->createElement('entry', $element['title']);
$e->setAttribute('id', $element['id']);
$rootNode->appendChild($e);
}
$document->appendChild($rootNode);
return $document->saveXml();
}
if ($_SERVER['REQUEST_URI'] == '/entires') {
echo (isset($_GET['format']) && $_GET['format'] == 'json') ? json_encode
($data) : arrayToXml
($data); }
Różne wersje API (pseudokod):
java script:
Kod
var entries = MyAPP.apiCall('/entries?format=json');
PHP:
Kod
$entries = $myApp->apiCall('/entries');
Java:
Kod
EntriesCollection entries = myApp.apiCall("/entries");
Python:
Kod
entries = myApp.apiCall('/entries')
I jak niby mając którykolwiek z kodów "dla klienta" rozpoznasz czy na serwerze używam PHP czy Ruby?