Αν κοιτάξετε κάποιον ιστότοπο, θα παρατηρήσετε ότι υπάρχουν ορισμένα κομμάτια αυτού του ιστότοπου που επαναλαμβάνονται σε κάθε σελίδα. Αυτά τα επαναλαμβανόμενα στοιχεία ή τμήματα είναι πιθανό να περιλαμβάνουν την επικεφαλίδα της περιοχής, συμπεριλαμβανομένης της πλοήγησης και του λογότυπου, καθώς και την περιοχή υποσέλιδου του ιστότοπου. Μπορεί επίσης να υπάρχουν και άλλα κομμάτια που εμφανίζονται στο site σε συγκεκριμένους ιστότοπους, όπως τα widgets των κοινωνικών μέσων ή τα κουμπιά ή άλλο κομμάτι περιεχομένου, αλλά οι επικεφαλίδες και οι περιοχές υποσέλιδων που επιμένουν σε κάθε σελίδα είναι αρκετά ασφαλές στοίχημα για τους περισσότερους ιστότοπους.
Αυτή η χρήση του επίμονου χώρου είναι στην πραγματικότητα μια βέλτιστη πρακτική σχεδιασμού ιστοσελίδων. Επιτρέπει στους ανθρώπους να καταλάβουν πιο εύκολα πώς λειτουργεί ένας ιστότοπος και μόλις κατανοήσουν μια σελίδα, έχουν καλή ιδέα και για τις άλλες σελίδες, καθώς υπάρχουν κομμάτια που είναι συνεπή.
Σε κανονικές σελίδες HTML, αυτές οι επιμέρους περιοχές θα πρέπει να προστεθούν ξεχωριστά σε κάθε σελίδα. Αυτό δημιουργεί πρόβλημα όταν θέλετε να πραγματοποιήσετε μια αλλαγή, όπως ενημέρωση μιας ημερομηνίας πνευματικών δικαιωμάτων μέσα στο υποσέλιδο ή προσθήκη νέου συνδέσμου στο μενού πλοήγησης του ιστότοπού σας. Για να κάνετε αυτήν την απλά απλή επεξεργασία, θα χρειαστεί να αλλάξετε κάθε σελίδα στον ιστότοπο. Αυτό δεν είναι μεγάλο αν ο ιστότοπος έχει 3 ή 4 σελίδες, αλλά τι γίνεται αν ο εν λόγω ιστότοπος έχει εκατό σελίδες ή περισσότερα; Κάνοντας αυτή την απλή επεξεργασία ξαφνικά γίνεται μια πολύ μεγάλη δουλειά. Αυτό είναι όπου τα "συμπεριλαμβανόμενα αρχεία" μπορούν πραγματικά να κάνουν μεγάλη διαφορά.
Εάν έχετε PHP στο διακομιστή σας, μπορείτε να γράψετε ένα αρχείο και στη συνέχεια να το συμπεριλάβετε σε οποιεσδήποτε ιστοσελίδες όπου το χρειάζεστε.
Αυτό θα μπορούσε να σημαίνει ότι συμπεριλαμβάνεται σε κάθε σελίδα, όπως το προαναφερθέν παράδειγμα κεφαλίδας και υποσέλιδου, ή θα μπορούσε να είναι κάτι που προσθέτετε επιλεκτικά στις σελίδες όπως απαιτείται. Για παράδειγμα, πείτε ότι έχετε ένα widget φόρμας "επικοινωνήστε μαζί μας" που επιτρέπει στους επισκέπτες της ιστοσελίδας να συνδεθούν με την εταιρεία σας. Αν θέλετε αυτό να προστεθεί σε ορισμένες σελίδες, όπως όλες οι σελίδες "υπηρεσιών" για τις προσφορές της εταιρείας σας, αλλά όχι σε άλλους, τότε η χρήση μιας PHP συμπεριλαμβάνει μια εξαιρετική λύση.
Αυτό συμβαίνει επειδή εάν χρειαστεί ποτέ να επεξεργαστείτε τη φόρμα αυτή στο μέλλον, θα το κάνετε σε ένα σημείο και κάθε σελίδα που περιλαμβάνει θα πάρει την ενημέρωση.
Πρώτα απ 'όλα, πρέπει να καταλάβετε ότι η χρήση της PHP απαιτεί να έχετε εγκαταστήσει στον διακομιστή ιστού σας. Επικοινωνήστε με το διαχειριστή του συστήματός σας αν δεν είστε σίγουροι εάν έχετε εγκαταστήσει αυτό το πρόγραμμα. Αν δεν το έχετε εγκαταστήσει, ρωτήστε τους τι θα χρειαστεί για να το κάνετε, αλλιώς θα χρειαστεί να βρείτε μια άλλη λύση για να συμπεριλάβετε.
Δυσκολία: Μέσος όρος
Χρόνος που απαιτείται: 15 λεπτά
Βήματα:
- Γράψτε το HTML που θέλετε να επαναλάβετε και να το αποθηκεύσετε σε ένα ξεχωριστό αρχείο.Σε αυτό το παράδειγμα, θέλω να συμπεριλάβω το προαναφερόμενο παράδειγμα μιας φόρμας "επαφής" που θα προσθέσω επιλεκτικά σε ορισμένες σελίδες.
Από τη σκοπιά της δομής αρχείων, μου αρέσει να αποθηκεύω τα αρχεία μου σε έναν ξεχωριστό κατάλογο, που ονομάζεται συνήθως "περιλαμβάνει". Θα σώσει τη φόρμα επικοινωνίας μου σε ένα αρχείο όπως:
περιλαμβάνει / contact-form.php - Ανοίξτε μια από τις ιστοσελίδες όπου θέλετε να εμφανίζεται το αρχείο που περιλαμβάνεται.
- Βρείτε τη θέση στην HTML όπου θα εμφανίζεται αυτό το αρχείο και τοποθετήστε τον ακόλουθο κώδικα σε αυτό το σημείο
php
απαιτεί ($ DOCUMENT_ROOT. "περιλαμβάνει / contact-form.php")?
?> - Σημειώστε ότι στο παράδειγμα κώδικα abive, θα αλλάξετε τη διαδρομή και το όνομα του αρχείου ώστε να αντικατοπτρίζει τη θέση του αρχείου συμπεριλαμβάνεται και το όνομα του συγκεκριμένου αρχείου που θέλετε να συμπεριλάβετε. Στο παράδειγμά μου, έχω το αρχείο "contact-form.php" μέσα στο φάκελο "περιλαμβάνει", έτσι αυτό θα ήταν ο σωστός κώδικας για τη σελίδα μου.
- Προσθέστε τον ίδιο κωδικό σε κάθε σελίδα στην οποία θέλετε να εμφανίζεται η φόρμα επικοινωνίας. Το μόνο που χρειάζεται πραγματικά να κάνετε είναι να αντιγράψετε και να επικολλήσετε αυτόν τον κώδικα σε αυτές τις σελίδες ή αν είστε στη διαδικασία ανάπτυξης ενός νέου ιστότοπου, να δημιουργήσετε κάθε σελίδα με τα κατάλληλα αρχεία που αναφέρονται από το get-go.
- Εάν θέλετε να αλλάξετε κάτι στη φόρμα επικοινωνίας, όπως προσθέτοντας ένα νέο πεδίο, θα επεξεργαστείτε το αρχείο επαφής-form.php. Μόλις το μεταφορτώσετε στον κατάλογο / στο διακομιστή ιστού, θα αλλάξει σε κάθε σελίδα του ιστότοπού σας που χρησιμοποιεί αυτόν τον κώδικα. Αυτό είναι πολύ καλύτερο από το να χρειάζεται να αλλάζετε αυτές τις σελίδες ξεχωριστά!
Συμβουλές:
- Μπορείτε να συμπεριλάβετε HTML ή κείμενο σε αρχείο PHP include. Οτιδήποτε μπορεί να πάει σε ένα πρότυπο αρχείο HTML μπορεί να πάει σε μια PHP περιλαμβάνουν.
- Ολόκληρη η σελίδα σας θα πρέπει να αποθηκεύεται ως αρχείο PHP, π.χ. index.php και όχι HTML. Ορισμένοι διακομιστές δεν απαιτούν αυτό, οπότε ελέγξτε πρώτα τη διαμόρφωσή σας, αλλά ένας εύκολος τρόπος για να βεβαιωθείτε ότι έχετε όλοι ρυθμιστεί είναι να χρησιμοποιήσετε μόνο.