Τι σημαίνουν όλοι οι τύποι αρχείων;
Όταν μάθετε τι χρειάζεται για να δημιουργήσετε μια ιστοσελίδα, θα συναντήσετε πολλούς διαφορετικούς τύπους αρχείων. Παρόλο που οι περισσότερες ιστοσελίδες εκτελούνται σε διακομιστές web Unix οι οποίοι, όπως οι Mac, δεν απαιτούν επεκτάσεις αρχείων, οι επεκτάσεις αρχείων είναι ο πιο συνηθισμένος τρόπος για να διαφοροποιήσετε τα αρχεία. Μόλις δείτε ένα όνομα αρχείου και μια επέκταση, γνωρίζετε τον τύπο του αρχείου που είναι, τον τρόπο που το χρησιμοποιεί ο διακομιστής ιστού και τον τρόπο με τον οποίο μπορείτε να αποκτήσετε πρόσβαση σε αυτό.
Οι συνήθεις τύποι αρχείων
Τα πιο συνηθισμένα αρχεία σε διακομιστές ιστού είναι:
- ιστοσελίδες
- εικόνες
- σεναρίων
- προγράμματα
Ιστοσελίδες
Υπάρχουν δύο επεκτάσεις που είναι τυπικές για ιστοσελίδες:
.html
.htm
Δεν υπάρχει διαφορά μεταξύ αυτών των δύο επεκτάσεων, μπορείτε να χρησιμοποιήσετε είτε στους περισσότερους διακομιστές ιστού.
.html>
.html ήταν η αρχική επέκταση για σελίδες HTML σε μηχανές φιλοξενίας web Unix. Αναφέρεται σε οποιοδήποτε αρχείο που είναι HTML (ή XHTML).
.htm
Το .htm δημιουργήθηκε από τα Windows / DOS λόγω της απαίτησής του για επεκτάσεις αρχείων 3 χαρακτήρων. Αναφέρεται επίσης σε αρχεία HTML (και XHTML) και μπορεί να χρησιμοποιηθεί σε οποιοδήποτε διακομιστή ιστού, ανεξάρτητα από το λειτουργικό σύστημα.
index.htm και index.html
Αυτή είναι η προεπιλεγμένη σελίδα σε έναν κατάλογο στους περισσότερους διακομιστές ιστού. Αν θέλετε κάποιος να μεταβεί στην ιστοσελίδα σας, αλλά δεν θέλετε να χρειάζεται να πληκτρολογήσετε ένα όνομα αρχείου, θα πρέπει να ονομάσετε την πρώτη σελίδα index.html. Για παράδειγμα, http://thoughtco.com/index.htm θα μεταβεί στον ίδιο χώρο όπως http://thoughtco.com/.
Ορισμένοι διακομιστές ιστού ονομάζουν αυτή τη σελίδα "default.htm" και μπορείτε να αλλάξετε το όνομα αρχείου αν έχετε πρόσβαση στη διαμόρφωση του διακομιστή. Μάθετε περισσότερα σχετικά με τις σελίδες index.html
Τα περισσότερα προγράμματα περιήγησης ιστού μπορούν να φιλοξενήσουν 2 τύπους εικόνων ιστού απευθείας στο πρόγραμμα περιήγησης και ο τρίτος τύπος (PNG) κερδίζει πολύ περισσότερη υποστήριξη. Σημειώστε ότι υπάρχουν και άλλες μορφές εικόνας που υποστηρίζουν ορισμένα προγράμματα περιήγησης, αλλά αυτοί οι τρεις τύποι είναι οι πιο συνηθισμένοι.
.gif
Το αρχείο GIF είναι και η μορφή εικόνας που αναπτύχθηκε για πρώτη φορά από την CompuServe. Χρησιμοποιείται καλύτερα για εικόνες με επίπεδα χρώματα. Προσφέρει τη δυνατότητα "ευρετηρίασης" των χρωμάτων στις εικόνες σας, για να βεβαιωθείτε ότι περιέχουν μόνο ασφαλή διαδικτυακά χρώματα ή μια μικρή παλέτα χρωμάτων και (με επίπεδες έγχρωμες εικόνες) κάνουν τις εικόνες μικρότερες.
Μπορείτε επίσης να δημιουργήσετε κινούμενες εικόνες χρησιμοποιώντας αρχεία GIF.
.jpg
Η μορφή αρχείου JPG ή JPEG δημιουργήθηκε για φωτογραφικές εικόνες. Εάν μια εικόνα έχει φωτογραφικές ιδιότητες, χωρίς διαστάσεις επίπεδου χρώματος, είναι κατάλληλη για να είναι ένα αρχείο jpg. Οι φωτογραφίες που αποθηκεύονται ως αρχεία JPG θα είναι γενικά μικρότερες από το ίδιο αρχείο που έχει αποθηκευτεί σε μορφή GIF.
.png
Το PNG ή το Portable Network Graphic είναι μια μορφή αρχείου γραφικών που δημιουργήθηκε για τον ιστό. Έχει καλύτερη συμπίεση, χρώμα και διαφάνεια από τα αρχεία GIF. Τα αρχεία PNG δεν χρειάζεται απαραίτητα να έχουν την επέκταση .png, αλλά έτσι θα τα βλέπετε πιο συχνά.
Πότε να χρησιμοποιήσετε τις μορφές JPG, GIF ή PNG για τις εικόνες σας στο Web
Τα σενάρια είναι αρχεία που ενεργοποιούν δυναμικές ενέργειες σε ιστότοπους. Υπάρχουν πολλοί τύποι γραφημάτων. Αυτά είναι μόνο μερικά που είναι αρκετά comon σε ιστοσελίδες.
.cgi
Το CGI αντιπροσωπεύει τη διεπαφή Common Gateway. Ένα αρχείο .cgi είναι ένα αρχείο που θα εκτελείται στον εξυπηρετητή ιστού και θα αλληλεπιδρά με τον χρήστη του διαδικτύου. Τα αρχεία CGI μπορούν να γραφτούν με πολλές διαφορετικές γλώσσες προγραμματισμού, όπως Perl, C, Tcl και άλλα. Ένα αρχείο CGI δεν χρειάζεται να έχει την επέκταση .cgi, ίσως να τα βλέπετε και σε κατάλογους / cgi-bin στους ιστοτόπους.
.pl
Αυτή η επέκταση υποδεικνύει ένα αρχείο Perl. Πολλοί διακομιστές ιστού θα τρέξουν ένα αρχείο .pl ως CGI.
.js
Ένα αρχείο .js είναι ένα αρχείο JavaScript. Μπορείτε να φορτώσετε τα αρχεία σας JavaScript στην ίδια την ιστοσελίδα ή μπορείτε να γράψετε JavaScript και να τα τοποθετήσετε σε ένα εξωτερικό αρχείο και να τα φορτώσετε από εκεί. Αν γράψετε το JavaScript σας στην ιστοσελίδα, δεν θα δείτε την επέκταση .js, καθώς θα είναι μέρος του αρχείου HTML.
.java ή .class
Η Java είναι μια εντελώς διαφορετική γλώσσα προγραμματισμού από τη JavaScript. Και αυτές οι δύο επεκτάσεις συσχετίζονται συχνά με προγράμματα Java. Ενώ πιθανότατα δεν θα συναντήσετε αρχείο .java ή .class σε μια ιστοσελίδα, αυτά τα αρχεία χρησιμοποιούνται συχνά για τη δημιουργία μικροεφαρμογών Java για ιστοσελίδες.
Στην επόμενη σελίδα θα μάθετε σχετικά με τα σενάρια από την πλευρά του διακομιστή που είναι πολύ συνηθισμένα σε ιστοσελίδες.
Υπάρχουν επίσης κάποιοι άλλοι τύποι αρχείων που ενδέχεται να δείτε σε έναν διακομιστή ιστού. Αυτά τα αρχεία είναι συνήθως για να σας δώσει περισσότερη δύναμη και ευελιξία στην ιστοσελίδα σας.
.php και .php3
Η επέκταση .php είναι σχεδόν εξίσου δημοφιλής με το .html ή το .htm στις ιστοσελίδες. Αυτή η επέκταση υποδεικνύει μια σελίδα PHP. Το PHP είναι ένα web scripting πρόγραμμα που φέρνει scripting, μακροεντολές και περιλαμβάνει στον ιστότοπό σας.
.shtm και .shtml
Η επέκταση .shtml υποδεικνύει ένα αρχείο HTML που πρέπει να προβάλλεται με τον διερμηνέα SSI.
SSI σημαίνει Server Side Includes. Αυτά σας επιτρέπουν να συμπεριλάβετε μια ιστοσελίδα σε μια άλλη και να προσθέσετε ενέργειες που μοιάζουν με μακροεντολές στους ιστότοπούς σας.
.ασπίδα
Ένα αρχείο .asp υποδεικνύει ότι η ιστοσελίδα είναι μια σελίδα Active Server. Το ASP παρέχει δέσμες ενεργειών, μακροεντολές και περιλαμβάνει αρχεία σε έναν ιστότοπο. Παρέχει επίσης συνδεσιμότητα βάσεων δεδομένων και πολλά άλλα. Συχνά εντοπίζεται στους διακομιστές ιστού των Windows.
.cfm και .cfml
Αυτοί οι τύποι αρχείων υποδεικνύουν ότι το αρχείο είναι ένα αρχείο ColdFusion. Το ColdFusion είναι ένα ισχυρό εργαλείο διαχείρισης περιεχομένου από πλευράς διακομιστή που φέρνει μακροεντολές, scripting και πολλά άλλα στις ιστοσελίδες σας.