Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Παραδείγματα Python CGI

Ορισμένες εφαρμογές που τρέχουν σε ένα διακομιστή Web ανάκτηση και επεξεργασία δεδομένων από ένα χρήστη , τότε να δημιουργήσει και να μεταφέρετε δεδομένα πίσω στο πρόγραμμα περιήγησης στο Web του χρήστη . Αυτές οι εφαρμογές βασίζονται σε CGI , ή Common- Πύλη- Interface , πρωτόκολλα να κάνουμε πίσω από τα παρασκήνια έργο τους . CGI είναι ένα World Wide Web πρότυπο που καθορίζει το πώς server εφαρμογών μπορούν να διασυνδεθούν με το διακομιστή Web . Η Python είναι μια γενικής χρήσης , scripting γλώσσα που μπορεί να χρησιμοποιηθεί για τον προγραμματισμό εφαρμογών CGI . Python CGI Υποστήριξη
Η

Η γλώσσα προγραμματισμού Python περιλαμβάνει ένα " cgi " ενότητα της βιβλιοθήκης που καθιστά δυνατή για να αποσπάσουν πληροφορίες από HTML - HyperText Markup Language - έντυπα , να αναλύσει και να δημιουργήσουν νέο κώδικα HTML και το παρόν αυτός ο κώδικας για τον web server . CGI υποστήριξη της Python είναι τόσο πλήρης , μπορείτε να δημιουργήσετε το δικό σας απλό διακομιστή Web με μόλις επτά γραμμές κώδικα Python . Ο κώδικας που ακολουθεί από την ιστοσελίδα Python.org υλοποιεί ένα πολύ βασικό διακομιστή Web σε Python .

Εισαγωγής SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TCPServer ( ( " " , ΛΙΜΑΝΙ) , Handler ) print " υπηρετούν στο λιμάνι " , PORThttpd.serve_forever ( )
εικόνων HTML μορφή Επεξεργασίας
Η

ενότητα " cgi " Python σας δίνει τη δυνατότητα να εξάγει τα δεδομένα που αποστέλλονται από μια φόρμα Web που αποστέλλονται χρησιμοποιώντας η "GET " ή τη μέθοδο " POST" . Αυτή η ενότητα περιέχει τη μέθοδο " cgi.FieldStorage ( ) , " η οποία εξάγει όλες τις πληροφορίες που αποστέλλονται από τη φόρμα. Μπορείτε να αναζητήσετε αυτά τα δεδομένα για πληροφορίες ή μπορείτε να έχετε πρόσβαση άμεσα την τιμή που αποδίδεται σε έναν συγκεκριμένο τομέα με βάση το όνομα . Για παράδειγμα, ο κώδικας Python μπορεί να πάρει τα δεδομένα από τα πεδία της φόρμας που ονομάζεται " firstname " και " επώνυμο " και να επιστρέψει ένα προσωπικό μήνυμα στον browser του χρήστη . Η " Python.org " ιστοσελίδα διαθέτει πολλές επιτυχημένες εφαρμογές που βασίζονται Python . Η " Journyx Timesheet " είναι ένα παράδειγμα ενός online εφαρμογή που ανακτά και επεξεργάζεται πολύπλοκα δεδομένα φόρμας Web .

Η έξοδο HTML κώδικα
Η

Python κώδικα CGI μπορεί να να χρησιμοποιηθεί για την ανάκτηση στατικές ιστοσελίδες είναι αποθηκευμένα ως αρχεία σε ένα διακομιστή και να περάσει τους μαζί με το διακομιστή Web για την εκπομπή . Μπορείτε επίσης να δημιουργήσουν νέες , δυναμικές ιστοσελίδες . Για παράδειγμα , ένα σενάριο Python μπορεί να διαβάσει τα cookies του προγράμματος περιήγησης που αποθηκεύονται στον υπολογιστή σας και να δημιουργήσετε μια ιστοσελίδα που φαίνεται να έχουν δημιουργηθεί ειδικά για εσάς - με το όνομά σας , την τελευταία σελίδα που επισκεφτήκατε , μια λίστα με αντικείμενα που αγοράσατε τελευταία από την ιστοσελίδα ή τα στοιχεία που θα θέλατε . Python μπορεί να χρησιμοποιηθεί για να δημιουργήσει ολόκληρη ιστοσελίδες , blogs ή να διατηρήσουν εσωτερικά έγγραφα ενός οργανισμού . Python.org αναφέρει το Σύστημα Διαχείρισης Περιεχομένου EZRO ως παράδειγμα μιας Python -based εφαρμογή που χρησιμοποιείται για τη δημιουργία , τη διανομή και τη διατήρηση των εγγράφων στην τοπική ή δίκτυα ευρείας περιοχής .
Εικόνων αξιοποίηση της βάσης δεδομένων

Με την προσθήκη μιας ελεύθερης , ενότητα open-source που ονομάζεται MySQLdb , μπορείτε να δημιουργήσετε Python scripts CGI που έχουν πρόσβαση και να χειριστούν τις βάσεις δεδομένων . Τα αντικείμενα και οι μέθοδοι στη μονάδα MySQLdb δώσει Python προγραμματιστές τα άγκιστρα που απαιτούνται για να συνδεθείτε , το ερώτημα , τη δημιουργία , ανάγνωση και εγγραφή δεδομένων σε βάσεις δεδομένων MySQL . Ως ένα εύκολο στη χρήση , γενική γλώσσα σκοπός , Python επεκτείνει τη δύναμη του λογισμικού βάσεων δεδομένων . Η ιστοσελίδα Python.org παραθέτει το Web της εταιρείας Gusto ως παράδειγμα ένα online εταιρεία που χρησιμοποιεί με επιτυχία την ικανότητα επεξεργασίας δεδομένων της Python . Gusto επικαλείται Python με τη δική μου για πληροφορίες στις βάσεις δεδομένων της που μπορούν να βοηθήσουν την εταιρεία την καλύτερη εξυπηρέτηση των μελών του ταξιδιού - κοινωνική υπηρεσία του δικτύου της .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα