Common Gateway Interface: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ r2.7.2+) (Ρομπότ: Προσθήκη: bg:CGI |
Χωρίς σύνοψη επεξεργασίας |
||
Γραμμή 1:
Το '''CGI''' (Common Gateway Interface - μεταφράζεται ως "κοινό περιβάλλον διεπαφής") είναι μια μέθοδος επέκτασης της λειτουργικότητας του [[Εξυπηρετητής|εξυπηρετητής ιστοσελίδων]] (web server) με την δυνατότητα εκτέλεσης προγραμμάτων ή scripts. Μια κοινή χρήση του CGI είναι π.χ. μια φόρμα παραγγελίας όπου ο χρήστης στέλνει δεδομένα σε ένα CGI script
Πριν την διάδοση της γλώσσας [[PHP]]/[[MySQL]] για τη δημιουργία δυναμικών ιστοσελίδων, ο προγραμματιστής έπρεπε να προγραμματίσει σε γλώσσα συνήθως [[C (γλώσσα προγραμματισμού)|C]] ή [[Perl]] μικρά προγράμματα ([[γλώσσα σεναρίων|σενάρια]]) τα οποία θα εκτελούνταν από την ιστοσελίδα δια μέσου της διεπαφής CGI. Αυτά τα εκτελέσιμα προγράμματα δεν ήταν εύκολη υπόθεση να σχεδιαστούν-προγραμματιστούν
===Παράδειγμα===
Γραμμή 20:
</syntaxhighlight>
* Για παράδειγμα, εάν ο [[Web browser|φυλλομετρητής]] ζητήσει από τον [[Εξυπηρετητής|εξυπηρετητή]] τις μεταβλητές του συστήματος στο <tt><nowiki>http://example.com/cgi-bin/printenv.pl/foo/bar?var1=value1&var2=with%20percent%20encoding</nowiki></tt>, σε ένα 64-bit λειτουργικό [[Microsoft Windows]] με εξυπηρετητή να τρέχει κάτω από [[cygwin]] επιστρέφονται οι παρακάτω πληροφορίες: <small>
COMSPEC="C:\Windows\system32\cmd.exe"
DOCUMENT_ROOT="C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
Γραμμή 54:
WINDIR="C:\Windows"</small>
Από τις μεταβλητές περιβάλλοντος, μπορούμε να δούμε ότι ο [[Web browser|φυλλομετρητής]] είναι ο [[Firefox]] ο οποίος τρέχει σε λειτουργικό [[Windows 7]] με επεξεργαστή 64bit. Ο εξυπηρετητής είναι ο [[Apache HTTP εξυπηρετητής|Apache]] και το σύστημα
== Παραπομπές ==
|