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

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

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

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

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

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

Ένα σχόλιο

  1. 1

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

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