delphi mondială

E-commerce Sunt doi prieteni: - Ce mai faci? - Oh, nimic, aici, în rețeaua de magazine a fost deschis, pentru prima lună a câștigat douăzeci de mii de dolari virtuale. - Virtual? Nici nu am văzut pe cei. - Și eu.

Recent, datorită popularității în creștere a Internetului devine tot mai des nevoia de a dezvolta aplicații care pot fi rulate direct în mediul www. Ie cele care ar fi pe deplin integrate în deja familiare pentru a ne pagina Web. De fapt, lucrul cu aplicația face merge tot drumul prin browser-ul preferat al utilizatorului și nu este diferită de la navigarea pe pagini. Introducerea de date precum și livrarea rezultatelor procesate este prin intermediul paginilor web HTML-formă. Prelucrarea datelor are loc pe serverul de web. Astfel, vom obține cele mai multe care au o aplicație client-server în sensul său cel mai clasic.

Trebuie remarcat faptul că aplicațiile dezvoltate CGI în mediile de dezvoltare axat pe sistemele Win32, inclusiv Delphi, sau mai degrabă partea de server a aplicației poate funcționa numai sub serverul Win32, cum ar fi IIS de la NT sau Personal Web Server de la Windows98. În ceea ce privește partea de client, nu există probleme de compatibilitate nu ar trebui să fie, în principiu, pentru că Partea de client este generat de cod HTML, care este susținut de orice browser, indiferent de platforma folosește utilizatorul, dacă Win32, OS / 2, Unix și altele.

Astfel, programatorul pishushih CGI-aplicații se vor confrunta cu două obiective principale - este de a dezvolta o interfață bazată pe web și care lucrează direct cu partea matematică a cererii.

În ceea ce privește interfața web, atunci aici este de dorit să știe cel puțin elementele de bază ale HTML. Aici, vom acorda o atenție deosebită acestui fapt, chiar dacă cunoașterea de HTML programator CGI-aplicații este foarte de dorit. Acum, pentru noi va fi destul de cunoștințe suficiente din aceste tag-uri esențiale, cum ar fi , și design

.

În primul rând, ia în considerare exemplul unei foarte simplu CGI-programe de la emitere în fereastra browser-ului utilizatorului este textul „Hello World“.

Otkompilliruyte acest cod sursă în mediul Delphi, loc pentru a construi codul executabil în directorul CGI-BIN (directorul unde scripturile sunt permise de execuție), scrie o pagina web mic pentru a activa nostru CGI-aplicație, de exemplu, acest lucru:

Acum, deschide pagina noastră de web și faceți clic pe link-ul „Click aici pentru a lansa aplicația.“ Dacă ați făcut totul corect, ecranul în browser-ul dumneavoastră preferat afișa cuvintele „Hello World“.

După cum puteți vedea totul este destul de simplu! Cu toate acestea, pentru a completa cererea, acesta trebuie să fie în măsură să afișeze unele date nu numai, ci obținerea de date de la utilizator, și anume, furnizează informații de intrare. Introducerea datelor în cazul CGI-cerere, așa cum am spus, va fi realizată prin intermediul unui formular web interfață organizată. Acest formular poate transmite date în două moduri, în funcție de atributul „METODA“.

Astfel, problema de a obține CGI-aplicație de date se reduce la citirea unei anumite variabile de mediu. Trebuie remarcat faptul că datele din formularele Web fiind transmise în următorul format: <имя_атрибута1>=<значение_атрибута1> <имя_атрибута2>=<значение_атрибута2>.

problemă de programare reduce pentru a extrage valorile atributelor relevante obținute din linia a browser-ului și conversia acestor valori sub forma urlencoded date text obișnuite. Formatul esență urlencoded este că unele dintre caracterele cuprinse în valoarea câmpului se înlocuiește cu% și urmat de un cod de caracter hexazecimal, și un spațiu se înlocuiește cu +.

Acum, să ne uităm la o aplicație CGI exemplu care ar produce unele simulacru de sistem de autentificare a utilizatorului.

Ca urmare este o aplicație CGI exemplu direct. Trebuie remarcat faptul că metoda de mai sus, în acest exemplu, a primi date de la formularul web (de intrare standard de citire STD_INPUT directă) este cel mai vizibil, dar nu cel mai convenabil, Delphi și mecanisme de mai convenabile, am CASS mai târziu.

Ei bine, asta e tot pentru moment. Dar acest lucru nu înseamnă că ne-am îmbrățișat pe deplin tot ceea ce se referă la dezvoltarea de aplicații CGI în Delphi. În viitorul apropiat, voi continua această poveste, pentru că nu este încă atât de multe informații interesante și utile. Deci, vedem în curând!