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

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

Userbereich
kostenlos Anmelden
Memberliste
Login

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
16 Gäste Online
0 Member Online
734 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:


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



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


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


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


<?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

10.09.2008 - [Tipp] Fehler beim Speichern des Alters eines User...
10.09.2008 - [Tipp] Nach Serverumstellung läuft Script nic...
29.08.2008 - [Tutorial] Verbindung zu MySql und Auswahl einer D...
28.08.2008 - [TIPP] PHP code lesbar gestaltet
28.08.2008 - [Tutorial] Arbeiten mit Unix-Zeitstempeln, date(),...







  Anzeige 
Hosterplus

 
 
Webhosting Service | Board Features