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

Main
Home
Fachbuecher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Übersicht
Script eintragen
Script Top 20

Suche

 
Script Seite



Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung

Script Mods
phpBB Adsense Mod

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

Partner
Sprüche Treff
weiter Partner

Hosterplus.de
Bekommen Sie Webspace, Domains und Rootserver m..


clichehosting..
Webhoster mit recht einfachen Angeboten.


weitere Anbieter

RSS Webmaster Newsfeed von Php Space RSS Webmaster Newsfeed
RSS Script Newsfeed von Php Space RSS Script Newsfeed

Statistik
7 Gäste Online
0 Member Online
657 Besucher heute

 

[TIPP] PHP code lesbar gestaltet

Sie befinden sich: Home > Webmaster News

Hosterplus

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
2
3
4
5

<?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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?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
13
14
15
16

<?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
12
13
14
15

<?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
13
14
15
16
17

<?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.August.2008


Hosterplus


Ähnliche News

26.08.2008 - [Code] Banner ausliefern mit PHP (fpassthru)
26.08.2008 - [Code] Banner ausliefern und pro Linkpartner z&aum...
25.07.2008 - [Tutorial] Arbeiten mit Arrays [1 von 2]
09.07.2008 - [News] 10 Tipps für PHP-Coder
20.06.2008 - [Code] Klicks auf Werbebanner zählen

Letzten Webmaster News

03.07.2009 - Joomla 1.5.12 - Die neue Version im Portrait
03.07.2009 - Aktuelles Sicherheits-Update für phpMyAdmin 3...
02.07.2009 - PHP 5.3.0 veröffentlicht
19.06.2009 - Stable Version von Php 5.2.10 verfügbar und n...
15.06.2009 - Es wurden zwei neue Release Candidate von PHP zur ...







  Anzeige 
Hosterplus

 
 
Webhosting Service | Board Features