🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
6 messages
6 total messages Started by homar Mon, 05 Mar 2012 14:49
JavaScript a urządzenia zewnętrzne.
#51035
Author: homar
Date: Mon, 05 Mar 2012 14:49
5 lines
1301 bytes
Czy używając JavaScript można np wysyłać dane do drukarki fiskalnej ?
Jak można zrobić obsługę sklepu w technologii webowej ?

Pozdrawiam,
Marek Horodyski
Re: JavaScript a urządzenia zewnętrzne.
#51036
Author: NKAB -
Date: Tue, 06 Mar 2012 09:17
64 lines
3046 bytes
homar <marek.horodyski@interia.pl> napisał(a): 

> Czy u=BFywaj=B1c JavaScript mo=BFna np wysy=B3a=E6 dane do drukarki 
fiskaln=
> ej ?


Np. poprzez IP innego komputera z drukarką w sieci LAN lub drukarki z IP.

W JS nie znam rozwiązań ale kto wie czy skryptami VBScript nie da rady

Np. tu dość dobrze rozpracowany temat komunikacji Excela z USB:
http://dev.emcelettronica.com/serial-port-communication-excel-vba

fragment tłumaczenia z Googla:

"Wprowadzenie do szeregowego portu komunikacyjnego w VBA.
 
Celem niniejszego artykułu jest pokazanie, w jaki sposób można wykonać 
komunikacji  szeregowej portu w VBA (Visual Basic Applications - edytor
skryptów zawarte  w każdej typowej dystrybucji programu Microsoft Excel),
ale bez użycia MSComm kontroli lub inne osoby trzecie dodatku lub ActiveX.

Dużą zaletą tej metody, która korzysta z funkcji API, aby połączyć się port 
bezpośrednio, jest to, że naprawdę nie trzeba niczego instalować na 
komputerze, oprócz Excel sama (co, niech przyzna, istnieje już na większości
komputerów) .

Inne metody zawsze wymagają zainstalowania ActiveX, albo przynajmniej
rejestrację. "Ocx" pliku, jak na przykład sterowania MSComm.

Nawet metoda programowania w języku C #,  który zasugerowałem w innym
artykule ust Komunikacja szeregowa Port w C # ) wymaga instalacji.

NET Framework i C # kompilator sam. Zakłada się, że czytelnik będzie miał
podstawową wiedzę na temat programowania (ale naprawdę podstawowe, nawet
pośredni)
 
Aby uzyskać dostęp do edytora VBA skryptu, trzeba najpierw zrobić
odpowiednie przyciski dostępne na paskach narzędzi programu Excel
(nie są one tam domyślnie).

 Po uruchomieniu programu Excel, należy wybrać z górnego menu: 
Widok -> Paski narzędzi -> Visual Basic. 

To będzie widoczny inny mały pasek narzędzi z następującymi przyciskami:..."







> Jak mo=BFna zrobi=E6 obs=B3ug=EA sklepu w technologii webowej ?
> 

To wymaga już praktyki i podpatrzenia rozwiazań u innych programistów.
Bardzo dobry jest kurs na Youtube: Akademia PHP

Andrzej.


-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: JavaScript a urządzenia zewnętrzne.
#51037
Author: homar
Date: Tue, 06 Mar 2012 17:34
16 lines
2060 bytes
W dniu wtorek, 6 marca 2012, 10:17:06 UTC+1 użytkownik NKAB - napisał:
> homar <marek.horodyski@interia.pl> napisał(a): 
> 

[...] 

> > Jak mo=BFna zrobi=E6 obs=B3ug=EA sklepu w technologii webowej ?
> > 
> 
> To wymaga już praktyki i podpatrzenia rozwiazań u innych programistów.
> Bardzo dobry jest kurs na Youtube: Akademia PHP

Moje pytanie bylo w kontekscie fizycznego sklepu, a nie sklepu internetowego. Czyli mamy aplikację z interfejsem w przegladarce, wystawiamy rachunek i drukujemy go na drukarce fiskalnej. Serwer jest gdzies tam i nie ma dostępu do drukarki na stanowisku. Wydruk z serwera to nie problem, ale jak masz np. duży hipermarket i 50 drukarek, to będziesz do serwera wysyłał żądanie wydruku ?

Pozdrawiam,
Marek Horodyski
Re: JavaScript a urządzenia zewnętrzne.
#51038
Author: NKAB -
Date: Wed, 07 Mar 2012 07:33
46 lines
2446 bytes
homar <marek.horodyski@interia.pl> napisał(a): 

> W dniu wtorek, 6 marca 2012, 10:17:06 UTC+1 u=BFytkownik NKAB - napisa=B3:
> > homar <marek.horodyski@interia.pl> napisa=B3(a):=20
> >=20
> 
> [...]=20
> 
> > > Jak mo=3DBFna zrobi=3DE6 obs=3DB3ug=3DEA sklepu w technologii webowej ?
> > >=20
> >=20
> > To wymaga ju=BF praktyki i podpatrzenia rozwiaza=F1 u innych programist=
> =F3w.
> > Bardzo dobry jest kurs na Youtube: Akademia PHP
> 
> Moje pytanie bylo w kontekscie fizycznego sklepu, a nie sklepu 
internetoweg=
> o. Czyli mamy aplikacj=EA z interfejsem w przegladarce, wystawiamy 
rachunek=
>  i drukujemy go na drukarce fiskalnej. Serwer jest gdzies tam i nie ma 
dost=
> =EApu do drukarki na stanowisku. Wydruk z serwera to nie problem, ale jak 
m=
> asz np. du=BFy hipermarket i 50 drukarek, to b=EAdziesz do serwera 
wysy=B3a=
> =B3 =BF=B1danie wydruku ?
> 


Ano technologia webowa skojarzyła mi się z www.
Ale i tak najpierw, wg mnie, należy opanować strumieniowanie
czy to do USB czy to COM a potem kombinować z poziomu - no właśnie,
czy twoje rozwiazanie to .html czy .hta
Jeśli .hta to pisanie do pliku na którego czeka jakaś aplikacja
w tle, która wyśle to do np COM2.
Jak zapewne się orientujesz drukarka fiskalna przymuje pliki tekstowe
zapisane w odpowiednim formacie.

Sam nie pisałem takiego czegoś bo moi korzystają wyłacznie
z plików .csv z banków.

Andrzej.


-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: JavaScript a urządzenia zewnętrzne.
#51039
Author: Artur Muszyński
Date: Wed, 07 Mar 2012 09:42
10 lines
1821 bytes
W dniu 2012-03-06 18:34, homar pisze:
> Moje pytanie bylo w kontekscie fizycznego sklepu, a nie sklepu internetowego. Czyli mamy aplikację z interfejsem w przegladarce, wystawiamy rachunek i drukujemy go na drukarce fiskalnej. Serwer jest gdzies tam i nie ma dostępu do drukarki na stanowisku. Wydruk z serwera to nie problem, ale jak masz np. duży hipermarket i 50 drukarek, to będziesz do serwera wysyłał żądanie wydruku ?

Krótko mówiąc, tak jest najlepiej. IMHO interfejs webowy w tym 
zastosowaniu to mało szczęśliwy pomysł. Powinien być natywny smart client.

artur

> Pozdrawiam,
> Marek Horodyski
Re: JavaScript a urządzenia zewnętrzne.
#51040
Author: TOUDIdel
Date: Tue, 20 Mar 2012 11:07
11 lines
1493 bytes
W dniu 05.03.2012 15:49, homar pisze:
> Czy używając JavaScript można np wysyłać dane do drukarki fiskalnej ?
> Jak można zrobić obsługę sklepu w technologii webowej ?
>
> Pozdrawiam,
> Marek Horodyski

Bez osadzenia ActiveX lub apletu Javy się nie obejdzie. Ew. jeszcze HTA, 
które ma ciut większe uprawnienia od zwykłego site'a.

td
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads