Programmierung in PHP 7. PHP. Objekte, Muster und Programmiertechniken

PHP 7 ist eine der beliebtesten Programmiersprachen der Welt.

Eine neue Schritt-für-Schritt-Anleitung hilft Ihnen, die Grundlagen von PHP7 in kurzer Zeit von Grund auf zu erlernen. Dank der bekannten Technik Schritt-für-Schritt-Training von Mike McGrath können auch Leser ohne Programmiererfahrung mit der Erstellung eigener Webprojekte beginnen. Das Tutorial ist in einfacher Sprache verfasst, enthält viele Abbildungen, nützliche Tipps und Empfehlungen.

Dieses Buch ist der heute beliebtesten Programmiersprache gewidmet und hilft auch Anfängern, die mit dieser Sprache und der Programmierung im Allgemeinen nicht vertraut sind, die Grundlagen von PHP7 zu beherrschen. Dank der traditionell zugänglichen Präsentation, die allen Büchern der Reihe „Programmieren für Anfänger“ innewohnt, gibt es eine Fülle von Abbildungen und Beispielen sowie viele nützliche Tipps Dieses Buch ist der beste Leitfaden für Programmieranfänger.

Kauf ein Buch

Hat Ihnen der Artikel oder das Buch gefallen? Teile mit deinen Freunden:

Buchautor
Erscheinungsjahr: 2017
Genre: » » » PHP7 für Anfänger mit Schritt für Schritt PDF-Anleitung 2017 Mikhail Reitman, Mike McCrath
Herausgeber: EKSMO-PRESSE
Sprache: Russisch
Status: Für Programmieranfänger
Format: pdf
Seitenzahl: 258
Download-Link Kaufen
Der Website zur Verfügung gestellt 15. August 2018 10:38
Teilen Sie das Buch auf in sozialen Netzwerken

Alle auf der Website präsentierten Bücher dienen nur zu Informationszwecken. Eine Nutzung durch Sie ist ausschließlich zu Informationszwecken gestattet. Wenn Sie planen, sie in Zukunft zu verwenden, müssen Sie sie von den Urheberrechtsinhabern erwerben. Die Site-Administration ist nicht für Ihre Nutzung verantwortlich.

Alle auf der Website präsentierten Bücher

1. Machen Sie sich mit dem PHP-Nachschlagewerk vertraut

Wenn Sie PHP-Neuling sind, ist es an der Zeit, einen Blick in das fantastische PHP-Referenzbuch zu werfen. Die PHP-Referenz ist unglaublich umfangreich und enthält zu jedem Artikel wirklich hilfreiche Kommentare. Bevor Sie Fragen stellen oder versuchen, ein Problem selbst zu lösen, sparen Sie sich etwas Zeit und werfen Sie einfach einen Blick in das Nachschlagewerk. Die Antworten auf Ihre Fragen finden Sie bereits praktischerweise in einem nützlichen Artikel auf der PHP.net-Website.
In diesem Fall empfehlen wir Ihnen, selbst nach Nachschlagewerken in russischer Sprache zu suchen. besseres PHP für Anfänger. Wir freuen uns, wenn Sie in den Kommentaren zum Artikel Links zu nützlichen Nachschlagewerken angeben (beachten Sie bitte, dass es sich hierbei um eine Übersetzung des Artikels handelt).

2. Aktivieren Sie die Fehlerberichterstattung

6. Zur besseren Lesbarkeit rücken Sie Ihren Code ein und verwenden Sie Leerzeichen

Wenn Sie in Ihrem Code keine Einrückungen oder Leerzeichen verwenden, sieht das Ergebnis wie ein Gemälde von Jackson Pollack aus. Stellen Sie sicher, dass Ihr Code lesbar und durchsuchbar ist, da Sie in Zukunft mit ziemlicher Sicherheit Änderungen daran vornehmen werden. IDE und modern Texteditoren kann Code automatisch einrücken.

7. Layern Sie Ihren Code

Das Tiering Ihrer Anwendungen bedeutet nichts anderes, als die verschiedenen Komponenten des Codes in Teile zu unterteilen. Dies gibt Ihnen in Zukunft die Möglichkeit, den Code einfach zu ändern.

8. Immer verwenden

Oft versuchen Programmierer, in PHP-Anweisungen Abkürzungen zu verwenden. So wird es normalerweise gemacht:

<% echo "Hello world"; %>

echo „Hallo Welt“ ;

<% echo "Hello world" ; %>

Dadurch werden zwar einige Zeichen eingespart, alle diese Methoden sind jedoch veraltet und inoffiziell. Bleiben Sie beim Standard, da dies garantiert von allen zukünftigen Versionen unterstützt wird.

9. Verwenden Sie aussagekräftige, einheitliche Titel

Das Benennen dient nicht nur Ihrem eigenen Vergnügen. Es gibt nichts Schlimmeres, als durch bedeutungslose Dinge zu waten Symbole ein anderer Programmierer. Helfen Sie sich selbst und anderen, indem Sie aussagekräftige Namen für Ihre Klassen und Eigenschaften verwenden.

10. Kommentar, Kommentar, Kommentar

Zusätzlich zur Verwendung von Leerzeichen und Einrückungen zum Trennen von Code müssen Sie auch Inline-Kommentare verwenden, um Ihren Code mit Anmerkungen zu versehen. Sie werden es sich später danken, wenn Sie noch einmal etwas im Code nachschlagen müssen oder wenn Sie sich einfach nicht erinnern, was eine bestimmte Funktion getan hat. Dies ist auch nützlich für diejenigen, die Ihren Code überprüfen müssen.

11. Installieren Sie MAMP/WAMP

MySQL ist der beliebteste Datenbanktyp, der mit PHP verwendet wird (wenn auch nicht der einzige). Wenn Sie eine lokale Umgebung zum Entwickeln und Testen Ihrer PHP-Anwendungen auf Ihrem Computer einrichten müssen, sollten Sie die Installation von MAMP (Mac) oder WAMP (Windows) in Betracht ziehen. MySQL installieren zu deinem eigener Computer kann ein langwieriger Prozess sein, und beide Softwarepakete enthalten MySQL. Clever und einfach.

12. Legen Sie Grenzen für Ihre Skripte fest

Das Festlegen eines Zeitlimits für PHP-Skripte ist eine sehr wichtige Sache. Es kann vorkommen, dass Skripte abstürzen. In diesem Fall müssen Sie die Eigenschaft set_time_limit verwenden, um Endlosschleifen und Zeitüberschreitungen bei der Datenbankverbindung zu vermeiden. Set_time_limit setzt ein Zeitlimit auf die maximale Anzahl von Sekunden, in denen das Skript ausgeführt wird (Standard ist 30). Nach dieser Zeit wird ein schwerwiegender Fehler ausgelöst.

13. Objekte (oder OOP) verwenden

Bei der objektorientierten Programmierung (OOP) werden Objekte zur Darstellung von Anwendungskomponenten verwendet. OOP ist nicht nur eine Möglichkeit, Ihren Code in separate logische Abschnitte zu unterteilen, es reduziert auch die Menge an Codewiederholungen und macht es viel einfacher, ihn in Zukunft zu ändern.

14. Verstehen Sie den Unterschied zwischen einfachen und doppelten Anführungszeichen

Die Verwendung einfacher Anführungszeichen in Zeichenfolgen ist effizienter, da der Parser den Code nicht nach Sonderzeichen und anderen zulässigen Dingen durchsuchen muss Anführungszeichen. Versuchen Sie nach Möglichkeit immer einfache Anführungszeichen zu verwenden.

Einwand: Eigentlich stimmt das nicht unbedingt. Benchmark-Tests zeigen, dass beim Testen von Zeichenfolgen ohne Variablen einige Leistungsvorteile durch die Verwendung doppelter Anführungszeichen erzielt werden.

15. Fügen Sie phpinfo() nicht in Ihr Webroot ein

PHPInfo ist eine wunderbare Sache. Indem Sie einfach eine PHP-Datei erstellen, die Folgendes enthält:

und indem Sie es irgendwo auf dem Server installieren, erfahren Sie sofort alles über die Umgebung Ihres Servers. Viele Neulinge legen jedoch eine Datei mit phpinfo() im Webroot des Servers ab. Dies ist eine äußerst unsichere Praxis, und wenn sich jemand mit neugierigem Verstand Zugang verschafft, könnte er möglicherweise Ihren Server verhexen. Stellen Sie sicher, dass sich phpinfo() an einem sicheren Ort befindet, und entfernen Sie es als zusätzliche Vorsichtsmaßnahme, wenn Sie fertig sind.

16. Vertrauen Sie niemals Ihren Benutzern.

Wenn Ihre App über Bereiche verfügt, in denen sich Benutzer anmelden können, sollten Sie immer davon ausgehen, dass jemand versucht, einen fragwürdigen Code einzugeben. (Wir unterstellen nicht, dass Ihre Benutzer schlechte Menschen sind. Es ist einfach gesunder Menschenverstand.) Eine gute Möglichkeit, Ihre Website vor Hackern zu schützen, besteht darin, Ihre Variablen immer zu initialisieren, um Ihre Website vor XSS-Angriffen zu schützen. PHP.net hat ein Beispiel für ein ordnungsgemäß geschlossenes Formular mit initialisierten Variablen:

if (correct_user ($_POST [ „user“ ] , $_POST [ „password“ ] ) (

$login = true ;

if ($login) (

forward_to_secure_environment () ;

17. Halten Sie Passwörter verschlüsselt

Viele PHP-Neulinge legen sensible Daten wie Passwörter oft ohne Verschlüsselung in einer Datenbank ab. Erwägen Sie die Verwendung von MD5 zur Verschlüsselung Ihrer Passwörter, bevor Sie Ihre Passwortdatenbank veröffentlichen.

echo md5("meinPasswort"); // rendert -

echo md5 ("meinPasswort" ); // rendert -

Einwand: Bedenken Sie jedoch, dass MD5-Hashes schon seit langem kompromittiert sind. Natürlich sind sie sicherer als nicht, aber mit Hilfe einer riesigen „Spektraltabelle“ können Hacker Ihren Hash wiederherstellen. Für noch mehr Sicherheit sollten Sie die Zugabe von Salz in Betracht ziehen (Störung durch weißes Rauschen). Ein „Salt“ ist normalerweise ein zusätzlicher Zeichensatz, den Sie an eine Benutzerzeichenfolge anhängen.

18. Verwenden Sie Tools zur Datenbankvisualisierung

Wenn Sie Schwierigkeiten haben, Datenbanken für Ihre PHP-Anwendungen zu planen und zu ändern, sollten Sie die Verwendung eines Datenbankvisualisierungstools in Betracht ziehen. MySQL-Benutzer können mit DBDesigner und MySQL Workbench arbeiten, um ihre Datenbanken visuell zu gestalten.

19. Verwenden Sie die Ausgabepufferung

Die Ausgabepufferung ist eine einfache Möglichkeit, die Qualität und Geschwindigkeit Ihres PHP-Skripts erheblich zu verbessern. Ohne Ausgabepufferung zeigt Ihr Skript den HTML-Code auf der Seite an, während er verarbeitet wird – in Blöcken. Durch das Hinzufügen von Ausgabepufferung kann PHP HTML als Variable speichern und in einem Block an den Browser senden.

Um die Ausgabepufferfunktion zu aktivieren, fügen Sie einfach ob_start() wie folgt am Anfang der Datei hinzu.

Einwand: Obwohl dies nicht erforderlich ist, wird es allgemein als gute Praxis angesehen, einfach die Funktion „ob_end_flush();“ anzuhängen. gegen Ende des Dokuments. P.S. Möchten Sie auch HTML komprimieren? Ändern Sie einfach „ob_start();“ in „ob_start(‚ob_gzhandler‘)“;

XHTML

ohne Titel

ohne Titel



20. Schützen Sie Ihr Skript vor SQL-Injection-Angriffen

Wenn Sie in SQL-Strings verwendete Zeichen nicht mit Escapezeichen versehen, ist Ihr Code anfällig für einen SQL-Injection-Angriff. Sie können dies vermeiden, indem Sie entweder die Funktion mysql_real_escape_string oder vorbereitete SQL-Anweisungen verwenden.

Hier ist ein Beispiel für mysql_real_escape_string in Aktion:

$username = mysql_real_escape_string($GET["username"]);

$username = mysql_real_escape_string ($GET [ "username" ] );

Und eine vorbereitete Erklärung:

21. Versuchen Sie es mit einem ORM

Wenn Sie objektorientiertes PHP schreiben, können Sie OR-Mapping (ORM) verwenden. Mit ORM können Sie Daten zwischen relationalen Datenbanken und objektorientierten Programmiersprachen transformieren. Kurz gesagt: Mit einem ORM können Sie mit Datenbanken genauso arbeiten wie mit Klassen und Objekten in PHP.

Es gibt viele ORM-Bibliotheken für PHP, wie zum Beispiel Propel, und ORM ist in PHP-Frameworks, wie zum Beispiel CakePHP, integriert.

22. Von der Datenbank verwaltete Seiten zwischenspeichern

Das Zwischenspeichern datenbankgesteuerter PHP-Seiten ist eine großartige Idee, um die Ladegeschwindigkeit und Leistung Ihres Skripts zu verbessern. Mit unserem guten Freund ob_start() ist es eigentlich gar nicht so schwer, statische Inhaltsdateien zu erstellen und abzurufen. Hier ist ein Beispiel von Snipe.net:

// OBEN in Ihrem Skript $cachefile = "cache/".basename($_SERVER["SCRIPT_URI"]); $cachetime = 120 * 60; // 2 Stunden // Aus dem Cache bereitstellen, wenn dieser jünger als $cachetime ist if (file_exists($cachefile) && (time() - $cachetime< filemtime($cachefile))) { include($cachefile); echo ""; beenden; ) ob_start(); // Ausgabepuffer starten // Ihr normales PHP-Skript und HTML-Inhalt hier // UNTEN in Ihrem Skript $fp = fopen($cachefile, "w"); // öffne die Cache-Datei zum Schreiben fwrite($fp, ob_get_contents()); // den Inhalt des Ausgabepuffers in der Datei speichern fclose($fp); // die Datei schließen ob_end_flush(); // die Ausgabe an den Browser senden

// OBEN in Ihrem Skript

$cachefile = "cache/" . Basisname ($_SERVER [ "SCRIPT_URI" ] );

$cachetime = 120 * 60 ; // 2 Stunden

// Aus dem Cache bereitstellen, wenn dieser jünger als $cachetime ist

if (file_exists($cachefile) && (time() - $cachetime< filemtime ($cachefile ) ) ) {

include ($cachefile) ;

Für Webprogrammierer, die mit PHP arbeiten, empfehlen wir das Buch „PHP 7“ von Dmitry Koterov, das viele nützliche Informationen enthält. Es wird sowohl für Anfänger, die gerade erst anfangen, PHP zu lernen, als auch für Profis nützlich sein. Die Informationen werden in einer leicht verständlichen Sprache präsentiert, sodass das Lehrbuch leicht verständlich ist. Das Buch kann als Lehrbuch verwendet werden, um Schritt für Schritt eine Programmiersprache zu lernen, oder Sie können es als Nachschlagewerk verwenden und im richtigen Moment darauf zurückgreifen, um Antworten auf Fragen zu finden.

Dieses Buch behandelt die Grundlagen der PHP-Sprache, erklärt die Neuerungen in PHP 7 und einige Feinheiten der Arbeit. Im Vergleich zu früheren Versionen gibt es viele drastische Änderungen, die man beachten sollte. Der Autor beschreibt die Syntax der Sprache und spricht dann über Funktionen, die es Ihnen ermöglichen, mit Informationsfeldern, Datenbanken, Dateien, Grafiken usw. zu arbeiten. Dabei wird die Arbeitsumgebung in unterschiedlichen Betriebssystemen berücksichtigt. Es geht um moderne Programmieransätze, Tools und Arbeitstechniken. Das Buch ermöglicht es Ihnen, die Funktionen von PHP 7 eingehend zu studieren und alle Feinheiten dieser Sprache auf einem modernen Niveau kennenzulernen.

Das Werk wurde 2016 im Verlag BHV-Petersburg veröffentlicht. Das Buch ist Teil der Reihe „Im Original. Der umfassendste Ratgeber.“ Auf unserer Website können Sie das Buch „PHP 7“ im Format fb2, rtf, epub, pdf, txt herunterladen oder online lesen. Die Bewertung des Buches liegt bei 3,32 von 5. Hier können Sie vor der Lektüre auch Rezensionen von Lesern einholen, die das Buch bereits kennen, und deren Meinung erfahren. Im Online-Shop unseres Partners können Sie das Buch in gedruckter Form kaufen und lesen.