Πώς λειτουργεί το python με την ανάπτυξη ιστού;


Απάντηση 1:

Για να δημιουργήσετε εφαρμογές ιστού με Python, θα πρέπει να ξεκινήσετε με ένα πλαίσιο Python, όπως το Django (πιο πλήρες χαρακτηριστικό, που χρησιμοποιείται από εφαρμογές μεγάλης κλίμακας όπως το Pinterest) ή μια πιο ποικιλία από barebones όπως Flask.

Εάν είστε συνηθισμένοι στην PHP και δεν έχετε εμπειρία με άλλες γλώσσες προγραμματισμού, η εκμάθηση της δημιουργίας μιας εφαρμογής με την Python είναι πολύ «περίεργη» αφού ο κώδικας Python πρέπει να είναι τελείως ξεχωριστός από τη σήμανσή σας.

Το μεγαλύτερο μέρος της δουλειάς του Python ήταν στο Django, οπότε η περιγραφή μου θα είναι ως επί το πλείστον από την άποψη ενός ιστορικού PHP dev χρησιμοποιώντας κυρίως τα πλαίσια Django και Flask.

Θα έχετε αρχεία .py που δημιουργούν όλη τη λογική του back-end και στη συνέχεια έχετε τα πρότυπα html στο front-end, έτσι ώστε τα αρχεία python να χειρίζονται τη λογική, όπως η λήψη του περιεχομένου της βάσης δεδομένων, η εφαρμογή φίλτρων ή η πραγματοποίηση οποιασδήποτε άλλης λογικής και στη συνέχεια χρησιμοποιώντας αυτές τις πληροφορίες που θα αποδώσετε / επιστρέψετε τη βάση δεδομένων σας ή άλλη λογική και θα το φτύνετε στα πρότυπα html, δεν είναι πολύ διαφορετικό από την PHP (ειδικά εάν έχετε εμπειρία στην εργασία με PHP MVC frameworks όπου διαχωρίζετε το μεγαλύτερο μέρος της λογικής σας από τη σήμανσή σας).

Έτσι, μπορεί να έχετε ένα .py που θα χειριστεί τη λογική της βάσης δεδομένων σας (το μοντέλο στο MVC), όπως η λήψη μιας λίστας με τα ονόματα χρήστη, τότε μπορεί να έχετε ένα άλλο αρχείο .py που θα φιλτράρει ή θα καθαρίζει τις πληροφορίες αυτές (ο ελεγκτής στο MVC) αυτές τις πληροφορίες στο πρότυπό σας .html (η προβολή σε MVC).