Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.

Hasonló előadás


Az előadások a következő témára: "WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László."— Előadás másolata:

1 WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László

2 ISAPI alapok CGI megközelítés hátrányai: - külön processzt igényel minden meghívás - nem optimális teljesítmény - kevésbé védett, ellenőrzött végrehajtás API megközelítés: - egy WEB szerverbe integrált modul hívódik meg egy önálló program helyett - hatékonyabb (elég egy példány), biztonságosabb, de kevésbé rugalmas (rögzített a modulok funkcionalitása) WEB server DBMS HTML request API

3 ISAPI alapok ISAPI = IS(Information Server) + API MS platform modul: HTTPODBC.DLL integrált adatkapcsolat ODBC-n keresztül

4 ISAPI alapok Elvégzendő műveletek megadása: Két leíró állományt dolgoz fel a modul az elvégzendő műveletek meghatározására: - HTX : válaszlap előállítási lépések - IDC : adatkapcsolat leírása A HTX állomány HTML típusú formátumban tartalmazza a válaszlap generálás lépéseit. Előnye: - egyszerűen kódolható - tömör - mozgatható Hátránya: - szűk funkcionalitás - WEB szerver specifikus

5 ISAPI alapok Feldolgozás lépései: Fejlesztési eszközök: MS IS WEB Server ODBC szövegszerkesztő

6 ISAPI alapok ISAPI kapcsolat aktivizálása az URL alapján történik (IDC kirejesztés): http://laszlo.iit.uni-miskolc.hu/scripts/p1.idc könyvtár alias = c:\is\scripts kapcsolat leíró file WEB server konfigurációs beállítás:

7 ISAPI alapok IDC állomány szerkezete: DataSource : DSN név: ODBC adaforrás Template : HTX állomány: válaszlap séma leírás SQLStatement : SQL utasítás: végrehajtandó SQL utasítás DataSource : Oraproba Template : autokerd.HTX SQLStatement : + SELECT ar, tipus FROM AUTO + WHERE rsz =’aaa111’ proba.idc DSN: oraproba driver: Oracle name: ora1 HTX...

8 ISAPI alapok További IDC elemek: - paraméteres SQL parancs (a FORM-ból átvett változók értékei is szerepelhetnek) DataSource : Oraproba Template : autokerd.HTX SQLStatement : + SELECT ar, tipus FROM AUTO + WHERE rsz =%rsz% proba.idc Kérem az autó rendszámot: …. indulo.html

9 ISAPI alapok További IDC elemek: - egyéb vezérlő direktívák felhasználó neve a kapcsolat felvételhez (username) felhasználó jelszava (password) maximális fogadható rekordszám (maxrecords) default paraméter értékek (defaultParameters) ODBC paraméterek (ODBCOptions)

10 ISAPI alapok HTX állomány - tartalmaz normál HTML utasításokat, melyek változtatás nélkül átkerülnek az eredménybe - tartalmaz speciális ISAPI utasításokat, melyek az adatkezelésre vonatkoznak szöveg szoveg Az itt megjelenõ weblap...

11 ISAPI alapok HTX utasítások Eredmény rekordok megjelenítésének kerete (rekord feldolgozási ciklus): …. rekord mezőre hivatkozás: FORM mezőre hivatkozás: feltételes végrehajtás: igaz ág hamis ág

12 ISAPI alapok Speciális HTX operátorok és változók: EQ : egyenlőség LT : kisebb mint GT nagyobb mint CONTAINS sztring tartalmazás CurrentRecord : hányadik eredmény rekordnál járunk MaxRecords : mennyi eredmény rekord van összesen környezeti változók: HTTP_QUERY_STRING HTTP_REMOTE_ADDR HTTP_***

13 Auto adatok adatbazisa kerem az arat: ISAPI alapok Minta lekérdezés l1.htm

14 ISAPI alapok Minta lekérdezés

15 Datasource:foxproba Template: Q2.HTX SQLStatement: +SELECT rsz from auto where ar > %uar% Maxrecords: 10 ISAPI alapok Minta lekérdezés q2.idc

16 ISAPI alapok Minta lekérdezés proba Eredmeny lista Rendszam Ar q2.htx

17 ISAPI alapok Minta lekérdezés

18 Auto adatok adatbazisa Uj rekord felvitele kerem a rendszamot: kerem a tipus: Fiat Opel Lada kerem az arat: ISAPI alapok Minta adatkezelés

19 ISAPI alapok Minta adatkezelés

20 Datasource:foxproba Template: I1.HTX SQLStatement: +INSERT INTO auto VALUES("%ursz%",'%utipus%',%uar%) proba BESZURVA ISAPI alapok Minta adatkezelés i1.idc i1.htx


Letölteni ppt "WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László."

Hasonló előadás


Google Hirdetések