SOAP - web service pomoč

Pozdravljeni,

Potrebujem pomoč. Sem popolnoma nov v svetu PHP ampak moram skupaj spraviti web servis, ki bo vračal podatke. Katero metodo priporočate? Berem o REST-u, ZEND frameworku, JSON,...

Moj cilj je enostavna postavitev, idealno da mi ni potrebno ročno kreirati WSDL-ja. Web servis bo conzumeran in spletne php aplikacije in windows programa.

Če ima kdo kak delujoč primer, ki bi ga prekopiral in preučil se priporočam.

Hvala
Davor

3 odgovori

Uf z web servici boš pomoje mel kar problem sploh če boš hotel dodati to potem v kak C# kot web reference. Ne pravim, da se ne da, toda moraš imeti pravilen WSDL, ki pa ga ni enostavno naredit.

Jaz se v večini primerov poslužujem RESTa, je lažje

Surfer_D, zadeva ni tako zelo komplicirana.

Jaz pri eni zadevi uporabljam nusoap library za PHP in imam tako server kot client delujoč preko tega library-ja ( to sem spravil skupaj sam ). Potem pa imam še v C#, Java, ASP.NET narejene cliente za dostop do istega WEB servica preko SOAP (WSDL) - te cliente so naredili drugi.

Lahko malo bolj natančno poveš kaj potrebuješ?
Koliko inputov?
Kakšna logika zadaj?
Kaj vrne?

V bistvu iščem varianto, ki mi bo dolgoročno pokrila čim več. Trenutno rabim posredovati par nepomembnih podatkov npr. kodo in barvo artikla. V bodoče pa bom preko web servisov reševal tudi preverjanje po aktualizaciji programa,...

Kot berem je REST top varianta in trenutno zelo in vendar je s stališča varnosi vprašljiva kar se tiče podajanja parametrov zato sem se bolj nagnil k SOAP-u.

Pri soapu pa je nusoap že zastarel in ga ne razvijajo več med tem ko zelo hvalijo zend framework.

Za enkrat še tipam v temi kaj bi uporabil. Predvsem bi rad da se wsdl kreira sam. Za nekoga, ki prihaja z Windows sveta je samoumevno da se vse to kreira samo :) V .net je to desni klik in imaš :(

Hvala za pomoč. Ima kdo izkušnje iz ZEND_SOAP?