λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Ανοικτού κώδικα

Πώς να χρησιμοποιήσετε την Python ως Backend

Χρησιμοποιώντας Python για backend εφαρμογές web προγραμματισμό σας είναι μια εναλλακτική λύση για την πιο συνηθισμένος τρόπος για να γίνει αυτό σε PHP . Ενώ η σύνταξη μπορεί να είναι λίγο πιο φλύαρη , διότι όλο το περιεχόμενο (headers και HTML) είναι ενσωματωμένο στην Python μέσω της « εκτύπωσης » δηλώσεις , πολλοί εξακολουθούν να προτιμούν την πολύ σαφέστερη σύνταξη της Python . Με τις εκτυπώσεις σας πρόγραμμα γραμμές Common Gateway Interface , που θα εξυπηρετείται από τον server , έτσι ώστε ο πράκτορας χρήστη -πελάτη που βλέπει ακριβώς σαν να ήταν ένα στατικό αρχείο HTML . Τα πράγματα που θα χρειαστείτε
Python ενσωματωμένη Web Server
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα κενό αρχείο κειμένου ASCII . Όπως σχεδόν σε κάθε γλώσσα προγραμματισμού , όλα τα προγράμματα Python πάει σε κανονική αρχεία κειμένου . 2

Τύπος " cgi εισαγωγής » ως την πρώτη γραμμή του αρχείου . Αυτό λέει Python για να κάνουν τη λειτουργικότητα CGI διαθέσιμες στο πρόγραμμά σας
εικόνων 3

τύπου « print" Content-type : text /html \\ n \\ n " " . Ως δεύτερη γραμμή του αρχείου . Η γραμμή αυτή λέει στο πράκτορα χρήστη ( για παράδειγμα , το πρόγραμμα περιήγησης του χρήστη ), τον τύπο των δεδομένων να περιμένουμε και αποστέλλεται αυτόματα όταν ένας web server εξυπηρετεί μια στατική ιστοσελίδα . Αλλά από τη στιγμή που χρησιμοποιείτε το CGI , θα πρέπει να το ορίσετε ρητά . Για αναγνωσιμότητα κατά τον εντοπισμό σφαλμάτων χρησιμοποιήστε τη μεταφορά μετ 'επιστροφής ( "\\ n" ) και στην καρτέλα ( "\\ t" ) τους κώδικες διαφυγής Python όπου θα πραγματοποιηθεί κανονικά το λευκό κενό όσον αφορά τη σήμανση σας .
Η 4

Χρησιμοποιήστε δηλώσεις εκτύπωσης δείχνουν τα περιεχόμενα της ιστοσελίδας επέστρεψε στο πράκτορα χρήστη . Θυμηθείτε να χρησιμοποιήσετε τους κωδικούς διαφυγής σε δηλώσεις εκτύπωσης σας για να ξεφύγουν από τα εισαγωγικά και άλλα τέτοια χαρακτήρες . Μπορεί να θέλετε να ενσωματώσει κοινά σε όλες τις σελίδες σε διαφορετικές λειτουργίες σήμανσης και να περάσει μοναδικά στοιχεία ως παραμέτρους σε αυτές τις λειτουργίες .
5

Τύπος " μορφή = cgi.FieldStorage ( ) " οπουδήποτε στο script σας να χρησιμοποιείτε την " FieldStorage ( ) " μέθοδο του " cgi " τάξη για να πάρετε τα στοιχεία έντυπο που υποβάλλεται από την προηγούμενη σελίδα επιστρέφονται ως ένα λεξικό αντικείμενο την " μορφή " μεταβλητή . Ο όρος "μορφή " μεταβλητή μπορεί να μετονομαστεί σε ό, τι θέλετε . Μπορείτε να χρησιμοποιήσετε το " εάν " δηλώσεις με την " μορφή " αντικειμένου " has_key ( ) " και "value ( ) " μεθόδους για να διαπιστωθεί αν τα δεδομένα φόρμας καν υποβληθεί στην πρώτη θέση και το περιεχόμενο των εν λόγω δεδομένων φόρμας .

6

Χρησιμοποιήστε τα Python Database Application Program Interface ( API DB - ) μονάδες για να χειριστεί την αλληλεπίδραση της βάσης δεδομένων . Η μονάδα που χρησιμοποιείτε και αντίστοιχη σύνταξη της εντολής της θα εξαρτηθεί από το είδος της βάσης δεδομένων που χρησιμοποιείτε .
Η 7

Αποθηκεύστε το σενάριό σας . Συμβουλευτείτε την τεκμηρίωση του web server σας για να μάθετε όπου τα αρχεία CGI σας θα πρέπει να πάει και τι θα πρέπει να έχουν επέκταση Python αρχεία CGI σας . Οι περισσότεροι servers απαιτούν ότι τα αρχεία σας είναι σε " cgi - bin " κατάλογο με την επέκταση αρχείου " . Cgi , " αλλά ο διακομιστής σας μπορεί να είναι διαφορετική .
Η
εικόνων

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

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