Εγχειρίδιο DjangoLink to this heading

Όλα όσα χρειάζεται να ξέρετε για το Django.

Μέρη για βοήθειαLink to this heading

Έχετε κάποιο πρόβλημα; Θα χαρούμε να σας βοηθήσουμε!

Πως είναι δομημένο το documentationLink to this heading

Το Django έχει πολύ documentation. Μια επισκόπηση της οργάνωσης του θα σας βοηθήσει να γνωρίζετε πού να ψάξετε για κάτι συγκεκριμένο:

  • Οι οδηγοί (tutorials) μας θα σας οδηγήσουν βήμα-βήμα στη δημιουργία μιας Web εφαρμογής (Web application). Ξεκινήστε από εκεί εάν είστε καινούργιοι στο Django ή στο Web application development. Επίσης ρίξτε μια ματιά στα «πρώτα βήματα» πιο κάτω.

  • Το άρθρο χρησιμοποιώντας το Django συζητά επιγραμματικά για βασικά θέματα και έννοιες και παρέχει χρήσιμες πληροφορίες και τεκμηριώσεις.

  • Οι οδηγοί αναφορών περιέχουν τεχνικές αναφορές για τα API και άλλες πτυχές του μηχανισμού του Django. Περιγράφουν πώς λειτουργεί και πώς να το χρησιμοποιήσετε αλλά προϋποθέτει ότι έχετε γνώση βασικών θεμάτων σχετικά με το Django.

  • Οι οδηγοί how-to είναι συνταγές. Σας καθοδηγούν μέσα από βήματα για την επίλυση κοινών προβλημάτων. Είναι πιο προχωρημένα από τα tutorials και προϋποθέτουν ότι έχετε γνώση του τρόπου λειτουργίας του Django.

Πρώτα βήματαLink to this heading

Είστε καινούργιος στο Django ή στον προγραμματισμό; Αυτό είναι το κατάλληλο μέρος για να αρχίσετε!

Το επίπεδο του μοντέλου (model layer)Link to this heading

Το Django παρέχει ένα αφηρημένο layer (τα μοντέλα – «models») για τη δόμηση και το χειρισμό των δεδομένων της Web εφαρμογής σας. Μάθετε περισσότερα παρακάτω:

Το επίπεδο του viewLink to this heading

Το Django έχει την έννοια των «views» για να αναπαραστήσει τη λογική η οποία είναι υπεύθυνη για την επεξεργασία του request του χρήστη και της επιστροφής ενός response. Βρείτε όλα όσα θα θέλατε να μάθετε για τα views παρακάτω:

Το επίπεδο templateLink to this heading

Το επίπεδο template παρέχει ένα φιλικό προς τον designer συντακτικό για να γίνει render η πληροφορία που παρουσιάζεται στον χρήστη. Μάθετε πως αυτό το συντακτικό μπορεί να χρησιμοποιηθεί από τους designers και πως μπορεί να επεκταθεί από τους προγραμματιστές:

ΦόρμεςLink to this heading

Το Django παρέχει ένα πλούσιο framework για να σας διευκολύνει με την δημιουργία των φορμών και τον χειρισμό των δεδομένων των φορμών (form data).

Η διαδικασία της ανάπτυξης (development proccess)Link to this heading

Μάθετε για τα διάφορα components και εργαλεία του Django προκειμένου να σας βοηθήσουν στην ανάπτυξη και στο testing της εφαρμογής σας:

Το site διαχείρισηςLink to this heading

Βρείτε όλα όσα θα θέλατε να μάθετε σχετικά με το αυτοματοποιημένο διαχειριστικό site του Django, ένα από τα πιο δημοφιλή features του Django:

ΑσφάλειαLink to this heading

Η ασφάλεια είναι ένα θέμα υψίστης σημασίας στην ανάπτυξη των Web εφαρμογών. Το Django παρέχει πολλαπλά προστατευτικά εργαλεία και μηχανισμούς:

Internationalization και localizationLink to this heading

Το Django προσφέρει ένα ισχυρό και σταθερό framework όσον αφορά το internationalization και το localization προκειμένου να σας βοηθήσει στην ανάπτυξη εφαρμογών σε πολλές γλώσσες και περιοχές ανά τον κόσμο:

Απόδοση και βελτιστοποίησηLink to this heading

Υπάρχουν πολλές τεχνικές και εργαλεία που μπορούν να σας βοηθήσουν στο να κάνετε τον κώδικα σας πιο αποτελεσματικό και γρήγορο, χρησιμοποιώντας λιγότερους πόρους από το σύστημα σας.

Συμβατότητα PythonLink to this heading

Το Django προσπαθεί να είναι συμβατό με πολλές εφαρμογές και εκδόσεις της Python:

Γεωγραφικό frameworkLink to this heading

Το GeoDjango σκοπεύει να γίνει ένα παγκόσμιο γεωγραφικό (geographic) Web framework. Ο στόχος του είναι να κάνει όσο το δυνατόν πιο εύκολη τη συγγραφή GIS Web εφαρμογών και να εκμεταλλευτεί τη δύναμη των χωρικά ενεργοποιημένων δεδομένων (spatially enabled data).

Κοινά εργαλεία web applicationLink to this heading

Το Django προσφέρει πολλά εργαλεία τα οποία χρησιμοποιούνται συχνά στην ανάπτυξη Web εφαρμογών:

Άλλες κύριες λειτουργίεςLink to this heading

Μάθετε για άλλες κύριες λειτουργίες του Django framework:

Το ανοιχτού κώδικα project DjangoLink to this heading

Μάθετε για τη διαδικασία ανάπτυξης του Django project και το πώς μπορείτε να συνεισφέρετε: