Server πλευρά περιλαμβάνει (SSI) με asp
Server Side Περιλαμβάνονται (SSI) με ASP άνθρωποι συχνά έχουν ταυτόσημες τμήματα του κώδικα σε ολόκληρη πολλές σελίδες ASP, συνήθως κώδικα στην κορυφή της σελίδας (που συνήθως αναφέρεται ως header) και το κάτω μέρος του σελίδα (η υποσημείωση). Επίσης, μπορεί να έχετε κωδικό που εκτελεί μια συγκεκριμένη δέσμη οδηγιών που σας επαναλαμβάνοντας σε πολλαπλές σελίδες. Σκεφτείτε ένα παράδειγμα: - <% = foobar Εάν "ναι" τότε Response.Write "ΝΑΙ!" Άλλος Response.Write "ΔΕΝ ΝΑΙ!" Τέλος, αν%> Ok, ok ... Είναι απλό, αλλά υποθέτω ότι αυτό θα χρησιμοποιηθεί σε πολλαπλές σελίδες. Ποιο είναι το πρόβλημα με αυτή την εικόνα; Λοιπόν ... δεν χρειάζεται να σκεφτούμε ότι πριν από καιρό ότι αν η υλοποίηση όσα θέλετε να αλλάξετε κάτι για το κομμάτι του κώδικα, που προτίθεστε να κοπεί το έργο σας. σας θα πρέπει να αλλάζει κάθε σελίδα ... ο καθένας έχει κάνει αυτό σε κάποια φάση και ευτυχώς πλέον συνήθως λαμβάνουν τα μέτρα για να μάθουν μια γύρω από τον τρόπο αυτό το πρόβλημα. Αν θα μπορούσαμε να εξοικονομήσουμε μας πολύτιμο κομμάτι του κώδικα σε ένα αρχείο και ότι έχουν πρόσβαση σε αρχείο κάθε φορά που χρειάζεται ο κωδικός, τότε δεν έχουμε πλέον ένα πρόβλημα, όταν πρόκειται να αλλάζουν τα πράγματα, όπως εμείς απλά ενημερώσετε ένα αρχείο. Συμπεριλάβετε τα αρχεία ή Server Side Περιλαμβάνονται (SSI), που αποτελούν το πιο γνωστό είναι ένα ισχυρό μέσο για να μην εξοικονομούν χρόνο μόνο όταν πρόκειται για την διατήρηση και την ενημέρωση ενός site, αλλά και αύξηση της αποδοτικότητας και της ταχύτητα του εν λόγω χώρου εγώ! Ας δούμε πώς θα χρησιμοποιήσετε ένα αρχείο ... για να ξεκινήσει με την οποία πρέπει να χρησιμοποιούμε μία από τις δύο μεθόδους. Το πρώτο επιτρέπει συμπεριλαμβανομένων αρχείων σχετικά. Με αυτό εννοώ σε σχέση με τον κατάλογο της ASP αρχείο που χρησιμοποιεί το αρχείο περιλαμβάνει κατοικεί. Η δεύτερη μέθοδος περιλαμβάνει σχεδόν τα αρχεία. Συμπεριλαμβανομένων των αρχείων ουσιαστικά σημαίνει ότι η διαδρομή έχει ληφθεί από το ριζικό κατάλογο. Σκεφτείτε ότι θα έχουμε ένα αρχείο (/ main / somefile.asp) περιλαμβάνουν ένα άλλο αρχείο (/ περιλαμβάνει / someinclude.asp). Για να αποδειχθεί, η σχετική καταχώρηση, κοίτα αυτό: - <% Response.Write "εκτέλεσης κώδικα περιλαμβάνονται τώρα"%> <!--# περιλαμβάνουν αρχείο περιλαμβάνει ="../ / someinclude.asp "-> <% Response.Write" κάνει εκτέλεσης περιλαμβάνονται κωδικό "%> Και εδώ, έχουμε ένα παράδειγμα για την άλλη μέθοδο, η εικονική συμπερίληψη: - <% Response.Write" εκτέλεσης που περιλαμβάνονται κωδικός τώρα "%> <!--# περιλαμβάνει εικονικές =" / περιλαμβάνει / someinclude.asp "-> <% Response.Write" κάνει εκτέλεσης περιλαμβάνονται κωδικό "%> Σημειώστε τη μικρή διαφορά μεταξύ των δύο μεθόδων. Με εικονική ένταξη, θα μπορούν να μετακινούνται το αρχείο που καλεί το πουθενά, χωρίς να περιλαμβάνει το αρχείο που επηρεάζουν το αποτέλεσμα, γιατί η διαδρομή είναι πάντα σε σχέση με τη ρίζα. Το ίδιο δεν ισχύει ωστόσο για σχετική καταχώρηση. Εάν μετακινήσετε ένα αρχείο που χρησιμοποιώντας σχετική ένταξη σε διαφορετικό κατάλογο, θα βρείτε το πιο πιθανό σχετική διαδρομή δεν είναι πλέον σωστή. Από τα παραπάνω παραδείγματα, μπορεί επίσης να παρατηρήσετε ότι και οι δύο μέθοδοι, ζητώντας το κάνετε αυτό περιλαμβάνει εκτός του ASP script μπλοκ. Αυτό επειδή # περιλαμβάνουν δηλώσεις δεν ερμηνεύεται από ASP. Συμπεριλάβετε αρχεία περιλαμβάνονται πριν από μία μόνο γραμμή του ASP σε επεξεργασία, γεγονός που σημαίνει WONT τις ακόλουθες εργασίες: -% lt?% Page = request.form ( "σελίδα")%> <!--# περιλαμβάνει αρχείο περιλαμβάνει ="../ / <% =% σελίδα>. Asp "-> Μας επιχειρεί να εκτελέσει μια δυναμική περιλαμβάνουν και θα ήμουν το πρώτο να δεχθεί ότι τα παραπάνω θα ήταν πολύ χρήσιμο μάλιστα αν στην πραγματικότητα ήταν δυνατόν. Εγώ σκοπεύω να καλύψει μερικές μεθόδους που αντιμετωπίσετε αυτό το γυρίσουν πίσω, αλλά γνωρίζω ότι θα είναι τώρα ο κνησμός για να ξεκινήσετε αμέσως, σχετικά με τη χρήση αρχείων για να συμπεριλάβει ακόμη ανησυχείτε για αυτό, οπότε θα κάλυψη σε ένα μελλοντικό άρθρο. Ελπίζω ότι έχετε βρει το ανωτέρω ενημερωτικό και την ελπίδα που εμπνέει όλους σας να γράψετε κώδικα που είναι πιο αποτελεσματικό και πιο εύκολα maintained.Rob Collyer, με εμπειρία 20 χρόνων
Αρθρο Πηγη: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!
Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com