Explo PHP Best Practices

 

PHP Best Practices

PHP Best Practices

Übersicht: Von seiner Gründung, PHP ist weit zu entwickeln, Web-basierte Anwendungen verwendet. Da PHP eine Skriptsprache ist, muss man einige Regeln folgen, während die Entwicklung.

In this document, Ich werde über die besten Praktiken zu sprechen, die in der PHP-Welt allgemein befolgt werden.

Einführung: PHP erfordert keine Einführung. Jedoch, nach einem der Technik, müssen wir einige Richtlinien zu folgen, während die Entwicklung. Diese Führungslinien, wenn zusammen bilden die Best-Practice-Regeln.

Im Folgenden sind die besten Praktiken, die wir folgen sollten, während Arbeit mit PHP:

Fehlerberichte sollten eingeschaltet werden -

Fehlerberichterstattung ist eine sehr nützliche Funktion in der PHP-Welt. Wir müssen dies ermöglichen, während wir in der Entwicklungsphase sind. Dies hilft uns, die Probleme in unserem Code zu identifizieren. Die am häufigsten verwendete Funktion ist 'E_ALL‘ das hilft uns, alle Warnungen und kritische Fehler zu erkennen. Es muss beachtet werden, dass, bevor wir unseren Code in die Produktion, wir sollten diese Funktion, da dies die potenzielle Fehler alle auf dem Browser aussetzen würde deaktivieren.

Verwenden Sie den DRY Ansatz -

DRY steht für 'Wiederhole dich nicht’. Dieses Konzept ist sehr nützlich, Programmierung Konzept und sollte in einer beliebigen Programmiersprache z verwendet werden. Java, C #, PHP usw.. Verwendung der TROCKEN Ansatz stellen wir sicher, dass es keine redundanten Code ist. Ein Stück Code, der verletzt TROCKEN wird bezeichnet als NASS Lösung. WET steht für 'Schreiben Sie alles zweimal' oder 'wir genießen Typisierung’. Lassen Sie uns einen Blick in den folgenden Code haben -

Listing1 - DRY & WET Ansatz

[Code]

$mysql = mysql_connect ( 'Localhost', 'Mysqladmin_uid', 'mysqladmin_pwd’ );

mysql_select_db( 'DB_NAME’ ) oder stirb( “Es tut uns leid !! Keine Datenbank ausgewählt!”);

[/Code]

Das obige Code basiert auf der WET-Ansatz als die relevanten Parameter fest einprogrammiert werden. Im Anschluss an die DRY Ansatz, Der obige Code kann geändert werden -

[Code]

$db_host = ‘ localhost ';
$db_user = ‘ mysqladmin_uid ';
$db_password = ‘ mysqladmin_pwd ';
$db_database = ‘ DB_NAME ';

$mysql = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_database);

[/Code]

Einrückungen und Verwendung von Leerzeichen -

Während das Schreiben von Code in einer beliebigen Programmiersprache, wir müssen sicherstellen, dass der Code richtig eingerückt und ausreichend Leerräume gegeben sind, wo immer erforderlich. Dies erhöht die Lesbarkeit des Codes und hilft uns, den Code in einer effizienteren Weise zu erhalten.

Bedeutungsvolle und Konsistenz Benennungsstandards -

Wie in einer beliebigen Programmiersprache, PHP-Experten beraten auch sinnvolle Namensgebung Standards folgen. Wir haben zwei Hauptansätze, während wir dies umzusetzen gewährleisten -

  • Mit Camel Case - In diesem Ansatz, der erste Buchstabe ist in Kleinbuchstaben und ersten Buchstaben jedes Wortes danach in Großbuchstaben.

Listing 2 - Code-Snippet Kamel Fall mit

[Code]

public class MyClass {

public void methodeNliebe(Schnur einrgNliebe) {

}

}

[/Code]

  • Mit Unterstrichen zwischen zwei Wörtern - In diesem Ansatz, wir setzen einen Unterstrich ('_') zwischen je zwei Wörtern. Mit diesem Ansatz, Der obige Code kann unter geändert werden -

Listing 2 - Code-Snippet Unterstrichen mit

[Code]

public class MyClass {

public void Methode_Name(String arg_Name) {

}

}

[/Code]

Tief Nesting sollte vermieden werden -

Multi-Level-Verschachtelung reduziert die Lesbarkeit des Codes es jede Programmiersprache. Jeder Programmierer sollte mit tiefen Verschachtelung vermeiden. Lassen Sie uns das folgende Code-Schnipsel zu sehen -

Listing 4 - Snippet-Code Multi-Level-Verschachtelung mit

[Code]

public class MyClass {

public void method_name(String arg_name) {

wenn (is_writable($Mappe)) {

wenn ($fp = fopen($file_location_path,'W')) {

wenn ($Material = extractSomeConditionalStuff()) {

wenn ( fwrite ( $fp, $Sachen) ) {

// …

} sonst {
return false;
}

} sonst {
return false;
}

} sonst {
return false;

}

} sonst {
return false;
}

}

}

[/Code]

Der obige Code ist ein einfaches verschachtelte Code. Wie wir sehen können, ist es sehr schwierig ist, um herauszufinden, welche, wenn Block endet dort, wo. Um eine bessere Lesbarkeit, Lassen Sie uns den obigen Code wie unter ändern -

Listing 5 - Code-Schnipsel zu vermeiden Verschachtelung Multi-Level

[Code]

Funktion method_name (String arg_name) {

// …

wenn (!is_writable($Mappe)) {
return false;
}

wenn (!$fp = fopen($file_location_path,'W')) {
return false;
}

wenn (!$Material = extractSomeConditionalStuff()) {
return false;
}

wenn (fwrite($fp, $Sachen)) {
// …
} sonst {
return false;
}
}

[/Code]

Setzen Sie angemessene Kommentare -

Wie in einer beliebigen Programmiersprache, stellen Sie sicher, dass Ihr Quellcode genug Inline-Kommentare hat. Dies ist eine gängige Praxis und sollten befolgt werden. Dies hilft bei der Weiterentwicklung der Code-Basis zu analysieren, wie es eine gängige Praxis ist, dass die Person, die den Code entwickelt wird nicht die gleiche Pflege. Selbst wenn die gleiche Person wird gebeten, einige Änderungen im Code zu machen, Inline-Kommentare werden immer hilfreich sein, das Motiv des Schreibens, den Code zu verstehen. Um eine hohe Klasse Kommentar Standard in PHP zu halten würde ich Ihnen empfehlen, mit einigen PHP-Dokumentationspaket zu bekommen vertraut z. phpDocumentor.

Nicht setzen phpinfo() Funktion in Web-Root -

phpinfo() ist eine sehr wichtige Funktion und sollte mit äußerster Vorsicht verwendet werden. Mit dieser Funktion eine beliebige Verwendung können die Details der Serverumgebung erhalten. Es wird immer die Datei geraten zu halten enthält phpinfo() Funktion in einem gesicherten Ort. Sobald die Entwicklung getan, es sollte sofort aus dem Code entnommen werden.

Vertrauen Sie nie den Benutzer -

Wenn Ihre Anwendung beinhaltet alle Benutzereingaben, Schreiben Sie den Code so, dass es alle Arten von möglichen Eingaben verarbeiten kann. Ein guter Ansatz unserer Anwendung vor Hackern zu schützen, ist, immer die Variablen mit einem gewissen Anfangswert initialisiert werden, die nicht in den bestehenden Business-Flow von Bedeutung sein können.

Verwenden Sie Cache-Mechanismus, wo immer erforderlich -

Gute Programmieransätze immer vorschlagen, um den Cache-Mechanismus, wie der Cache uns hilft, eine bessere Leistung zu erzielen. In der PHP-Welt-Caching erreicht man mit -

  • memcached - Ein im Speicher Schlüssel-Wert-Paar Speicher für kleine Stücke von Daten verwendet.
  • APC - Alternative PHP Cache ein offener Opcode-Cache für PHP
  • XCache - Eine schnelle und zuverlässige Cache PHP Opcode
  • Zend Cache - Eine Sammlung von APIs für die Realisierung erweiterte Caching-Funktionen.
  • eAcclerator - Open-Source-Caching-Tool

Vermeiden Sie das Kopieren von zusätzlichen Variablen -

Es ist kein guter Programmier vordefinierte Variablen in lokale Variablen zu kopieren kleinere Namen mit. Dies hat eine nachteilige Wirkung auf die Leistung der Anwendung. Lassen Sie uns die folgende Code-Schnipsel zu sehen -

Listing 6 - Kopieren von zusätzlichen Variablen -

[Code]

$desc = strip_tags($_POST['PHP description']);

echo $ ab;

[/Code]

Der obige Code-Snippet ist ein Beispiel für das Kopieren einer Variablen in eine lokale Variable unnötig. Dies ist nicht eine gute Praxis. Das gleiche Motiv kann mit den folgenden Code erreicht werden -

[Code]

Echo strip_tags($_POST['PHP description']);

[/Code]

Verwenden Frameworks -

Frameworks entwickelt werden, nach viel Forschung arbeitet und damit beweisen, dass sie weniger problematisch zu sein. Sie machen unser Leben leichter, da sie bewährte Lösungen bieten. In PHP gibt es viele Frameworks. während die Entwicklung, sollten wir Gebrauch davon machen. Eines dieser Frameworks, die weit verbreitet sind, ist MVC oder Model View Controller.

Fazit:

Let us conclude our discussion in the form of following bullets –

  • Best Practices-Leitfaden uns Code in einer effizienteren Weise zu entwickeln,.
  • Best Practices Nach sorgt für eine bessere Performance der Anwendung.
  • Wie in anderen Programmiersprache, PHP folgt auch die besten Praktiken in der Branche, die sicherstellt, dass die entwickelte Anwendung gut ist.

 

Stichworte:,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share