php, codeschnipsel, php beispielen
[TIPP] PHP code lesbar gestaltet

Navigation
Home
Fachbücher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Archiv
Script Top 20
Screenshots
Testberichte

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung
Simple PHP Forum
RSS Grabber

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generator
md5 Generator
base64 Generator
ICQ Generator
Colorpicker
Unix timestamp Tool
TLD Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff

Hosteurope.de
Bei den Anbieter bekommen sie Domains, Webspace, W...

Net-publics.de
Net-publics hostet im modernen Rechenzentrum bei L...

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
5 Gäste Online
0 Member Online
1046 Besucher heute
1587 Besucher gestern
 

[TIPP] PHP code lesbar gestaltet

Sie befinden sich: Home > Webmaster News

So schreibt man seinen PHP-Code lesbarer

In unseren Scripten haben wir in der Regel Zugriffe auf MySql-Tabellen, aus denen wir Daten auslesen, in die wir Daten eintragen, oder in Daten geändert oder gelöscht werden.

Sql-Befehle werden schnell lang und dadurch später nur schwer lesbar:

Quelltext: PHP
1

<?php
$sql 
"SELECT vorname, name, strasse, hausnummer, plz, ort, vorwahl, telefon FROM kunden WHERE ort '$ort' ORDER BY name LIMIT 0,30";
?>


Das ist auf einen Blick nicht zu erfassen, und wenn wir in ein par Wochen hier etwas ändern wollen, dann verlieren wir Zeit damit, unseren eigenen Code zu analysieren.

Wir können uns zunutze machen, dass zusätzliche Leerzeichen und Zeilenumbrüche von PHP aussortiert werden und schreiben einfach eingerückt:

Quelltext: PHP
1

<?php
$sql 
"SELECT 
          vorname,
          name,
          strasse,
          hausnummer,
          plz,
          ort,
          vorwahl,
          telefon           
       FROM 
          kunden 
       WHERE 
          ort '" 
$ort "' 
       ORDER BY 
          name 
       LIMIT 
          0,30"
;
?>


Den Variablennamen $ort haben wir aus der Zeichenkette herausgelöst, weil er so im Editor andersfarbig dargestellt wird und man sofort erkennen kann, dass hier eine Programmvariable in den SQL-String eingebaut wurde. Diese Schreibweise nimmt zwar zusätzliche Zeilen im Script in Anspruch, da aber kaum noch jemand ohne 19-Zoll-Monitor und hoher Auflösung arbeitet, und bessere Editoren das Einklappen von Code beherrschen, fällt dies nicht weiter ins Gewicht.

Bei UPDATE-Sql werden die die Vorteile dieser Schreibweise noch deutlicher:

Quelltext: PHP
1
2
3
4
5
6
7
8
9
10
11
12

<?php
$sql 
"UPDATE
        kunden
    SET
        vorname ='" 
$vorname "',
        name ='" 
$name "',
        strasse ='" 
$strasse "',
        hausnummer ='" 
$hausnummer "',
        plz ='" 
$plz "',
        ort ='" 
$ort "',
        vorwahl ='" 
$vorwahl "',
        telefon ='" 
$telefon "' 
        WHERE kunum ='" 
$kunum "'";
?>


Auch INSERT-Befehle kann man mit dieser Syntax schreiben:

Quelltext: PHP
1
2
3
4
5
6
7
8
9
10
11

<?php
$sql 
"INSERT INTO
        kunden
    SET
        vorname ='" 
$vorname "',
        name ='" 
$name "',
        strasse ='" 
$strasse "',
        hausnummer ='" 
$hausnummer "',
        plz ='" 
$plz "',
        ort ='" 
$ort "',
        vorwahl    ='" 
$vorwahl "',
        telefon    ='" 
$telefon "'";
?>


Falls sie die Tabelle kunden später einmal erweitern, und neu z.B. noch eine Mobilfunknummer verwalten wollen, dann müssen Sie nur eine Zeile verdoppeln:

Quelltext: PHP
1
2
3
4
5
6
7
8
9
10
11
12

<?php
$sql 
"INSERT INTO
        kunden
    SET
        vorname ='" 
$vorname "',
        name ='" 
$name "',
        strasse ='" 
$strasse "',
        hausnummer ='" 
$hausnummer "',
        plz ='" 
$plz "',
        ort ='" 
$ort "',
        vorwahl    ='" 
$vorwahl "',
        telefon    ='" 
$telefon "',
        mobil    ='" 
$mobil "'";

?>


Schon ist der Code angepasst.

(Quelle: Wolfgang ), Eingetragen am 28.08.2008


Schreib ein Kommentar

Name
Mail
Webseite
Kommentar



 
 
Webhosting Service | Board Features