» »

Izdelava HTML protokola z JavaScript

Izdelava HTML protokola z JavaScript

andrejmb ::

Zdravo,
Zanima me če mi lahko kdo naredi HTML protokol z JavaScriptom, prosim pošljite mi na ZS ali na mail cimerman.andrej@siol.net.

lp,

smacker ::

Tega niti Chuck Norris ne zna.

Ales ::

@andrejmb, to vprašanje je nekako tako, kot bi gradbeniku rekel, ali ti z malto lahko naredi opečnati zidak. Nima ravno smisla.

Opiši malo kaj točno želiš, pa ti bo kdo lahko kaj svetoval. Potrebuješ spletno stran?

AštiriL ::

verjetno bo potem to objavil na github kot njegov lasten javascript webserver...

aja HTML protokol... lol

in kaj je to?
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.

Zgodovina sprememb…

  • spremenil: AštiriL ()

Ahim ::

AštiriL je izjavil:

verjetno bo potem to objavil na github kot njegov lasten javascript webserver...

aja HTML protokol... lol

in kaj je to?

console.log("<P>");

andrejmb ::

Ja malo površno je bilo napisano, se opravičujem. Kot drugo nikjer ga ne bom objavil kot svoj izdelek razen tam kjer je namenjen za uporabo in tretje seveda ga bom za primerno ceno tudi plačal.

Gre za plačljive vsebine kjer mora obrazec na spletni strani vzpostaviti povezavo z ponudnikom storitev, ki mi je tudi poslal komunikacijski protokol vendar ga seveda ne bom na veliko kazal vsakemu, razen tistemu s katerim se dogovorim za izdelavo. Kdor to zna bo vedel za kaj gre in tudi prvo stran, da vidi kaj natančno se zahteva lahko dobi do dogovora.

AštiriL je izjavil:

verjetno bo potem to objavil na github kot njegov lasten javascript webserver...

aja HTML protokol... lol

in kaj je to?


...mislim, da nima smisla komentirati takih izjav :-)

Zgodovina sprememb…

  • spremenil: andrejmb ()

Blinder ::

Zamesal si http in html.
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Ryzen 1700 gtx 970 Pismo smo stari v bozjo mater. Recesija generacija

AštiriL ::

ravno to se zdi tudi meni... html ni protokol temveč markup jezik za postavitev elementov, http pa je transportni protokol za prenos datotek, primarno narejen za transport htmlja
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.

Ahim ::

andrejmb je izjavil:

Kdor to zna bo vedel za kaj gre in tudi prvo stran, da vidi kaj natančno se zahteva lahko dobi do dogovora.

Meni se zdi, da ti sam ne razumes kaj pravzaprav potrebujes - naj ti ne bo nerodno zaradi tega, po mojih izkusnjah je tako z vecino narocnikov (najbolj problematicni so tisti, ki mislijo, da vedo kaj zelijo, a v resnici ne, potem pa trmarijo po svoje in zapravljajo svoj in moj cas). Ni vsak clovek za vse, meni ni nerodno vprasat izvajalca za stvari, o katerih nimam pojma ... Ceprav je racunalnistvo res hecna stvar, kjer prakticno vsak misli, da se razume nanj dovolj, da od drugih zahteva naj mu za natakarsko urno postavko naredijo nevemkaj ("saj je samo to") in najbrz si isti ljudje tudi sami popravljajo zobe in tkejo blago in sivajo obleko :))

Ti bom razlozil zakaj je to tezava: narocnik bi ponavadi rad videl nekdo stevilko, preden se odloci za zacetek projekta, npr. "stalo bo N evrov". Izvajalec ve, koliko racuna za svoj cas (npr. "M evrov na uro"), da se mu izplaca delat, ampak brez ocene za cas izvedbe - kar vkljucuje vse od zacetka dogovarjanja do konca podpore - ti ne more dati absolutne stevilke. Vec informacij kot poskusas skriti, manj verjetno je, da bos dobil ponudbo (kaj sele: smiselno ponudbo).

Na podlagi tega, kar si napisal do sedaj, lahko samo ugibam kaj dejansko zelis in ti pri zdravi pameti nikoli ne bi mogel dati niti okvirne ocene koliko bi te to stalo. Tako ostanes v zacaranem krogu, kjer ne das dovolj informacij, ker nimas ocene, in zato ker nisi dal dovolj informacij tudi ne dobis ocene. Se ti to splaca?

Ce bi bil resen, potem informacij ne bi bilo treba vleci iz tebe.

andrejmb ::

Evo za vse, ki ugibate zakaj gre odgovor ponudnika storitev kaj je potrebno narediti.

Komunikacijski protokol določa kako spletna stran komunicira z našim sistemom. Potrebno je izdelati programsko kodo glede na ta protokol.
Naprimer, če bo na spletni strani možen vnost sporočila in telefonske števike pod izbranim oglasom, se mora po pritisku gumba "pošlji" vnešene podatke prenseti k nam tako da se vzpostavi socket connection na naš sistem in v xml formatu pošlje podatke.
Programer bi moral po pregledu dokumentacije vedeti za kaj gre. Naknadno mu sporočimo samo še naslov na katerega se povezave naredi.

Povejte mi kako lahko pripnem dokument pa naredim tudi to, da se nehamo vrteti v enem in istem krogu in ugibamo kaj, kako in zakaj.

Oz. tukaj je del protokola

1. Osnove komunikacije
Komunikacija med ponudnikom storitve in sistemom Filipid poteka z izmenjavo
podatkov preko vtičnikov (sockets), z uporabo dogovorjenega naslova servisa in vrat.
Vsa sporočila, ki se prenašajo med sistemom Filipid in ponudnikom storitve, se
prenašajo v XML formatu, pri čemer se upošteva splošno veljavni standard tega
formata (zamenjava specialnih znakov, upoštevanje atributov,...).
Možna je tudi uporaba SOAP protokola in varnih povezav (npr SSL).

1.1. Struktura sporočil za prenos podatkov
Vasko sporočilo se prične z oznako filipid. Trenutno je v uporabi verzija 1.0. Ta
podatek se doda kot atribut V v oznaki filipid.
Vsako novo sporočilo znotraj oznake filipid se prične z oznako item:
filipid v='1.0'
item ...
/item
item ...
/item
/filipid

Oznaka item lahko vsebuje naslednje atribute:
1. UID - (obvezen atribut) unikatni id SMS sporočila, katerega generira sistem
Filipid ali ponudnik storitve, odvisno od izvora sporočila. V nadaljevanju se vsa
komunikacija, ki zadeva obravnavano SMS sporočilo, nanaša na omenjeni
atribut uid. UID ustreza zahtevam GUID oznake, brez preverjanja, če je UID
globalno unikaten.

2. TYPE - (obvezen atribut) vrsta sporočila, ki ga pošilja ali prejme sistem Filipid.
Dovoljene vrednosti so sledeče, glede na izvor sporočila:
o Iz sistema Filipid k ponudniku:
3. CHAT_REQUEST - sporočilo uporabnikov ponudniku storitve tipa
CHAT
4. CLUB_REQUEST - sporočilo uporabnikov ponudniku storitve tipa
CLUB
5. CODE_REQUEST - sporočilo uporabnikov ponudniku storitve tipa
CODE
6. STATUS_REPORT - obveščanje ponudnika storitve o stanju
pošiljanja sporočil uporabnikom
7. CLUB_STATUS_REPORT - obveščanje ponudnika storitve tipa
CLUB o stanju pošiljanja sporočil uporabnikom
8. WEB_CHAT_RESPONSE - posredovanje agentovega odgovora na
sporočilo uporabnika, ki je bilo vnešeno preko spletne strani
o Sporočila ponudnika v sistem Filipid:
9. CHAT_AGENT_ANSWER - odgovor ponudnikovega agenta na
sporočilo uporabnika za storitev tipa CHAT

1. CHAT_NEW_MESSAGE - sporočilo, ki ga inicira agent ponudnika,
brez zahteve uporabnika za storitev tipa CHAT
2. CLUB_MESSAGE - sporočilo, ki se pošilja uporabnikom v okviru
storitve tipa CLUB
3. CODE_SUCCESS_MESSAGE - sporočilo, ki se pošilja uporabnikom
v okviru storitve tipa CODE, če je bila uporabnikova zahteva
uspešno odgovorjena
4. CODE_FAIL_MESSAGE - sporočilo, ki se pošilja uporabnikom v
okviru storitve tipa CODE, če uporabnikova zahteva ni bila uspešna
5. GET_REPORT - preverjanje stanja pošiljanja sporočil uporabnikom.
Sistem Filipid odgovori s sporočilom tipa STATUS_REPORT
6. WEB_CHAT_REQUEST - sporočilo ponudnika storitve sistemu
Filipid, da je uporabnik vnesel novo zahtevo preko web vmesnika
7. CHARGE - (atribut ni obvezen) vrednost ' YES' označuje plačljivo sporočilo,
vrednost 'NO' pa brezplačno sporočilo, ki se pošlje uporabniku. Če atribut ni
vsebovan v oznaki item, se privzame vrednost 'YES'.
Oznake, ki sledijo znotraj oznake item, se razlikujejo glede na tip sporočila, ki je
specificiran z atributom TYPE.

andrejmb ::

Primer sporočila, ki ga sistem Filipid pošlje ponudniku storitve po prejemu
uporabnikovega sporočila s ključno besedo 'kbtest':
filipid v='1.0'
item uid='11111111-1111-1111-1111-111111111111' type='chat_request'
source 041234567 /source
operator mobitel /operator
keyword kbtest /keyword
destsvc 3040 /destsvc
body Vprasanje za agenta 1 /body
/item
item uid='11111111-1111-1111-1111-222222222222' type='chat_request'
source 38640234588 /source
operator simobil /operator
keyword kbtest /keyword
destsvc 3040 /destsvc
bod >Vprasanje za agenta 2 /body
/item
/filipid

Ales ::

SMS chat?

AštiriL ::

Kakor lahko razberem, ponujate storitve SMS oglaševanja in plačljivih SMS naročnin... Ne razumem pa, na kaj se nanašajo zgoraj navedeni requesti? To pošlje kdo komu? Tako pošiljate SMS-je (web interface)? Še vedno je večina nejasnega, če pa še vedno mislite na *HTTP* protokol (in ne HTML), pa predlagam ajax (jQuery zadeva). Odpiranje surovih TCP/IP socket povezav pa še ni implementirano v brskalnikih, se mi pa zdi, da za chrome obstaja razvijalska zastavica, ki to omogoča, vendar vsakič pokaže veliko varnostnih opozoril. Ponavadi spletni strani ni treba odpirati socketov, saj bi se to izrabilo za razne napade in širjenje virusov.
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.

Stari89 ::

Pomojem mora on pošiljat HTTP (ne HTML) requeste servisu z Javascriptom. Servis naprej pošilja SMSe.
Kakorkoli, OP, za pošiljanje HTTP requestov ne odkrivaj tople vode in uporabi kako knjižnico. Recimo Axios (kako pošiljat SOAP requeste s tem).

Se pa strinjam, da so OPjeva vprašanja totalno bebavo sestavljena.

LP

andrejmb ::

hvala vsem za odgovore sem našel izvajalca. :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

skripta za pošiljanje brezplačnih sms sporočil (strani: 1 2 3 4 )

Oddelek: Programiranje
19536238 (1478) AštiriL
»

MSN blokira povezave do thepiratebay

Oddelek: Novice / Omrežja / internet
396829 (4706) mirancar
»

SPAM zakonodaja - kaj se sme in kaj ne?

Oddelek: Omrežja in internet
81571 (1452) BlueRunner
»

Google Wave prihaja (strani: 1 2 3 )

Oddelek: Novice / Omrežja / internet
10911504 (7662) G-man

Več podobnih tem