Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Management tool
24-03-2016, 14:15 (Denne besked var sidst ændret: 24-03-2016, 14:24 af Henta24.)
#1
Management tool
Hej folkens ;)
Jeg har fået lidt inspiration til et webtool som jeg ønsker at lave, men ved bare ikke hvor jeg skal starte.

Har en java app der skal kommunikere med et web/browser interface, så jeg f.eks kan udføre visse kommandoer fra webinterfacet til java applikationen. I princippet så skal jeg selv lave et script til selve java appen, så når scriptet køre i java appen, så er det muligt at sende kommandoer.

Hvor ville i starte? Og skulle man gå i gang med det som php?

Der er også et API fra java applikationen som kan bruges, så tænker at det er nemt at sende kommandoer fra et interface til scriptet via php. Men er det muligt med php?

Hvor ville i starte?

Skal dog siges at jeg ikke har roddet med PHP længe så overvejede at lære Django i stedet :)
Explore the world we must
Time's just to short for the best of us
Before death comes
Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 14:36
#2
RE: Management tool
Få din Java applikation til at tage imod AJAX calls. Så kan du bruge Javascript eller jQuery til at sende diverse commands osv.

Det er dumt at bruge PHP til et kommadostyret system, da det kræver et page reload (med mindre du bruger AJAX til at sende en request til et PHP script, som sender det til din Java applikation, som så returnerer noget tilbage til PHP, som returnerer tilbage til Javascript (see what I mean?)).
yolo
Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 14:53
#3
RE: Management tool
(24-03-2016, 14:36)Ash Skrev: Få din Java applikation til at tage imod AJAX calls. Så kan du bruge Javascript eller jQuery til at sende diverse commands osv.

Det er dumt at bruge PHP til et kommadostyret system, da det kræver et page reload (med mindre du bruger AJAX til at sende en request til et PHP script, som sender det til din Java applikation, som så returnerer noget tilbage til PHP, som returnerer tilbage til Javascript (see what I mean?)).

Selv hvis du bruger AJAX vil du ikke løbende kunne hente fra streams ligesom du kan med Javascript, og det er ret praktisk at kunne hvis det har noget med et CLI at gøre.
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 15:09
#4
RE: Management tool
(24-03-2016, 14:53)Doctor Blue Skrev: Selv hvis du bruger AJAX vil du ikke løbende kunne hente fra streams ligesom du kan med Javascript, og det er ret praktisk at kunne hvis det har noget med et CLI at gøre.

Det vil aldrig være perfekt, men hvis det alligevel skal være kommandobaseret (fx "send Hej hvad så der"), så kan man godt lave det med AJAX. Men at lave en chat, hvor man skal have en form for polling, bliver det lidt tungt.
yolo
Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 15:58
#5
RE: Management tool
(24-03-2016, 15:09)Ash Skrev: Det vil aldrig være perfekt, men hvis det alligevel skal være kommandobaseret (fx "send Hej hvad så der"), så kan man godt lave det med AJAX. Men at lave en chat, hvor man skal have en form for polling, bliver det lidt tungt.

Jeg tænkte også mere i forhold til polling hvis du vil have output løbende i stedet for først at få det når den er færdig med at køre.
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 16:21
#6
RE: Management tool
Nu var det ikke ment som kommando baseret via en konsol. Målet var et management tool til bot farm management 

Som i kan se har han et script han køre som forbinder til hjemmesiden. Jeg vil så gå ud fra at han i det script har,når han så køre iclay scriptet fra siden, så sender siden en slags if statement videre til management scriptet at ifen er true så køre en bestemt del af scriptet? Det er lige den eneste måde jeg kan se at det skulle virke på :)
Explore the world we must
Time's just to short for the best of us
Before death comes
Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 21:16
#7
RE: Management tool
God damn det lyder forvirrende. Du får lige en crazy ide jeg lige har her.

1. Få dit Java-program til et lytte til en password-beskyttet IRC-kanal og udføre kommander så snart den modtager noget
2. Lav et script i PHP/Java/whatever som sender kommandoer til IRC-kanalen
3. Profit?
Hemmeligt medlem af Team Rocket. Ash finder aldrig ud af hvem der stjal hans pikachu!
Find alle beskeder fra denne bruger
Citer denne besked i et svar
24-03-2016, 23:29 (Denne besked var sidst ændret: 24-03-2016, 23:55 af Henta24.)
#8
RE: Management tool
(24-03-2016, 21:16)DarkNigga Skrev: God damn det lyder forvirrende. Du får lige en crazy ide jeg lige har her.

1. Få dit Java-program til et lytte til en password-beskyttet IRC-kanal og udføre kommander så snart den modtager noget
2. Lav et script i PHP/Java/whatever som sender kommandoer til IRC-kanalen
3. Profit?

Det lyder da bare som dobbeltarbejde? Hvorfor ikke direkte fra php clienten til javaserveren? :)

Som tilføjelse, fandt jeg et citat fra et forum indlæg af ham der har lavet den:

Citer:API written in Django that keeps track of accounts and queued scripts, and a TRiBot script that communicates with the API to retrieve new tasks or to issue a request for one (like a mule trade). Once it has a new task, it finds the appropriate script and begins executing it. It's been a major pain in the ass coming up with a solution for launching external scripts, let alone keeping some level of control over them, so for now I'm stuck with running scripts that I've built myself to be compatible with Midas. Here's an example of how it works. I simply set up a new task (i.e. mine clay, trade clay to a mule after an hour of run time) and the API will designate an eligible account from the database as the account to complete that task. From there, the task is added to the task queue and the client picks it up. The client logs the account in and starts executing the clay mining script.
Explore the world we must
Time's just to short for the best of us
Before death comes
Find alle beskeder fra denne bruger
Citer denne besked i et svar
25-03-2016, 01:30
#9
RE: Management tool
I tilfælde af at du har rigtig mange java-instanser der kontakter din PHP-server vil den nok sidde og blive lidt belastet. Ved bare at få den til at bruge en random password-beskyttet IRC-kanal behøver du ikke tænke over den del (plus så skal javaclienten bare lytte efter beskeder i en IRC-kanal for at få at vide hvilke kommandoer den skal eksekvere). Du kan så lave et PHP-script som sender beskeder til IRC-kanalen, men det i princippet ikke nødvendigt overhovedet.
Hemmeligt medlem af Team Rocket. Ash finder aldrig ud af hvem der stjal hans pikachu!
Find alle beskeder fra denne bruger
Citer denne besked i et svar
25-03-2016, 09:57
#10
RE: Management tool
(25-03-2016, 01:30)DarkNigga Skrev: I tilfælde af at du har rigtig mange java-instanser der kontakter din PHP-server vil den nok sidde og blive lidt belastet. Ved bare at få den til at bruge en random password-beskyttet IRC-kanal behøver du ikke tænke over den del (plus så skal javaclienten bare lytte efter beskeder i en IRC-kanal for at få at vide hvilke kommandoer den skal eksekvere). Du kan så lave et PHP-script som sender beskeder til IRC-kanalen, men det i princippet ikke nødvendigt overhovedet.

Så vil det da være bedre at gøre det igennem AJAX? Det kræver noget at lave polling, men det kræver ikke noget at vente på commands igennem AJAX, da der først sker noget når du sender din request.
At sidde og lytte efter nye beskeder ved polling er unødvendigt ved et kommandostyret program.
yolo
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)