Bediener-Seite schließt (SSI) mit Asp ein
Bediener-Seite schließt (SSI) mit Asp ein
Leute haben häufig die identischen Abschnitte des
Codes verbritten während vieler Asp Seiten, gewöhnlich Code an der
Oberseite der Seite (normalerweise gekennzeichnet als die
Überschrift) und das untere Teil von der Seite (das Seitenende).
Ähnlich können Sie Code haben, der einen bestimmten Satz
Anweisungen durchführt, die Sie über mehrfachen Seiten wiederholen.
Betrachten Sie ein Beispiel:-
< %
Wenn foobar="yes" dann
response.write "JA!"
Sonst
response.write "NICHT JA!"
Beenden Sie wenn
% >
O.K., O.K.... ist es einfach, aber stellt vor
sich, daß Sie dieses auf mehrfachen Seiten verwendeten. Was ist
mit dieser Abbildung falsch?
Brunnen... müssen Sie nicht an das denken lange vorher
das Feststellen, daß, wenn Sie überhaupt etwas über dieses Stück
des Codes ändern wollten, Sie Ihre Arbeit haben würden, die Ihnen
ausgeschnitten wurde, würden müssen jede Seite ändern..., das jeder
dies an irgendeinem Punkt und die Schritte glücklicherweise
normalerweise zu unternehmen, um eine Weise um dieses Problem zu
erlernen getan hat.
Wenn wir unseren wertvollen Klumpen des Codes in eine Akte
speichern könnten und zu haben, daß Akte zugänglich machte, wann
immer wir den Code benötigten, dann haben wir nicht mehr ein Problem,
wenn er zu ändernden Sachen kommt, da wir einfach eine Akte
aktualisieren. Schließen Sie Akten mit ein, oder Bediener-Seite
schließt (SSI) während sie häufiger sind eine leistungsfähige
Weise, Zeit nicht nur zu speichern bekannt, als sie zum Beibehalten
und zur Aktualisierung eines Aufstellungsortes kommt ein, aber erhöht
auch Leistungsfähigkeit und Geschwindigkeit dieses Aufstellungsortes
auch!
Heißen Sie gut, läßt sehen, wie wir eine
einschliessenakte... benutzen, um mit uns zu beginnen müssen eine von
zwei Methoden verwenden. Das erste man läßt Akten
verhältnismäßig mit einschließen zu. Durch die bedeute ich
im Verhältnis zu dem Verzeichnis die Asp Akte, die die
einschliessenakte liegt benutzt. Die zweite Methode schließt
Akten praktisch mit ein. Einschließlich Akten bedeutet
praktisch, daß der Weg vom Wurzelverzeichnis genommen wird.
Betrachten Sie, daß wir eine Akte haben werden
(/main/somefile.asp) mit.einschließen eine andere Akte
(/includes/someinclude.asp).
Um zu zeigen, betrachten relative Einbeziehung, dieses:-
< %
Response.Write ", das jetzt enthaltenen Code"
durchführt
% >
<! -- #include file="../includes/someinclude.asp" - - >
< %
Response.write "getan, enthaltenen Code durchführend"
% >
Und hier, geben wir ein Beispiel der anderen
Methode, virtuelle Einbeziehung:-
< %
Response.Write ", das jetzt enthaltenen Code"
durchführt
% >
<! -- #include virtual="/includes/someinclude.asp" - -
>
< %
Response.write "getan, enthaltenen Code durchführend"
% >
Merken Sie den geringfügigen Unterschied zwischen
den zwei Methoden. Mit virtueller Einbeziehung können Sie die
Akte verschieben, die um die einschliessenakte überall ersucht, ohne
das Resultat zu beeinflussen, weil der Weg immer im Verhältnis zu der
Wurzel ist. Dieselben können nicht für relative Einbeziehung
besagt jedoch sein. Wenn Sie eine Akte verschieben, die relative
Einbeziehung zu einem anderen Verzeichnis benutzt, werden Sie die
meiste wahrscheinliche Entdeckung, die der relative Weg nicht mehr
korrekt ist.
Von den Beispielen oben, können Sie auch beachten, daß
beide Methoden, wenn sie einschliessen benennen, also AUSSERHALB des
Asp Indexblockes tun. Dieses, weil # einschließen Sie,
Erklärungen werden nicht von ASP gedeutet. Schließen Sie Akten
sind enthalten mit ein, bevor eine einzelne Linie von Asp verarbeitet
wird, das bedeutet, daß das folgende nicht arbeitet:-
%lt;%
Page=request.form("page")
% >
<! -- #include file="../includes/<%=page%>.asp" - - >
Wir versuchten, ein dynamisches durchzuführen
einschließen und ich würde der erste sein, zum zuzulassen, daß das
oben genannte in der Tat sehr nützlich sein würde, wenn tatsächlich
es möglich war. Ich beabsichtige, einige Methoden zu umfassen,
die um diesen Satz zurück arbeiten, aber ich weiß, daß Sie jetzt
itching, um begonnen sofort auf dem Verwenden zu erhalten
mit.einschließen Akten, um um dieses sogar sich zu sorgen, also ich
es in einem zukünftigen Artikel bedecke.
Ich hoffe, daß Sie das oben genannte informative gefunden
haben und hoffe, daß es Sie allen anspornt, Code zu schreiben, der
leistungsfähiger ist und leicht beibehielt.
Berauben Sie Collyer, erfahren mit 20 Jahren Wissen und
Aufstellungsortverwalter von
www.webforumz.com programmierend - sichern Sie 2003-2004
Urheberrecht
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!