Optimierung der Installation und Einrichtung von PHP -vielversprechende Lektion. Dies ist schnell erledigt, verursacht keine besonderen Kosten, aber wenn man sich auf die Verwendung von PHP als Grundlage für das zur Lösung des Problems erstellte Objektsystem konzentriert, ist es schwierig, das gewünschte Ergebnis zu erzielen.
PHP funktioniert beim Vorbereiten einer Seite für die Übertragung an den Browser des Besuchers, im Hintergrund und in Algorithmen, die den AJAX-Mechanismus verwenden, um Seitenelemente zu aktualisieren, ohne sie neu zu laden.
PHP wird über den http-Server aufgerufen, wennEs erkennt PHP-Code auf der Seite. Das Aufrufen von PHP über die Befehlszeile oder auf andere Weise ist ebenfalls möglich. Diese Optionen werden jedoch außerhalb der Aufgabe des Informationsaustauschs zwischen dem Server und dem Browser verwendet.
Ein Beispiel für die Installation von PHP 7 unter Windows 10 ist unten dargestellt.
Dieses Beispiel zeigt das Ergebnis der PHP-Funktion phpinfo (), die unmittelbar nach der Installation von PHP in der lokalen Domäne aufgerufen wurde.
Das Interpreter-Zip-Archiv wurde von heruntergeladenDie offizielle Site des Entwicklers wird im Zielordner „C: / SCiA / PHP“ bereitgestellt, und ein Link dazu wurde in der Datei „httpd.conf“ des Apache-Servers angegeben (erste Einfügung). Um die Site mit einem Aufruf von PHP starten zu können, wird zusätzlich angegeben, dass "index.php" Vorrang vor "index.html" hat (zweite Einfügung).
Die Installation von PHP umfasst daher fünf Schritte:
Der letzte Absatz in der Anfangsphase ist möglichüberspringen, beschränkt auf minimale Änderungen. Die Konfiguration des Interpreters hängt häufig von den Aufgaben ab, die er löst. Beispielsweise wird MySQL sehr oft, aber nicht immer, verwendet. Daher ist es eine bestimmte Aufgabe, ob eine Erweiterung für die Arbeit mit dieser bestimmten Datenbank aktiviert werden soll oder nicht.
Die Installation von PHP unter Debian unterscheidet sich erheblich:
Nach der Logik der Linux-FamilieEs erkennt automatisch die erforderlichen Abhängigkeiten und verfügbaren Funktionen. Die Tatsache, dass Sie in der Windows-Umgebung speziell in der Linux-Familie installieren, angeben oder angeben müssen, erfolgt automatisch.
Es macht keinen Unterschied, was vorher installiert werden soll - Apache oder MySQL, aber PHP sollte zuletzt installiert werden.
Die Installation von PHP unter Windows erfordert nicht vielBeachten Sie die Initialisierungsdatei, aber einige Punkte sollten sofort aufgenommen werden. Normalerweise lassen sie Erweiterungen sofort funktionieren: curl, fileinfo, gd2, gettext, mbstring, mysqli, openssl. Andere Erweiterungen werden nach Bedarf angeschlossen.
In der Initialisierungsdatei können Sie die Einstellungen festlegenPHP selbst. Verwenden Sie beispielsweise die vereinfachte Syntax ("" Anstelle von " Php"), verwenden Sie den ASP-Stil (nicht empfohlen), geben Sie die Pufferung aus, geben Sie die Anzahl der Dezimalstellen für Bruchzahlen ein oder deaktivieren Sie den abgesicherten Modus.
Für viele Aufgaben ist die Ressourcenverwaltung unerlässlich, z. B. die maximale Ausführungszeit des Skripts (max_execution_time) oder die Menge des zugewiesenen Speichers (memory_limit).
Datei php.Ini “können Sie die Fehlerbehandlung, Protokollierungsvorgänge und Ereignisprotokollierung verwalten. Die Datenverarbeitung kann über die in der Direktive variables_order festgelegten Prioritäten gesteuert werden. Hier können Sie bestimmen, was wichtiger ist: GET, POST Cookie oder andere Sprachobjekte.
Mit PHP können Sie Dateien auf den Server hochladen.Ohne die Autorisierung von "php.ini" können Sie jedoch keine Datei (file_uploads) hochladen. Außerdem können Sie festlegen, wo temporäre Dateien hochgeladen werden und wie hoch die maximale Upload-Größe ist (upload_tmp_dir, upload_max_filesize).
PHP kann in einer Operation eine oder eine ladenmehrere Dateien. In diesem Vorgang werden die Funktionen von JavaScript unterstützt, das über den AJAX-Mechanismus Informationen über die zu ladenden Daten übertragen kann.
In neueren Versionen ist MySQL jedoch in den Kern von PHP integriertDie Möglichkeit, Host, Benutzername und Passwort über "php.ini" anzugeben, ist gemäß den Sicherheitsregeln erforderlich. Wenn es keine Probleme mit dem Hosting gibt und keine Möglichkeit besteht, dass die Datei mit der Webressourcenkonfiguration bei einem Fehler im Browserfenster herausfällt, ist die Deklaration vertraulicher Daten in „php.ini“ sicherlich besser als ihre Angabe im Webressourcencode.
Die PHP-Installation wird normalerweise auf dem Server durchgeführtApache Der Betrieb eines HTTP-Servers hängt von vielen Faktoren ab. Die Konfiguration bestimmt jedoch, wie der Start und der Betrieb von auf dem Server angehaltenen Anwendungen ausgeführt werden.
Wird normalerweise unter Windows PHP Thread installiertSicher, das heißt, eine Multithread-Version. In diesem Fall ist das Einrichten von Apache unerlässlich. Insbesondere das Einrichten der Anweisungen MPM, MaxRequestsPerChild, MinSpareServers, MaxSpareServers und MaxClients sowie die Optimierung des Datei-Cache und des RAM-Cache.
In den meisten Fällen muss alles überprüft werden.empirisch. Jede Webressource verfügt über eine eigene Informationsstruktur und die Dynamik von Informationsprozessen. Was im Internet als perfekt funktionierende Option beschrieben wird, funktioniert in einem anderen speziellen Fall nicht ähnlich.
Wesentliche Punkte in der PHP-Arbeitsumgebungist eigentlich der Code, der die Einstellungen in "php.ini", die Mindestanzahl von Vorlagen von Drittanbietern und die Entwicklung beliebter Site-Management-Systeme angemessen berücksichtigt.
Es ist besser, kritische Stellen im Code manuell neu zu schreiben, als sich auf Engines bekannter CMS zu verlassen, die die Leistung für ihre eigene Bewertung opfern.
Installieren Sie PHP und konfigurieren Sie PHP.ini - zwei bis drei Minuten Arbeit an korrekt installiertem Apache und MySQL, die ordnungsgemäß funktionieren. Das Problem besteht jedoch darin, dass die Ausrichtung auf das eine oder andere CMS die zweite, anspruchsvollere Einstellungsebene bestimmt.
Das Problem eines starken Produktivitätsrückgangs mitDie Verwendung eines beliebigen Content-Management-Systems kann nicht einmal diskutiert werden. Beispielsweise kann eine einfache Seite, die manuell erstellt wurde, in 3-4 KB Code geschrieben werden, ihr Gegenstück unter Bitrix ist 1,6 GB, und die Installation dauert ungefähr eine Stunde. Sie müssen mit dem Hosting über die besonderen Bedingungen für den "Inhalt" der Webressource verhandeln.
Wenn Sie sich für ein vielversprechendes CMS entscheiden, können Sie sofort planenÄnderung des Tarifplans: Der Hoster legt notwendigerweise die Voraussetzung für den Übergang vom virtuellen Hosting (Speicherplatz) zu einem dedizierten Server (physisch oder virtuell) fest.
Das vielversprechende CMS wird jedoch einen wesentlichen Teil der Funktionen übernehmen, die sonst manuell ausgeführt werden müssten.
Lösungspreis:Die PHP-Installation wird in der CMS-Installation fortgesetzt. Für das CMS-Installationsprogramm müssen Sie die erforderlichen Hosting-Bedingungen erfüllen. Dies ist ein positiver Punkt, da Sie nicht darüber nachdenken müssen, wie und was zu tun ist. Es gibt jedoch einen negativen Aspekt: CMS-Entwickler verfolgen Optimierungsziele im Rahmen ihrer Ideen und nicht im Kontext einer bestimmten Aufgabe.
Die PHP-Installation unter Ubuntu Server kann durchgeführt werdenauf verschiedene Arten - alles hängt von seiner Version und der Version des Betriebssystems selbst ab. In Windows müssen Sie alles selbst erledigen, und der Prozess ist transparent.
Es kann nicht gesagt werden, dass dieser Umstand ein Nachteil der Linux-Familie ist, aber es gibt immer noch einen Moment der Unsicherheit.
Physische Einrichtungsphase - PHP-Verbindung von"Httpd.conf" und Verfeinerung der "php.ini" -Datei, dann der Schritt der logischen Verfeinerung, wenn vielversprechendes CMS ausgewählt ist. Letztendlich funktioniert das Fundament der Site, gefolgt von der Funktionalität.
Eigentlich erscheinen der Server und die Datenbank vorherHauptcode über die Schnittstelle. In der Regel trennt jeder Entwickler den Hauptcode vom Code für die Arbeit mit der Datenbank, mit dem Browser (Besucher), mit dem Server (Herunterladen, Importieren, Exportieren usw. von Dateien). Das Problem mit dem Hauptcode besteht darin, dass jedes Mal, wenn ein Besucher die Seite besucht oder die AJAX-Engine startet, der Hauptcode initialisiert wird. Tatsächlich bereitet sich die Site jedes Mal auf die Arbeit vor.
JavaScript-Browserobjekte sind kontinuierlich vorhanden, während sich der Besucher auf der Seite befindet. PHP-Objekte sind nur aktiv, wenn eine Seite eine AJAX-Anforderung lädt, aktualisiert oder ausführt.
Optimierung der Installation und Einrichtung von PHP -vielversprechende Lektion. Dies geschieht schnell, es entstehen keine besonderen Kosten, aber wenn man sich auf die Verwendung von PHP als Grundlage für das zur Lösung des Problems erstellte Objektsystem konzentriert, ist es schwierig, das gewünschte Ergebnis zu erzielen.
Das PHP-Objektsystem "lebt" von Zeit zu Zeit. Dies bedeutet, dass sie jedes Mal Zeit mit ihrer Installation und Konfiguration verbringt und erst dann ihre Arbeit erledigt.
Übertragen mit dem JSON-DatenaustauschmechanismusGrundlegendes JavaScript-System von Objekten, kann mehr erreicht werden. Das JS-Objektsystem ist immer "lebendig", während sich der Besucher auf der Seite befindet. Die Aktionen von JS-Objekten werden auf einen Server übersetzt, der das tut, was JavaScript nicht kann, und zurückgegeben.
Die Optimierung der Kombination von JavaScript und PHP ist die ideale Lösung in nahezu jeder Situation und in jedem Anwendungsbereich.