In ähnlicher Weise haben wir PSP- oder Python-Server-Seiten , die nichts weiter als eine Möglichkeit sind, die Python-Programmierung auf ein Niveau zu bringen, das anderen Web-Sprachen ähnlich ist.
PSP (Python Server Pages)
Wie wir bereits erwähnt haben, sind die Python-Serverseiten nichts anderes als eine Mischung aus Python- Code und HTML . Wenn wir also eine Webseite aufrufen, können wir Python verarbeiten. Dies ist sehr nützlich, wenn wir die Stärken von Python nutzen und vermeiden möchten, a zu lernen neue Sprache und alles, was dies impliziert.
Um PSP nutzen zu können, müssen wir nur unseren Webserver modifizieren und anpassen. Sehen wir uns an, wie wir unseren Apache modifizieren können, damit wir eine Vorstellung davon haben, worauf wir verweisen.
Wir müssen unsere .htaccess- Datei ändern, wie in der folgenden Abbildung dargestellt:
Dies teilt dem Server einfach mit, dass die Dateien eine Erweiterung haben. psp sollte als Python-Datei behandelt werden und wer damit umgehen wird, ist der mod_python .
Damit haben wir den Anfang gemacht, unter dieser Modalität zu arbeiten.
In PSP gibt es zwei Arten von Bezeichnungen, Ausdrücke und Deklarationen, in denen die Ausdrücke verwendet werden, um sie direkt auf der Seite zu platzieren oder auszudrucken. Die Anweisungen übernehmen die Logik der Entwicklung unseres Programms. Sehen wir uns den folgenden Code an, damit wir ihn verstehen können:
<% aus zufälliger Importauswahl Adjektive = ['schön', 'grausam'] %> <html> <head> <title> Hallo </ title> </ head> <body> <p> Hallo, <% = choice (adjectives)%> Welt. Ich heiße Mr. Gumby. </ P> </ body> </ html>
Wir können feststellen, dass wir im ersten Block < %% > eine Deklaration erstellen, in die wir aus der Auswahlbibliothek des Zufallspakets importieren und dann eine Liste erstellen. In Fettdruck sehen wir einen Ausdruck, der das Ergebnis des Aufrufs der choice-Methode ausgibt und identifiziert, da der Block folgendermaßen aufgebaut ist: <% =%> .
PSP und Einrückung
es bastante importante, de hecho mucho de los errores de los programadores que se están iniciando en Wie wir an dieser Stelle wissen sollten, ist Python eine Sprache, in der die Einrückung sehr wichtig ist, in der Tat viele Fehler der Programmierer, in denen begonnen wird
Python ist auf Fehler in der Einrückung Ihres Codes zurückzuführen.
In PSP wird dies beibehalten und ist aufgrund der Freiheit, Deklarationen, Ausdrücke und HTML- Code zu mischen, noch wichtiger. Daher müssen wir Folgendes berücksichtigen. Wenn wir beispielsweise einen eingerückten Block starten, wird dies auch dann fortgesetzt, wenn wir HTML einfügen Um dies abzuschließen, müssen wir einen Block mit einem Kommentar einfügen. In diesem Formular können wir die Einrückung für die nächsten Blöcke “aufbrechen”. Um es in irgendeiner Form auszudrücken, sehen wir den folgenden Beispielcode:
<% für i in range (3): %> fröhlich, [b] <% [/ b] [b] # Die for-Schleife beenden [/ b] Frohe Weihnachten.
Wie wir in Fettdruck sehen, fügen wir den Kommentar ein, der unseren eingerückten Block “durchbricht”. Wenn wir bereits Erfahrung mit PHP oder JSP haben, kostet uns die Anpassung vielleicht am meisten.