Ik heb naar mijn idee een best simpele vraag, zelf ben ik nu een beetje aan het proggen voor kleine prive projectjes waar ik verschillende manieren voor het aansturen van deze projects hebt, ik zal even de situatie schetsen:
Momenteel heb ik 1 .exe, welke een webserver is die op een vreemde poort draait(laten we zeggen, Poort 1234.)
Deze webserver reageert op simpele GET-Commandos zoals http://127.0.0.1:1234/ExecuteApplication.html.
Als ExexcuteApplication wordt aangevraagd, wordt er een externe applicatie gerunt welke hardcoded staat in de webserver bij dit commando,Hiervoor heb ik dus een enorme lijst met if else and elseif statements, ongeveer als:
Jullie snappen natuurlijk dat dit een enorme waslijst begint te worden, waardoor ik zelf door de bomen het bos niet meer zie.
Nu dacht ik het volgende te doen:
Ik scratch de hele webserver, de code hiervoor is enorm uitgebreid en toch niet precies wat ik wil hebben, waarom een volledige webserver hebben draaien als ik toch niet de webserving functies gebruik
Ik maak van alle If/Else/Elseif blokken apart kleine .exe's, welke makkelijk te updaten zijn en die simpele parameters als command line argument accepteren.
Als ik .exe's heb, gebruik ik simpel de exec functie binnen php, en feed ik hier ook de command line arguments.
Is dit een goede aanpak? of ben ik nog steeds te moeilijk bezig? voor mij is het alleen een hobby en geen fulltime baan, ook is het alleen voor een hobby project wat steeds kleine "modules"erbij krijgt, dus momenteel in de vorm van if/else/elseif statements, of met de nieuwe situatie via kleine .exes
Alvast bedankt voor de tips!
Edit: bijna vergeten te vermelden, de huidige webserver is een VB.NET applicatie, de kleine .exe's zullen dit ook zijn.
Momenteel heb ik 1 .exe, welke een webserver is die op een vreemde poort draait(laten we zeggen, Poort 1234.)
Deze webserver reageert op simpele GET-Commandos zoals http://127.0.0.1:1234/ExecuteApplication.html.
Als ExexcuteApplication wordt aangevraagd, wordt er een externe applicatie gerunt welke hardcoded staat in de webserver bij dit commando,Hiervoor heb ik dus een enorme lijst met if else and elseif statements, ongeveer als:
code:
1
2
3
4
5
6
| If StrFile = "ExecuteApplication.html" then //Hier iets doen. else //hier iets anders doen. Elseif StrFile = "StopApplication.html" then //hier iets anders doen |
Jullie snappen natuurlijk dat dit een enorme waslijst begint te worden, waardoor ik zelf door de bomen het bos niet meer zie.
Nu dacht ik het volgende te doen:
Ik scratch de hele webserver, de code hiervoor is enorm uitgebreid en toch niet precies wat ik wil hebben, waarom een volledige webserver hebben draaien als ik toch niet de webserving functies gebruik
Ik maak van alle If/Else/Elseif blokken apart kleine .exe's, welke makkelijk te updaten zijn en die simpele parameters als command line argument accepteren.
Als ik .exe's heb, gebruik ik simpel de exec functie binnen php, en feed ik hier ook de command line arguments.
Is dit een goede aanpak? of ben ik nog steeds te moeilijk bezig? voor mij is het alleen een hobby en geen fulltime baan, ook is het alleen voor een hobby project wat steeds kleine "modules"erbij krijgt, dus momenteel in de vorm van if/else/elseif statements, of met de nieuwe situatie via kleine .exes
Alvast bedankt voor de tips!
Edit: bijna vergeten te vermelden, de huidige webserver is een VB.NET applicatie, de kleine .exe's zullen dit ook zijn.
[ Voor 3% gewijzigd door TeGek op 06-02-2012 17:45 ]
PoSh Fan? Automation? RMM? blog - op zoek naar een nieuwe job? kijk dan hier.