Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Tipps zur PHP-Entwicklung

Zusammenfassung der Tipps zur PHP-Entwicklung

黄舟
黄舟Original
2017-03-25 10:39:351589Durchsuche

Der unten stehende Herausgeber bringt Ihnen eine Zusammenfassung einiger Tipps für die PHP-Entwicklung (ein Artikel, den Sie unbedingt lesen müssen). Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Kommen Sie und schauen Sie sich den Editor an

1. Entwicklungsgewohnheiten und PHP-Code

1 Konzepte. Heutzutage entstehen in einem endlosen Strom neue Dinge. Wörtliche Bedeutung und ein wenig Wissen sind schädlich für die Entwicklungsarbeit. // Ich habe zum Beispiel jemanden getroffen, der das Konzept der losen Kopplung verstanden hat (diese Sache ist nicht neu) und tatsächlich verlangt hat, dass dies der Fall ist Code sollte keine Leerzeilen enthalten, sonst wäre Ihr Programm „zu „locker““

2. Der Code ist schön, mit entsprechenden Leerzeilen, Einrückungen und Leerzeichen, damit die Bedeutung leichter zu verstehen ist das Codesegment;

3. Stellen Sie sicher, dass Sie Kommentare schreiben, und diese müssen angemessen sein, sonst wird die Person, die den Code übernimmt, bitterlich weinen; Statische Methoden, Klassenzugriffsrechte, Schnittstellen und abstrakte Klassen sollten in Kombination verwendet werden, um ihre jeweiligen Eigenschaften voll zur Geltung zu bringen.

5 Auch wenn Sie vorgefertigte Methoden verwenden möchten Code müssen Sie Zeile für Zeile überprüfen, bevor Sie ihn einem neuen Projekt hinzufügen, da die Erfahrung zeigt, dass dies zu leicht ist, um Fehler zu machen, z. B. bei der Verwendung von Open-Source-Klassen. Code benötigt mehr

6 . Variablen müssen initialisiert werden; 7. Behandeln Sie nicht nur Fehler und ignorieren Sie Warnungen und Hinweise. Dies kann in der Zukunft zu unerklärlichen Problemen führen. Das Folgende sollte error_reporting sein. E_ALL ^ ​​​​E_NOTICE ). Wenn die externe Netzwerkproduktionsumgebung freigegeben wird, sollten alle Fehlerberichte deaktiviert werden display_errors=Off, error_reporting(0)

8. Zeichnen Sie einige notwendige Fehlerprotokolle auf, z. B. Fehler beim Schreiben von Dateien , Fehler beim Schreiben in den Memcache, Fehler beim Herstellen einer Verbindung zum Socket, Fehler beim Lesen und Schreiben in die Datenbank, Protokolle können dabei helfen, Probleme schnell zu lokalisieren, wenn Probleme auftreten. Ich persönlich empfehle dringend, alle Fehlerberichte in externen Produktionsumgebungen auszuschalten 🎜> 9. Verwenden Sie try, um Ausnahmen zu erfassen, was für die Robustheit des Codes hilfreich ist. Es wird häufig in der API-Schnittstelle angetroffen, was es viel benutzerfreundlicher macht.

10 Geschweifte Klammern für Variablen, die in doppelten Anführungszeichen stehen, hängen von persönlichen Gewohnheiten ab.

11. Versuchen Sie, so wenig Verschachtelungsebenen wie möglich zu haben, vielleicht ist es notwendig, einen sehr komplexen logischen Algorithmus auszudrücken, aber dadurch kann die Codelogik zumindest klarer gemacht werden

12. Lesen Sie weitere hervorragende Codes online Open-Source-Projekte (keine Open-Source-Codes von exzellenten Projekten) und lernen Sie von ihnen, was es wert ist, gelernt zu werden

13. Wie angenehm es ist, die Sprintf-Formatierung für Sprachpakete zu verwenden!

14. Das Schreiben des Caches erfordert nicht immer zuerst eine Serialisierung

15. Wenn AJAX Daten überträgt, kodieren Sie das in der Datenbank gefundene Array nicht direkt und übergeben Sie es dann nicht Es besteht nur ein gewisses Sicherheitsrisiko (Feldnamen werden offengelegt), aber einige unnötige Daten werden übertragen und verschwenden Bandbreite. Dies gilt auch für API-Schnittstellen. 16. Denken Sie daran, mit magischen Variablen umzugehen Direkt schließen, natürlich können Sie auch den Switch-Status abrufen, um das Problem der doppelten Verarbeitung übertragener Daten zu vermeiden

17 Verwenden Sie $GLOBALS['var'] anstelle von global $var

18. Lassen Sie das Programm nicht fallen, insbesondere innerhalb der Methode

19. require, require_once, include und include_once haben leicht unterschiedliche Anwendungsszenarien

20 Wenn es immer noch nicht funktioniert, schreiben Sie ein Protokoll

21. PHP-Konstanten sind eine sehr gute Sache Bei vielen Open-Source-Projekten wird eine ganze Datei verwendet, um sie zu definieren.

22 Versuchen Sie, absolute Pfade zu verwenden, um Dateien zu finden

24. Es ist am besten, set_error_handler und set_Exception_handler zu verwenden, um Ihr Projekt zu perfektionieren.

25 Es wird empfohlen,

zu verwenden. 26. Das @-Symbol ist sehr leistungsintensiv, um Fehler zu unterdrücken. Versuchen Sie daher, mögliche Alternativen zu finden

2.

MYSQL

Teil

1. SQL-Anweisungen verwenden doppelte Anführungszeichen und die darin enthaltenen Werte. Verwenden Sie einfache Anführungszeichen, zum Beispiel „INSERT INTO gril SET money='{$iMaxMoney}',age='18′“

2. Verwenden Sie die MySQL-Erweiterung anstelle der MySQL-Erweiterung. 2. Verwenden Sie mysqli_real_escape_string und mysqli_escape_string, um Variablen in ausgehenden SQL-Anweisungen zu verarbeiten „SET NAMES“ 4. Union-Abfrage(Berücksichtigen Sie vor dem JOIN das Datenvolumen jeder Tabelle. Wenn es nicht angemessen ist, sollten Sie es separat überprüfen, insbesondere wenn Cache verfügbar ist

5. Viele Orte müssen die Auftrittszeit aufzeichnen, aber nicht jede Tabelle benötigt sie. Ebenso benötigt nicht jede Tabelle eine automatische Inkrementierung als Primärschlüssel

6 Es ist gut, unsigned zum Typ

integer

hinzuzufügen

7. Solche Anweisungen haben normalerweise unerwartet gute Auswirkungen

8. Der Typ varchar hat keine Länge, die 255 nicht überschreiten darf, aber wenn er 255 überschreitet, kann dieses Feld nicht indiziert werden, es hängt also von Ihren tatsächlichen Anforderungen ab

Das ist alles, was mir einfällt Vorerst warte ich auf weitere Informationen. Aktualisieren Sie weiter, wenn Sie darüber nachdenken. Ich schreibe alles auf, was mir in den Sinn kommt, und es gibt keine Struktur. Wenn Ihnen das überhaupt hilft, werde ich sehr glücklich sein.

Der letzte ultimative Ratschlag lautet: Kommunizieren Sie mehr mit anderen, um schnellere und größere Fortschritte zu erzielen! Gerne können Sie mit mir kommunizieren und Ihre wertvolle Meinung hinterlassen.

Das obige ist der detaillierte Inhalt vonZusammenfassung der Tipps zur PHP-Entwicklung. 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