Tom: MySQL, PHP, CCC, die 42 und was sonst noch passierte

Beitrag lesen

Hello Thomas,

jezt hast Du aber immer noch nicht die ungarische Notation erklärt. *schnüff*
Muss ich jetzt tatsächlich selber googlen?

http://www.bytelords.de/cowiki/251.html?cowiki=a925ea113ab9302558ca7e21342d9289

Datentyp            Präfix      Beispiel
------------------  ----------  ----------
globale Variable    g           gVariable
Zeiger (Pointer)    p           pZeiger
Feld (Array)        a           aiFeld
Struct              s           sAdresse
Void                v           pvDaten
Unsigned            u           ucZeichen
Short               s           siAnzahl
signed              s           scZeichen
Long                l           liPrimzahl
Char                c           cZeichen
Int                 i           iNummer
Float               f           fGehalt
Double              d           dKapital
zero-terminated
string              sz          szString

Ich finde allerdings, dass in PHP andere Dinge viel wichtiger sind:

-----PHP--------
ALLESGROSS          Konstante   -> eigene und PHP
$ALLESGROSS         mit $ davor -> PHP-Systemarray (sollten die ändern!)
$_POST              mit $_      -> PHP-Systemarray, meistens mit externen
                                   Daten
$doof               einfache Scriptvariable, benutzerdefiniert! Globals(OFF)
$php_errormsg       einzige Funktion mit $davor, liefert den
                    letzten Fehler. Nach Aufruf gelöscht

-----eigene-----
$_schlau            mit $_ davor benutzerdefiniertes Array

$_SERVER["PHP_SELF"] PHP-definiertes Array-Element
$_data["name"]      benutzerdefiniertes Array-Element Scriptintern
$_data["NAME"]      benutzerdefiniertes Array-Element mit Datenkopplung
                    z.B. zur Datenbank

...   na, und so weiter. Wichtig ist ja, dass man es für seine
      Scripte irgendwo dokumentiert und bei solchen, die man weitergibt
      auch auf die Doku hinweist.

Und für Funktionen sollte man sich auch Konventionen überlegen:
(das ist meine Konvention, so als Idee)

get_value()         liefert einen Wert oder ein Wertearray zur Weiter-
                    verarbeitung
put_value()         führt eigenständig eine Ausgabe auf die Standardausgabe
                    durch, natürlich HTML-gerecht
make_value()        erzeugt einen HTML-gerechten Ausgabestring, der dann
                    später z.B. mit echo ausgegeben werden kann.

...                 na und auch hier usw.

Und wenn man nicht OO programmiert dann kann als Präfix noch die Kennzeichnung der Include-Datei sinnvoll sein. Sonst kann es leicht passieren, dass die eigenen Includes später nicht mehr zusammenpassen und man einen cannot-redefine-Error bekommt.

So, nun habe ich diesen Thread auch mal missbraucht, um meine Gedanken zu sortieren. Vielleicht gebt Ihr ja mal Rückmeldung, was Ihr von derartigen Konventionen haltet.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen