[elektro] linux web server

SZIGETI Szabolcs szigiszabolcs at gmail.com
Sat Oct 18 12:31:50 CEST 2014


Aha, értem.
Itt is lehet ilyet, webszervere válogatja, hogy milyen lehetőségek vannak.
Az ősi alap az a CGI intefrész (
http://hu.wikipedia.org/wiki/Common_Gateway_Interface) ezt szinte minden
szerver támogatja. Nagy vonalakban itt az történik, hogy adott lap
lehívásakor nem statikus html oldalt szolgálsz ki, hanem egy program fut
le, aminek bizonyos változókat a szerver át tud adni, és a kimenete html,
ezt fogja a webszerver visszaadni a böngészőnek. Közben persze akármi mást
is csinálhat. lehet, hogy ennyi elég neked, nézd meg. Használata egyszerű,
millió példa program van, szinte bármilyen programozási nyelven.

Azt kell látni, hogy az egész http protokoll kérdés-válasz jellegű, tehát
egy kérésre lefut a programod és kész. Session kezelés, miegyebet kell
megvalósítani, ha ennél többet akarsz. Ez sem bonyolult, de sokféle
megoldás van.

Aztán vannak még a Servletek, azokba most ne menjünk bele.

Ha valóban szorosan a webszerverrel akarsz összenőni, akkor írhatsz
modulokat hozzá (pl. apache-hoz).
Ugyanakkor én biztonsági és egyéb okokból azt javasolnám, hogy a webszerver
és az alkalmazásod legyen lazán csatolt, tehát inkább kommunikálj
szabványos cgi, adatbázis vagy egyéb interfészeken keresztül, mint
belepiszkálj a szerverbe. manapság ezek igen összetett és bonyolult
szoftverek, főleg, ha nincs tapasztalatod, inkább maradj az egyszerű
megoldásnál.

Szabolcs


2014. október 18. 11:28 gyapo írta, <gyapo at freemail.hu>:

> SZIGETI, you wrote:
> SS> Akkor viszont nem értem a kérdésedet. Mondj egy példát, hogy mire
> gondolsz
> SS> a fájl elérésen kívül?
>
> Olyasmire, hogy pl. írtam assemblyben egy programot, ami kommunikált
> egy clipper vagy force programmal. Szépen le volt dokumentálva a
> clipperhez, hogy melyik regiszterbe mit kell tenni, milyen clipper
> hívást kell csinálni, fordítottam belőle egy .obj file-t, ezt odaadtam
> a clipper linkerének, és innentől a clipperben írt program bármikor
> tudott adatokat oda-vissza töltögetni. Tkp. assemblyben írtam meg egy
> clipper függvényt.
> Mivel a php értelmező is és a mysql is a memóriában csücsül, simán
> lehetne olyan hívás, amihez nem kell az oprendszerbe telepített ez meg
> az, hanem közvetlenül beszélget ezekkel, és akár egy pascal vagy basic
> vagy assembly is tudja hívni.
>
> SS> Mondjuk webszerverben implementálni egy táblázatkezelő? (Google Docs
> SS> jelleggel?)
>
> Nem, semmit, csak adatot tudjon adni és fogadni, a táblázatkezelő az
> külső program. Nem volt szerecsés ezt mondani, mert rögtön beugrott az
> odbc róla.
> Legyen akkor egy okosház, ehhez vannak szenzorok, beavatkozó
> szervek, motorok, relék, kapcsolók, írok hozzá egy programot, ami
> vezérli, logolja az adatokat. Szeretnék úgy ránézni, esetleg
> beavatkozni távolról, hogy nem a gépemet távvezérlem, hanem webserver -
> böngésző kapcsolattal. A webserverrel nem tudom a perifériákat
> kezelni, a vezérlő programom meg nem tud html oldalakat generálni,
> vagyis webserver lenni. Ezért kell a kettő között az adatátvitel.
>
> Üdv.: gyapo
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list