Delphi világ

E-kereskedelem két barát: - Hogy vagy? - Ó, semmi, itt a boltban hálózat nyitott, az első hónapban szerzett húszezer virtuális dollárt. - Virtuális? Én nem is látja azokat. - Én is.

Nemrégiben köszönhetően a növekvő népszerűsége az internet egyre gyakrabban, hogy fejleszteni kell alkalmazásokat lehet futtatni közvetlenül a www környezetben. Ie azokat, amelyek teljes mértékben integrálható a már ismerős számunkra weblapot. Tény munka az alkalmazás teszi megy végig a kedvenc böngésző a felhasználó és nem különbözik a szörfözés oldalakon. Adatbevitel, valamint a szállítási feldolgozott eredmények a html formátumú weboldalakat. Az adatok feldolgozása zajlik a web szerver. Így megkapjuk a legtöbb, amit egy kliens-szerver alkalmazás legklasszikusabb értelemben.

Meg kell jegyezni, hogy a CGI-fejlesztett alkalmazások fejlesztői környezetek összpontosított Win32 rendszerek, beleértve a Delphi, vagy inkább a szerver része az alkalmazás csak akkor működik Win32 alatt kiszolgálón, például az IIS NT vagy Personal Web Server-Windows98. Ami a kliens oldalon, nincs kompatibilitási problémák nem lehet, elvileg, mert kliens része generált HTML kód, amit támogat minden böngészővel, nem számít, milyen platformon használja a felhasználó, akár Win32, OS / 2, UNIX és mások.

Így a programozó pishushih a CGI-alkalmazások szembe kell néznie a két fő cél -, hogy dolgozzon ki egy web-alapú felület és a munka közvetlenül a matematikai része az alkalmazás.

Ami a webes felületen, akkor itt kívánatos tudni legalább a HTML alapjait. Itt különös figyelmet fordítunk erre, bár ismerete HTML programozó CGI-alkalmazások nagyon kívánatos. Most nekünk ez lesz teljesen elegendő ismerettel ez az alapvető elemeket, mint a , és a design

.

Először is, gondoljunk csak egy nagyon egyszerű CGI-programok kiadása a felhasználó böngészőjében a „Helló világ”.

Otkompilliruyte forráskód Delphi környezetben helyet építeni a végrehajtható kódot a CGI-BIN könyvtárban (a könyvtárat, ahol a szkript engedélyezett végrehajtás), írj egy kis weboldalt, hogy aktiválja a CGI-alkalmazás, például így:

Most nyissa meg a web oldalt, és a linkre kattintva „Kattintson ide az alkalmazás elindításához.” Ha mindent helyesen, a képernyőn a kedvenc böngésző megjeleníti a „Hello World”.

Mint látható, minden nagyon egyszerű! Ahhoz azonban, hogy a pályázatot, akkor képesnek kell lennie nemcsak adatokat jelenítik meg, de egyre adatokat a felhasználó, azaz a nyújtanak az adatok beviteléhez. Adatok bevitele esetén a CGI-alkalmazás, mint mondtuk, hajtják végre, egy olyan interfész szervezett internetes formában. Ez a forma lehet adatokat továbbítani kétféleképpen függően „módszer” attribútumot.

Tehát a probléma adatok megszerzésének CGI-alkalmazás csapódik le, hogy olvasott egy bizonyos környezeti változót. Meg kell jegyezni, hogy a web-forma továbbított adatokat a következő formátumban: <имя_атрибута1>=<значение_атрибута1> <имя_атрибута2>=<значение_атрибута2>.

programozási feladat csökkenti a kivonat megfelelő attribútum értékeit nyert a böngésző címsorába, és az átalakítás ezen értékek formájában urlencoded hagyományos szöveges adatokat. A lényeg az, hogy urlencoded formátum néhány karaktert tartalmazott a mező értéke helyett a% és majd egy hexadecimális karakter kódot, és egy szóközt helyébe +.

Most nézzük meg egy példát CGI alkalmazást termel némi látszatát felhasználó hitelesítési rendszer.

A következő példa azt CGI alkalmazást közvetlenül. Meg kell jegyezni, hogy a fenti módszer ebben a példában adatok fogadására a webes űrlap (közvetlen olvasás STD_INPUT standard input) a leglátványosabb, de nem a legkényelmesebb, Delphi feltéve kényelmesebb mechanizmusokat, mi CASS később.

Nos, ez minden. De ez nem jelenti azt, hogy teljesen magáévá minden, hogy kapcsolódik a fejlesztés CGI alkalmazások Delphi. A közeljövőben folytatni fogom ezt a történetet, mert még mindig annyira érdekes és hasznos információkat. Tehát, hogy hamarosan találkozunk!