Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaÁkos Fülöp Megváltozta több, mint 10 éve
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.