Μην αγνοείτε τη συμμόρφωση, τη συμβατότητα και τον καλό προγραμματισμό

Ως επί το πλείστον, τα προγράμματα περιήγησης ιστού είναι κατασκευασμένα με τρόπο που κρύβει τον κακό προγραμματισμό. Τα σφάλματα javascript είναι απενεργοποιημένα από προεπιλογή στα περισσότερα προγράμματα περιήγησης και η συμμόρφωση HTML δεν είναι απαίτηση. Αυτό είναι εντάξει εάν απλώς ρίχνετε έναν ιστότοπο με μία ή δύο σελίδες για να μιλήσετε για τον ιστότοπό σας - αλλά καθώς αρχίζετε να ενσωματώνετε τον ιστότοπό σας, θα προκαλέσει πολλά προβλήματα. Η συμμόρφωση είναι ένα από αυτά τα πράγματα που είναι ακριβό στο δρόμο.

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

  • Τα επικαλυπτόμενα φύλλα στυλ - διαχωρίζοντας το οπτικό επίπεδο της εφαρμογής σας από το μεσαίο επίπεδο και το back-end, δεν χρειάζεται να κάνετε πολλά περισσότερα από το να αλλάξετε μερικά αρχεία για να αλλάξετε δυναμικά τη διεπαφή χρήστη του ιστότοπού σας. CSS Zen Garden απεικονίζει τη δύναμη του CSS φανταστικά. Ο HTML είναι ο ίδιος σε ολόκληρο τον ιστότοπο, αλλά καθώς αλλάζετε θέματα, εφαρμόζονται νέα φύλλα στυλ και ο ιστότοπος μεταμορφώνεται Θα συνιστούσα επίσης ιδιαίτερα τους βιβλίο.
  • Πρότυπο - Τα πρότυπα σελίδων είναι το «μεσαίο επίπεδο» μεταξύ του back-end και του front-end. Αυτό βγάζει τον πραγματικό κωδικό ανάκτησης από τις σελίδες και απλώς αναφέρεται από ένα πρότυπο. Το πλεονέκτημα των προτύπων είναι ότι βοηθούν στο διαχωρισμό του σιταριού από το φλοιό. Η λειτουργικότητα back-end δεν θα σπάσει τη λειτουργικότητα της σελίδας και αντίστροφα.
  • Κοινός κωδικός εφαρμογής - δεν θα πρέπει ποτέ να γράψετε τον ίδιο κωδικό δύο φορές μέσα στην εφαρμογή. Εάν το κάνετε, γράφετε λάθος την αίτησή σας. Όταν πρέπει να κάνετε μια αλλαγή, θα πρέπει να κάνετε αυτήν την αλλαγή μόνο σε μία τοποθεσία.
  • βάση δεδομένων - αποθήκευση δεδομένων σε βάσεις δεδομένων. Η αποθήκευση δεδομένων σε οποιοδήποτε άλλο επίπεδο απαιτεί πολύ περισσότερη δουλειά!
  • Συμμόρφωση XHTML - καθώς οι τεχνολογίες όπως τα Συστήματα Διαχείρισης Περιεχομένου, τα API, το RSS και άλλα εργαλεία ενσωμάτωσης περιεχομένου γίνονται πιο διαδεδομένα, η μετάδοση περιεχομένου πρέπει να είναι απλή. Τα πρότυπα XHTML είναι σημαντικά επειδή το περιεχόμενο είναι εύκολα μεταφερόμενο σε άλλους ιστότοπους, υπηρεσίες ή τοποθεσίες.
  • Λειτουργικότητα μεταξύ προγραμμάτων περιήγησης - τα προγράμματα περιήγησης αντιμετωπίζουν διαφορετικά το HTML και το CSS. Υπάρχουν πολλές παραβιάσεις που διασφαλίζουν τη λειτουργικότητα μεταξύ προγραμμάτων περιήγησης. Θα πρέπει πάντα να υποστηρίζετε τα 3 κορυφαία προγράμματα περιήγησης στον κλάδο με τις τελευταίες 3 κυκλοφορίες του καθενός. Πέρα από αυτά, δεν θα ενοχλούσα… θα είναι ο θάνατος του προγράμματος περιήγησης εάν δεν μπορούν να συμβαδίσουν με τα μεγάλα σκυλιά.
  • Λειτουργικότητα μεταξύ πλατφορμών - κάποια λειτουργικότητα δεν είναι η ίδια ή προσφέρεται μεταξύ υπολογιστή, Mac και Linux. Εάν κάνετε όλα τα προηγούμενα βήματα, δεν θα πρέπει να αντιμετωπίσετε προβλήματα, αλλά θα δοκιμάσω ακόμα να είμαι σίγουρος!

Η προσπάθεια διόρθωσης των υδραυλικών σε ένα σπίτι που είναι ήδη χτισμένο είναι δαπανηρή. Κάνοντας καλό «υδραυλικό» μπροστά θα σας εξοικονομήσει πολλά χρήματα μακροπρόθεσμα!

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

Ένα σχόλιο

  1. 1

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.