PHP-Lernleitfaden – Kapitel 2 (Fortsetzung)

黄舟
Freigeben: 2023-03-04 06:56:01
Original
941 Leute haben es durchsucht

Die oben aufgeführte Seite ist nicht beeindruckender als die einfache HTML-Version, die am Anfang dieses Kapitels aufgeführt ist. Die Übergabe verschiedener Variablen führt jedoch dazu, dass automatisch eine beliebige Anzahl spezifischer Seiten generiert wird. Im vorherigen Beispiel dient die Seite dazu, die Bücher basierend auf der Bedingung und nicht auf der Grundlage des Nachnamens des Autors aufzulisten, sodass das Ergebnis nicht weiter ist . Wenn wir unserer Datenbank ein neues Buch über ein anderes Unternehmen hinzufügen, werden diese Beispiele automatisch aktualisiert, um die neuen Informationen widerzuspiegeln.

Wie Sie den beiden unterschiedlichen Originalmanifesten entnehmen können, kann serverseitiges Scripting nicht vom Client aus angezeigt werden. Alle wichtigen Arbeiten erfolgen, bevor der Quellcode an den Client gesendet wird. Nachdem er vom Webserver erstellt wurde, erscheint der Quellcode am anderen Ende als einfaches HTML. Dies bedeutet auch, dass es keine Möglichkeit gibt, festzustellen, welche serverseitige Skriptsprache verwendet wird, es sei denn, sie ist im Header oder in der URL aufgeführt. Die Skripte sind in PHP- und MySQL-Bibliotheken geschrieben, und Sie können in Teil 2 dieses Buches alles über diese Technologien erfahren.

Viele Aufgaben und Erledigungen können entweder auf der Client-Seite oder auf der Server-Seite erledigt werden. Die clientseitige Methode zum Senden einer E-Mail besteht beispielsweise darin, dass die Client-Mail-Anwendung ein E-Mail-Fenster mit einer leeren Empfängeradresse öffnet, wenn der Benutzer auf einen Link zur Mailto-Schaltfläche klickt. Die serverseitige Methode ermöglicht dem Benutzer jedoch das Ausfüllen Füllen Sie das Formular aus, formatieren Sie den Inhalt als E-Mail und senden Sie es über einen SMTP-Server. Sie können auch zwischen clientseitigen und serverseitigen Methoden für Dinge wie Browsererkennung, Formularvalidierung, Dropdown-Listen und arithmetische Operationen wählen. Manchmal gibt es subtile, aber wichtige Unterschiede in ihrer Funktionalität (auf dem Server können Dropdown-Listen dynamisch generiert werden, auf dem Client jedoch nicht), aber das ist nicht immer der Fall.

Wie wählt man aus? Beginnen Sie damit, Ihre Benutzer zu verstehen. Der serverseitige Ansatz ist im Hinblick auf die Ausführungszeit aufgrund der zusätzlichen Übertragung im Allgemeinen langsamer, er trifft jedoch keine Annahmen über die Browserfunktionen des Besuchers, und Entwickler haben relativ weniger Zeit für die Wartung. Dies macht sie ideal für allgemeine Massenmarkt- und Bildungswebsites. Wenn Sie absolut sicher sein können, dass Ihre Besucher über aktualisierte Browser und einen hohen Zugriff verfügen, können Sie Sprachen und Grafiken frei skripten. Denken Sie abschließend daran, dass Sie PHP zum Generieren von statischem HTML und JavaScript verwenden können, sodass Sie beide Richtungen berücksichtigen können. Der Vergleich wird später ausführlicher erläutert.

Vorteile von serverseitigem Scripting

Sowohl Client als auch Server haben ihre eigenen Vorteile, aber serverseitiges Scripting mangelt es an optisch ansprechender Darstellung. Die meisten Webbenutzer interagieren täglich, wenn nicht sogar stündlich, mit dem fertigen Produkt des serverseitigen Scriptings.

Dinge wie „3D-Schießereivideos erstellen“ sind Dinge, bei denen der Server niemals helfen kann. Je unmittelbarer und grafikintensiver ein Projekt ist, desto weniger eignet sich die Verwendung von PHP zur Umsetzung. Im Moment ist das Web für diese Zwecke zu langsam (obwohl die Breitband-Elite hart daran arbeitet, das zu ändern).

Andererseits sind die Bereiche, in denen serverseitiges Scripting wie PHP im Web gut funktionieren kann, folgende:

◆ Content-Websites (einschließlich Produktion und Anzeige)

◆ Websites mit Community-Eigenschaften (wie Foren, Schwarze Bretter usw.)

◆ E-Mail (Webmail, E-Mail-Weiterleitung, Senden von E-Mails aus Webanwendungen)

◆ Kundensupport und technischer Support System

◆ Werbenetzwerk

◆ Web-Lieferung und Geschäftsanwendungen für die Lieferung

◆ Verzeichnis und Mitgliederliste

◆ Umfragen und Umfragen und Tests

◆ Online-Ausfüllen und Formulareinreichen

◆ Personalisierte Technologie

◆ Gruppensoftware

◆ Kataloge, Broschüren und Informationswebsites

◆ Grundsätzlich jede andere Anwendung das einen Back-End-Server (Datenbank, E-Mail, LDAP usw.) mit einem Webserver verbinden muss.

PHP kann die oben aufgeführten grundlegenden Aufgaben bewältigen.

Nach dem obigen Inhalt sollten die Leser nun ein Verständnis für die Unterschiede zwischen Client- und Servertechnologien haben, und dann ist es Zeit zum Üben. In den folgenden Kapiteln erfahren Sie, wie Sie PHP erhalten, installieren und konfigurieren (oder wie Sie dies von jemand anderem erledigen lassen).

Aufgrund der jüngsten rasanten Entwicklung von Programmiersprachen verschwimmt der Unterschied zwischen Programmier- und Skriptsprachen allmählich. Beispielsweise verwendet PHP selbst die gleichen Kontrollstrukturen wie in anderen Programmiersprachen. Allerdings gelten vollständig literale eingebettete HTML-Sprachen wie ASP immer noch als Skriptsprachen, während separat kompilierter Binärcode ein ausgeprägteres Merkmal der Programmierung darstellt. Da PHP4 jedoch jetzt dynamisch kompiliert wird (der kompilierte Binärcode wird gespeichert und wiederverwendet, bis der Quellcode geändert wird), ist es offiziell eine „echte“ Programmiersprache geworden. Diese Änderung kann die Rolle von PHP4 in einer Geschwindigkeitsänderung veranschaulichen wurde in die gleiche Kategorie wie Perl eingeordnet.

Zusammenfassung

Es ist wichtig zu wissen, was PHP (oder jede andere serverseitige Skriptsprachentechnologie) leisten kann, und die Arbeitsteilung zwischen Client und Server zu verstehen. In diesem Kapitel haben wir anhand von Beispielen gewöhnliches statisches HTML und HTML mit vom Client generierten Effekten (z. B. Java Script und CCS) demonstriert und außerdem von PHP generierte Webseiten aus der Sicht des Servers und Clients vorgestellt.

Clientseitige Skriptsprachen sind optisch ansprechender und können schnell auf Benutzereingaben reagieren, aber alles, was über das einfachste HTKL hinausgeht, leidet je nach Browser. Statisches benutzerseitiges Scripting erfordert außerdem, dass Entwickler mehr Zeit für die Wartung und Aktualisierung aufwenden, da Seiten nicht automatisch basierend auf sich ändernden Datenzugriffen generiert werden können. Serverseitige Programmier- und Skriptsprachen wie PHP können Datenbanken und andere Server mit Webseiten verbinden.

PHP4 unterscheidet sich architektonisch von einigen anderen serverseitigen Tools, sogar von PHP3. Es ist dynamisch kompilierbar, was die Ausführung beschleunigt. PHP4 trennt sogar die Skript-Engine (Zend) von der Skriptsprache.

Das Obige ist der Inhalt des PHP-Lernhandbuchs – Kapitel 2 (Fortsetzung). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage