Heim >Backend-Entwicklung >PHP-Tutorial >5 gute PHP-Gewohnheiten

5 gute PHP-Gewohnheiten

DDD
DDDOriginal
2023-09-28 11:39:591426Durchsuche

PHP ist eine der führenden Technologien, die mehrmals zum Scheitern verurteilt war, es aber schließlich geschafft hat, an die Spitze zu gelangen. Da es bereits 80 % des Webs abdeckt, warum probieren Sie es nicht einmal aus? Sind Sie also bereit, einige der am häufigsten verwendeten PHP-Gewohnheiten zu erforschen oder zu beherrschen? Also, ohne weitere Umschweife, fangen wir an!

1 Aufrechterhaltung einer ordnungsgemäßen Code-Dokumentation

Die Aufrechterhaltung einer korrekten Code-Dokumentation ist das Erste, was Sie bei der Durchführung einer PHP-Webentwicklung oder eines anderen Projekts tun müssen. Einige Neulinge, Anfänger und sogar erfahrene Programmierer verstehen nicht, wie wichtig es ist, eine ordnungsgemäße Dokumentation aufrechtzuerhalten. Einer der häufigsten Gründe dafür ist, dass sie zu faul oder übermütig sind.

Umgekehrt geben erfahrene PHP-Entwickler oder langjährige Veteranen der Technologie zu, dass sie viel mehr Zeit damit verbringen, Code zu lesen, als ihn zu entwickeln. Dies können frühere Versionen ihres Codes, die Auswertung der schriftlichen Dokumentation einer anderen Person usw. sein. Daher ist es wichtig, diese Aspekte korrekt zu dokumentieren.

Sie haben beispielsweise einige wichtige oder komplexe Funktionen in ein bestimmtes Projekt integriert. Ich bin mir sicher, dass Sie sich ein oder zwei Tage lang daran erinnern werden, aber was ist danach? Erinnern Sie sich fünf Jahre später noch daran? Natürlich nicht! Es empfiehlt sich, alles aufzuschreiben oder aufzuzeichnen. Fügen Sie außerdem entsprechende Kommentare hinzu, um sicherzustellen, dass Ihr Code nicht nur für Sie, sondern auch für andere PHP-Entwickler leicht verständlich ist.

2 PHP-Kurztags sind ein absolutes Tabu!

Wer PHP beherrscht, muss seine Grundprinzipien sehr gut verstehen. Verwenden Sie verschiedene Tags, um Webentwicklungsprojekte vor anderen Schwachstellen zu schützen.

Viele PHP-Entwickler suchen nach verschiedenen Abkürzungen, um PHP mit kurzen Tags wie „

3 Verwenden Sie eine reversible Verschlüsselung zum Speichern von Passwörtern?

Wenn ja, dann ist es für mich an der Zeit, Sie darüber zu informieren, dass reversible Verschlüsselung schädlich ist. Erstens ist es leicht zu knacken und zu entschlüsseln. Wenn Sie also versuchen, eine umkehrbare Verschlüsselung zu verwenden, machen Sie Ihre Daten lediglich zunehmend anfällig für böswillige Akteure, was die Wahrscheinlichkeit von Sicherheitsverletzungen und Sicherheitsverletzungen erhöht. Anders verhält es sich, wenn Sie eine reversible Verschlüsselung verwenden. Da der Ver- und Entschlüsselungsprozess letztendlich deutliche Spuren Ihrer Aktivitäten hinterlässt, ist es für andere einfach, alle Ihre Aktivitäten zu überwachen oder auszuspionieren. Schlimmer noch: Alle anderen Benutzerkennwörter können sofort aufgezählt werden.

Genau das, was getan werden muss, ist, das Passwort mit einem starken Hashing-Algorithmus wie bcrypt oder Argonaut zu hashen. Sie sehen, die Vorbereitung der Ausgabe und die Beibehaltung aller dieser Algorithmen sind weniger anfällig als Verschlüsselungsalgorithmen. Daher können Sie Ihre Passwörter weitgehend schützen. Nicht nur Ihre Passwörter, sondern alle sensiblen Daten können gut geschützt werden. Darüber hinaus sind Hashing-Algorithmen im Vergleich zu reversiblen Algorithmen oder Verschlüsselungsalgorithmen schneller. Wenn Geschwindigkeit für Sie von entscheidender Bedeutung ist, sind Hashing-Algorithmen die beste Wahl.

4 Die Verwendung von Funktionen innerhalb von Schleifen ist tabu!

Die nächste gute Angewohnheit, die Sie berücksichtigen sollten, besteht darin, niemals Funktionen innerhalb von Schleifen zu verwenden. Wenn Sie dies auch tun, hören Sie bitte sofort damit auf! In gewissem Maße wird dadurch die Leistung beeinträchtigt. Die Verwendung von Funktionen innerhalb von Schleifen ist eine gute Vorgehensweise, hängt jedoch von der Situation ab.

Angenommen, dieser Befehlssatz öffnet eine Datenbanktabelle mit 10 Millionen Zeilen, dann:

Beispiel für eine schlechte Schleife

int count = GetFullCountFromSomewhere();
for (int i = 0 i < count; i++) {
GetMyRow(i);
WriteMyRow(i);
}
function GetMyRow(i) {
Table table = new Table();
table.Fill(someConnection);
Row row = table.Rows[i];
return row;
}

Beispiel für eine gute Schleife

Table table = GetMyTable()
for (int i = 0 i < table.Rows.count; i++) {
WriteMyRow(table.Rows[i]);
}
function GetMyTable(i) {
Table table = new Table();
table.Fill(someConnection);
return table;
}

Schauen Sie sich das obige Beispiel genau an, das kann ausreichend sparen Ausführungszeit.

5 Gewohnheiten zur Stärkung der PHP-Sicherheit

Zu guter Letzt ist es eine gute PHP-Angewohnheit, sich niemals auf Cookies zu verlassen, insbesondere wenn es um Sicherheitszwecke geht. Cookies dienen in erster Linie dazu, Informationen über den Benutzer zu speichern. Welche Art von Informationen könnten Sie fragen? Dabei kann es sich um alles Mögliche handeln, vom Anmeldestatus bis hin zu Benutzernamen, Präferenzen und anderen sensiblen oder vertraulichen Informationen. Glauben Sie, dass Cookies sicher sind? gar nicht. Sie können leicht beschädigt werden.

Neben Cookies muss auch über die Beschränkung des Zugriffs auf sensible Dateien nachgedacht werden. Da es jeden Tag zu Sicherheitsverletzungen kommt, sollte es einen bestimmten Satz von Dateien geben, z. B. Konfigurationsdateien, Datenbankanmeldeinformationen oder Quellcodedateien, die nur auf vertrauenswürdige Benutzer beschränkt sein dürfen. Durch die Beschränkung ihres Zugriffs können verschiedene Vorsichtsmaßnahmen getroffen werden und verhindert werden, dass sensible Informationen in die falschen Hände geraten.

Das obige ist der detaillierte Inhalt von5 gute PHP-Gewohnheiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen