Django

Django, βασισμένο σε ένα πλαίσιο εφαρμογής web με το ίδιο όνομα. Όπως το πλαίσιο που δημοσιεύτηκε το 2005, το σύστημα διαχείρισης περιεχομένου αναπτύχθηκε με τη γλώσσα προγραμματισμού Python, επιτρέποντας την πρόσβαση σε μεγάλο αριθμό βιβλιοθηκών.
Για το πλήρες άρθρο στο Django ...

Εμφάνιση φίλτρου
Φίλτρα φιλοξενίας
A2 Themes & Host Me Filter

Λειτουργικό σύστημα

Χώρος στο δισκο

Μνήμη RAM

Τύπος δίσκου

Πυρήνες CPU

Είδος

Trust Pilot TFhost
Βαθμολογία - 7
TFhost Logo
TFhost

TFhost

Corporate
$3.09 /Μηνιαίο


Τοποθεσίες διακομιστή


TFhost Servers in New YorkΗνωμένες Πολιτείες TFhost Servers in NigeriaΝιγηρία
Συγκρίνω
Βαθμολογία - 8.9
MyIdealHost Logo
MyIdealHost

MyIdealHost

Starter
$1 /Μηνιαίο

Συγκρίνω
Βαθμολογία - 0
Infra Networking Logo
Infra Networking

Δίκτυο

ALFA
$4.19 /Μηνιαίο


Τοποθεσίες διακομιστή


Infra Networking Servers in JakartaΙνδονησία Infra Networking Servers in DallasΗνωμένες Πολιτείες Infra Networking Servers in DublinΙρλανδία Infra Networking Servers in LondonΗνωμένο Βασίλειο Infra Networking Servers in Frankfurt am MainΓερμανία Infra Networking Servers in SingaporeΣιγκαπούρη Infra Networking Servers in AmsterdamΟλλανδία Infra Networking Servers in UruguayΟυρουγουάη
Συγκρίνω
Βαθμολογία - 0
robovps.biz Logo
robovps.biz

robovps.biz

CP-1-UK
$2.5 /Μηνιαίο


Τοποθεσίες διακομιστή


robovps.biz Servers in ManassasΗνωμένες Πολιτείες robovps.biz Servers in MumbaiΙνδία robovps.biz Servers in Frankfurt am MainΓερμανία robovps.biz Servers in MoscowΡωσική Ομοσπονδία
Συγκρίνω
Βαθμολογία - 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /Μηνιαίο


Τοποθεσίες διακομιστή


shneider-host.ru Servers in AmsterdamΟλλανδία shneider-host.ru Servers in Saint PetersburgΡωσική Ομοσπονδία
Συγκρίνω
Βαθμολογία - 0
webhostuk.co.uk Logo
webhostuk.co.uk

webhostuk.co.uk

LINUX Standard Cloud
$18.71 /Ετήσια


Τοποθεσίες διακομιστή


webhostuk.co.uk Servers in United StatesΗνωμένες Πολιτείες webhostuk.co.uk Servers in United KingdomΗνωμένο Βασίλειο
Συγκρίνω
Trust Pilot Miles Web
Βαθμολογία - 9.6
Miles Web Logo
Miles Web

Ιστός Miles

Economy
$0.92 /Μηνιαίο

Κριτικές 1925


Τοποθεσίες διακομιστή


Miles Web Servers in RomaniaΡουμανία Miles Web Servers in ChicagoΗνωμένες Πολιτείες Miles Web Servers in LondonΗνωμένο Βασίλειο Miles Web Servers in BangkokΤαϊλάνδη Miles Web Servers in TorontoΚαναδάς Miles Web Servers in SydneyΑυστραλία Miles Web Servers in DubaiΗνωμένα Αραβικά Εμιράτα Miles Web Servers in IndiaΙνδία Miles Web Servers in SingaporeΣιγκαπούρη
Συγκρίνω

Django, βασισμένο σε ένα διαδικτυακό πλαίσιο εφαρμογής με το ίδιο όνομα. Όπως και το πλαίσιο που δημοσιεύθηκε το 2005, το σύστημα διαχείρισης περιεχομένου αναπτύχθηκε με τη γλώσσα προγραμματισμού Python, επιτρέποντας την πρόσβαση σε μεγάλο αριθμό βιβλιοθηκών. Με το Django CMS, είναι δυνατή η αυτόματη πρόσβαση στα εργαλεία και τις επεκτάσεις που αναπτύχθηκαν γύρω από το πλαίσιο.

 

what is django?

 

Τι είναι το Django Hosting;

 

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

 

Το Django είναι δωρεάν και ανοιχτού κώδικα για χρήση σε εμπορικές ή μη εμπορικές εφαρμογές δημοσίευσης ιστού. Το Django είναι το πιο δημοφιλές πλαίσιο ανάπτυξης Python, με εκτεταμένη υποστήριξη από εκατομμύρια προγραμματιστές. Ορισμένοι κοινόχρηστοι υπολογιστές Linux βρίσκονται στην πλατφόρμα Python.

 

Παρέχει προεγκατεστημένα ενσωματωμένα εργαλεία Django με επεκτάσεις, αλλά το VPS είναι μια καλύτερη επιλογή για το Django για τους περισσότερους προγραμματιστές της Python.

 

Εν συντομία,

 

Το Django είναι ένα διαδικτυακό πλαίσιο ανοιχτού κώδικα για την ανάπτυξη εφαρμογών ιστού, γραμμένο σε γλώσσα Python, ακολουθώντας το παράδειγμα "Model-Template-View".

 

Το έργο αναπτύχθηκε από το "Django Software Foundation" (DSF), έναν ανεξάρτητο μη κερδοσκοπικό οργανισμό. Αρχικά σχεδιάστηκε για τη λειτουργία αρκετών ειδησεογραφικών ιστότοπων για την Παγκόσμια Εταιρεία του Λόρενς (Κάνσας) και κυκλοφόρησε με άδεια BSD τον Ιούλιο του 2005.

 

Ορισμένοι γνωστοί ιστότοποι που χρησιμοποιούν αυτό το πλαίσιο είναι επί του παρόντος Pinterest, Instagram, Mozilla, The Washington Times, Public Broadcasting Service, Bitbucket, NASA.

 

Εισαγωγή και χαρακτηριστικά

 

Το Django χρησιμοποιήθηκε εσωτερικά για αρκετό καιρό πριν κυκλοφορήσει δημόσια. Αναπτύχθηκε από τους Adrian Holovaty, Simon Willison, Jacob Kaplan-Moss και Wilson Miner ενώ εργαζόταν στην Παγκόσμια Εταιρεία, για τη διαχείριση τριών ειδησεογραφικών ιστότοπων: The Lawrence Journal-World, lawrence.com και KUsports.com. Ονομάστηκε Django σε φόρο τιμής στον κιθαρίστα τζαζ Django Reinhardt.

 

Ο προσανατολισμός του Django στη διαχείριση ειδησεογραφικών ιστότοπων είναι εμφανής από το σχεδιασμό του, καθώς παρέχει μια σειρά από χαρακτηριστικά που διευκολύνουν την ταχεία ανάπτυξη εφαρμογών διαχείρισης περιεχομένου Ιστού. Για παράδειγμα, αντί να απαιτείται από τους προγραμματιστές να δημιουργήσουν ελεγκτή και προβολή Για τις περιοχές διαχείρισης ενός ιστότοπου, το Django παρέχει μια ολοκληρωμένη λύση διαχείρισης περιεχομένου που μπορεί να συμπεριληφθεί ως μέρος οποιασδήποτε τοποθεσίας με βάση το Django και η οποία μπορεί να διαχειριστεί πολλούς ιστότοπους με μία μόνο εγκατάσταση. Η εφαρμογή διαχείρισης σάς επιτρέπει να δημιουργείτε, να ενημερώνετε και να διαγράφετε περιεχόμενο που αντιπροσωπεύεται από αντικείμενα παρακολουθώντας όλες τις λειτουργίες που εκτελούνται και παρέχει μια διεπαφή για τη διαχείριση χρηστών και ομάδων χρηστών (συμπεριλαμβανομένης της διαχείρισης δικαιωμάτων).

 

Η κύρια διανομή του Django έρχεται με εφαρμογές που παρέχουν ένα σύστημα σχολίων, λειτουργικότητα για τη δημιουργία RSS και / ή Atom feeds, "απλές σελίδες" που τους επιτρέπουν να διαχειρίζονται χωρίς να χρειάζεται να γράψουν έναν ειδικό ελεγκτή ή προβολή, και ανακατεύθυνση URL.

 

Άλλα χαρακτηριστικά περιλαμβάνουν:


  • Αφαίρεση της σχεσιακής βάσης δεδομένων αντικειμένων.


  • Δυνατότητα εγκατάστασης λειτουργιών μέσω προσθηκών.


  • Ισχυρό API για διαχείριση βάσεων δεδομένων.


  • Σύστημα "γενικών προβολών" που αποφεύγουν την επαναλαμβανόμενη σύνταξη κώδικα για ορισμένες κοινές περιπτώσεις.


  • Πρότυπο συστήματος βασισμένο σε ετικέτες με πρότυπο κληρονομιάς.


  • Διαχειριστής διευθύνσεων URL βάσει τακτικής έκφρασης.


  • "Middleware"Σύστημα για την ανάπτυξη πρόσθετων λειτουργιών, για παράδειγμα, τα μεσαία εξαρτήματα που παρέχουν προσωρινή αποθήκευση, συμπίεση εξόδου, ομαλοποίηση εξόδου, προστασία CSRF και υποστήριξη συνεδρίας περιλαμβάνονται στην κύρια διανομή Django.


  • Υποστήριξη τοπικής προσαρμογής, συμπεριλαμβανομένων μεταφράσεων διαχειριστικών διεπαφών, σε πολλές γλώσσες.


  • Συμπεριλαμβανομένης της τεκμηρίωσης προσβάσιμης από τη διεπαφή διαχείρισης (συμπεριλαμβανομένης της τεκμηρίωσης που δημιουργείται αυτόματα από πρότυπα και βιβλιοθήκες προτύπων που προστίθενται από εφαρμογές).


  • Σύστημα διαχείρισης χρηστών και έλεγχος ταυτότητάς τους στην εφαρμογή Ιστού.


  • Σύστημα για τη δημιουργία και επικύρωση φορμών HTML.

 

Ενώ το Django επηρεάζεται σε μεγάλο βαθμό από τη φιλοσοφία ανάπτυξης του Model-View-Controller, οι προγραμματιστές του δηλώνουν δημόσια ότι δεν αισθάνονται υποχρεωμένοι να ακολουθήσουν ένα συγκεκριμένο παράδειγμα ανάπτυξης, προτιμώντας απλώς "αυτό που αισθάνεται σωστό". Ως αποτέλεσμα, για παράδειγμα, αυτό που θα ονομάζεται "ελεγκτής" σε ένα κλασικό πλαίσιο MVC στο Django ονομάζεται "προβολή" ενώ αυτό που πρέπει να ονομαστεί "προβολή" ονομάζεται "πρότυπο"

 

Υποστήριξη διακομιστή

 

Το Django μπορεί να χρησιμοποιηθεί με Apache, nginx χρησιμοποιώντας υποστήριξη WSGI ή Cherokee χρησιμοποιώντας τη μονάδα Python "flup". Μπορεί επίσης να χρησιμοποιήσει έναν διακομιστή FastCGI, για παράδειγμα Lighttpd ή Hiawatha. Μπορεί επίσης να χρησιμοποιηθεί με οποιονδήποτε άλλο τυπικό διακομιστή WSGI.

 

Το Django υποστηρίζει πλήρως και πολλαπλές πλατφόρμες τέσσερις τύπους βάσεων δεδομένων: PostgreSQL, MySQL, SQLite και Oracle. Ο Microsoft SQL Server μπορεί να χρησιμοποιηθεί μόνο σε περιβάλλον Windows, ενώ υπάρχουν παρόμοιοι εξωτερικοί υπολογιστές για IBM DB2, SQL Anywhere και Firebird SQL. Υπάρχει επίσης ένα πιρούνι που ονομάζεται django-nonrel που υποστηρίζει βάσεις δεδομένων NoSQL, όπως το MongoDB και το Google App Engine datastore.

 

Το Django μπορεί επίσης να χρησιμοποιηθεί σε συνδυασμό με την Python με οποιονδήποτε διακομιστή εφαρμογών Java EE, όπως GlassFish ή JBoss.

 

Το Google App Engine παρέχει υποστήριξη για το Django στην έκδοση 1.xx ως ένα από τα ενσωματωμένα πλαίσια.

 

Αποκτήστε τον ιστότοπο των ονείρων σας με το Django CMS

 

Το Django CMS εγκαινιάστηκε πρόσφατα στη σκηνή CMS ανοιχτού κώδικα. Εάν το πρόγραμμα είναι τόσο περίπλοκο, αυτό οφείλεται κυρίως στη στενή σχέση του με το Πλαίσιο, το οποίο ήταν ήδη από την αρχή. Ο Django πλησιάζει το Ruby Framework. Και οι δύο χαρακτηρίζονται από συνδυασμούς κωδικών. Ένας προγραμματιστής Django πρέπει επομένως να γράψει τον μισό κώδικα ενός προγραμματιστή PHP, για παράδειγμα. Το Django CMS βαθμολογεί πόντους, ιδίως με τις ακόλουθες ιδιότητες:


  • Η αρθρωτή δομή των σελίδων, περιεχόμενο που βασίζεται σε προκαθορισμένα μπλοκ

  • Κωδικοί frontend για βελτιστοποίηση του εύρους ζώνης και της ταχύτητας φόρτωσης

  • Εύκολη ενσωμάτωση και ανάπτυξη νέων προσθηκών

  • Διαισθητική και φιλική προς το χρήστη διεπαφή, η λειτουργία μεταφοράς και απόθεσης

  • δεδομένα από σύνθετες πηγές είναι σχετικά εύκολο να ενσωματωθούν

 

Οι ιδιότητες του Django CMS εξηγούν τι κάνει αυτό το σύστημα διαχείρισης περιεχομένου τόσο ενδιαφέρον για προγραμματιστές και εκδότες. Μπορείτε να μετακινήσετε το διαφορετικό περιεχόμενο σε μπλοκ με πολύ εύκολο τρόπο, είτε πρόκειται για κείμενα, φωτογραφίες, βίντεο ή φόρμες. Εάν είναι επιθυμητό, ​​το σύστημα δημιουργεί αυτόματα μια δομή δέντρου στα μενού. Μπορείτε να εργαστείτε σε αυτά τα μπλοκ στο Backend, αλλά και απευθείας στο Frontend. Αυτό έχει το πλεονέκτημα ότι είναι σε θέση να ανταλλάσσει στοιχεία, να ενσωματώνει νέα ή να τα διαγράφει από έναν ήδη ενεργό ιστότοπο.

 

Ορισμένοι τύποι διαφόρων περιεχομένων, όπως ιστολόγια, συχνές ερωτήσεις (συχνές ερωτήσεις) και προσφορές εργασίας είναι προκαθορισμένες, ώστε το μόνο που έχετε να κάνετε είναι να προσθέσετε τα δεδομένα σας. Εκτός από τους τυπικούς τύπους μπλοκ, θα τους βρείτε στο Django CMS Marketplace και στο GitHub εκατοντάδες άλλα στοιχεία ιστότοπου. Αυτές οι επεκτάσεις περιεχομένου ισχύουν για το Django CMS που ονομάζεται Πρότυπα, προσθήκες ή πρόσθετα και μπορείτε να τα κατεβάσετε δωρεάν και, στη συνέχεια, να τα ενσωματώσετε στο έργο σας. Μπορείτε να δοκιμάσετε και να συνδυάσετε συγκεκριμένα στοιχεία του ιστότοπού σας και να επιστρέψετε ανά πάσα στιγμή. Θα δείτε γρήγορα την εξοικονόμηση χρόνου που αποκτήθηκε με αυτές τις προκατασκευασμένες ενότητες κατά τη δημιουργία του έργου Ιστού σας.

 

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

 

Τα χαρακτηριστικά του Django με μια ματιά

 

Όπως πολλά προγράμματα ανοιχτού κώδικα, το Django CMS αντλεί τη δύναμή του από την ευελιξία του, το οποίο είναι ακόμη πιο σημαντικό χάρη στην ευρεία επιλογή πρόσθετων που επιτρέπουν την απόκτηση νέων λειτουργιών. Εκτός από αυτές τις επεκτάσεις, το σύστημα παρουσιάζει από μόνο του πρόσθετα Πρότυπα για λήψη, επεκτείνοντας το εύρος των λειτουργιών:

 

Κάντε διπλό κλικ στη λειτουργία επεξεργασίας: μπορείτε να ανοίξετε ένα αναδυόμενο παράθυρο που σας επιτρέπει να επεξεργάζεστε κείμενο, εικόνα, κουμπί ή άλλους τύπους περιεχομένου με ένα διπλό κλικ.

 

Επεξεργασία frontend: είναι επίσης δυνατό να επεξεργαστείτε όλα τα μπλοκ περιεχομένου που χρησιμοποιούνται απευθείας από το Frontend.

 

Επαναχρησιμοποιήσιμα πρόσθετα: Οι επεκτάσεις Django CMS μπορούν να χρησιμοποιηθούν σε διαφορετικές περιοχές του ιστότοπού σας.

 

Πολλαπλές τοποθεσίες: επιτρέπει τη διαχείριση πολλών ιστότοπων στη διεπαφή διαχειριστή.

 

Ευέλικτη αρχιτεκτονική: όλα τα στοιχεία μπορούν να τοποθετηθούν ελεύθερα.

 

Διαχείριση δικαιωμάτων: συγκεκριμένες πληροφορίες σχετικά με τα δικαιώματα κάθε χρήστη.

 

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

 

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

 

Διαχείριση μέσων: μπορείτε να διαχειριστείτε εύκολα τους διάφορους τύπους μέσων (Εικόνες, PDF, βίντεο κ.λπ.).

 

Ποιες δυνατότητες προσφέρει το Django CMS για SEO, ηλεκτρονικό εμπόριο κ.λπ.;

 

Με το Django CMS, η πτυχή βελτιστοποίησης μηχανών αναζήτησης δεν λαμβάνεται υπόψη. Έτσι, μπορείτε να συσχετίσετε κάθε σελίδα του ιστότοπού σας με έναν τίτλο, περιγραφή και διεύθυνση URL μεμονωμένα και ανεξάρτητα από τους τίτλους του μενού, προκειμένου να βελτιστοποιήσετε την αναφορά του ιστού τους. Υπάρχει επίσης μια ολόκληρη σειρά επεκτάσεων, όπως για παράδειγμα djangocms-page-meta. Το Πρότυπο καθιστά επίσης δυνατή την εμφάνιση αποσπασμάτων Facebook (Open Graph) ή Twitter Cards σε σελίδες αποτελεσμάτων μηχανών αναζήτησης.

 

Σε σύγκριση με άλλα συστήματα διαχείρισης περιεχομένου, δεν μπορείτε να λειτουργείτε ηλεκτρονικά καταστήματα με το Django. Ωστόσο, υπάρχει μια λύση με το αυτόνομο λογισμικό ηλεκτρονικού εμπορίου Django-shop, το οποίο χρησιμοποιεί επίσης το Django Framework και το οποίο ως εκ τούτου αντιπροσωπεύει την τέλεια εναλλακτική λύση για το Django CMS.

 

Άλλα χρήσιμα πρότυπα Django CMS:

 

djangocms-blog: λογισμικό blogging - πολύγλωσση λειτουργία

Aldryn MailChimp: Συνδέστε το Django CMS με το λογισμικό ενημερωτικών δελτίων MailChimp

Aldryn βίντεο: κομψή επέκταση για την ενσωμάτωση βίντεο

cmsplugin_facebook: ενσωματώνει λειτουργίες Facebook όπως το & ldquo; like & rdquo ;.

 

Πλεονεκτήματα της ανάπτυξης ιστού με το Django, γιατί να χρησιμοποιήσετε το Django;

 

Γιατί να χρησιμοποιήσετε το Django και το Python για ανάπτυξη ιστοσελίδων;

 

Το Django είναι το πιο δημοφιλές πλαίσιο Python για την ανάπτυξη διαδικτυακών εφαρμογών. Για ένα πλαίσιο, ωστόσο, δεν είναι αρκετό να είναι ευχάριστο στη χρήση, αν και αυτό είναι σημαντικό.

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

 

Πλεονεκτήματα

 

Όλα φαίνεται να είναι στη θέση τους: σε μεγάλα έργα, δεν είναι δύσκολο να μπερδευτείς. Αλλά ο Τζάνγκο, σύμφωνα με τη φιλοσοφία του Πύθωνα, βοηθά (μερικές φορές τις δυνάμεις) να ταξινομηθούν. Όλα πρέπει να είναι στη θέση τους και για αυτόν τον λόγο, η μετακίνηση μέσω του κώδικα του έργου γίνεται μια απλή ενέργεια. Μπορεί να λεχθεί το ίδιο με την PHP;

 

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

 

Περισσότερος χρόνος για ανάπτυξη και βελτιστοποίηση: όλες ή όλες οι πτυχές της ανάπτυξης ιστού είναι αυτοματοποιημένες: συνεδρίες σύνδεσης, χάρτες ιστότοπου, μοτίβα διευθύνσεων URL, επικύρωση φόρμας τα πάντα αντιμετωπίζονται με πολύ απλό τρόπο.

 

Κάντε πολλά σε σύντομο χρονικό διάστημα: Μόλις μάθετε τα βασικά, μπορείτε να αναπτύξετε το λογισμικό σας πολύ πιο γρήγορα από την παραδοσιακή ανάπτυξη ιστού με Java ή PHP.

 

Ασφάλεια: Είστε παθιασμένοι με τον προγραμματισμό και την ανάπτυξη λογισμικού, αλλά ενδιαφέρεστε λίγο για την ασφάλεια πληροφορικής; Κανένα πρόβλημα, χάρη στον αυτοματισμό και την απλότητα του Django τα πάντα διαχειρίζονται με απλό και ασφαλή τρόπο, οι συνεδρίες σύνδεσης και το ORM είναι ένα παράδειγμα.

 

Περιλαμβάνονται μπαταρίες: Αναφερόμενος στο πνεύμα του Python, ο Django έρχεται με το "Μπαταρίες που περιλαμβάνονται". Τι σημαίνει? Αυτό το Django περιλαμβάνει όλα όσα χρειάζεστε για να δημιουργήσετε έναν ιστότοπο: πρότυπα HTML, ORM για βάσεις δεδομένων, διαχείριση συνεδριών σύνδεσης, έναν πίνακα ελέγχου και πολλά άλλα.

 

ORM για βάσεις δεδομένων: Γνωρίζετε το SQL; Μπορείτε να το ξεχάσετε. Το Django χρησιμοποιεί ένα πολύ απλούστερο σύστημα. Όλα γίνονται αντικείμενο (κλάση) και οι διάφορες στήλες αντιπροσωπεύονται από τις ιδιότητες της κλάσης. Επομένως, κάθε εγγραφή θα είναι μια παρουσία ενός αντικειμένου, που ορίζεται ακριβώς ως κλάση. Χρειάζονται μόνο λίγα λεπτά για να μάθετε αυτό το σύστημα και να κάνετε τη ζωή σας ευκολότερη για πάντα.

 

Πύθων: Ο προγραμματισμός με το Python είναι απόλαυση και το να μπορείς να βασίζεσαι σε όλες τις ενότητες και τις βιβλιοθήκες του είναι ένα σημαντικό πλεονέκτημα. Δοκιμάστε να συγκρίνετε, για παράδειγμα, τα API της ίδιας βιβλιοθήκης στην έκδοση Python και στην έκδοση Java ή PHP.

 

Προφανώς, αυτά είναι μερικά μόνο από τα πλεονεκτήματα και είναι τα πιο πειστικά.

 

Για εσάς, τα σημαντικά πράγματα θα μπορούσαν να είναι άλλα, οπότε γιατί να μην προσπαθήσετε να δείτε πώς η Django κοστίζει στις πτυχές που θεωρείτε πιο κρίσιμες;

Τώρα είναι ώρα να απαριθμήσετε τους λόγους για τους οποίους μπορεί να μην σας αρέσει το Django.

 

Μειονεκτήματα

 

Στην αρχή είναι δύσκολο: όπως έχουμε δει στην αρχή των σεμιναρίων και οδηγών υπάρχουν πολλά, ακόμη και στα ιταλικά. Παρόλα αυτά, ωστόσο, συχνά βλέπουμε στο Google πώς να κάνουμε ένα συγκεκριμένο πράγμα. Αυτό συμβαίνει επειδή για να αρχίσετε να χρησιμοποιείτε πλήρως το Django πρέπει να γνωρίζετε πώς λειτουργεί ολόκληρο το σύστημα και να κατανοείτε πώς λειτουργούν τα πράγματα. Ωστόσο, πρέπει να πούμε ότι η επίσημη τεκμηρίωση του Django είναι πραγματικά ξεκάθαρη και απλή (μεταξύ των πιο απλών στο διαδίκτυο κατά τη γνώμη του καθενός).

 

Κατακερματισμένες εκδόσεις: Βρήκατε έναν οδηγό από το 2014 ή το 2015; Εάν χρησιμοποιείτε μια πιο πρόσφατη έκδοση του Django, μπορεί να είναι βολικό, αλλά σίγουρα κάτι έχει αλλάξει. Ένας μεγάλος κατακερματισμός μεταξύ των εκδόσεων λογισμικού οδηγεί σε έναν μεγάλο κατακερματισμό των οδηγών που περιέχει.

 

Ανάπτυξη διακομιστή και τιμή: Θέλετε να τοποθετήσετε έναν ιστότοπο PHP σε παραγωγή; Ανεβάστε τα αρχεία μέσω FTP, ανεβάστε τη βάση δεδομένων και αυτό είναι. Δεν λειτουργεί έτσι με τον Django. Παρόλο που υπάρχουν ιστότοποι αφιερωμένοι στην τοποθέτηση τοποθεσιών Django στην παραγωγή, η τιμή τους τα καθιστά πολύ φθηνά. Είναι πιο βολικό να αγοράσετε ένα VPS (ένας απομακρυσμένος διακομιστής με δημόσια IP, η Aruba για παράδειγμα το παρέχει για & 1 ευρώ το μήνα), να εγκαταστήσετε το Apache και να ανεβάσετε και να διαμορφώσετε το έργο μας Django.

 

Συμπέρασμα: τεράστιο δυναμικό ανάπτυξης για το Django CMS

 

Το Django CMS σας προσφέρει εξαιρετικά εργαλεία, με τα οποία μπορείτε όχι μόνο να δημιουργήσετε έναν ιστότοπο αλλά και να αναπτύξετε αυτόνομες εφαρμογές. Οι λειτουργικές σελίδες μπορούν σε μεγάλο βαθμό να αυτοματοποιηθούν και τα στοιχεία μπορούν να αλλάξουν κατά περίπτωση με διπλό κλικ και μεταφορά και απόθεση. Χάρη στις πολλές και διαφορετικές επεκτάσεις, πάντα πιο πολλές χάρη στη μεγάλη κοινότητα, μπορείτε να εκτελέσετε μόνοι σας φιλόδοξα έργα. Το Django CMS είναι ακόμη πιο κατάλληλο για μικρές και μεσαίες επιχειρήσεις, οι οποίοι δεν χρειάζονται εξωτερική βοήθεια για κάθε τεχνολογική καινοτομία.

 

Στον επίσημο ιστότοπο του Django CMS, μπορείτε να κατεβάσετε την τελευταία έκδοση του συστήματος διαχείρισης περιεχομένου ή την τελευταία δοκιμαστική έκδοση. Μπορείτε επίσης να βρείτε δείγματα ιστοσελίδων όπου μπορείτε να δοκιμάσετε τις δυνατότητες του Django CMS μέσω "επεξεργασία": οι αλλαγές εμφανίζονται μετά από ένα σύντομο χρόνο φόρτωσης. Για να εγκαταστήσετε το σύστημα ανοιχτού κώδικα, απαιτούνται τα ακόλουθα στοιχεία:


  • Πύθων

  • Django (Πλαίσιο)

  • PostgreSQL ή MySQL

  • html5lib (Βιβλιοθήκη Python)