Für das beste Leseerlebnis wird die Verwendung von Gitbook empfohlen.
Als Programmierer, der seit vielen Jahren PHP verwendet, wurden die Projekte des Unternehmens auch von 5 auf 7 aktualisiert. Während dieser Zeit stieß das Projekt auch auf einige Fehler, die durch die Inkonsistenz zwischen PHP7-Funktionen und PHP5 verursacht wurden. Ich habe nach einem Buch gesucht, das die neuen Features und Funktionen von PHP 7 im Detail vorstellt, und dann habe ich dieses Buch gefunden, obwohl es fast 4 Jahre her ist, seit dieses Buch veröffentlicht wurde, für diejenigen, die mehr über PHP7 wissen möchten Was darin beschrieben wird, finde ich inhaltlich durchaus wertvoll. Und ich stimme auch einigen Ansichten des Autors dieses Buches voll und ganz zu. Ich hoffe nur, dass mehr Leute es lesen können, deshalb würde ich gerne versuchen, dieses Buch zu übersetzen, wenn ich während der Feiertage zum Nationalfeiertag Zeit habe. Bei diesem Buch handelt es sich eigentlich um drei unabhängige Bücher, aber wenn Sie das Gefühl haben, dass diese drei Bücher einige Mängel aufweisen, wenn Sie sie einzeln lesen, finde ich, dass diese drei Bücher zu einem zusammengefasst sind und sich sehr gut ergänzen. Modul 2 dieses Buches, „High Performance PHP 7“, wurde von Lehrer Lu Yi übersetzt, und ich werde dieses Modul nicht mehr übersetzen. Wenn meine Übersetzung allen helfen kann, wäre das meine größte Ehre.
PHP 7 eroberte die Open-Source-Community im Sturm, brach Geschwindigkeitsrekorde für frühere Versionen und sorgte für erneute Aufmerksamkeit. Im grundlegendsten Sinne wurde es vom Kern-Engineering-Team erheblich neu geschrieben und gleichzeitig ein hohes Maß an Abwärtskompatibilität beibehalten. PHP ist eine gute Sprache zum Entwickeln von Webanwendungen. Es handelt sich im Wesentlichen um eine serverseitige Skriptsprache, die auch für die allgemeine Programmierung verwendet wird. PHP 7 ist die neueste Version, die große Durchbrüche bei der Abwärtskompatibilität bietet und sich auf die Verbesserung von Leistung und Geschwindigkeit konzentriert. Dies bedeutet, dass Sie mit kostengünstiger Hardware und Servern über einen Multithread-Webserver einen hohen Traffic auf Ihrer Website aufrechterhalten können.
Modul 1, PHP 7-Programmierhandbuch. Dieses Modul konzentriert sich auf PHP 7 und demonstriert fortgeschrittene und fortgeschrittene PHP-Technologie. Jedes Beispiel soll ein echtes Problem lösen, mit dem PHP-Entwickler wie Sie täglich konfrontiert sind. Außerdem werden neue Möglichkeiten zum Schreiben von PHP-Code eingeführt, die nur in PHP 7 verfügbar sind. Darüber hinaus besprechen wir das Problem der Abwärtskompatibilitätsunterbrechungen und geben Ihnen umfassende Hinweise dazu, wann und wo Sie Ihren PHP 5-Code ändern müssen, um bei der Ausführung unter PHP 7 korrekte Ergebnisse zu erzielen. Dieses Modul enthält auch die neuesten PHP 7.x-Funktionen. Am Ende dieses Moduls verfügen Sie über die Tools und Fähigkeiten, die Sie benötigen, um effiziente Anwendungen für Ihre Website und Ihr Unternehmen bereitzustellen.
Modul 2, Lernen Sie PHP 7 High Performance. Dieses Modul ist eine schnelle Einführung in PHP 7, die Ihre Produktivität und Programmierkenntnisse verbessern wird. Die behandelten Konzepte ermöglichen es Ihnen als PHP-Programmierer, die Leistungsstandards Ihrer Anwendungen zu steigern. Wir stellen Ihnen die neuen Funktionen in PHP 7 vor und stellen Ihnen anschließend die Konzepte der objektorientierten Programmierung (OOP) in PHP 7 vor. Als Nächstes klären wir, wie Sie die Anwendungs- und Datenbankleistung von PHP 7 verbessern können. Durch dieses Modul können Sie die Leistung Ihres Programms mithilfe verschiedener im Modul besprochener Benchmarking-Tools verbessern. Abschließend bespricht das Modul einige Best Practices in der PHP-Programmierung, die Ihnen dabei helfen, die Qualität Ihres Codes zu verbessern.
Modul 3, Aktualisieren von Legacy-Anwendungen mit PHP 7. Dieses Modul zeigt Ihnen, wie Sie Ihre Anwendung sowohl praktisch als auch technisch aktualisieren können, indem Sie Legacy-Komponenten extrahieren und ersetzen, anstatt Tools wie Frameworks und Bibliotheken zu verwenden. Wir gehen Schritt für Schritt vor und gehen langsam und methodisch vor, um Ihre Anwendung grundlegend zu verbessern. Wir zeigen Ihnen, wie die Abhängigkeitsinjektion neue und globale Abhängigkeiten ersetzt. Wir zeigen Ihnen auch, wie Sie die Präsentationslogik zum Anzeigen von Dateien und die Aktionslogik für Controller ändern. Darüber hinaus sorgen wir dafür, dass Ihre Anwendung jederzeit läuft. Jeder abgeschlossene Schritt auf dem Weg führt dazu, dass Ihre Codebasis auf einem höheren Qualitätsniveau voll funktionsfähig bleibt. Wenn wir fertig sind, können Sie wie der Wind durch Ihren Code rasen. Ihr Code wird automatisch geladen, Abhängigkeiten werden eingefügt, Unit-Tests durchgeführt, Ebenen getrennt und Front-End-gesteuert. Der Großteil des sehr begrenzten Codes, den wir Ihrer Anwendung hinzufügen, ist spezifisch für dieses Modul. Wir werden uns als Programmierer weiterentwickeln und die Qualität traditioneller Anwendungen verbessern.
Um die in diesem Modul vorgestellten Beispiele erfolgreich umzusetzen, benötigen Sie lediglich einen Computer, 100 MB zusätzlichen Festplattenspeicher und einen Text- oder Code-Editor (kein Textverarbeitungsprogramm!). In Kapitel 1 erfahren Sie, wie Sie eine PHP 7-Entwicklungsumgebung einrichten. Ein Webserver ist optional, da PHP 7 einen Entwicklungs-Webserver enthält. Eine Internetverbindung ist nicht erforderlich, kann jedoch zum Herunterladen von Code (z. B. dem PSR-7-Schnittstellensatz) und zum Anzeigen der PHP 7.x-Dokumentation erforderlich sein.
Jede Hardware, die den Spezifikationen entspricht und auf der die neueste Version der folgenden Software ausgeführt wird, sollte ausreichen, um dieses Modul zu bestehen.
Sie müssen „Kapitel 2, Voraussetzungen“ dieses Moduls lesen, um die grundlegenden Hardware- und Softwareanforderungen zu verstehen, die für dieses Modul erforderlich sind. In diesem Kapitel werden diese Anforderungen im Detail beschrieben.
Wenn Sie ein angehender Webentwickler, Entwickler mobiler Apps oder Backend-Programmierer mit grundlegender Erfahrung in der PHP-Programmierung sind und leistungskritische Anwendungen entwickeln möchten, dann ist dieser Kurs genau das Richtige für Sie. Es wird Ihre PHP-Programmierkenntnisse auf die nächste Stufe heben.
Das Codepaket für den Kurs wird auch auf Github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development gehostet.
Der Übersetzer hat dieses Buch ausschließlich zu Lernzwecken und aus persönlichen Interessen übersetzt, ohne einen finanziellen Gewinn zu erzielen.
Der Übersetzer behält sich das Recht vor, diese Version der Übersetzung zu genehmigen, andere Rechte unterliegen den Ansprüchen des ursprünglichen Autors und des Herausgebers.
Diese Übersetzung dient nur zu Studien- und Forschungszwecken und darf nicht öffentlich verbreitet oder für kommerzielle Zwecke verwendet werden. Wer englischsprachige Bücher lesen kann, kauft bitte echte Unterstützung.
CC-BY 4.0