Σύγχρονα συστήματα διαχείρισης περιεχομένου, πλαίσια, πρότυπα, θέματα, πρόσθετα, γραφικά στοιχεία και άλλα εργαλεία προγραμματιστή σάς επιτρέπουν να δημιουργείτε γρήγορα υψηλής ποιότητας πόρους ιστού με μια φιλική προς τον χρήστη διεπαφή, οικείο στυλ παροχής λειτουργικότητας μέσω της παραδοσιακής λογικής διαλόγου, χειριστήρια και κουμπιά. Η υψηλή ταχύτητα ανάπτυξης, η ασφάλεια και η αξιοπιστία είναι τα διακριτικά σημεία στις αξιολογήσεις του Συστήματος Διαχείρισης Περιεχομένου (CMS).
Παραδοσιακή διαχείριση πόρων ιστού
Το κλικ σε ένα κουμπί σε έναν ιστότοπο είναι μια συγκεκριμένη ενέργεια. Ένα σύνολο συγκεκριμένων ενεργειών - ένα μενού. Ένα σύνολο επιλογών για ενέργειες - λίστες, "πλαίσια ελέγχου" ή στοιχεία επιλογής σε μεγάλο εύρος.
Πολλές παραλλαγές της σύγχρονης τεχνολογίας διαχείρισης πόρων ιστού δεν είναι τόσο πολλά κουμπιά, μενού, επιλογείς, λίστες, χάρτες περιοχών με δυνατότητα κλικ και άλλες ιδέες προγραμματιστών, αλλά ο συνήθης σχεδιασμός καθιερωμένων παραδόσεων προγραμματισμού.
Η ανάπτυξη ενός πόρου Ιστού είναι ο ίδιος προγραμματισμός. Αυτό που ήταν στην αρχή της εποχής των υπολογιστών έγινε το θεμέλιο της εποχής της ανάπτυξης των τεχνολογιών του Διαδικτύου. Όλα έχουν γίνει πιο χαριτωμένα και χαριτωμένα,πιο δύσκολο και υπεύθυνο και ο όγκος των πληροφοριών άρχισε να αυξάνεται καταστροφικά.
Το να ξοδεύεις το χρόνο ενός προγραμματιστή για να δημιουργήσεις με μη αυτόματο τρόπο έναν πόρο Ιστού, να σχεδιάσεις μοναδική λογική διαλόγου ή να σχεδιάσεις ένα κουμπί για έναν ιστότοπο είναι μια παλιά, δοκιμασμένη και αληθινή ιδέα. Βρίσκεται στην επίλυση μοναδικών ή ειδικών προβλημάτων. Στον σύγχρονο κόσμο, ένας ποιοτικός πόρος Ιστού είναι:
- δημοφιλές CMS;
- θέμα ποιότητας (πρότυπο);
- σταθερό σύνολο προσθηκών (εργαλείων).
Μια μέρα εργασίας - και ένα νέο κατάστημα, μηχανή αναζήτησης ή ηλεκτρονική διαχείριση εγγράφων είναι ήδη σε λειτουργία.
Ένα άτομο γενικά και ένας χρήστης (επισκέπτης ιστότοπου) ειδικότερα είναι πάντα φορτωμένοι με τρέχοντα προβλήματα. Η επιθυμία ενός προγραμματιστή να πείσει τον πιθανό πελάτη του για την υπόσχεση των ιδεών ή του ειδικού διαλόγου του προέρχεται από τον τομέα της δημιουργικότητας, της τέχνης ή του θεάτρου.
Μοναδικά χειριστήρια
Η καθημερινή ζωή είναι μια καθιερωμένη παράδοση στο σπίτι, στη δουλειά και στην ακτή. Ο άνθρωπος ήταν πάντα ένας σίγουρος χρήστης του «συνηθισμένου τρόπου» ζωής, εργασίας και αναψυχής. Ο χρήστης του Διαδικτύου αισθάνεται σίγουρος σε ένα οικείο περιβάλλον, όταν δεν χρειάζεται να μαντέψει τι ήθελε να προσφέρει ο προγραμματιστής στον ιστότοπό του.
Κάθε CMS έχει το δικό του πρόσωπο, αντικατοπτρίζοντας τις καθιερωμένες παραδόσεις στην οργάνωση του διαλόγου με τον επισκέπτη. Για παράδειγμα, ένα υψηλής ποιότητας και πλήρως λειτουργικό κουμπί ιστότοπου WordPress είναι το πρόσθετο Shortcodes Ultimate.(γνωστοί «σύντομοι κωδικοί»). Πρέπει να προετοιμάσετε γρήγορα ένα περιβάλλον εργαλείου για την οργάνωση περίπλοκης και πολυλειτουργικής ανάλυσης:
- 2 λεπτά – εγκατάσταση WordPress;
- 3 λεπτά - εγκατάσταση και εισαγωγή στην προσθήκη Shortcodes;
- 4 λεπτά - ορίστε τέσσερα κουμπιά.
Αυτό αρκεί για να συνδέσετε αμέσως τα κουμπιά (1) και (2) για να ανοίξετε τις σελίδες που αναλύθηκαν, το κουμπί (3) στην τοποθεσία των αποτελεσμάτων ανάλυσης, το κουμπί (4) στο σενάριο ανάλυσης που αναπτύσσεται.
Σε αυτό το παράδειγμα, το θέμα WordPress χαρακτηρίζεται με πρόσθετο κώδικα. Ο προγραμματιστής μπορεί να τοποθετήσει τον κώδικα, που έχει ορίσει ο ίδιος, σε HTML / CSS οπουδήποτε στην επιθυμητή σελίδα ή να χρησιμοποιήσει το αποτέλεσμα της προσθήκης.
Σημαντικό να σημειώσετε: όπου δημιουργείται ο κώδικας δεν θα είναι πάντα εκεί όπου εφαρμόζεται ο κώδικας.
Καμία εργασία απόξεσης δεν απαιτεί ακόμη και το πιο απλό CMS: είναι πάντα ένα σενάριο, ένας αλγόριθμος, μια ιδέα για αναζήτηση και επεξεργασία δεδομένων. Αλλά τη στιγμή της αποσφαλμάτωσης του αλγόριθμου ανάλυσης, είναι βολικό να έχετε ένα παράθυρο για τα αρχικά δεδομένα, ένα παράθυρο για τα αποτελέσματα της εργασίας και εύκολη διαχείριση της εργασίας/διαδικασίας εντοπισμού σφαλμάτων.
Περιγραφή του σκοπού και των στοιχείων που χρησιμοποιούνται
Τα δύο πρώτα κουμπιά είναι οι αρχικές πληροφορίες (παραδείγματα δειγμάτων σελίδων από τις οποίες πρέπει να λάβετε δεδομένα), το τρίτο είναι το αποτέλεσμα του σεναρίου ανάλυσης. Το τέταρτο κουμπί λειτουργεί (έναρξη ανάλυσης).
Απαιτούνται παράμετροι για να λειτουργήσει το σενάριο. Αυτές οι παράμετροι αντιπροσωπεύονται εύκολα με κώδικα HTML/CSS. Η χρήση σύντομων κωδικών εδώ δεν είναι ιδιαίτερα αποτελεσματική. Μπορεί επίσης να χρειαστεί να γράψετε κώδικα JavaScript καιχρησιμοποιήστε AJAX για να ελέγξετε την ανάλυση σε πραγματικό χρόνο.
Οποιοδήποτε σύγχρονο CMS παρέχει στον προγραμματιστή τη δυνατότητα να συνδέσει έναν χειριστή JavaScript. Αλλά οποιοδήποτε CMS και ένα πρόσθετο για αυτό υλοποιούν τις ιδέες (γνώσες, δεξιότητες και εμπειρία) του δημιουργού τους. Οι στόχοι μιας συγκεκριμένης περιοχής εφαρμογής βρίσκονται πάντα εκτός των προβολών του προγραμματιστή CMS, του θέματος, του προτύπου, της προσθήκης.
Μπορείτε πάντα να ισοπεδώσετε τα χαρακτηριστικά του οργανικού περιβάλλοντος. Το σύνολο στοιχείων (5) δείχνει πώς μπορείτε εύκολα και οργανικά να εισαγάγετε τις παραμέτρους "μη αυτόματη" που απαιτούνται για την ανάλυση. Τα στοιχεία επιλογής (6) δείχνουν πώς γίνεται αυτό μέσω της προσθήκης.
Πώς να δημιουργήσετε ένα κουμπί για έναν ιστότοπο: μια γρήγορη λύση
Η πραγματική λύση του παραπάνω παραδείγματος έγινε χρησιμοποιώντας το πρόσθετο Shortcodes Ultimate, το οποίο δημιούργησε έναν σύντομο κώδικα - μια συμβολοσειρά χαρακτήρων (οποιαδήποτε σελίδα του ιστότοπου μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός συντόμου κώδικα). Ο κώδικας που προέκυψε μετακινήθηκε στο αρχείο header.php του θέματος Twenty Seventeen και χρησιμοποιήθηκε ως παράμετρος στη συνάρτηση do_shortcode().
Σε αυτό το σχήμα, πάνω και κάτω, μπορείτε να δείτε κομμάτια κώδικα μεταξύ των οποίων εισήχθη η επιθυμητή λειτουργικότητα. Είναι βολικό να χρησιμοποιήσετε την ετικέτα "span" ή "div" (1) για να ελέγξετε την ακριβή θέση των επιθυμητών στοιχείων, αλλά αυτό μπορεί να έρχεται σε αντίθεση με τη στρατηγική απόκρισης διάταξης του CMS που χρησιμοποιείται. Μέσα στο στοιχείο (1), το στοιχείο από την προσθήκη Shortcodes Ultimate (2) έχει υπέροχη αίσθηση.
Σε αυτήν την περίπτωση, το CMS είναι το περιβάλλον και όχι ο ιστότοπος. Εδώ είναι σημαντικόλύστε γρήγορα το πρόβλημα: διορθώστε το σενάριο ανάλυσης. Κουμπί για τον ιστότοπο - ένα, δύο, τρία - και ο προγραμματιστής δεν επιστρέφει πια σε αυτούς. Η προσοχή του είναι απασχολημένη αποκλειστικά με την ανάπτυξη και τον εντοπισμό σφαλμάτων του σεναρίου ανάλυσης.
Μπορεί να μην καταλαβαίνετε, αλλά είναι σημαντικό να θυμάστε
Η Η PHP είναι μια υπέροχη και πρακτική γλώσσα. Από πολλές απόψεις, είναι κατώτερο από το JavaScript, αλλά σε ένα ζευγάρι λειτουργούν εξαιρετικά. Η χρήση CMS είναι μια αντικειμενικά απαιτούμενη λύση. Η εξοικονόμηση χρόνου είναι εκπληκτική, αλλά η τιμή είναι "τόνοι κώδικα". Από πολλές απόψεις, αυτός ο κωδικός δεν έχει κανένα ενδιαφέρον, συχνά είναι απλώς αδύνατο να τον αντιληφθεί κανείς.
Στο παραπάνω παράδειγμα, η περιγραφή του στοιχείου (2) είναι ευρύχωρη και υπάρχουν τέσσερις τέτοιες περιγραφές για κάθε κουμπί για τον ιστότοπο. Η περιγραφή (3) είναι πολύ πιο συμπαγής και επίσης περιγράφει μόνο τέσσερα στοιχεία. Αυτό είναι χειροποίητο. Η περιγραφή (2) παρέχεται στην πραγματικότητα από σαράντα φορές περισσότερες γραμμές πρόσθετων και CMS. Η περιγραφή (3) λαμβάνεται ως έχει.
Ο σύγχρονος προγραμματισμός δεν είναι ιδιαίτερα πρόθυμος να μπει σε λεπτομέρειες και ο σύγχρονος προγραμματιστής λειτουργεί με τις απόψεις του αγαπημένου του CMS. Πολλοί δεν ξέρουν καν πώς να εισαγάγουν ένα απλό "πλαίσιο ελέγχου" στο επιθυμητό σημείο της σελίδας ή να γράψουν το δικό τους κουμπί σύνδεσης στον ιστότοπο χρησιμοποιώντας HTML/CSS.
Παραδοσιακές απαιτήσεις επισκεπτών που εφαρμόζονται στα παραδοσιακά εργαλεία δημιουργίας ιστοτόπων. Δεν υπάρχει τίποτα επαίσχυντο στο γεγονός ότι κάθε ιστότοπος δηλώνει την ιδέα του CMS που χρησιμοποιείται:
- η φιλική προς το χρήστη διεπαφή της;
- το συνηθισμένο της στυλ παροχής λειτουργικότητας;
- λογική της για διάλογο, χειριστήρια και κουμπιά.
ΒΣτον σημερινό δυναμικό κόσμο των πληροφοριών, η ταχύτητα λήψης αποφάσεων και παροχής υπηρεσιών βρίσκεται στην πρώτη γραμμή. Η ιδέα κάθε CMS είναι διαφορετική, αλλά ο στόχος είναι ίδιος για όλους: να δημιουργήσετε γρήγορα έναν αξιόπιστο, υψηλής ποιότητας και λειτουργικό πόρο ιστού.
Τέλειος ιστότοπος…
Οι σύγχρονες τεχνολογίες Διαδικτύου είναι καλές. Είναι δύσκολο να πει κανείς διαφορετικά. Όμως η δυναμική της ανάπτυξής τους ελάχιστα μοιάζει με τη σπείρα της κλασικής επιστημονικής και τεχνολογικής προόδου. Είναι περισσότερο μια κίνηση Μπράουν.
Ασυμβατότητα εκδόσεων, τύπων, προτύπων, ποικιλία εργαλείων, η δυναμική των ονομάτων ορισμένων εργαλείων προγραμματισμού με την ίδια βάση, όπως το θρόισμα των φύλλων σε ένα μεγάλο δέντρο. Αλλά το δέντρο μεγαλώνει.
Ο ιδανικός πόρος Ιστού είναι όταν υπάρχει μόνο ένα κουμπί για τον ιστότοπο. Αυτό είναι όταν ένα άτομο πλησίασε ένα άλλο και άρχισε ένας διάλογος.
Ένας σύγχρονος ιστότοπος είναι όταν εμφανίζεται ένα άτομο και εκεί … η γνώμη του προγραμματιστή σχετικά με τη σχεδίαση, το στυλ παροχής λειτουργικότητας, την εργασία και τη θεματική περιοχή. Δεν υπάρχει διάλογος. Ο επισκέπτης βρίσκεται στο έλεος των κουμπιών, των μενού και άλλων στοιχείων ελέγχου που έχει οργανώσει ο προγραμματιστής. Είναι παράδοση, είναι οικείο και βολικό, αλλά είναι πραγματικά σωστό;